var m2=Object.defineProperty;var u2=(t,r,a)=>r in t?m2(t,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[r]=a;var wg=(t,r,a)=>(u2(t,typeof r!="symbol"?r+"":r,a),a);import{r as Ja,a as p,O as Ng,K as en,b as lf,y as tn,l as Cv,T as _v,u as Cn,n as vl,R as d2,A as f2,h as p2,o as ut,c as Zt,p as Ov,d as of,L as rn,e,M as g2,f as h2,i as si,j as jv,g as Pv,k as y2,F as x2,m as _t,q as Av,s as cf,I as Tv,U as $v,$ as mf,t as uf,w as v2,_ as uc,v as b2,x as E2,z as w2,B as N2,C as k2,D as S2,E as C2,G as _2,H as O2,J as j2,N as P2,P as Rv,Q as A2,S as Zn,V as T2,W as $2,X as R2,Y as I2,Z as df,a0 as M2,a1 as D2,a2 as Iv,a3 as im,a4 as Mv,a5 as Dv,a6 as F2,a7 as kg,a8 as Sg,a9 as te,aa as We,ab as Ve,ac as ee,ad as rt,ae as me,af as Ae,ag as oe,ah as R,ai as Fv,aj as li,ak as js,al as it,am as Ka,an as tt,ao as pr,ap as ft,aq as xe,ar as Ie,as as Qt,at as Be,au as et,av as fa,aw as an,ax as Ot,ay as Rt,az as we,aA as It,aB as yt,aC as Ce,aD as L2,aE as Re,aF as bl,aG as U2,aH as dc,aI as Tt,aJ as ff,aK as jt,aL as Ra,aM as q2,aN as z2,aO as ze,aP as qr,aQ as mr,aR as wt,aS as gr,aT as ls,aU as In,aV as pa,aW as hu,aX as yu,aY as B2,aZ as Dt,a_ as Pn,a$ as _r,b0 as An,b1 as pf,b2 as gf,b3 as Ps,b4 as Mn,b5 as hf,b6 as Lv,b7 as yf,b8 as xf,b9 as oi,ba as ii,bb as Uv,bc as he,bd as vf,be as H2,bf as V2,bg as W2,bh as bf,bi as Ef,bj as wf,bk as Nf,bl as kf,bm as Sf,bn as Y2,bo as G2,bp as At,bq as dl,br as fc,bs as Cf,bt as Dn,bu as qv,bv as oo,bw as zv,bx as Bv,by as Hv,bz as K2,bA as X2,bB as J2,bC as Z2,bD as Q2,bE as eS,bF as tS,bG as Cg,bH as _f,bI as rS,bJ as aS,bK as nS,bL as sS,bM as pc,bN as Vv,bO as Wv,bP as Yv,bQ as ll,bR as lS,bS as Gv,bT as oS,bU as iS,bV as Kv,bW as Qn,bX as cS,bY as mS,bZ as Xv}from"./PublicProjectSubmissionRow-wMbmxKNT.js";var ar,_g=Ja;ar=_g.createRoot,_g.hydrateRoot;function Jv(t){var r,a,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t))for(r=0;r{if(typeof t=="string"){let n=t;return(r==null?void 0:r[n])===(a==null?void 0:a[n])}return t(r,a)},[t])}function dS(t,r){let[a,n]=p.useState(r);return!t&&a!==r&&n(r),t?a:r}var fS=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(fS||{}),pS=(t=>(t[t.Single=0]="Single",t[t.Multi=1]="Multi",t))(pS||{}),gS=(t=>(t[t.Pointer=0]="Pointer",t[t.Other=1]="Other",t))(gS||{}),hS=(t=>(t[t.OpenListbox=0]="OpenListbox",t[t.CloseListbox=1]="CloseListbox",t[t.GoToOption=2]="GoToOption",t[t.Search=3]="Search",t[t.ClearSearch=4]="ClearSearch",t[t.RegisterOption=5]="RegisterOption",t[t.UnregisterOption=6]="UnregisterOption",t[t.SetButtonElement=7]="SetButtonElement",t[t.SetOptionsElement=8]="SetOptionsElement",t))(hS||{});function cm(t,r=a=>a){let a=t.activeOptionIndex!==null?t.options[t.activeOptionIndex]:null,n=Mv(r(t.options.slice()),l=>l.dataRef.current.domRef.current),s=a?n.indexOf(a):null;return s===-1&&(s=null),{options:n,activeOptionIndex:s}}let yS={1(t){return t.dataRef.current.disabled||t.listboxState===1?t:{...t,activeOptionIndex:null,listboxState:1,__demoMode:!1}},0(t){if(t.dataRef.current.disabled||t.listboxState===0)return t;let r=t.activeOptionIndex,{isSelected:a}=t.dataRef.current,n=t.options.findIndex(s=>a(s.dataRef.current.value));return n!==-1&&(r=n),{...t,listboxState:0,activeOptionIndex:r,__demoMode:!1}},2(t,r){var a,n,s,l,o;if(t.dataRef.current.disabled||t.listboxState===1)return t;let i={...t,searchQuery:"",activationTrigger:(a=r.trigger)!=null?a:1,__demoMode:!1};if(r.focus===Zt.Nothing)return{...i,activeOptionIndex:null};if(r.focus===Zt.Specific)return{...i,activeOptionIndex:t.options.findIndex(u=>u.id===r.id)};if(r.focus===Zt.Previous){let u=t.activeOptionIndex;if(u!==null){let d=t.options[u].dataRef.current.domRef,f=im(r,{resolveItems:()=>t.options,resolveActiveIndex:()=>t.activeOptionIndex,resolveId:g=>g.id,resolveDisabled:g=>g.dataRef.current.disabled});if(f!==null){let g=t.options[f].dataRef.current.domRef;if(((n=d.current)==null?void 0:n.previousElementSibling)===g.current||((s=g.current)==null?void 0:s.previousElementSibling)===null)return{...i,activeOptionIndex:f}}}}else if(r.focus===Zt.Next){let u=t.activeOptionIndex;if(u!==null){let d=t.options[u].dataRef.current.domRef,f=im(r,{resolveItems:()=>t.options,resolveActiveIndex:()=>t.activeOptionIndex,resolveId:g=>g.id,resolveDisabled:g=>g.dataRef.current.disabled});if(f!==null){let g=t.options[f].dataRef.current.domRef;if(((l=d.current)==null?void 0:l.nextElementSibling)===g.current||((o=g.current)==null?void 0:o.nextElementSibling)===null)return{...i,activeOptionIndex:f}}}}let c=cm(t),m=im(r,{resolveItems:()=>c.options,resolveActiveIndex:()=>c.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...i,...c,activeOptionIndex:m}},3:(t,r)=>{if(t.dataRef.current.disabled||t.listboxState===1)return t;let a=t.searchQuery!==""?0:1,n=t.searchQuery+r.value.toLowerCase(),s=(t.activeOptionIndex!==null?t.options.slice(t.activeOptionIndex+a).concat(t.options.slice(0,t.activeOptionIndex+a)):t.options).find(o=>{var i;return!o.dataRef.current.disabled&&((i=o.dataRef.current.textValue)==null?void 0:i.startsWith(n))}),l=s?t.options.indexOf(s):-1;return l===-1||l===t.activeOptionIndex?{...t,searchQuery:n}:{...t,searchQuery:n,activeOptionIndex:l,activationTrigger:1}},4(t){return t.dataRef.current.disabled||t.listboxState===1||t.searchQuery===""?t:{...t,searchQuery:""}},5:(t,r)=>{let a={id:r.id,dataRef:r.dataRef},n=cm(t,s=>[...s,a]);return t.activeOptionIndex===null&&t.dataRef.current.isSelected(r.dataRef.current.value)&&(n.activeOptionIndex=n.options.indexOf(a)),{...t,...n}},6:(t,r)=>{let a=cm(t,n=>{let s=n.findIndex(l=>l.id===r.id);return s!==-1&&n.splice(s,1),n});return{...t,...a,activationTrigger:1}},7:(t,r)=>t.buttonElement===r.element?t:{...t,buttonElement:r.element},8:(t,r)=>t.optionsElement===r.element?t:{...t,optionsElement:r.element}},Of=p.createContext(null);Of.displayName="ListboxActionsContext";function gc(t){let r=p.useContext(Of);if(r===null){let a=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,gc),a}return r}let hc=p.createContext(null);hc.displayName="ListboxDataContext";function io(t){let r=p.useContext(hc);if(r===null){let a=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,io),a}return r}function xS(t,r){return Cn(r.type,yS,t,r)}let vS=p.Fragment;function bS(t,r){var a;let n=lf(),{value:s,defaultValue:l,form:o,name:i,onChange:c,by:m,invalid:u=!1,disabled:d=n||!1,horizontal:f=!1,multiple:g=!1,__demoMode:h=!1,...y}=t;const x=f?"horizontal":"vertical";let E=tn(r),k=Cv(l),[b=g?[]:void 0,v]=_v(s,c,k),[w,N]=p.useReducer(xS,{dataRef:p.createRef(),listboxState:h?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,buttonElement:null,optionsElement:null,__demoMode:h}),C=p.useRef({static:!1,hold:!1}),_=p.useRef(new Map),S=Zv(m),O=p.useCallback(G=>Cn(j.mode,{1:()=>b.some(le=>S(le,G)),0:()=>S(b,G)}),[b]),j=p.useMemo(()=>({...w,value:b,disabled:d,invalid:u,mode:g?1:0,orientation:x,compare:S,isSelected:O,optionsPropsRef:C,listRef:_}),[b,d,u,g,w,_]);vl(()=>{w.dataRef.current=j},[j]);let A=j.listboxState===0;d2(A,[j.buttonElement,j.optionsElement],(G,le)=>{var pe;N({type:1}),f2(le,p2.Loose)||(G.preventDefault(),(pe=j.buttonElement)==null||pe.focus())});let I=p.useMemo(()=>({open:j.listboxState===0,disabled:d,invalid:u,value:b}),[j,d,b,u]),U=ut(G=>{let le=j.options.find(pe=>pe.id===G);le&&L(le.dataRef.current.value)}),z=ut(()=>{if(j.activeOptionIndex!==null){let{dataRef:G,id:le}=j.options[j.activeOptionIndex];L(G.current.value),N({type:2,focus:Zt.Specific,id:le})}}),Q=ut(()=>N({type:0})),H=ut(()=>N({type:1})),F=Ov(),T=ut((G,le,pe)=>{F.dispose(),F.microTask(()=>G===Zt.Specific?N({type:2,focus:Zt.Specific,id:le,trigger:pe}):N({type:2,focus:G,trigger:pe}))}),q=ut((G,le)=>(N({type:5,id:G,dataRef:le}),()=>N({type:6,id:G}))),L=ut(G=>Cn(j.mode,{0(){return v==null?void 0:v(G)},1(){let le=j.value.slice(),pe=le.findIndex(Ee=>S(Ee,G));return pe===-1?le.push(G):le.splice(pe,1),v==null?void 0:v(le)}})),M=ut(G=>N({type:3,value:G})),B=ut(()=>N({type:4})),J=ut(G=>{N({type:7,element:G})}),re=ut(G=>{N({type:8,element:G})}),ie=p.useMemo(()=>({onChange:L,registerOption:q,goToOption:T,closeListbox:H,openListbox:Q,selectActiveOption:z,selectOption:U,search:M,clearSearch:B,setButtonElement:J,setOptionsElement:re}),[]),[ue,W]=of({inherit:!0}),V={ref:E},Y=p.useCallback(()=>{if(k!==void 0)return v==null?void 0:v(k)},[v,k]),Z=rn();return e.createElement(W,{value:ue,props:{htmlFor:(a=j.buttonElement)==null?void 0:a.id},slot:{open:j.listboxState===0,disabled:d}},e.createElement(g2,null,e.createElement(Of.Provider,{value:ie},e.createElement(hc.Provider,{value:j},e.createElement(h2,{value:Cn(j.listboxState,{0:si.Open,1:si.Closed})},i!=null&&b!=null&&e.createElement(jv,{disabled:d,data:{[i]:b},form:o,onReset:Y}),Z({ourProps:V,theirProps:y,slot:I,defaultTag:vS,name:"Listbox"}))))))}let ES="button";function wS(t,r){var a;let n=io("Listbox.Button"),s=gc("Listbox.Button"),l=p.useId(),o=Pv(),{id:i=o||`headlessui-listbox-button-${l}`,disabled:c=n.disabled||!1,autoFocus:m=!1,...u}=t,d=tn(r,y2(),s.setButtonElement),f=x2(),g=ut(j=>{switch(j.key){case _t.Enter:Av(j.currentTarget);break;case _t.Space:case _t.ArrowDown:j.preventDefault(),Ja.flushSync(()=>s.openListbox()),n.value||s.goToOption(Zt.First);break;case _t.ArrowUp:j.preventDefault(),Ja.flushSync(()=>s.openListbox()),n.value||s.goToOption(Zt.Last);break}}),h=ut(j=>{switch(j.key){case _t.Space:j.preventDefault();break}}),y=ut(j=>{var A;if(cf(j.currentTarget))return j.preventDefault();n.listboxState===0?(Ja.flushSync(()=>s.closeListbox()),(A=n.buttonElement)==null||A.focus({preventScroll:!0})):(j.preventDefault(),s.openListbox())}),x=ut(j=>j.preventDefault()),E=Tv([i]),k=$v(),{isFocusVisible:b,focusProps:v}=mf({autoFocus:m}),{isHovered:w,hoverProps:N}=uf({isDisabled:c}),{pressed:C,pressProps:_}=v2({disabled:c}),S=p.useMemo(()=>({open:n.listboxState===0,active:C||n.listboxState===0,disabled:c,invalid:n.invalid,value:n.value,hover:w,focus:b,autofocus:m}),[n.listboxState,n.value,c,w,b,C,n.invalid,m]),O=uc(f(),{ref:d,id:i,type:b2(t,n.buttonElement),"aria-haspopup":"listbox","aria-controls":(a=n.optionsElement)==null?void 0:a.id,"aria-expanded":n.listboxState===0,"aria-labelledby":E,"aria-describedby":k,disabled:c||void 0,autoFocus:m,onKeyDown:g,onKeyUp:h,onKeyPress:x,onClick:y},v,N,_);return rn()({ourProps:O,theirProps:u,slot:S,defaultTag:ES,name:"Listbox.Button"})}let Qv=p.createContext(!1),NS="div",kS=Ng.RenderStrategy|Ng.Static;function SS(t,r){var a,n;let s=p.useId(),{id:l=`headlessui-listbox-options-${s}`,anchor:o,portal:i=!1,modal:c=!0,transition:m=!1,...u}=t,d=E2(o),[f,g]=p.useState(null);d&&(i=!0);let h=io("Listbox.Options"),y=gc("Listbox.Options"),x=w2(h.optionsElement),E=N2(),[k,b]=k2(m,f,E!==null?(E&si.Open)===si.Open:h.listboxState===0);S2(k,h.buttonElement,y.closeListbox);let v=h.__demoMode?!1:c&&h.listboxState===0;C2(v,x);let w=h.__demoMode?!1:c&&h.listboxState===0;_2(w,{allowed:p.useCallback(()=>[h.buttonElement,h.optionsElement],[h.buttonElement,h.optionsElement])});let N=h.listboxState!==0,C=O2(N,h.buttonElement)?!1:k,_=k&&h.listboxState===1,S=dS(_,h.value),O=ut(B=>h.compare(S,B)),j=p.useMemo(()=>{var B;if(d==null||!((B=d==null?void 0:d.to)!=null&&B.includes("selection")))return null;let J=h.options.findIndex(re=>O(re.dataRef.current.value));return J===-1&&(J=0),J},[d,h.options]),A=(()=>{if(d==null)return;if(j===null)return{...d,inner:void 0};let B=Array.from(h.listRef.current.values());return{...d,inner:{listRef:{current:B},index:j}}})(),[I,U]=j2(A),z=P2(),Q=tn(r,d?I:null,y.setOptionsElement,g),H=Ov();p.useEffect(()=>{var B;let J=h.optionsElement;J&&h.listboxState===0&&J!==((B=Rv(J))==null?void 0:B.activeElement)&&(J==null||J.focus({preventScroll:!0}))},[h.listboxState,h.optionsElement]);let F=ut(B=>{var J,re;switch(H.dispose(),B.key){case _t.Space:if(h.searchQuery!=="")return B.preventDefault(),B.stopPropagation(),y.search(B.key);case _t.Enter:if(B.preventDefault(),B.stopPropagation(),h.activeOptionIndex!==null){let{dataRef:ie}=h.options[h.activeOptionIndex];y.onChange(ie.current.value)}h.mode===0&&(Ja.flushSync(()=>y.closeListbox()),(J=h.buttonElement)==null||J.focus({preventScroll:!0}));break;case Cn(h.orientation,{vertical:_t.ArrowDown,horizontal:_t.ArrowRight}):return B.preventDefault(),B.stopPropagation(),y.goToOption(Zt.Next);case Cn(h.orientation,{vertical:_t.ArrowUp,horizontal:_t.ArrowLeft}):return B.preventDefault(),B.stopPropagation(),y.goToOption(Zt.Previous);case _t.Home:case _t.PageUp:return B.preventDefault(),B.stopPropagation(),y.goToOption(Zt.First);case _t.End:case _t.PageDown:return B.preventDefault(),B.stopPropagation(),y.goToOption(Zt.Last);case _t.Escape:B.preventDefault(),B.stopPropagation(),Ja.flushSync(()=>y.closeListbox()),(re=h.buttonElement)==null||re.focus({preventScroll:!0});return;case _t.Tab:B.preventDefault(),B.stopPropagation(),Ja.flushSync(()=>y.closeListbox()),A2(h.buttonElement,B.shiftKey?Zn.Previous:Zn.Next);break;default:B.key.length===1&&(y.search(B.key),H.setTimeout(()=>y.clearSearch(),350));break}}),T=(a=h.buttonElement)==null?void 0:a.id,q=p.useMemo(()=>({open:h.listboxState===0}),[h.listboxState]),L=uc(d?z():{},{id:l,ref:Q,"aria-activedescendant":h.activeOptionIndex===null||(n=h.options[h.activeOptionIndex])==null?void 0:n.id,"aria-multiselectable":h.mode===1?!0:void 0,"aria-labelledby":T,"aria-orientation":h.orientation,onKeyDown:F,role:"listbox",tabIndex:h.listboxState===0?0:void 0,style:{...u.style,...U,"--button-width":T2(h.buttonElement,!0).width},...$2(b)}),M=rn();return e.createElement(R2,{enabled:i?t.static||k:!1},e.createElement(hc.Provider,{value:h.mode===1?h:{...h,isSelected:O}},M({ourProps:L,theirProps:u,slot:q,defaultTag:NS,features:kS,visible:C,name:"Listbox.Options"})))}let CS="div";function _S(t,r){let a=p.useId(),{id:n=`headlessui-listbox-option-${a}`,disabled:s=!1,value:l,...o}=t,i=p.useContext(Qv)===!0,c=io("Listbox.Option"),m=gc("Listbox.Option"),u=c.activeOptionIndex!==null?c.options[c.activeOptionIndex].id===n:!1,d=c.isSelected(l),f=p.useRef(null),g=I2(f),h=df({disabled:s,value:l,domRef:f,get textValue(){return g()}}),y=tn(r,f,S=>{S?c.listRef.current.set(n,S):c.listRef.current.delete(n)});vl(()=>{if(!c.__demoMode&&c.listboxState===0&&u&&c.activationTrigger!==0)return M2().requestAnimationFrame(()=>{var S,O;(O=(S=f.current)==null?void 0:S.scrollIntoView)==null||O.call(S,{block:"nearest"})})},[f,u,c.__demoMode,c.listboxState,c.activationTrigger,c.activeOptionIndex]),vl(()=>{if(!i)return m.registerOption(n,h)},[h,n,i]);let x=ut(S=>{var O;if(s)return S.preventDefault();m.onChange(l),c.mode===0&&(Ja.flushSync(()=>m.closeListbox()),(O=c.buttonElement)==null||O.focus({preventScroll:!0}))}),E=ut(()=>{if(s)return m.goToOption(Zt.Nothing);m.goToOption(Zt.Specific,n)}),k=D2(),b=ut(S=>{k.update(S),!s&&(u||m.goToOption(Zt.Specific,n,0))}),v=ut(S=>{k.wasMoved(S)&&(s||u||m.goToOption(Zt.Specific,n,0))}),w=ut(S=>{k.wasMoved(S)&&(s||u&&m.goToOption(Zt.Nothing))}),N=p.useMemo(()=>({active:u,focus:u,selected:d,disabled:s,selectedOption:d&&i}),[u,d,s,i]),C=i?{}:{id:n,ref:y,role:"option",tabIndex:s===!0?void 0:-1,"aria-disabled":s===!0?!0:void 0,"aria-selected":d,disabled:void 0,onClick:x,onFocus:E,onPointerEnter:b,onMouseEnter:b,onPointerMove:v,onMouseMove:v,onPointerLeave:w,onMouseLeave:w},_=rn();return!d&&i?null:_({ourProps:C,theirProps:o,slot:N,defaultTag:CS,name:"Listbox.Option"})}let OS=p.Fragment;function jS(t,r){let{options:a,placeholder:n,...s}=t,l={ref:tn(r)},o=io("ListboxSelectedOption"),i=p.useMemo(()=>({}),[]),c=o.value===void 0||o.value===null||o.mode===1&&Array.isArray(o.value)&&o.value.length===0,m=rn();return e.createElement(Qv.Provider,{value:!0},m({ourProps:l,theirProps:{...s,children:e.createElement(e.Fragment,null,n&&c?n:a)},slot:i,defaultTag:OS,name:"ListboxSelectedOption"}))}let PS=en(bS),AS=en(wS),TS=Iv,$S=en(SS),RS=en(_S),IS=en(jS),ua=Object.assign(PS,{Button:AS,Label:TS,Options:$S,Option:RS,SelectedOption:IS});var MS=(t=>(t[t.RegisterOption=0]="RegisterOption",t[t.UnregisterOption=1]="UnregisterOption",t))(MS||{});let DS={0(t,r){let a=[...t.options,{id:r.id,element:r.element,propsRef:r.propsRef}];return{...t,options:Mv(a,n=>n.element.current)}},1(t,r){let a=t.options.slice(),n=t.options.findIndex(s=>s.id===r.id);return n===-1?t:(a.splice(n,1),{...t,options:a})}},jf=p.createContext(null);jf.displayName="RadioGroupDataContext";function Pf(t){let r=p.useContext(jf);if(r===null){let a=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,Pf),a}return r}let Af=p.createContext(null);Af.displayName="RadioGroupActionsContext";function Tf(t){let r=p.useContext(Af);if(r===null){let a=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,Tf),a}return r}function FS(t,r){return Cn(r.type,DS,t,r)}let LS="div";function US(t,r){let a=p.useId(),n=lf(),{id:s=`headlessui-radiogroup-${a}`,value:l,form:o,name:i,onChange:c,by:m,disabled:u=n||!1,defaultValue:d,...f}=t,g=Zv(m),[h,y]=p.useReducer(FS,{options:[]}),x=h.options,[E,k]=of(),[b,v]=Dv(),w=p.useRef(null),N=tn(w,r),C=Cv(d),[_,S]=_v(l,c,C),O=p.useMemo(()=>x.find(L=>!L.propsRef.current.disabled),[x]),j=p.useMemo(()=>x.some(L=>g(L.propsRef.current.value,_)),[x,_]),A=ut(L=>{var M;if(u||g(L,_))return!1;let B=(M=x.find(J=>g(J.propsRef.current.value,L)))==null?void 0:M.propsRef.current;return B!=null&&B.disabled?!1:(S==null||S(L),!0)}),I=ut(L=>{let M=w.current;if(!M)return;let B=Rv(M),J=x.filter(re=>re.propsRef.current.disabled===!1).map(re=>re.element.current);switch(L.key){case _t.Enter:Av(L.currentTarget);break;case _t.ArrowLeft:case _t.ArrowUp:if(L.preventDefault(),L.stopPropagation(),kg(J,Zn.Previous|Zn.WrapAround)===Sg.Success){let re=x.find(ie=>ie.element.current===(B==null?void 0:B.activeElement));re&&A(re.propsRef.current.value)}break;case _t.ArrowRight:case _t.ArrowDown:if(L.preventDefault(),L.stopPropagation(),kg(J,Zn.Next|Zn.WrapAround)===Sg.Success){let re=x.find(ie=>ie.element.current===(B==null?void 0:B.activeElement));re&&A(re.propsRef.current.value)}break;case _t.Space:{L.preventDefault(),L.stopPropagation();let re=x.find(ie=>ie.element.current===(B==null?void 0:B.activeElement));re&&A(re.propsRef.current.value)}break}}),U=ut(L=>(y({type:0,...L}),()=>y({type:1,id:L.id}))),z=p.useMemo(()=>({value:_,firstOption:O,containsCheckedOption:j,disabled:u,compare:g,...h}),[_,O,j,u,g,h]),Q=p.useMemo(()=>({registerOption:U,change:A}),[U,A]),H={ref:N,id:s,role:"radiogroup","aria-labelledby":E,"aria-describedby":b,onKeyDown:I},F=p.useMemo(()=>({value:_}),[_]),T=p.useCallback(()=>{if(C!==void 0)return A(C)},[A,C]),q=rn();return e.createElement(v,{name:"RadioGroup.Description"},e.createElement(k,{name:"RadioGroup.Label"},e.createElement(Af.Provider,{value:Q},e.createElement(jf.Provider,{value:z},i!=null&&e.createElement(jv,{disabled:u,data:{[i]:_||"on"},overrides:{type:"radio",checked:_!=null},form:o,onReset:T}),q({ourProps:H,theirProps:f,slot:F,defaultTag:LS,name:"RadioGroup"})))))}let qS="div";function zS(t,r){var a;let n=Pf("RadioGroup.Option"),s=Tf("RadioGroup.Option"),l=p.useId(),{id:o=`headlessui-radiogroup-option-${l}`,value:i,disabled:c=n.disabled||!1,autoFocus:m=!1,...u}=t,d=p.useRef(null),f=tn(d,r),[g,h]=of(),[y,x]=Dv(),E=df({value:i,disabled:c});vl(()=>s.registerOption({id:o,element:d,propsRef:E}),[o,s,d,E]);let k=ut(A=>{var I;if(cf(A.currentTarget))return A.preventDefault();s.change(i)&&((I=d.current)==null||I.focus())}),b=((a=n.firstOption)==null?void 0:a.id)===o,{isFocusVisible:v,focusProps:w}=mf({autoFocus:m}),{isHovered:N,hoverProps:C}=uf({isDisabled:c}),_=n.compare(n.value,i),S=uc({ref:f,id:o,role:"radio","aria-checked":_?"true":"false","aria-labelledby":g,"aria-describedby":y,"aria-disabled":c?!0:void 0,tabIndex:c?-1:_||!n.containsCheckedOption&&b?0:-1,onClick:c?void 0:k,autoFocus:m},w,C),O=p.useMemo(()=>({checked:_,disabled:c,active:v,hover:N,focus:v,autofocus:m}),[_,c,N,v,m]),j=rn();return e.createElement(x,{name:"RadioGroup.Description"},e.createElement(h,{name:"RadioGroup.Label"},j({ourProps:S,theirProps:u,slot:O,defaultTag:qS,name:"RadioGroup.Option"})))}let BS="span";function HS(t,r){var a;let n=Pf("Radio"),s=Tf("Radio"),l=p.useId(),o=Pv(),i=lf(),{id:c=o||`headlessui-radio-${l}`,value:m,disabled:u=n.disabled||i||!1,autoFocus:d=!1,...f}=t,g=p.useRef(null),h=tn(g,r),y=Tv(),x=$v(),E=df({value:m,disabled:u});vl(()=>s.registerOption({id:c,element:g,propsRef:E}),[c,s,g,E]);let k=ut(j=>{var A;if(cf(j.currentTarget))return j.preventDefault();s.change(m)&&((A=g.current)==null||A.focus())}),{isFocusVisible:b,focusProps:v}=mf({autoFocus:d}),{isHovered:w,hoverProps:N}=uf({isDisabled:u}),C=((a=n.firstOption)==null?void 0:a.id)===c,_=n.compare(n.value,m),S=uc({ref:h,id:c,role:"radio","aria-checked":_?"true":"false","aria-labelledby":y,"aria-describedby":x,"aria-disabled":u?!0:void 0,tabIndex:u?-1:_||!n.containsCheckedOption&&C?0:-1,autoFocus:d,onClick:u?void 0:k},v,N),O=p.useMemo(()=>({checked:_,disabled:u,hover:w,focus:b,autofocus:d}),[_,u,w,b,d]);return rn()({ourProps:S,theirProps:f,slot:O,defaultTag:BS,name:"Radio"})}let VS=en(US),WS=en(zS),YS=en(HS),GS=Iv,KS=F2,qe=Object.assign(VS,{Option:WS,Radio:YS,Label:GS,Description:KS});function XS(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M5 4a1 1 0 00-2 0v7.268a2 2 0 000 3.464V16a1 1 0 102 0v-1.268a2 2 0 000-3.464V4zM11 4a1 1 0 10-2 0v1.268a2 2 0 000 3.464V16a1 1 0 102 0V8.732a2 2 0 000-3.464V4zM16 3a1 1 0 011 1v7.268a2 2 0 010 3.464V16a1 1 0 11-2 0v-1.268a2 2 0 010-3.464V4a1 1 0 011-1z"}))}const JS=p.forwardRef(XS),ZS=JS;function QS(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M18 13V5a2 2 0 00-2-2H4a2 2 0 00-2 2v8a2 2 0 002 2h3l3 3 3-3h3a2 2 0 002-2zM5 7a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1zm1 3a1 1 0 100 2h3a1 1 0 100-2H6z",clipRule:"evenodd"}))}const e5=p.forwardRef(QS),yc=e5;function t5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M4 3a2 2 0 100 4h12a2 2 0 100-4H4z"}),p.createElement("path",{fillRule:"evenodd",d:"M3 8h14v7a2 2 0 01-2 2H5a2 2 0 01-2-2V8zm5 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z",clipRule:"evenodd"}))}const r5=p.forwardRef(t5),ci=r5;function a5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z",clipRule:"evenodd"}))}const n5=p.forwardRef(a5),eb=n5;function s5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z"}))}const l5=p.forwardRef(s5),o5=l5;function i5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z",clipRule:"evenodd"}))}const c5=p.forwardRef(i5),xc=c5;function m5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M15.707 4.293a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 011.414-1.414L10 8.586l4.293-4.293a1 1 0 011.414 0zm0 6a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 111.414-1.414L10 14.586l4.293-4.293a1 1 0 011.414 0z",clipRule:"evenodd"}))}const u5=p.forwardRef(m5),mi=u5;function d5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M10.293 15.707a1 1 0 010-1.414L14.586 10l-4.293-4.293a1 1 0 111.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z",clipRule:"evenodd"}),p.createElement("path",{fillRule:"evenodd",d:"M4.293 15.707a1 1 0 010-1.414L8.586 10 4.293 5.707a1 1 0 011.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}const f5=p.forwardRef(d5),p5=f5;function g5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M4.293 15.707a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414 0zm0-6a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 5.414 5.707 9.707a1 1 0 01-1.414 0z",clipRule:"evenodd"}))}const h5=p.forwardRef(g5),y5=h5;function x5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z"}),p.createElement("path",{fillRule:"evenodd",d:"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm3 4a1 1 0 000 2h.01a1 1 0 100-2H7zm3 0a1 1 0 000 2h3a1 1 0 100-2h-3zm-3 4a1 1 0 100 2h.01a1 1 0 100-2H7zm3 0a1 1 0 100 2h3a1 1 0 100-2h-3z",clipRule:"evenodd"}))}const v5=p.forwardRef(x5),b5=v5;function E5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"}))}const w5=p.forwardRef(E5),N5=w5;function k5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M5.5 13a3.5 3.5 0 01-.369-6.98 4 4 0 117.753-1.977A4.5 4.5 0 1113.5 13H11V9.413l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L9 9.414V13H5.5z"}),p.createElement("path",{d:"M9 13h2v5a1 1 0 11-2 0v-5z"}))}const S5=p.forwardRef(k5),$f=S5;function C5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M4 4a2 2 0 00-2 2v1h16V6a2 2 0 00-2-2H4z"}),p.createElement("path",{fillRule:"evenodd",d:"M18 9H2v5a2 2 0 002 2h12a2 2 0 002-2V9zM4 13a1 1 0 011-1h1a1 1 0 110 2H5a1 1 0 01-1-1zm5-1a1 1 0 100 2h1a1 1 0 100-2H9z",clipRule:"evenodd"}))}const _5=p.forwardRef(C5),tb=_5;function O5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zm-7.536 5.879a1 1 0 001.415 0 3 3 0 014.242 0 1 1 0 001.415-1.415 5 5 0 00-7.072 0 1 1 0 000 1.415z",clipRule:"evenodd"}))}const j5=p.forwardRef(O5),P5=j5;function A5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M3.707 2.293a1 1 0 00-1.414 1.414l14 14a1 1 0 001.414-1.414l-1.473-1.473A10.014 10.014 0 0019.542 10C18.268 5.943 14.478 3 10 3a9.958 9.958 0 00-4.512 1.074l-1.78-1.781zm4.261 4.26l1.514 1.515a2.003 2.003 0 012.45 2.45l1.514 1.514a4 4 0 00-5.478-5.478z",clipRule:"evenodd"}),p.createElement("path",{d:"M12.454 16.697L9.75 13.992a4 4 0 01-3.742-3.741L2.335 6.578A9.98 9.98 0 00.458 10c1.274 4.057 5.065 7 9.542 7 .847 0 1.669-.105 2.454-.303z"}))}const T5=p.forwardRef(A5),Tn=T5;function $5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M6.625 2.655A9 9 0 0119 11a1 1 0 11-2 0 7 7 0 00-9.625-6.492 1 1 0 11-.75-1.853zM4.662 4.959A1 1 0 014.75 6.37 6.97 6.97 0 003 11a1 1 0 11-2 0 8.97 8.97 0 012.25-5.953 1 1 0 011.412-.088z",clipRule:"evenodd"}),p.createElement("path",{fillRule:"evenodd",d:"M5 11a5 5 0 1110 0 1 1 0 11-2 0 3 3 0 10-6 0c0 1.677-.345 3.276-.968 4.729a1 1 0 11-1.838-.789A9.964 9.964 0 005 11zm8.921 2.012a1 1 0 01.831 1.145 19.86 19.86 0 01-.545 2.436 1 1 0 11-1.92-.558c.207-.713.371-1.445.49-2.192a1 1 0 011.144-.83z",clipRule:"evenodd"}),p.createElement("path",{fillRule:"evenodd",d:"M10 10a1 1 0 011 1c0 2.236-.46 4.368-1.29 6.304a1 1 0 01-1.838-.789A13.952 13.952 0 009 11a1 1 0 011-1z",clipRule:"evenodd"}))}const R5=p.forwardRef($5),$n=R5;function I5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M2 6a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1H8a3 3 0 00-3 3v1.5a1.5 1.5 0 01-3 0V6z",clipRule:"evenodd"}),p.createElement("path",{d:"M6 12a2 2 0 012-2h8a2 2 0 012 2v2a2 2 0 01-2 2H2h2a2 2 0 002-2v-2z"}))}const M5=p.forwardRef(I5),rb=M5;function D5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z",clipRule:"evenodd"}))}const F5=p.forwardRef(D5),Ia=F5;function L5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))}const U5=p.forwardRef(L5),ab=U5;function q5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"}))}const z5=p.forwardRef(q5),nb=z5;function B5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"}))}const H5=p.forwardRef(B5),xu=H5;function V5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M9 9a2 2 0 114 0 2 2 0 01-4 0z"}),p.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z",clipRule:"evenodd"}))}const W5=p.forwardRef(V5),Rf=W5;function Y5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M3 3a1 1 0 000 2h11a1 1 0 100-2H3zM3 7a1 1 0 000 2h5a1 1 0 000-2H3zM3 11a1 1 0 100 2h4a1 1 0 100-2H3zM13 16a1 1 0 102 0v-5.586l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 101.414 1.414L13 10.414V16z"}))}const G5=p.forwardRef(Y5),Ma=G5;function K5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M5 2a1 1 0 011 1v1h1a1 1 0 010 2H6v1a1 1 0 01-2 0V6H3a1 1 0 010-2h1V3a1 1 0 011-1zm0 10a1 1 0 011 1v1h1a1 1 0 110 2H6v1a1 1 0 11-2 0v-1H3a1 1 0 110-2h1v-1a1 1 0 011-1zM12 2a1 1 0 01.967.744L14.146 7.2 17.5 9.134a1 1 0 010 1.732l-3.354 1.935-1.18 4.455a1 1 0 01-1.933 0L9.854 12.8 6.5 10.866a1 1 0 010-1.732l3.354-1.935 1.18-4.455A1 1 0 0112 2z",clipRule:"evenodd"}))}const X5=p.forwardRef(K5),El=X5;function J5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M18 3a1 1 0 00-1.447-.894L8.763 6H5a3 3 0 000 6h.28l1.771 5.316A1 1 0 008 18h1a1 1 0 001-1v-4.382l6.553 3.276A1 1 0 0018 15V3z",clipRule:"evenodd"}))}const Z5=p.forwardRef(J5),If=Z5;function Q5(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M3.707 2.293a1 1 0 00-1.414 1.414l6.921 6.922c.05.062.105.118.168.167l6.91 6.911a1 1 0 001.415-1.414l-.675-.675a9.001 9.001 0 00-.668-11.982A1 1 0 1014.95 5.05a7.002 7.002 0 01.657 9.143l-1.435-1.435a5.002 5.002 0 00-.636-6.294A1 1 0 0012.12 7.88c.924.923 1.12 2.3.587 3.415l-1.992-1.992a.922.922 0 00-.018-.018l-6.99-6.991zM3.238 8.187a1 1 0 00-1.933-.516c-.8 3-.025 6.336 2.331 8.693a1 1 0 001.414-1.415 6.997 6.997 0 01-1.812-6.762zM7.4 11.5a1 1 0 10-1.73 1c.214.371.48.72.795 1.035a1 1 0 001.414-1.414c-.191-.191-.35-.4-.478-.622z"}))}const eC=p.forwardRef(Q5),tC=eC;function rC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M5.05 3.636a1 1 0 010 1.414 7 7 0 000 9.9 1 1 0 11-1.414 1.414 9 9 0 010-12.728 1 1 0 011.414 0zm9.9 0a1 1 0 011.414 0 9 9 0 010 12.728 1 1 0 11-1.414-1.414 7 7 0 000-9.9 1 1 0 010-1.414zM7.879 6.464a1 1 0 010 1.414 3 3 0 000 4.243 1 1 0 11-1.415 1.414 5 5 0 010-7.07 1 1 0 011.415 0zm4.242 0a1 1 0 011.415 0 5 5 0 010 7.072 1 1 0 01-1.415-1.415 3 3 0 000-4.242 1 1 0 010-1.415zM10 9a1 1 0 011 1v.01a1 1 0 11-2 0V10a1 1 0 011-1z",clipRule:"evenodd"}))}const aC=p.forwardRef(rC),nC=aC;function sC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z"}))}const lC=p.forwardRef(sC),oC=lC;function iC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z"}))}const cC=p.forwardRef(iC),mC=cC;function uC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M2 6a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 100 4v2a2 2 0 01-2 2H4a2 2 0 01-2-2v-2a2 2 0 100-4V6z"}))}const dC=p.forwardRef(uC),sb=dC;function fC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z",clipRule:"evenodd"}))}const pC=p.forwardRef(fC),Da=pC;function gC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M13 6a3 3 0 11-6 0 3 3 0 016 0zM18 8a2 2 0 11-4 0 2 2 0 014 0zM14 15a4 4 0 00-8 0v3h8v-3zM6 8a2 2 0 11-4 0 2 2 0 014 0zM16 18v-3a5.972 5.972 0 00-.75-2.906A3.005 3.005 0 0119 15v3h-3zM4.75 12.094A5.973 5.973 0 004 15v3H1v-3a3 3 0 013.75-2.906z"}))}const hC=p.forwardRef(gC),yC=hC;function xC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{d:"M5 3a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2V5a2 2 0 00-2-2H5zM5 11a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2v-2a2 2 0 00-2-2H5zM11 5a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V5zM11 13a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"}))}const vC=p.forwardRef(xC),Mf=vC;function bC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M3 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z",clipRule:"evenodd"}))}const EC=p.forwardRef(bC),co=EC;function wC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{fillRule:"evenodd",d:"M17.778 8.222c-4.296-4.296-11.26-4.296-15.556 0A1 1 0 01.808 6.808c5.076-5.077 13.308-5.077 18.384 0a1 1 0 01-1.414 1.414zM14.95 11.05a7 7 0 00-9.9 0 1 1 0 01-1.414-1.414 9 9 0 0112.728 0 1 1 0 01-1.414 1.414zM12.12 13.88a3 3 0 00-4.242 0 1 1 0 01-1.415-1.415 5 5 0 017.072 0 1 1 0 01-1.415 1.415zM9 16a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1z",clipRule:"evenodd"}))}const NC=p.forwardRef(wC),lb=NC;function kC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}const SC=p.forwardRef(kC),CC=SC;function _C(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}const OC=p.forwardRef(_C),jC=OC;function PC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"}))}const AC=p.forwardRef(PC),ob=AC;function TC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z"}),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z"}))}const $C=p.forwardRef(TC),RC=$C;function IC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"}))}const MC=p.forwardRef(IC),mm=MC;function DC(t,r){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:r},t),p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"}))}const FC=p.forwardRef(DC),LC=FC,UC=({closeModal:t})=>{const{putpostRequest:r}=te(),[,a]=ee("toast"),[n,s]=p.useState(!1),[l,o]=p.useState(null),{formState:i,register:c,unregister:m,handleSubmit:u,setValue:d}=rt({defaultValues:{reason:null,reason_typein:null}}),{errors:f}=i;p.useEffect(()=>(c("reason",{required:!0}),()=>{m("reason")}),[c]),p.useEffect(()=>{l&&d("reason",l,{shouldDirty:!0,shouldValidate:!0})},[l]);const g=h=>{s(!0);const y={survey:{survey_type:"downgrade-gold-v1",answers:{reason:l,reason_typein:h.reason_typein}}};r("/api/v3/surveys","POST",y,(x,E)=>{s(!1),!x&&(a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Thanks!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"This really helps me make things better. :)"))),t())})};return e.createElement(e.Fragment,null,e.createElement(me,{title:"Quick question on why you canceled",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:u(g),loading:n,text:"Submit"})))},e.createElement("form",null,e.createElement(qe,{value:l,onChange:o},e.createElement(qe.Label,{className:"sr-only",hidden:!0},"Reason"),e.createElement("div",{className:"p-2 rounded-sm bg-white dark:bg-gray-800"},e.createElement("label",{htmlFor:"reason",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Why did you decide to cancel your premium?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement(qe.Option,{value:"bugs",className:({checked:h})=>oe(h?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:h,checked:y})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(y?"bg-cccblue border-transparent":"bg-white border-gray-300",h?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(y?"text-cccblue":"text-gray-900","ml-3 font-medium")},"Too many bugs")))),e.createElement(qe.Option,{value:"one-time-use",className:({checked:h})=>oe(h?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:h,checked:y})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(y?"bg-cccblue border-transparent":"bg-white border-gray-300",h?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(y?"text-cccblue":"text-gray-900","ml-3 font-medium")},"I only needed it for a short time")))),e.createElement(qe.Option,{value:"moved-on",className:({checked:h})=>oe(h?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:h,checked:y})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(y?"bg-cccblue border-transparent":"bg-white border-gray-300",h?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(y?"text-cccblue":"text-gray-900","ml-3 font-medium")},"I've moved on to p2p platforms")))),e.createElement(qe.Option,{value:"other",className:({checked:h})=>oe(h?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:h,checked:y})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(y?"bg-cccblue border-transparent":"bg-white border-gray-300",h?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(y?"text-cccblue":"text-gray-900","ml-3 font-medium")},"Other"))))))),f.reason&&e.createElement("div",{className:"text-red-500"},"Please answer! Please!!"),e.createElement("div",{className:l&&l==="other"?"mt-2":"hidden"},e.createElement("label",{htmlFor:"reason_typein",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},'Interesting! Why "other"?'),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...c("reason_typein"),placeholder:"I just don't like the vibe"}))))))},qC=({closeModal:t})=>{const{putpostRequest:r}=te(),[,a]=ee("toast"),[n,s]=p.useState(!1),[l,o]=p.useState(null),{formState:i,register:c,reset:m,unregister:u,handleSubmit:d,setValue:f,getValues:g,setError:h}=rt({defaultValues:{reason:null,reason_typein:null}}),{errors:y}=i;p.useEffect(()=>(c("reason",{required:!0}),()=>{u("reason")}),[c]),p.useEffect(()=>{l&&f("reason",l,{shouldDirty:!0,shouldValidate:!0})},[l]);const x=E=>{s(!0);const k={survey:{survey_type:"buy-gold-v1",answers:{reason:l,reason_typein:E.reason_typein}}};r("/api/v3/surveys","POST",k,(b,v)=>{s(!1),!b&&(a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Thanks!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"I really appreciate your response. :)"))),t())})};return e.createElement(e.Fragment,null,e.createElement(me,{title:"Hey, quick question for you",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:d(x),loading:n,text:"Submit"})))},e.createElement("form",null,e.createElement(qe,{value:l,onChange:o},e.createElement(qe.Label,{className:"sr-only",hidden:!0},"Reason"),e.createElement("div",{className:"p-2 rounded-sm bg-white dark:bg-gray-800"},e.createElement("label",{htmlFor:"reason",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Why did you decide to buy a premium plan?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement(qe.Option,{value:"support-ccc",className:({checked:E})=>oe(E?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:E,checked:k})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(k?"bg-cccblue border-transparent":"bg-white border-gray-300",E?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(k?"text-cccblue":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"I just wanted to support an independent business like CCC")))),e.createElement(qe.Option,{value:"specific-feature",className:({checked:E})=>oe(E?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:E,checked:k})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(k?"bg-cccblue border-transparent":"bg-white border-gray-300",E?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(k?"text-cccblue":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"I wanted a specific feature")))),e.createElement(qe.Option,{value:"other",className:({checked:E})=>oe(E?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:E,checked:k})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(k?"bg-cccblue border-transparent":"bg-white border-gray-300",E?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(k?"text-cccblue":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"Other"))))))),y.reason&&e.createElement("div",{className:"text-red-500"},"Please answer! Please!!"),e.createElement("div",{className:l&&l!=="support-ccc"?"mt-2":"hidden"},e.createElement("label",{htmlFor:"reason_typein",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},l==="specific-feature"&&e.createElement(e.Fragment,null,"What Specific Feature was it?"),l==="other"&&e.createElement(e.Fragment,null,'Interesting! Why "other"?')),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...c("reason_typein"),placeholder:l==="specific-feature"?"I wanted to promo my profile":"I just like the vibe"}))))))};function zC(){const{getRequest:t}=te(),[r,a]=p.useState(null),{openModal:n,closeModal:s,isOpen:l}=We();return p.useEffect(()=>{r&&n()},[r]),p.useEffect(()=>{t("/api/v3/surveys",{},(o,i)=>{o||i.surveyType&&a(i.surveyType)})},[]),r===null?null:e.createElement(Ve,{isOpen:l,closeModal:s},r==="buy-gold-v1"&&e.createElement(qC,{closeModal:s}),r==="downgrade-gold-v1"&&e.createElement(UC,{closeModal:s}))}const ib=[{name:"Voice Acting 101",imageUrl:"https://clc-uploads-prod.s3.amazonaws.com/image_uploads/64/64va101.png"},{name:"Audio Engineering for Voice Actors",imageUrl:"https://clc-uploads-prod.s3.amazonaws.com/image_uploads/56/56tony_ae4va.png"}],BC=t=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex flex-col gap-y-1"},e.createElement(cb,null),e.createElement(db,null))),HC=()=>e.createElement("div",{className:"sm:hidden w-full flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccpurple text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-1 dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"Pre-orders are up! "),e.createElement("div",{className:"flex flex gap-x-1"},e.createElement("div",{className:"w-36"},e.createElement("div",{className:"aspect-w-3 aspect-h-4"},e.createElement("a",{href:"https://www.castingcall.club/nouscraft"},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:"https://nouscraft.com/book1.png",alt:"Nouscraft",loading:"lazy"}))))),e.createElement("a",{href:"https://www.castingcall.club/nouscraft",className:"inline-flex mr-3 justify-center px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccblue to-cccorange hover:from-cccorange hover:to-cccblue"},e.createElement("span",null,"See Page")))),VC=()=>{const[t]=ee("eduAds"),[r]=ee("currentUser"),a=(t==null?void 0:t.length)>0?t:ib;return a.length===0?null:e.createElement("div",{id:"ezoic-sidebar-ads",className:"sm:hidden w-full flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccblue text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-1 dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"Now Enrolling "),e.createElement("div",{className:"flex flex gap-x-1"},e.createElement("div",{className:"w-36"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("a",{href:`https://www.closingcredits.com/courses/voice-acting-101?cccu=${r==null?void 0:r.id}`},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:"https://images.closingcredits.com/image_uploads/64/64va101.png?aspect=16:9&width=200",alt:"Voice Acting 101"})))),a.map((n,s)=>{if(s===0)return e.createElement("div",{key:`eduad${n.name}`,className:"w-36"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("a",{href:`https://www.closingcredits.com/courses/${n.remoteUrl}?cccu=${r==null?void 0:r.id}`},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:`${n.imageUrl}?aspect=16:9&width=200`,alt:n.name}))))})),e.createElement("a",{href:"https://www.castingcall.club/links?march=clc",className:"inline-flex mr-3 justify-center px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple to-cccorange hover:from-cccorange hover:to-cccpurple"},e.createElement("span",null,"Reserve Your Seat"))))},WC=()=>(ee("currentUser"),e.createElement("div",{className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccpurple text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-2 rounded-xl dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"Pre-orders are up!"),e.createElement("div",{className:"w-full sm:w-72"},e.createElement("div",{className:"aspect-w-3 aspect-h-4"},e.createElement("a",{href:"https://www.castingcall.club/nouscraft"},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:"https://nouscraft.com/book1.png",alt:"Nouscraft",loading:"lazy"})))),e.createElement("a",{href:"https://www.castingcall.club/nouscraft",className:"inline-flex mr-3 justify-center mt-2 px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccblue to-cccorange hover:from-cccorange hover:to-cccblue"},e.createElement("span",null,"See Page"))))),cb=()=>{const[t]=ee("eduAds"),[r]=ee("currentUser"),a=(t==null?void 0:t.length)>0?t:ib;return a.length===0?null:e.createElement("div",{id:"ezoic-sidebar-ads",className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccblue text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-2 rounded-xl dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"Now Enrolling "),e.createElement("div",{className:"flex flex-col gap-y-1"},e.createElement("div",{className:"w-full sm:w-72"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("a",{href:`https://www.closingcredits.com/courses/voice-acting-101?cccu=${r==null?void 0:r.id}`},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:"https://images.closingcredits.com/image_uploads/64/64va101.png?aspect=16:9&width=420",alt:"Voice Acting 101"})))),a.map((n,s)=>e.createElement("div",{key:`sidebareduad${n.name}`,className:"w-full sm:w-72"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("a",{href:`https://www.closingcredits.com/courses/${n.remoteUrl}?cccu=${r==null?void 0:r.id}`},e.createElement("img",{className:"object-cover w-full rounded-lg border border-2 border-white",src:`${n.imageUrl}?aspect=16:9&width=420`,alt:n.name})))))),e.createElement("a",{href:"https://www.castingcall.club/links?march=clc",className:"inline-flex mr-3 justify-center px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple to-cccorange hover:from-cccorange hover:to-cccpurple"},e.createElement("span",null,"Reserve Your Seat"))))},mb=({adID:t})=>{const[r]=ee("currentUser");return p.useEffect(()=>(window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var a,n,s,l;(a=window.ezstandalone)==null||a.displayMore(t),(n=window.ezstandalone)==null||n.enable(),(s=window.ezstandalone)==null||s.display(),(l=window.ezstandalone)==null||l.refresh()}),()=>{window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var a;(a=window.ezstandalone)==null||a.destroyPlaceholders(t)})}),[]),e.createElement(e.Fragment,null,(r==null?void 0:r.shouldSeeAds)&&e.createElement("div",{id:"ezoic-sidebar-ads",className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccpurple text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-1 dark:border-white border-gray-900"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/ccc-premium.svg",className:"w-48"}),e.createElement("span",null,"Get ad-free experience with special benefits and directly support CCC."),e.createElement("a",{href:"/pricing",className:"inline-flex justify-center px-4 py-2 shadow-sm text-sm text-white font-medium rounded-md bg-gradient-to-r from-cccblue to-cccorange hover:from-cccorange hover:to-cccblue hover:text-white"}," Get CCC Premium ")),e.createElement("div",{className:"w-96",id:`ezoic-pub-ad-placeholder-${t}`})))},ub=({adID:t})=>{const[r]=ee("currentUser");return p.useEffect(()=>(window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var a,n,s,l;(a=window.ezstandalone)==null||a.displayMore(t),(n=window.ezstandalone)==null||n.enable(),(s=window.ezstandalone)==null||s.display(),(l=window.ezstandalone)==null||l.refresh()}),()=>{window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var a;(a=window.ezstandalone)==null||a.destroyPlaceholders(t)})}),[]),e.createElement(e.Fragment,null,(r==null?void 0:r.shouldSeeAds)&&e.createElement("div",{id:"ezoic-mobile-ad",className:"sm:hidden w-full flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccpurple text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-1 dark:border-white border-gray-900"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/ccc-premium.svg",className:"w-48"}),e.createElement("span",null,"Get ad-free experience with special benefits and directly support CCC."),e.createElement("a",{href:"/pricing",className:"inline-flex justify-center px-4 py-2 shadow-sm text-sm text-white font-medium rounded-md bg-gradient-to-r from-cccblue to-cccorange hover:from-cccorange hover:to-cccblue hover:text-white"}," Get CCC Premium ")),e.createElement("div",{className:"w-full mt-2 md:hidden"},e.createElement("div",{id:`ezoic-pub-ad-placeholder-${t}`}))))},nn=({ezoicAdId:t})=>e.createElement("div",{className:"flex flex-col gap-y-1"},e.createElement(YC,null),e.createElement(HC,null),e.createElement(ub,{adID:t}),e.createElement(VC,null)),YC=()=>{const[t,r]=p.useState(null),[a,n]=p.useState(!0),{getRequest:s,putpostRequest:l}=te();p.useEffect(()=>{o()},[]);const o=async()=>{try{s("/api/v3/ads/random_square",{},(c,m)=>{!c&&(m!=null&&m.ad)&&r(m.ad),n(!1)})}catch{n(!1)}},i=()=>{t!=null&&t.url&&(l(`/api/v3/ads/${t.id}/click`,"POST",{},()=>{}),window.open(t.url,"_blank","noopener,noreferrer"))};return a?null:t?e.createElement("div",{className:"sm:hidden w-full flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccorange text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-1 dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"CCC Member Promotion"),e.createElement("div",{className:"flex flex gap-x-1"},e.createElement("div",{className:"w-36"},e.createElement("div",{className:"cursor-pointer hover:opacity-90 transition-opacity",onClick:i,title:`Visit ${t.name}`},e.createElement("div",{className:"aspect-w-1 aspect-h-1"},e.createElement("img",{src:t.image_url,alt:t.name,className:"object-cover w-full rounded-lg border border-2 border-white",onError:c=>{c.target.style.display="none"}}))))))):e.createElement("div",{className:"sm:hidden w-full flex flex-col gap-y-2"},e.createElement("div",{className:"bg-gradient-to-br from-cccorange via-cccpurple to-cccblue text-white p-4 flex flex-col gap-y-3 justify-center items-center text-center border border-1 dark:border-white border-gray-900 shadow-lg relative overflow-hidden"},e.createElement("div",{className:"absolute inset-0 opacity-10"},e.createElement("div",{className:"absolute top-0 right-0 w-24 h-24 bg-white rounded-full -translate-x-12 -translate-y-12"}),e.createElement("div",{className:"absolute bottom-0 left-0 w-20 h-20 bg-white rounded-full translate-x-6 translate-y-6"})),e.createElement("div",{className:"relative w-full"},e.createElement("div",{className:"flex justify-center mb-2"},e.createElement("div",{className:"relative"},e.createElement(If,{className:"h-10 w-10 text-white"}),e.createElement(El,{className:"h-5 w-5 text-yellow-300 absolute -top-1 -right-1"}))),e.createElement("h6",{className:"text-base font-extrabold text-white mb-2"},"Your Ad Here!"),e.createElement("div",{className:"space-y-2"},e.createElement("p",{className:"text-xs leading-relaxed text-white/90"},"Reach thousands of creative professionals"),e.createElement("div",{className:"bg-white/20 backdrop-blur-sm rounded-lg p-2"},e.createElement("ul",{className:"text-xs space-y-1 text-left"},e.createElement("li",{className:"flex items-center gap-1"},e.createElement("span",{className:"text-yellow-300"},"✓"),e.createElement("span",null,"Premium placement")),e.createElement("li",{className:"flex items-center gap-1"},e.createElement("span",{className:"text-yellow-300"},"✓"),e.createElement("span",null,"Targeted audience")))),e.createElement("a",{href:"/advertising",className:"inline-flex items-center gap-2 px-3 py-1.5 bg-white text-cccorange font-semibold rounded-lg hover:bg-gray-100 transition-colors duration-200 shadow-md text-sm"},e.createElement(El,{className:"h-3 w-3"}),e.createElement("span",null,"Advertise Now"))))))},db=()=>{const[t,r]=p.useState(null),[a,n]=p.useState(!0),{getRequest:s,putpostRequest:l}=te();p.useEffect(()=>{o()},[]);const o=async()=>{try{s("/api/v3/ads/random_square",{},(c,m)=>{!c&&(m!=null&&m.ad)&&r(m.ad),n(!1)})}catch{n(!1)}},i=()=>{t!=null&&t.url&&(l(`/api/v3/ads/${t.id}/click`,"POST",{},()=>{}),window.open(t.url,"_blank","noopener,noreferrer"))};return a?null:t?e.createElement("div",{className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"bg-cccorange text-white text-xs p-1 flex flex-col gap-y-2 justify-center items-center text-center border border-2 rounded-xl dark:border-white border-gray-900"},e.createElement("h6",{className:"text-center mb-1 font-extrabold dark:text-white"},"CCC Member Promotion"),e.createElement("div",{className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"cursor-pointer hover:opacity-90 transition-opacity",onClick:i,title:`Visit ${t.name}`},e.createElement("div",{className:"border-2 border-gray-300 dark:border-gray-600 rounded overflow-hidden bg-white dark:bg-gray-700",style:{width:"250px",height:"250px",margin:"0 auto"}},e.createElement("img",{src:t.image_url,alt:t.name,className:"w-full h-full object-cover",onError:c=>{c.target.style.display="none"}})))))):e.createElement("div",{className:"hidden xl:block min-w-96 max-w-96 flex flex-col gap-y-2"},e.createElement("div",{className:"bg-gradient-to-br from-cccorange via-cccpurple to-cccblue text-white p-6 flex flex-col gap-y-4 justify-center items-center text-center border border-2 rounded-xl dark:border-white border-gray-900 shadow-lg relative overflow-hidden"},e.createElement("div",{className:"absolute inset-0 opacity-10"},e.createElement("div",{className:"absolute top-0 right-0 w-32 h-32 bg-white rounded-full -translate-x-16 -translate-y-16"}),e.createElement("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-white rounded-full translate-x-8 translate-y-8"})),e.createElement("div",{className:"relative "},e.createElement("div",{className:"flex justify-center mb-3"},e.createElement("div",{className:"relative"},e.createElement(If,{className:"h-12 w-12 text-white"}),e.createElement(El,{className:"h-6 w-6 text-yellow-300 absolute -top-1 -right-1"}))),e.createElement("h6",{className:"text-lg font-extrabold text-white mb-2"},"Your Ad Here!"),e.createElement("div",{className:"space-y-3"},e.createElement("p",{className:"text-sm leading-relaxed text-white/90"},"Reach millions of talented voice actors, directors, and creative professionals."),e.createElement("div",{className:"bg-white/20 backdrop-blur-sm rounded-lg p-3"},e.createElement("ul",{className:"text-xs space-y-1 text-left"},e.createElement("li",{className:"flex items-center gap-1"},e.createElement("span",{className:"text-yellow-300"},"✓"),e.createElement("span",null,"250x250 pixel ad space")),e.createElement("li",{className:"flex items-center gap-1"},e.createElement("span",{className:"text-yellow-300"},"✓"),e.createElement("span",null,"Sidebar placement")),e.createElement("li",{className:"flex items-center gap-1"},e.createElement("span",{className:"text-yellow-300"},"✓"),e.createElement("span",null,"Promote your project or profile")))),e.createElement("a",{href:"/advertising",className:"inline-flex items-center gap-2 px-4 py-2 bg-white text-cccorange font-semibold rounded-lg hover:bg-gray-100 transition-colors duration-200 shadow-md"},e.createElement(El,{className:"h-4 w-4"}),e.createElement("span",null,"Advertise Now"))))))},sn=({ezoicAdId:t})=>e.createElement("div",{className:"flex flex-col gap-y-1"},e.createElement(db,null),e.createElement(WC,null),e.createElement(cb,null),e.createElement(mb,{adID:t}));ub.propTypes={adID:R.number.isRequired};mb.propTypes={adID:R.number.isRequired};const GC=t=>({container:t,waveColor:"#eee",progressColor:"#f7784e",cursorColor:"#f7784e",barWidth:3,barRadius:3,responsive:!0,height:60,normalize:!0,partialRender:!0}),vc=({mediaUrl:t,autoPlay:r,objectId:a,objectKind:n})=>{const{putpostRequest:s}=te(),[l,o]=p.useState(!1),[i,c]=p.useState(!1),m=p.useRef(null),u=p.useRef(null),[d,f]=p.useState(0),[g,h]=p.useState(0);p.useEffect(()=>{if(!i)return;const x=GC(m.current);return u.current=Fv.create(x),t&&u.current.load(t),s("/api/v3/media_objects","POST",{object_id:a,object_kind:n},()=>{}),u.current.on("ready",function(){u.current&&(u.current.setVolume(1),f(li(u.current.getDuration())),y())}),u.current.on("audioprocess",function(){if(u.current){const k=u.current.getCurrentTime(),b=li(k);b!==g&&h(b)}}),()=>u.current.destroy()},[i]),p.useEffect(()=>{u.current&&(l&&u.current.isPlaying()||!l&&!u.current.isPlaying()||u.current.playPause())},[l]);const y=()=>{o(!l),u.current.playPause()};return e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-cccblue text-white h-16 w-full rounded"},e.createElement("div",{className:"w-full mx-auto px-3 sm:px-6 lg:px-8"},e.createElement("div",{className:"flex items-center justify-between"},e.createElement("div",{className:"w-full flex-1 flex items-center justify-center"},e.createElement("div",{className:"flex-1 flex items-center justify-center"},!i&&e.createElement("div",{onClick:()=>c(!0),className:"flex items-center"},e.createElement(xu,{className:"h-16 w-16 cursor-pointer"})),t&&i&&e.createElement(e.Fragment,null,!l&&e.createElement("div",{onClick:y,className:"flex items-center"},e.createElement(xu,{className:"h-16 w-16 cursor-pointer"})),l&&e.createElement("div",{onClick:y,className:"flex items-center"},e.createElement(nb,{className:"h-16 w-16 cursor-pointer"}))),e.createElement("div",{className:"flex-grow hidden sm:block ml-3 cursor-pointer"},e.createElement("div",{id:"waveform",className:"",ref:m}))),t&&i&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex ml-0 sm:ml-6 cursor-pointer gap-x-3"},e.createElement("div",{className:"flex flex-col w-20"},e.createElement("span",null,g),e.createElement("span",null,d)))))))))};vc.propTypes={mediaUrl:R.string,autoPlay:R.bool,objectId:R.oneOfType([R.number.isRequired,R.string.isRequired]),objectKind:R.string.isRequired};var fb={};function KC(t,r){if(t===r)return!0;if(!t||!r)return!1;var a=t.length;if(r.length!==a)return!1;for(var n=0;n=0&&r[c]===0;)c--;return c===-1?null:c}function l(c){var m=Og(c,2),u=m[0],d=m[1];return a?d===null||d===r[u]-1?(u=n(u),u===null?[null,null]:[u,0]):[u,d+1]:r===0||d===r-1?[null,null]:d===null?[null,0]:[null,d+1]}function o(c){var m=Og(c,2),u=m[0],d=m[1];return a?d===null||d===0?(u=s(u),u===null?[null,null]:[u,r[u]-1]):[u,d-1]:r===0||d===0?[null,null]:d===null?[null,r-1]:[null,d-1]}function i(c){return l(c)[1]===null}return{next:l,prev:o,isLast:i}},vu={exports:{}},ZC=Object.prototype.propertyIsEnumerable;function QC(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function e3(t){var r=Object.getOwnPropertyNames(t);return Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t))),r.filter(function(a){return ZC.call(t,a)})}var t3=Object.assign||function(t,r){for(var a,n,s=QC(t),l=1;l1?h-1:0),x=1;x2&&arguments[2]!==void 0?arguments[2]:[];if(n===s)return!1;var o=Object.keys(n),i=Object.keys(s);if(o.length!==i.length)return!0;var c={},m,u;for(m=0,u=l.length;m"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function y(v){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(N){return N.__proto__||Object.getPrototypeOf(N)},y(v)}function x(v,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(w&&w.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),w&&E(v,w)}function E(v,w){return E=Object.setPrototypeOf||function(C,_){return C.__proto__=_,C},E(v,w)}function k(v,w,N){return w in v?Object.defineProperty(v,w,{value:N,enumerable:!0,configurable:!0,writable:!0}):v[w]=N,v}var b=function(v){x(N,v);var w=d(N);function N(){return c(this,N),w.apply(this,arguments)}return u(N,[{key:"shouldComponentUpdate",value:function(_){return(0,n.default)(_,this.props)}},{key:"render",value:function(){var _=this.props,S=_.section,O=_.renderSectionTitle,j=_.theme,A=_.sectionKeyPrefix,I=O(S);return I?r.default.createElement("div",j("".concat(A,"title"),"sectionTitle"),I):null}}]),N}(r.Component);t.default=b,k(b,"propTypes",{section:a.default.any.isRequired,renderSectionTitle:a.default.func.isRequired,theme:a.default.func.isRequired,sectionKeyPrefix:a.default.string.isRequired})})(gb);var hb={},yb={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(p),a=s(js),n=s(bc);function s(S){return S&&S.__esModule?S:{default:S}}function l(){if(typeof WeakMap!="function")return null;var S=new WeakMap;return l=function(){return S},S}function o(S){if(S&&S.__esModule)return S;if(S===null||i(S)!=="object"&&typeof S!="function")return{default:S};var O=l();if(O&&O.has(S))return O.get(S);var j={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in S)if(Object.prototype.hasOwnProperty.call(S,I)){var U=A?Object.getOwnPropertyDescriptor(S,I):null;U&&(U.get||U.set)?Object.defineProperty(j,I,U):j[I]=S[I]}return j.default=S,O&&O.set(S,j),j}function i(S){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?i=function(j){return typeof j}:i=function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},i(S)}function c(){return c=Object.assign||function(S){for(var O=1;O=0)&&Object.prototype.propertyIsEnumerable.call(S,A)&&(j[A]=S[A])}return j}function f(S,O){if(S==null)return{};var j={},A=Object.keys(S),I,U;for(U=0;U=0)&&(j[I]=S[I]);return j}function g(S,O){if(!(S instanceof O))throw new TypeError("Cannot call a class as a function")}function h(S,O){for(var j=0;j"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function v(S){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},v(S)}function w(S,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function");S.prototype=Object.create(O&&O.prototype,{constructor:{value:S,writable:!0,configurable:!0}}),O&&N(S,O)}function N(S,O){return N=Object.setPrototypeOf||function(A,I){return A.__proto__=I,A},N(S,O)}function C(S,O,j){return O in S?Object.defineProperty(S,O,{value:j,enumerable:!0,configurable:!0,writable:!0}):S[O]=j,S}var _=function(S){w(j,S);var O=x(j);function j(){var A;g(this,j);for(var I=arguments.length,U=new Array(I),z=0;z"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(_){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(O){return O.__proto__||Object.getPrototypeOf(O)},b(_)}function v(_,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");_.prototype=Object.create(S&&S.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),S&&w(_,S)}function w(_,S){return w=Object.setPrototypeOf||function(j,A){return j.__proto__=A,j},w(_,S)}function N(_,S,O){return S in _?Object.defineProperty(_,S,{value:O,enumerable:!0,configurable:!0,writable:!0}):_[S]=O,_}var C=function(_){v(O,_);var S=y(O);function O(){var j;f(this,O);for(var A=arguments.length,I=new Array(A),U=0;UT.length)&&(q=T.length);for(var L=0,M=new Array(q);L"u"||!(Symbol.iterator in Object(T)))){var L=[],M=!0,B=!1,J=void 0;try{for(var re=T[Symbol.iterator](),ie;!(M=(ie=re.next()).done)&&(L.push(ie.value),!(q&&L.length===q));M=!0);}catch(ue){B=!0,J=ue}finally{try{!M&&re.return!=null&&re.return()}finally{if(B)throw J}}return L}}function E(T){if(Array.isArray(T))return T}function k(T){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(L){return typeof L}:k=function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},k(T)}function b(T,q){if(!(T instanceof q))throw new TypeError("Cannot call a class as a function")}function v(T,q){for(var L=0;L"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(T){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(L){return L.__proto__||Object.getPrototypeOf(L)},O(T)}function j(T,q){if(typeof q!="function"&&q!==null)throw new TypeError("Super expression must either be null or a function");T.prototype=Object.create(q&&q.prototype,{constructor:{value:T,writable:!0,configurable:!0}}),q&&A(T,q)}function A(T,q){return A=Object.setPrototypeOf||function(M,B){return M.__proto__=B,M},A(T,q)}function I(T,q,L){return q in T?Object.defineProperty(T,q,{value:L,enumerable:!0,configurable:!0,writable:!0}):T[q]=L,T}var U={},z=function(q){return r.default.createElement("input",q)},Q=function(q){var L=q.containerProps,M=q.children;return r.default.createElement("div",L,M)},H={container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"},F=function(T){j(L,T);var q=N(L);function L(M){var B;return b(this,L),B=q.call(this,M),I(_(B),"storeInputReference",function(J){J!==null&&(B.input=J);var re=B.props.inputProps.ref;re&&(typeof re=="function"?re(J):k(re)==="object"&&Object.prototype.hasOwnProperty.call(re,"current")&&(re.current=J))}),I(_(B),"storeItemsContainerReference",function(J){J!==null&&(B.itemsContainer=J)}),I(_(B),"onHighlightedItemChange",function(J){B.highlightedItem=J}),I(_(B),"getItemId",function(J,re){if(re===null)return null;var ie=B.props.id,ue=J===null?"":"section-".concat(J);return"react-autowhatever-".concat(ie,"-").concat(ue,"-item-").concat(re)}),I(_(B),"onFocus",function(J){var re=B.props.inputProps;B.setState({isInputFocused:!0}),re.onFocus&&re.onFocus(J)}),I(_(B),"onBlur",function(J){var re=B.props.inputProps;B.setState({isInputFocused:!1}),re.onBlur&&re.onBlur(J)}),I(_(B),"onKeyDown",function(J){var re=B.props,ie=re.inputProps,ue=re.highlightedSectionIndex,W=re.highlightedItemIndex,V=J.keyCode;switch(V){case 40:case 38:{var Y=V===40?"next":"prev",Z=B.sectionIterator[Y]([ue,W]),G=f(Z,2),le=G[0],pe=G[1];ie.onKeyDown(J,{newHighlightedSectionIndex:le,newHighlightedItemIndex:pe});break}default:ie.onKeyDown(J,{highlightedSectionIndex:ue,highlightedItemIndex:W})}}),B.highlightedItem=null,B.state={isInputFocused:!1},B.setSectionsItems(M),B.setSectionIterator(M),B.setTheme(M),B}return w(L,[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"UNSAFE_componentWillReceiveProps",value:function(B){B.items!==this.props.items&&this.setSectionsItems(B),(B.items!==this.props.items||B.multiSection!==this.props.multiSection)&&this.setSectionIterator(B),B.theme!==this.props.theme&&this.setTheme(B)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(B){B.multiSection&&(this.sectionsItems=B.items.map(function(J){return B.getSectionItems(J)}),this.sectionsLengths=this.sectionsItems.map(function(J){return J.length}),this.allSectionsAreEmpty=this.sectionsLengths.every(function(J){return J===0}))}},{key:"setSectionIterator",value:function(B){this.sectionIterator=(0,n.default)({multiSection:B.multiSection,data:B.multiSection?this.sectionsLengths:B.items.length})}},{key:"setTheme",value:function(B){this.theme=(0,s.default)(B.theme)}},{key:"renderSections",value:function(){var B=this;if(this.allSectionsAreEmpty)return null;var J=this.theme,re=this.props,ie=re.id,ue=re.items,W=re.renderItem,V=re.renderItemData,Y=re.renderSectionTitle,Z=re.highlightedSectionIndex,G=re.highlightedItemIndex,le=re.itemProps;return ue.map(function(pe,Ee){var Te="react-autowhatever-".concat(ie,"-"),$e="".concat(Te,"section-").concat(Ee,"-"),Pe=Ee===0;return r.default.createElement("div",J("".concat($e,"container"),"sectionContainer",Pe&&"sectionContainerFirst"),r.default.createElement(l.default,{section:pe,renderSectionTitle:Y,theme:J,sectionKeyPrefix:$e}),r.default.createElement(o.default,{items:B.sectionsItems[Ee],itemProps:le,renderItem:W,renderItemData:V,sectionIndex:Ee,highlightedItemIndex:Z===Ee?G:null,onHighlightedItemChange:B.onHighlightedItemChange,getItemId:B.getItemId,theme:J,keyPrefix:Te,ref:B.storeItemsListReference}))})}},{key:"renderItems",value:function(){var B=this.props.items;if(B.length===0)return null;var J=this.theme,re=this.props,ie=re.id,ue=re.renderItem,W=re.renderItemData,V=re.highlightedSectionIndex,Y=re.highlightedItemIndex,Z=re.itemProps;return r.default.createElement(o.default,{items:B,itemProps:Z,renderItem:ue,renderItemData:W,highlightedItemIndex:V===null?Y:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:J,keyPrefix:"react-autowhatever-".concat(ie,"-")})}},{key:"ensureHighlightedItemIsVisible",value:function(){var B=this.highlightedItem;if(B){var J=this.itemsContainer,re=B.offsetParent===J?B.offsetTop:B.offsetTop-J.offsetTop,ie=J.scrollTop;reie+J.offsetHeight&&(ie=re+B.offsetHeight-J.offsetHeight),ie!==J.scrollTop&&(J.scrollTop=ie)}}},{key:"render",value:function(){var B=this.theme,J=this.props,re=J.id,ie=J.multiSection,ue=J.renderInputComponent,W=J.renderItemsContainer,V=J.highlightedSectionIndex,Y=J.highlightedItemIndex,Z=this.state.isInputFocused,G=ie?this.renderSections():this.renderItems(),le=G!==null,pe=this.getItemId(V,Y),Ee="react-autowhatever-".concat(re),Te=d({role:"combobox","aria-haspopup":"listbox","aria-owns":Ee,"aria-expanded":le},B("react-autowhatever-".concat(re,"-container"),"container",le&&"containerOpen"),{},this.props.containerProps),$e=ue(d({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":Ee,"aria-activedescendant":pe},B("react-autowhatever-".concat(re,"-input"),"input",le&&"inputOpen",Z&&"inputFocused"),{},this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),Pe=W({containerProps:d({id:Ee,role:"listbox"},B("react-autowhatever-".concat(re,"-items-container"),"itemsContainer",le&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:G});return r.default.createElement("div",Te,$e,Pe)}}]),L}(r.Component);t.default=F,I(F,"propTypes",{id:a.default.string,multiSection:a.default.bool,renderInputComponent:a.default.func,renderItemsContainer:a.default.func,items:a.default.array.isRequired,renderItem:a.default.func,renderItemData:a.default.object,renderSectionTitle:a.default.func,getSectionItems:a.default.func,containerProps:a.default.object,inputProps:a.default.object,itemProps:a.default.oneOfType([a.default.object,a.default.func]),highlightedSectionIndex:a.default.number,highlightedItemIndex:a.default.number,theme:a.default.oneOfType([a.default.object,a.default.array])}),I(F,"defaultProps",{id:"1",multiSection:!1,renderInputComponent:z,renderItemsContainer:Q,renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:U,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:U,inputProps:U,itemProps:U,highlightedSectionIndex:null,highlightedItemIndex:null,theme:H})})(pb);var os={};Object.defineProperty(os,"__esModule",{value:!0});os.mapToAutowhateverTheme=os.defaultTheme=void 0;var a3={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};os.defaultTheme=a3;var n3=function(r){var a={};for(var n in r)switch(n){case"suggestionsContainer":a.itemsContainer=r[n];break;case"suggestionsContainerOpen":a.itemsContainerOpen=r[n];break;case"suggestion":a.item=r[n];break;case"suggestionFirst":a.itemFirst=r[n];break;case"suggestionHighlighted":a.itemHighlighted=r[n];break;case"suggestionsList":a.itemsList=r[n];break;default:a[n]=r[n]}return a};os.mapToAutowhateverTheme=n3;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(p),a=o(js),n=o(XC),s=o(pb),l=os;function o(F){return F&&F.__esModule?F:{default:F}}function i(){if(typeof WeakMap!="function")return null;var F=new WeakMap;return i=function(){return F},F}function c(F){if(F&&F.__esModule)return F;if(F===null||m(F)!=="object"&&typeof F!="function")return{default:F};var T=i();if(T&&T.has(F))return T.get(F);var q={},L=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in F)if(Object.prototype.hasOwnProperty.call(F,M)){var B=L?Object.getOwnPropertyDescriptor(F,M):null;B&&(B.get||B.set)?Object.defineProperty(q,M,B):q[M]=F[M]}return q.default=F,T&&T.set(F,q),q}function m(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m=function(q){return typeof q}:m=function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},m(F)}function u(F,T){var q=Object.keys(F);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(F);T&&(L=L.filter(function(M){return Object.getOwnPropertyDescriptor(F,M).enumerable})),q.push.apply(q,L)}return q}function d(F){for(var T=1;T"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(F){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(q){return q.__proto__||Object.getPrototypeOf(q)},b(F)}function v(F,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(T&&T.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),T&&w(F,T)}function w(F,T){return w=Object.setPrototypeOf||function(L,M){return L.__proto__=M,L},w(F,T)}function N(F,T,q){return T in F?Object.defineProperty(F,T,{value:q,enumerable:!0,configurable:!0,writable:!0}):F[T]=q,F}var C=function(){return!0},_=function(T){return T.trim().length>0},S=function(T){var q=T.containerProps,L=T.children;return r.default.createElement("div",q,L)},O="suggestions-revealed",j="suggestions-updated",A="suggestion-selected",I="input-focused",U="input-changed",z="input-blurred",Q="escape-pressed",H=function(F){v(q,F);var T=y(q);function q(L){var M,B=L.alwaysRenderSuggestions;return f(this,q),M=T.call(this),N(E(M),"onDocumentMouseDown",function(J){M.justClickedOnSuggestionsContainer=!1;for(var re=J.detail&&J.detail.target||J.target;re!==null&&re!==document;){if(re.getAttribute&&re.getAttribute("data-suggestion-index")!==null)return;if(re===M.suggestionsContainer){M.justClickedOnSuggestionsContainer=!0;return}re=re.parentNode}}),N(E(M),"storeAutowhateverRef",function(J){J!==null&&(M.autowhatever=J)}),N(E(M),"onSuggestionMouseEnter",function(J,re){var ie=re.sectionIndex,ue=re.itemIndex;M.updateHighlightedSuggestion(ie,ue),J.target===M.pressedSuggestion&&(M.justSelectedSuggestion=!0),M.justMouseEntered=!0,setTimeout(function(){M.justMouseEntered=!1})}),N(E(M),"highlightFirstSuggestion",function(){M.updateHighlightedSuggestion(M.props.multiSection?0:null,0)}),N(E(M),"onDocumentMouseUp",function(){M.pressedSuggestion&&!M.justSelectedSuggestion&&M.input.focus(),M.pressedSuggestion=null}),N(E(M),"onSuggestionMouseDown",function(J){M.justSelectedSuggestion||(M.justSelectedSuggestion=!0,M.pressedSuggestion=J.target)}),N(E(M),"onSuggestionsClearRequested",function(){var J=M.props.onSuggestionsClearRequested;J&&J()}),N(E(M),"onSuggestionSelected",function(J,re){var ie=M.props,ue=ie.alwaysRenderSuggestions,W=ie.onSuggestionSelected,V=ie.onSuggestionsFetchRequested;W&&W(J,re);var Y=M.props.shouldKeepSuggestionsOnSelect(re.suggestion);ue||Y?V({value:re.suggestionValue,reason:A}):M.onSuggestionsClearRequested(),M.resetHighlightedSuggestion()}),N(E(M),"onSuggestionClick",function(J){var re=M.props,ie=re.alwaysRenderSuggestions,ue=re.focusInputOnSuggestionClick,W=M.getSuggestionIndices(M.findSuggestionElement(J.target)),V=W.sectionIndex,Y=W.suggestionIndex,Z=M.getSuggestion(V,Y),G=M.props.getSuggestionValue(Z);M.maybeCallOnChange(J,G,"click"),M.onSuggestionSelected(J,{suggestion:Z,suggestionValue:G,suggestionIndex:Y,sectionIndex:V,method:"click"});var le=M.props.shouldKeepSuggestionsOnSelect(Z);ie||le||M.closeSuggestions(),ue===!0?M.input.focus():M.onBlur(),setTimeout(function(){M.justSelectedSuggestion=!1})}),N(E(M),"onBlur",function(){var J=M.props,re=J.inputProps,ie=J.shouldRenderSuggestions,ue=re.value,W=re.onBlur,V=M.getHighlightedSuggestion(),Y=ie(ue,z);M.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!Y}),W&&W(M.blurEvent,{highlightedSuggestion:V})}),N(E(M),"onSuggestionMouseLeave",function(J){M.resetHighlightedSuggestion(!1),M.justSelectedSuggestion&&J.target===M.pressedSuggestion&&(M.justSelectedSuggestion=!1)}),N(E(M),"onSuggestionTouchStart",function(){M.justSelectedSuggestion=!0}),N(E(M),"onSuggestionTouchMove",function(){M.justSelectedSuggestion=!1,M.pressedSuggestion=null,M.input.focus()}),N(E(M),"itemProps",function(J){var re=J.sectionIndex,ie=J.itemIndex;return{"data-section-index":re,"data-suggestion-index":ie,onMouseEnter:M.onSuggestionMouseEnter,onMouseLeave:M.onSuggestionMouseLeave,onMouseDown:M.onSuggestionMouseDown,onTouchStart:M.onSuggestionTouchStart,onTouchMove:M.onSuggestionTouchMove,onClick:M.onSuggestionClick}}),N(E(M),"renderSuggestionsContainer",function(J){var re=J.containerProps,ie=J.children,ue=M.props.renderSuggestionsContainer;return ue({containerProps:re,children:ie,query:M.getQuery()})}),M.state={isFocused:!1,isCollapsed:!B,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},M.justPressedUpDown=!1,M.justMouseEntered=!1,M.pressedSuggestion=null,M}return h(q,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"UNSAFE_componentWillReceiveProps",value:function(M){var B=this.state.highlightedSuggestionIndex===0&&this.props.highlightFirstSuggestion&&!M.highlightFirstSuggestion;(0,n.default)(M.suggestions,this.props.suggestions)?M.highlightFirstSuggestion&&M.suggestions.length>0&&this.justPressedUpDown===!1&&this.justMouseEntered===!1?this.highlightFirstSuggestion():B&&this.resetHighlightedSuggestion():this.willRenderSuggestions(M,j)?(this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions(),B&&this.resetHighlightedSuggestion()):this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(M,B){var J=this.props,re=J.suggestions,ie=J.onSuggestionHighlighted,ue=J.highlightFirstSuggestion;if(!(0,n.default)(re,M.suggestions)&&re.length>0&&ue){this.highlightFirstSuggestion();return}if(ie){var W=this.getHighlightedSuggestion(),V=B.highlightedSuggestion;W!=V&&ie({suggestion:W})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(M,B,J){var re=this;this.setState(function(ie){var ue=ie.valueBeforeUpDown;return B===null?ue=null:ue===null&&typeof J<"u"&&(ue=J),{highlightedSectionIndex:M,highlightedSuggestionIndex:B,highlightedSuggestion:B===null?null:re.getSuggestion(M,B),valueBeforeUpDown:ue}})}},{key:"resetHighlightedSuggestion",value:function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.setState(function(B){var J=B.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:M?null:J}})}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(M,B){var J=this.props,re=J.suggestions,ie=J.multiSection,ue=J.getSectionSuggestions;return ie?ue(re[M])[B]:re[B]}},{key:"getHighlightedSuggestion",value:function(){var M=this.state,B=M.highlightedSectionIndex,J=M.highlightedSuggestionIndex;return J===null?null:this.getSuggestion(B,J)}},{key:"getSuggestionValueByIndex",value:function(M,B){var J=this.props.getSuggestionValue;return J(this.getSuggestion(M,B))}},{key:"getSuggestionIndices",value:function(M){var B=M.getAttribute("data-section-index"),J=M.getAttribute("data-suggestion-index");return{sectionIndex:typeof B=="string"?parseInt(B,10):null,suggestionIndex:parseInt(J,10)}}},{key:"findSuggestionElement",value:function(M){var B=M;do{if(B.getAttribute&&B.getAttribute("data-suggestion-index")!==null)return B;B=B.parentNode}while(B!==null);throw console.error("Clicked element:",M),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(M,B,J){var re=this.props.inputProps,ie=re.value,ue=re.onChange;B!==ie&&ue(M,{newValue:B,method:J})}},{key:"willRenderSuggestions",value:function(M,B){var J=M.suggestions,re=M.inputProps,ie=M.shouldRenderSuggestions,ue=re.value;return J.length>0&&ie(ue,B)}},{key:"getQuery",value:function(){var M=this.props.inputProps,B=M.value,J=this.state.valueBeforeUpDown;return(J===null?B:J).trim()}},{key:"render",value:function(){var M=this,B=this.props,J=B.suggestions,re=B.renderInputComponent,ie=B.onSuggestionsFetchRequested,ue=B.renderSuggestion,W=B.inputProps,V=B.multiSection,Y=B.renderSectionTitle,Z=B.id,G=B.getSectionSuggestions,le=B.theme,pe=B.getSuggestionValue,Ee=B.alwaysRenderSuggestions,Te=B.highlightFirstSuggestion,$e=B.containerProps,Pe=this.state,Le=Pe.isFocused,nt=Pe.isCollapsed,bt=Pe.highlightedSectionIndex,se=Pe.highlightedSuggestionIndex,ve=Pe.valueBeforeUpDown,je=Ee?C:this.props.shouldRenderSuggestions,Me=W.value,pt=W.onFocus,Ge=W.onKeyDown,Pt=this.willRenderSuggestions(this.props,"render"),hr=Ee||Le&&!nt&&Pt,Hr=hr?J:[],br=d({},W,{onFocus:function(gt){if(!M.justSelectedSuggestion&&!M.justClickedOnSuggestionsContainer){var tr=je(Me,I);M.setState({isFocused:!0,isCollapsed:!tr}),pt&&pt(gt),tr&&ie({value:Me,reason:I})}},onBlur:function(gt){if(M.justClickedOnSuggestionsContainer){M.input.focus();return}M.blurEvent=gt,M.justSelectedSuggestion||(M.onBlur(),M.onSuggestionsClearRequested())},onChange:function(gt){var tr=gt.target.value,rr=je(tr,U);M.maybeCallOnChange(gt,tr,"type"),M.suggestionsContainer&&(M.suggestionsContainer.scrollTop=0),M.setState(d({},Te?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!rr})),rr?ie({value:tr,reason:U}):M.onSuggestionsClearRequested()},onKeyDown:function(gt,tr){var rr=gt.keyCode;switch(rr){case 40:case 38:if(nt)je(Me,O)&&(ie({value:Me,reason:O}),M.revealSuggestions(),gt.preventDefault());else if(J.length>0){var Bn=tr.newHighlightedSectionIndex,sa=tr.newHighlightedItemIndex,Yt;sa===null?Yt=ve===null?Me:ve:Yt=M.getSuggestionValueByIndex(Bn,sa),M.updateHighlightedSuggestion(Bn,sa,Me),M.maybeCallOnChange(gt,Yt,rr===40?"down":"up"),gt.preventDefault()}M.justPressedUpDown=!0,setTimeout(function(){M.justPressedUpDown=!1});break;case 13:{if(gt.keyCode===229)break;var Vs=M.getHighlightedSuggestion();if(hr&&!Ee&&M.closeSuggestions(),Vs!=null){gt.preventDefault();var Ws=pe(Vs);M.maybeCallOnChange(gt,Ws,"enter"),M.onSuggestionSelected(gt,{suggestion:Vs,suggestionValue:Ws,suggestionIndex:se,sectionIndex:bt,method:"enter"}),M.justSelectedSuggestion=!0,setTimeout(function(){M.justSelectedSuggestion=!1})}break}case 27:{hr&>.preventDefault();var kt=hr&&!Ee;if(ve===null){if(!kt){var ct="";M.maybeCallOnChange(gt,ct,"escape"),je(ct,Q)?ie({value:ct,reason:Q}):M.onSuggestionsClearRequested()}}else M.maybeCallOnChange(gt,ve,"escape");kt?(M.onSuggestionsClearRequested(),M.closeSuggestions()):M.resetHighlightedSuggestion();break}}Ge&&Ge(gt)}}),Vr={query:this.getQuery()};return r.default.createElement(s.default,{multiSection:V,items:Hr,renderInputComponent:re,renderItemsContainer:this.renderSuggestionsContainer,renderItem:ue,renderItemData:Vr,renderSectionTitle:Y,getSectionItems:G,highlightedSectionIndex:bt,highlightedItemIndex:se,containerProps:$e,inputProps:br,itemProps:this.itemProps,theme:(0,l.mapToAutowhateverTheme)(le),id:Z,ref:this.storeAutowhateverRef})}}]),q}(r.Component);t.default=H,N(H,"propTypes",{suggestions:a.default.array.isRequired,onSuggestionsFetchRequested:function(T,q){var L=T[q];if(typeof L!="function")throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(T,q){var L=T[q];if(T.alwaysRenderSuggestions===!1&&typeof L!="function")throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},shouldKeepSuggestionsOnSelect:a.default.func,onSuggestionSelected:a.default.func,onSuggestionHighlighted:a.default.func,renderInputComponent:a.default.func,renderSuggestionsContainer:a.default.func,getSuggestionValue:a.default.func.isRequired,renderSuggestion:a.default.func.isRequired,inputProps:function(T,q){var L=T[q];if(!L)throw new Error("'inputProps' must be passed.");if(!Object.prototype.hasOwnProperty.call(L,"value"))throw new Error("'inputProps' must have 'value'.");if(!Object.prototype.hasOwnProperty.call(L,"onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:a.default.func,alwaysRenderSuggestions:a.default.bool,multiSection:a.default.bool,renderSectionTitle:function(T,q){var L=T[q];if(T.multiSection===!0&&typeof L!="function")throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(T,q){var L=T[q];if(T.multiSection===!0&&typeof L!="function")throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:a.default.bool,highlightFirstSuggestion:a.default.bool,theme:a.default.object,id:a.default.string,containerProps:a.default.object}),N(H,"defaultProps",{renderSuggestionsContainer:S,shouldRenderSuggestions:_,alwaysRenderSuggestions:!1,multiSection:!1,shouldKeepSuggestionsOnSelect:function(){return!1},focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:l.defaultTheme,id:"1",containerProps:{}})})(fb);var s3=fb.default;const Ec=it(s3);var xb={exports:{}};(function(t,r){(function(a,n){t.exports=n()})(Ka,()=>{return a={772:(s,l,o)=>{const i=o(826).remove,c=/[.*+?^${}()|[\]\\]/g,m=/[a-z0-9_]/i,u=/\s+/;s.exports=function(d,f,g){var h,y;y={insideWords:!1,findAllOccurrences:!1,requireMatchAll:!1},h=(h=g)||{},Object.keys(h).forEach(k=>{y[k]=!!h[k]}),g=y;const x=Array.from(d).map(k=>i(k));let E=x.join("");return(f=i(f)).trim().split(u).filter(k=>k.length>0).reduce((k,b)=>{const v=b.length,w=!g.insideWords&&m.test(b[0])?"\\b":"",N=new RegExp(w+b.replace(c,"\\$&"),"i");let C,_;if(C=N.exec(E),g.requireMatchAll&&C===null)return E="",[];for(;C;){_=C.index;const S=v-x.slice(_,_+v).join("").length,O=_-x.slice(0,_).join("").length,j=[_+O,_+v+O+S];if(j[0]!==j[1]&&k.push(j),E=E.slice(0,_)+new Array(v+1).join(" ")+E.slice(_+v),!g.findAllOccurrences)break;C=N.exec(E)}return k},[]).sort((k,b)=>k[0]-b[0])}},826:s=>{var l={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},o=Object.keys(l).join("|"),i=new RegExp(o,"g"),c=new RegExp(o,""),m=function(u){return u.replace(i,function(d){return l[d]})};s.exports=m,s.exports.has=function(u){return!!u.match(c)},s.exports.remove=m}},n={},function s(l){var o=n[l];if(o!==void 0)return o.exports;var i=n[l]={exports:{}};return a[l](i,i.exports,s),i.exports}(772);var a,n})})(xb);var l3=xb.exports;const Df=it(l3);var vb={exports:{}};(function(t,r){(function(a,n){t.exports=n()})(Ka,()=>{return a={705:s=>{s.exports=function(l,o){const i=[];return o.length===0?i.push({text:l,highlight:!1}):o[0][0]>0&&i.push({text:l.slice(0,o[0][0]),highlight:!1}),o.forEach((c,m)=>{const u=c[0],d=c[1];i.push({text:l.slice(u,d),highlight:!0}),m===o.length-1?d{const{getRequest:n}=te(),[s,l]=p.useState([]),[o,i]=p.useState([]),[c,m]=p.useState(""),u=v=>{const{keyCode:w}=v;(w===13||w===188)&&c.length>0&&s.length===0&&(t(c,r),m(""))};p.useEffect(()=>{c===","&&m("")},[c]);const d=v=>{if(v===""&&o.length>0){l(o);return}tt(300,n("/api/v3/labels",{q:v,kind:r},(w,N)=>{w||(l(N.labels),v===""&&i(N.labels))}))},f=(v,{newValue:w,method:N})=>{if(!(N==="up"||N==="down")){if(m(w),N==="enter"||N==="click"){t(w,r),m("");return}d(w)}},g=v=>v?v.name:"",h=(v,{query:w,isHighlighted:N})=>{const C=Df(v.name,w),_=Ff(v.name,C);return e.createElement("div",{className:`${N?"bg-cccpurple bg-opacity-20 text-gray-900":"bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-200"} w-full h-full p-2 cursor-pointer capitalize`},_.map((S,O)=>{const j=S.highlight?"text-cccblue font-semibold":null;return e.createElement("span",{className:j,key:O},S.text)}))},y=({value:v})=>{},x=()=>{l([])},E=(v,w)=>v.trim().length>=0,b={placeholder:a,value:c,type:"search",onKeyDown:u,onFocus:v=>{s.length===0&&d("")},onChange:f};return e.createElement(Ec,{className:"",suggestions:s,highlightFirstSuggestion:!0,onSuggestionsFetchRequested:y,onSuggestionsClearRequested:x,shouldRenderSuggestions:E,getSuggestionValue:g,renderSuggestion:h,inputProps:b})};Ze.propTypes={placeholder:R.string,addLabel:R.func.isRequired,kind:R.string.isRequired};const um={voice_actor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},live_actor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},video_editor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},music_composer:{image:"musiccomposer",text:"Musician",to_db:"music_composer"},audio_engineer:{image:"audio-engineer",text:"Audio Engineer",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},i3=({result:t})=>{var h,y,x,E,k;const[r]=ee("currentUser"),{object:a}=t,n=((h=a.demos)==null?void 0:h.audio)||[],s=a.userLanguages||[],l=a.userAccents||[],o=a.userHardwares||[],i=a.userSoftwares||[],c=a.userGenderAge||[],m=a.demoCategories||[],u=[...o,...i],d=[...c,...m],f=a.userSkills||[],g=(((x=(y=a.demos)==null?void 0:y.audio)==null?void 0:x.length)||0)+(((k=(E=a.demos)==null?void 0:E.yt)==null?void 0:k.length)||0);return e.createElement(e.Fragment,null,e.createElement("li",{className:"bg-gray-50 dark:bg-gray-800 hover:bg-cccblue hover:bg-opacity-5 dark:hover:bg-gray-900 p-2 shadow sm:p-2 sm:rounded-lg"},e.createElement("div",null,e.createElement("div",{className:"flex gap-x-2 sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-16 w-16 rounded-sm",src:a.imageUrl,alt:a.displayName})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate grid grid-cols-3"},e.createElement("div",{className:"flex flex-col truncate col-span-2"},e.createElement("span",{className:"flex space-x-2"},e.createElement("span",{"aria-expanded":"false"},e.createElement("div",null,e.createElement("a",{className:"font-medium",href:`/${a.username}`},a.displayName))),e.createElement("span",{className:"text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center",dateTime:""},"@",a.username))),e.createElement("div",{className:"col-span-1"},(r==null?void 0:r.id)&&e.createElement("div",{className:"flex justify-end"},n&&n.length>0&&e.createElement(an,{objectId:n[0].id,objectKind:"Demo",mediaUrl:n[0].url,objectName:t.displayName})),!(r!=null&&r.id)&&e.createElement(e.Fragment,null,n&&n.length>0&&e.createElement(vc,{objectId:n[0].id,objectKind:"Demo",mediaUrl:n[0].url})),g>1&&e.createElement("div",{className:"flex justify-end mt-1"},e.createElement("a",{className:"text-sm",href:`/${a.username}`},g-1," more demo(s) available"))))),a.headline&&e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"text-sm sm:w-150 dark:text-gray-300 text-gray-800",dangerouslySetInnerHTML:{__html:a.headline}})),s.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center space-x-1 text-xs whitespace-nowrap truncate sm:w-150"},e.createElement("span",{className:"text-xs dark:text-gray-400"},"Speaks: "),s.map((b,v)=>e.createElement(Ot,{key:`${v}langs${t.id}`,status:"default",text:b}))),l.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center space-x-1 whitespace-nowrap truncate sm:w-150"},e.createElement("span",{className:"text-xs dark:text-gray-400"},"Accents: "),l.map((b,v)=>e.createElement(Ot,{key:`${v}accs${t.id}`,status:"default",text:b}))),u.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center space-x-1 whitespace-nowrap truncate sm:w-150"},e.createElement("span",{className:"text-xs dark:text-gray-400"},"Setup: "),u.map((b,v)=>e.createElement(Ot,{key:`${v}setups${t.id}`,status:"default",text:b}))),d.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center space-x-1 whitespace-nowrap truncate sm:w-150"},e.createElement("span",{className:"text-xs dark:text-gray-400"},"Voice Description: "),d.map((b,v)=>e.createElement(Ot,{key:`${v}voiced${t.id}`,status:"default",text:b}))),f.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center space-x-1 whitespace-nowrap truncate sm:w-150"},e.createElement("span",{className:"text-xs dark:text-gray-400"},"Skills: "),f.map((b,v)=>e.createElement(Ot,{key:`${v}skills${t.id}`,status:"default",text:b}))),e.createElement("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center sm:space-x-3 mt-2 text-gray-900 font-medium text-sm dark:text-gray-100 sm:px-10"},e.createElement("a",{href:`/${a.username}`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-recommendation",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},a.recommendationsCount)," Recommendations")),e.createElement("a",{href:`/${a.username}`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-submissions",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},a.auditionsCount)," submissions")),e.createElement("a",{href:`/${a.username}`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-credits",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},a.userCreditsCount)," credits")),e.createElement("a",{href:`/${a.username}`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-followers",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},a.followeesCount)," followers"))))))},c3=(t,r)=>{if(!t)return r;const a=Object.assign({},r);for(const n of t.split("|"))if(!n.includes("is:all")){if(n.includes("is:")&&(a.talentKind=n.replace("is:","")),n.includes("user-gender-age:")){const s=n.replace("user-gender-age:","");a.genderAges.indexOf(s)===-1&&a.genderAges.push(s)}if(n.includes("user-languages:")){const s=n.replace("user-languages:","");a.languages.indexOf(s)===-1&&a.languages.push(s)}if(n.includes("user-accents:")){const s=n.replace("user-accents:","");a.accents.indexOf(s)===-1&&a.accents.push(s)}if(n.includes("user-skills:")){const s=n.replace("user-skills:","");a.skills.indexOf(s)===-1&&a.skills.push(s)}if(n.includes("user-softwares:")){const s=n.replace("user-softwares:","");a.softwares.indexOf(s)===-1&&a.softwares.push(s)}if(n.includes("user-hardwares:")){const s=n.replace("user-hardwares:","");a.hardwares.indexOf(s)===-1&&a.hardwares.push(s)}if(n.includes("user-interests:")){const s=n.replace("user-interests:","");a.interests.indexOf(s)===-1&&a.interests.push(s)}if(n.includes("demo-categories")){const s=n.replace("demo-categories:","");a.demoCategories.indexOf(s)===-1&&a.demoCategories.push(s)}}return a},Lf=t=>{const{initTalentKind:r}=t,a=new window.URLSearchParams(window.location.search),[n,s]=p.useState([]),{getRequest:l,createQueryString:o}=te(),i=pr(),c=p.useRef(null),[m,u]=p.useState(!1),[d,f]=p.useState({});p.useState(null);const[g,h]=p.useState(a.get("page")||1),[y,x]=p.useState(a.get("contains")),E={talentKind:r||"all",softwares:[],hardwares:[],interests:[],skills:[],languages:[],accents:[],genderAges:[],demoCategories:[]},[k,b]=p.useReducer((H,F)=>({...H,...F}),c3(a.get("search"),E)),{hardwares:v,softwares:w,interests:N,skills:C,accents:_,languages:S,genderAges:O,demoCategories:j,talentKind:A}=k,I=()=>{x(null),h(1),b({talentKind:"all",softwares:[],hardwares:[],interests:[],skills:[],languages:[],accents:[],genderAges:[],demoCategories:[]})},U=(H,F)=>{F==="user-softwares"&&b({softwares:[...w,H]}),F==="user-hardwares"&&b({hardwares:[...v,H]}),F==="user-interests"&&b({interests:[...N,H]}),F==="user-skills"&&b({skills:[...C,H]}),F==="user-languages"&&b({languages:[...S,H]}),F==="user-accents"&&b({accents:[..._,H]}),F==="user-gender-age"&&b({genderAges:[...O,H]}),F==="demo-categories"&&b({demoCategories:[...j,H]})},z=(H,F)=>{F==="user-hardwares"&&b({hardwares:v.filter(T=>T!==H)}),F==="user-softwares"&&b({softwares:w.filter(T=>T!==H)}),F==="user-interests"&&b({interests:N.filter(T=>T!==H)}),F==="user-skills"&&b({skills:C.filter(T=>T!==H)}),F==="user-languages"&&b({languages:S.filter(T=>T!==H)}),F==="user-accents"&&b({accents:_.filter(T=>T!==H)}),F==="user-gender-age"&&b({genderAges:O.filter(T=>T!==H)}),F==="demo-categories"&&b({demoCategories:j.filter(T=>T!==H)})};ft(()=>{Q(!0)},200,[k]),ft(()=>{Q(!0)},300,[y]),ft(()=>{Q()},200,[g]),p.useEffect(()=>{Q(),window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var H,F,T,q;(H=window.ezstandalone)==null||H.define(114,115),(F=window.ezstandalone)==null||F.enable(),(T=window.ezstandalone)==null||T.display(),(q=window.ezstandalone)==null||q.refresh()})},[]);const Q=(H,F)=>{let T=`is:${A}`;for(const L of v)T=`${T}|user-hardwares:${L}`;for(const L of w)T=`${T}|user-softwares:${L}`;for(const L of N)T=`${T}|user-interests:${L}`;for(const L of C)T=`${T}|user-skills:${L}`;for(const L of S)T=`${T}|user-languages:${L}`;for(const L of _)T=`${T}|user-accents:${L}`;for(const L of O)T=`${T}|user-gender-age:${L}`;for(const L of j)T=`${T}|demo-categories:${L}`;u(!0);const q={page:H?1:g,contains:y,search:T};i.push(`/talent?${o(q)}`),l("/api/v3/omnisearch/talent",q,(L,M)=>{L||(s(M.results),f(M.meta),u(!1))})};return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:114}),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"talentsearch",className:"max-w-6xl w-full"},e.createElement(me,{title:"Filters",header:e.createElement("button",{className:"text-cccblue",onClick:I},"Clear Filters")},e.createElement("ul",{className:"grid grid-cols-2 gap-1 sm:gap-2 sm:grid-cols-2 lg:grid-cols-6"},Object.keys(um).map((H,F)=>e.createElement("li",{key:`role${H}`,className:"col-span-1 flex shadow-sm rounded-md"},m===H&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),m!==H&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>b({talentKind:H}),className:oe(A===H?"bg-cccblue bg-opacity-20 hover:bg-cccblue hover:bg-opacity-30 text-gray-900 dark:text-white":"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-750 ","w-full flex space-x-1 items-center px-1 py-2 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement(Ie,{name:um[H].image,className:"h-14 w-14"}),e.createElement("span",{className:"text-xs"}," ",um[H].text),A===H&&e.createElement(Qt,{className:"h-3 w-3 text-cccblue","aria-hidden":"true"})))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:items-start"},e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"voice_age_and_gender",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Username or Display Name "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement("input",{type:"text",className:"",defaultValue:y,placeholder:"Buford or @buford","aria-label":"Search components",role:"combobox","aria-expanded":"true",onChange:H=>x(H.target.value)}))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"voice_age_and_gender",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Voice Age & Gender "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-gender-age",addLabel:U,placeholder:"Female Young Adult, Male Teen, Baby"}),O.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},O.map((H,F)=>e.createElement("span",{key:`lang${H}`,onClick:T=>z(H,"user-gender-age"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"voice_description",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Voice Description "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"demo-categories",addLabel:U,placeholder:"Character, Warm, Funny, Dark"}),j.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},j.map((H,F)=>e.createElement("span",{key:`democa${H}`,onClick:T=>z(H,"demo-categories"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"software",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Software "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-softwares",addLabel:U,placeholder:"ISDN, Audacity, Source Connect, Scrivener"}),w.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},w.map((H,F)=>e.createElement("span",{key:`soft${H}`,onClick:T=>z(H,"user-softwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"hardware",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Hardware "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-hardwares",addLabel:U,placeholder:"Scarlett FocusRite 2i2, Shure SM7b, Blue Yeti"}),v.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},v.map((H,F)=>e.createElement("span",{key:`hard${H}`,onClick:T=>z(H,"user-hardwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"languages",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Language Spoken "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-languages",addLabel:U,placeholder:"English, Japanese"}),S.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},S.map((H,F)=>e.createElement("span",{key:`lang${H}`,onClick:T=>z(H,"user-languages"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"accents",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Accents "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-accents",addLabel:U,placeholder:"Texan, Irish, French"}),_.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},_.map((H,F)=>e.createElement("span",{key:`acce${H}`,onClick:T=>z(H,"user-accents"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"skills",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Skills "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-skills",addLabel:U,placeholder:"Kung Fu Fighting, Foreboding Glare, Mediocre DadJokes"}),C.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},C.map((H,F)=>e.createElement("span",{key:`sskill${H}`,onClick:T=>z(H,"user-skills"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"interests",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Interests "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-interests",addLabel:U,placeholder:"Manga, Music, Audiobooks"}),N.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},N.map((H,F)=>e.createElement("span",{key:`inte${H}`,onClick:T=>z(H,"user-interests"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},H," ",e.createElement(Be,{className:"w-4 h-4"}))))))))),e.createElement("div",{ref:c}),m&&e.createElement("div",{className:"mt-5"},e.createElement(xe,null)),n.length>0&&!m&&e.createElement(et,{meta:d,callback:h,scrollRef:c}),n.length>0&&e.createElement(fa.div,{initial:{scale:.5,opacity:.5},animate:{scale:1,opacity:m?0:1},transition:{duration:.35,ease:"easeInOut"}},e.createElement("ul",{className:"space-y-3 mt-2"},n.map((H,F)=>e.createElement(i3,{key:`${F}result${H.id}`,result:H})))),n.length>0&&!m&&e.createElement(et,{meta:d,callback:h,scrollRef:c})),e.createElement(sn,{ezoicAdId:115})))};Lf.propTypes={};function m3(){return[{to:"/talent",name:"Search Talent"}]}function u3(){return{title:"Search Talent",buttons:[]}}function d3(t){const r=m3(),a=u3();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,path:["/talent","/talent/:talent_type"]},e.createElement(Lf,null))))}const Bt=t=>{const[r,a]=p.useState(!1),n=()=>{a(!r)},s=o=>{r&&t.current&&!t.current.contains(o.target)&&n()},l=o=>{o.preventDefault(),o.stopPropagation(),a(!0)};return p.useEffect(()=>(document.addEventListener("click",s),()=>{document.removeEventListener("click",s)})),{dropdownOpen:r,setDropdownOpen:a,openDropdown:l}},f3=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You don't have any saved searches. Go filter out those Gacha life projects, quick!!"))),bb=({savedSearch:t})=>{const{putpostRequest:r}=te(),[,a]=p.useState(!1),[n,s]=p.useState(!1),[l,o]=p.useState(t.status),[i,c]=p.useState(null),m=p.useRef(!1),{dropdownOpen:u,setDropdownOpen:d,openDropdown:f}=Bt(m);p.useEffect(()=>{l!==t.status&&g()},[l]);const g=()=>{a(!0);const x="PATCH",E=`/api/v3/saved_search_projects/${t.id}`;r(E,x,{saved_search_project:{status:l}},(k,b)=>{a(!1),k&&Object.entries(k).forEach(([v,w])=>{c(v,w)})})},h=()=>{s(!0),a(!0),r(`/api/v3/saved_search_projects/${t.id}`,"DELETE",{},(x,E)=>{a(!1)})},y=()=>{window.location.href=`/${t.search}`};return n?null:e.createElement("li",{className:"bg-white dark:bg-gray-700 sm:p-1 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex flex-col sm:flex-row items-start space-x-0 sm:space-x-3 p-2"},e.createElement("div",{className:"flex flex-col justify-between sm:w-96"},e.createElement("div",{className:"dark:text-gray-300"},t.title),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex flex-col sm:flex-row"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},e.createElement("span",{className:"text-green-700"},"Email Notifications: ",l)))),e.createElement("div",{className:"flex space-x-12"},e.createElement("div",{className:"relative flex items-center sm:w-48"},e.createElement("div",{className:"flex flex-col space-y-1"},e.createElement("span",null,"Email Notfications"),e.createElement("button",{onClick:f,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"Email Notifications"),e.createElement(L2,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),l==="disabled"&&e.createElement(e.Fragment,null,"Disabled"),l==="weekly"&&e.createElement(e.Fragment,null,"Once a week"),l==="daily"&&e.createElement(e.Fragment,null,"Once a day")),u&&e.createElement("div",{ref:m,tabIndex:"-1",className:`absolute right-0 z-30 ${u?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>o("daily"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Once a day"),e.createElement("div",{onClick:()=>o("weekly"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Once a week"),e.createElement("div",{onClick:()=>o("disabled"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Disabled")))),e.createElement("div",{className:"w-48"}," ",e.createElement(Re,{onClick:y,text:"View Search Results"})," "),e.createElement("button",{type:"button",onClick:h,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(bl,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Delete")))))},p3=()=>{const[t,r]=p.useState([]),{getRequest:a,putpostRequest:n}=te(),[s,l]=p.useState(!0);p.useRef(null),p.useEffect(()=>{o()},[]);const o=()=>{l(!0),a("/api/v3/saved_search_projects",{},(i,c)=>{l(!1),!i&&r(c.savedSearches)})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"saved_searched",className:"max-w-6xl w-full"},e.createElement(me,{light:!0,title:"Saved Searches"},e.createElement(e.Fragment,null,s&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:"space-y-2"},t.map((i,c)=>e.createElement(bb,{key:`pubss${i.id}`,savedSearch:i}))),t.length===0&&!s&&e.createElement(f3,null))))))};bb.propTypes={savedSearch:R.object.isRequired};function g3(){return[{to:"/saved_searches",name:"Saved Searches"}]}function h3(){return{title:"Saved Searches",buttons:[]}}function y3(t){const r=g3(),a=h3();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/saved_searches"]},e.createElement(p3,null))))}const dm={desktop:{selectedTab:"border-cccblue text-cccblue dark:text-white dark:bg-cccblue",unselectedTab:"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 dark:text-white",defaultTab:"whitespace-nowrap py-2 px-2 border-b-2 font-medium text-sm rounded-t-md cursor-pointer"},mobile:{selectedTab:"border-cccblue text-cccblue dark:text-white dark:bg-cccblue",unselectedTab:"text-gray-900 hover:bg-gray-50 hover:text-gray-900 dark:text-white",defaultTab:"block rounded-md pt-2 px-3 text-base font-medium cursor-pointer"}},Eb=({number:t,selected:r})=>e.createElement(e.Fragment,null,e.createElement("span",{className:oe(r?"bg-cccblue text-white dark:bg-white dark:text-cccblue":"bg-gray-200 text-gray-900","ml-3 py-0.5 px-2.5 rounded-full text-xs font-medium md:inline-block")},t)),bu=({value:t,name:r,view:a,count:n,status:s,changeTab:l})=>{const o=s===t;return e.createElement("div",{onClick:()=>l(t),className:oe(o?dm[a].selectedTab:dm[a].unselectedTab,dm[a].defaultTab),"aria-current":o?"page":void 0,"aria-label":r},r,typeof n<"u"&&parseInt(n,10)>0&&e.createElement(Eb,{number:n,selected:o}))};function zr({tablist:t,currentTab:r,changeTab:a}){const n=p.useRef(!1),{dropdownOpen:s,openDropdown:l}=Bt(n);return e.createElement(e.Fragment,null,e.createElement("div",{className:"sm:divide-y sm:divide-gray-200"},e.createElement("div",{className:"sm:border-b sm:border-gray-200"},e.createElement("nav",{className:"hidden sm:py-2 sm:flex sm:space-x-4","aria-label":"Global"},t.map((o,i)=>e.createElement(bu,{key:`tabdesktop${o.name}${i}`,name:o.name,changeTab:a,status:r,value:o.changeValue,view:"desktop",count:o.count})))),e.createElement("div",{className:"inline-flex rounded-md shadow-sm sm:hidden relative"},e.createElement("button",{onClick:l,className:"py-1 px-2 sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"},e.createElement("span",{className:"sr-only",hidden:!0},"Open filter menu"),e.createElement(ob,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})),s&&e.createElement("div",{ref:n,tabIndex:"-1",className:`absolute left-0 z-30 ${s?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},t.map((o,i)=>e.createElement(bu,{key:`tabmobile${o.name}${i}`,name:o.name,changeTab:a,status:r,value:o.changeValue,view:"mobile",count:o.count}))))))}bu.propTypes={name:R.string.isRequired,status:R.string.isRequired,count:R.number,value:R.string.isRequired,view:R.string.isRequired,changeTab:R.func.isRequired};zr.propTypes={tablist:R.array.isRequired,currentTab:R.string.isRequired,changeTab:R.func.isRequired};Eb.propTypes={number:R.number.isRequired,selected:R.bool};const jg=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(yc,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No results. Unless the database is broken, which would be a bummer."))),wb=({award:t,received:r})=>{let a,n=!1;return r?(a=t.giverUser,n=t.anonymous):a=t.receiverUser,e.createElement("li",{className:"bg-white dark:bg-gray-700 sm:p-1 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex items-start space-x-0 sm:space-x-3"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:a.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(yc,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col justify-start flex-1"},n&&e.createElement("div",null,a.displayName),!n&&e.createElement("div",null,e.createElement(Tt,{username:a.username,displayName:a.displayName})),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex flex-row items-center space-x-1"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500"},e.createElement("time",{dateTime:t.createdAt},t.createdAt)),e.createElement("span",null,"for"),t.giftableType==="Comment"&&e.createElement(e.Fragment,null,"a comment"),t.giftableType==="Audition"&&e.createElement("a",{href:`/auditions/${t.giftableId}`},"this audition"),t.giftableType==="Project"&&e.createElement("a",{href:`/projects/${t.projectSlug}`},"this project")),t.message&&e.createElement("div",{className:"mb-4"},e.createElement("p",{className:"text-sm dark:text-gray-300 text-gray-800",dangerouslySetInnerHTML:{__html:t.message}})))))},x3=()=>{const[t,r]=p.useState({}),[a,n]=p.useState([]),[s,l]=p.useState([]),[o,i]=p.useState({}),{getRequest:c}=te(),[m,u]=p.useState(!0),[d,f]=p.useState(!0),[g,h]=p.useState(1),[y,x]=p.useState("received"),E=p.useRef(null),k=["received","given"];p.useEffect(()=>{b()},[]),ft(()=>{v(!0)},200,[y]),p.useEffect(()=>{v()},[g]);const b=()=>{c("/api/v3/coins/ledger",{},(_,S)=>{f(!1),!_&&(l(S.ledger),i(S.sub))})},v=_=>{u(!0),c("/api/v3/coins",{status:y,page:_?1:g},(O,j)=>{u(!1),!O&&(n(j.awards),r(j.meta))})},w=_=>{x(_)},N=[{name:"Received",count:null,changeValue:"received"},{name:"Given",count:null,changeValue:"given"}],C=y==="received";return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 h-screen"},e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"p-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 flex items-center"},e.createElement("img",{className:"h-6 w-6",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"}),"cccCoins"),e.createElement("p",{className:"mt-1 text-xs sm:text-sm text-gray-600 dark:text-gray-300"}," Use cccCoins to save humanity: "),e.createElement("ul",{className:"mt-3 text-gray-600 dark:text-gray-300 text-sm"},e.createElement("li",null,"- Gift Premium memberships to your friends or someone who did an amazing job."),e.createElement("li",null,"- Award someone who deserves it with medals and stickers."),e.createElement("li",null,"- Feel awesome because you help CCC pay for servers.")),e.createElement("div",{className:"mt-5 text-xs sm:text-sm text-gray-600 dark:text-gray-300 flex items-center space-x-1"},e.createElement("span",null,"Click on the"),e.createElement("span",{className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(U2,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs hidden sm:block"},"Award")),e.createElement("span",null,"below to try it out")),d&&e.createElement(xe,null),e.createElement("ul",{className:"space-y-3 mt-1 dark:bg-gray-900 p-1"},!d&&(o==null?void 0:o.id)&&e.createElement(dc,{submission:o,voteIds:[]})))),e.createElement("div",{className:"md:col-span-2"},e.createElement(me,{light:!0,title:"Coin History"},e.createElement("div",{className:"h-96 overflow-y-auto"},d&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:"space-y-2"},s.map(_=>e.createElement("li",{key:`led${_.id}`,className:"flex justify-between items-center text-gray-800 dark:text-gray-200 text-sm"},e.createElement("div",{className:"flex flex-col sm:flex-row sm:space-x-3"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500"},e.createElement("time",{dateTime:_.createdAt},_.createdAt)),e.createElement("span",null,_.reason)),e.createElement("b",null,_.sign,_.amount," cccCoins")))),s.length===0&&!m&&e.createElement(jg,null),e.createElement("span",{className:"text-xs"},"Only shows latest 50 entries"))),e.createElement("div",{className:"mt-4"}),e.createElement(me,{light:!0,title:"Awards"},e.createElement("div",{className:"h-75vh overflow-y-auto"},e.createElement("div",{className:"pb-1",ref:E},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:k,tablist:N,currentTab:y,changeTab:w})),a.length>=0&&e.createElement(et,{meta:t,callback:h,scrollRef:E})),m&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:"space-y-2"},a.map(_=>e.createElement(wb,{key:`awardrow${_.id}`,award:_,received:C}))),a.length>=0&&e.createElement(et,{meta:t,callback:h,scrollRef:E}),a.length===0&&!m&&e.createElement(jg,null)))))))};wb.propTypes={award:R.object.isRequired,received:R.bool};function v3(){return[{to:"/coins",name:"Coins"}]}function b3(){return{title:"Coins",buttons:[]}}function E3(t){const r=v3(),a=b3();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/coins"]},e.createElement(x3,null))))}const fm={desktop:{selectedTab:"border-cccblue text-cccblue dark:text-white dark:bg-cccblue",unselectedTab:"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 dark:text-white",defaultTab:"whitespace-nowrap py-2 px-2 border-b-2 font-medium text-sm rounded-t-md"},mobile:{selectedTab:"border-cccblue text-cccblue",unselectedTab:"text-gray-900 hover:bg-gray-50 hover:text-gray-900 dark:text-white",defaultTab:"block rounded-md pt-2 px-3 text-base font-medium"}},xn=({url:t,name:r,view:a,closeDropdown:n})=>{const s=jt(),l=pr(),o=s.pathname,i=o===t;console.log(o,t);const c=()=>{n(),l.push(t)};return e.createElement("button",{onClick:c,className:oe(i?fm[a].selectedTab:fm[a].unselectedTab,fm[a].defaultTab),"aria-current":i?"page":void 0,"aria-label":r},r)};function wc({credit:t}){const r=p.useRef(!1),{dropdownOpen:a,setDropdownOpen:n,openDropdown:s}=Bt(r),l=()=>{n(!1)},[o]=ee("currentUser");return t.editerUserIds.includes(o==null?void 0:o.id)?e.createElement(e.Fragment,null,e.createElement("div",{className:"lg:divide-y lg:divide-gray-200"},e.createElement("div",{className:"border-b border-gray-200"},e.createElement("nav",{className:"hidden lg:py-2 lg:flex lg:space-x-4","aria-label":"Global"},e.createElement(xn,{closeDropdown:l,name:"Manage Team",url:`/credits/${t.id}/manage`,view:"desktop"}),e.createElement(xn,{closeDropdown:l,name:"Edit Production",url:`/credits/${t.id}/edit`,view:"desktop"}),e.createElement(xn,{closeDropdown:l,name:"View Public Page",url:`/credits/${t.slug}`,view:"desktop"}))),e.createElement("div",{className:"relative z-10 flex items-center lg:hidden"},e.createElement("button",{onClick:s,className:"py-1 px-2 sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"},e.createElement("span",{className:"sr-only",hidden:!0},"Open filter menu"),e.createElement(ff,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})))),a&&e.createElement("div",{ref:r,tabIndex:"-1",className:`absolute left-0 z-30 ${a?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{className:"pt-2 pb-3 px-2 space-y-1"},e.createElement(xn,{closeDropdown:l,name:"Manage Team",url:`/credits/${t.id}/manage`,view:"mobile"}),e.createElement(xn,{closeDropdown:l,name:"Edit Production",url:`/credits/${t.id}/edit`,view:"mobile"}),e.createElement(xn,{closeDropdown:l,name:"View Public Page",url:`/credits/${t.slug}`,view:"mobile"})))):null}xn.propTypes={url:R.string.isRequired,name:R.string.isRequired,closeDropdown:R.func.isRequired,view:R.string.isRequired};R.number,R.bool;wc.propTypes={credit:R.object.isRequired};function As(t,r,a,n){function s(l){return l instanceof a?l:new a(function(o){o(l)})}return new(a||(a=Promise))(function(l,o){function i(u){try{m(n.next(u))}catch(d){o(d)}}function c(u){try{m(n.throw(u))}catch(d){o(d)}}function m(u){u.done?l(u.value):s(u.value).then(i,c)}m((n=n.apply(t,r||[])).next())})}function Ts(t,r){var a={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},n,s,l,o;return o={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function i(m){return function(u){return c([m,u])}}function c(m){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,m[0]&&(a=0)),a;)try{if(n=1,s&&(l=m[0]&2?s.return:m[0]?s.throw||((l=s.return)&&l.call(s),0):s.next)&&!(l=l.call(s,m[1])).done)return l;switch(s=0,l&&(m=[m[0]&2,l.value]),m[0]){case 0:case 1:l=m;break;case 4:return a.label++,{value:m[1],done:!1};case 5:a.label++,s=m[1],m=[0];continue;case 7:m=a.ops.pop(),a.trys.pop();continue;default:if(l=a.trys,!(l=l.length>0&&l[l.length-1])&&(m[0]===6||m[0]===2)){a=0;continue}if(m[0]===3&&(!l||m[1]>l[0]&&m[1]0)&&!(s=n.next()).done;)l.push(s.value)}catch(i){o={error:i}}finally{try{s&&!s.done&&(a=n.return)&&a.call(n)}finally{if(o)throw o.error}}return l}function N3(){for(var t=[],r=0;r0?n:t.name,writable:!1,configurable:!1,enumerable:!0})}return a}function S3(t){var r=t.name,a=r&&r.lastIndexOf(".")!==-1;if(a&&!t.type){var n=r.split(".").pop().toLowerCase(),s=k3.get(n);s&&Object.defineProperty(t,"type",{value:s,writable:!1,configurable:!1,enumerable:!0})}return t}var C3=[".DS_Store","Thumbs.db"];function _3(t){return As(this,void 0,void 0,function(){return Ts(this,function(r){return ui(t)&&O3(t)?[2,T3(t.dataTransfer,t.type)]:j3(t)?[2,P3(t)]:Array.isArray(t)&&t.every(function(a){return"getFile"in a&&typeof a.getFile=="function"})?[2,A3(t)]:[2,[]]})})}function O3(t){return ui(t.dataTransfer)}function j3(t){return ui(t)&&ui(t.target)}function ui(t){return typeof t=="object"&&t!==null}function P3(t){return Eu(t.target.files).map(function(r){return mo(r)})}function A3(t){return As(this,void 0,void 0,function(){var r;return Ts(this,function(a){switch(a.label){case 0:return[4,Promise.all(t.map(function(n){return n.getFile()}))];case 1:return r=a.sent(),[2,r.map(function(n){return mo(n)})]}})})}function T3(t,r){return As(this,void 0,void 0,function(){var a,n;return Ts(this,function(s){switch(s.label){case 0:return t===null?[2,[]]:t.items?(a=Eu(t.items).filter(function(l){return l.kind==="file"}),r!=="drop"?[2,a]:[4,Promise.all(a.map($3))]):[3,2];case 1:return n=s.sent(),[2,Pg(Nb(n))];case 2:return[2,Pg(Eu(t.files).map(function(l){return mo(l)}))]}})})}function Pg(t){return t.filter(function(r){return C3.indexOf(r.name)===-1})}function Eu(t){if(t===null)return[];for(var r=[],a=0;at.length)&&(r=t.length);for(var a=0,n=new Array(r);aa)return[!1,Mg(a)];if(t.sizea)return[!1,Mg(a)]}return[!0,null]}function Ks(t){return t!=null}function Y3(t){var r=t.files,a=t.accept,n=t.minSize,s=t.maxSize,l=t.multiple,o=t.maxFiles;return!l&&r.length>1||l&&o>=1&&r.length>o?!1:r.every(function(i){var c=Cb(i,a),m=Rg(c,1),u=m[0],d=_b(i,n,s),f=Rg(d,1),g=f[0];return u&&g})}function di(t){return typeof t.isPropagationStopped=="function"?t.isPropagationStopped():typeof t.cancelBubble<"u"?t.cancelBubble:!1}function To(t){return t.dataTransfer?Array.prototype.some.call(t.dataTransfer.types,function(r){return r==="Files"||r==="application/x-moz-file"}):!!t.target&&!!t.target.files}function Fg(t){t.preventDefault()}function G3(t){return t.indexOf("MSIE")!==-1||t.indexOf("Trident/")!==-1}function K3(t){return t.indexOf("Edge/")!==-1}function X3(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return G3(t)||K3(t)}function ia(){for(var t=arguments.length,r=new Array(t),a=0;a1?s-1:0),o=1;ot.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function c_(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}var Uf=p.forwardRef(function(t,r){var a=t.children,n=fi(t,Z3),s=Nc(n),l=s.open,o=fi(s,Q3);return p.useImperativeHandle(r,function(){return{open:l}},[l]),e.createElement(p.Fragment,null,a(Ct(Ct({},o),{},{open:l})))});Uf.displayName="Dropzone";var jb={disabled:!1,getFilesFromEvent:_3,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1};Uf.defaultProps=jb;Uf.propTypes={children:R.func,accept:R.oneOfType([R.string,R.arrayOf(R.string)]),multiple:R.bool,preventDropOnDocument:R.bool,noClick:R.bool,noKeyboard:R.bool,noDrag:R.bool,noDragEventsBubbling:R.bool,minSize:R.number,maxSize:R.number,maxFiles:R.number,disabled:R.bool,getFilesFromEvent:R.func,onFileDialogCancel:R.func,onFileDialogOpen:R.func,useFsAccessApi:R.bool,onDragEnter:R.func,onDragLeave:R.func,onDragOver:R.func,onDrop:R.func,onDropAccepted:R.func,onDropRejected:R.func,validator:R.func};var ku={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function Nc(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=Ct(Ct({},jb),t),a=r.accept,n=r.disabled,s=r.getFilesFromEvent,l=r.maxSize,o=r.minSize,i=r.multiple,c=r.maxFiles,m=r.onDragEnter,u=r.onDragLeave,d=r.onDragOver,f=r.onDrop,g=r.onDropAccepted,h=r.onDropRejected,y=r.onFileDialogCancel,x=r.onFileDialogOpen,E=r.useFsAccessApi,k=r.preventDropOnDocument,b=r.noClick,v=r.noKeyboard,w=r.noDrag,N=r.noDragEventsBubbling,C=r.validator,_=p.useMemo(function(){return typeof x=="function"?x:qg},[x]),S=p.useMemo(function(){return typeof y=="function"?y:qg},[y]),O=p.useRef(null),j=p.useRef(null),A=p.useReducer(m_,ku),I=pm(A,2),U=I[0],z=I[1],Q=U.isFocused,H=U.isFileDialogActive,F=U.draggedFiles,T=function(){H&&setTimeout(function(){if(j.current){var ve=j.current.files;ve.length||(z({type:"closeDialog"}),S())}},300)};p.useEffect(function(){return E&&Lg()?function(){}:(window.addEventListener("focus",T,!1),function(){window.removeEventListener("focus",T,!1)})},[j,H,S,E]);var q=p.useRef([]),L=function(ve){O.current&&O.current.contains(ve.target)||(ve.preventDefault(),q.current=[])};p.useEffect(function(){return k&&(document.addEventListener("dragover",Fg,!1),document.addEventListener("drop",L,!1)),function(){k&&(document.removeEventListener("dragover",Fg),document.removeEventListener("drop",L))}},[O,k]);var M=p.useCallback(function(se){se.preventDefault(),se.persist(),Ee(se),q.current=[].concat(r_(q.current),[se.target]),To(se)&&Promise.resolve(s(se)).then(function(ve){di(se)&&!N||(z({draggedFiles:ve,isDragActive:!0,type:"setDraggedFiles"}),m&&m(se))})},[s,m,N]),B=p.useCallback(function(se){se.preventDefault(),se.persist(),Ee(se);var ve=To(se);if(ve&&se.dataTransfer)try{se.dataTransfer.dropEffect="copy"}catch{}return ve&&d&&d(se),!1},[d,N]),J=p.useCallback(function(se){se.preventDefault(),se.persist(),Ee(se);var ve=q.current.filter(function(Me){return O.current&&O.current.contains(Me)}),je=ve.indexOf(se.target);je!==-1&&ve.splice(je,1),q.current=ve,!(ve.length>0)&&(z({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),To(se)&&u&&u(se))},[O,u,N]),re=p.useCallback(function(se,ve){var je=[],Me=[];se.forEach(function(pt){var Ge=Cb(pt,a),Pt=pm(Ge,2),hr=Pt[0],Hr=Pt[1],br=_b(pt,o,l),Vr=pm(br,2),Ue=Vr[0],gt=Vr[1],tr=C?C(pt):null;if(hr&&Ue&&!tr)je.push(pt);else{var rr=[Hr,gt];tr&&(rr=rr.concat(tr)),Me.push({file:pt,errors:rr.filter(function(Bn){return Bn})})}}),(!i&&je.length>1||i&&c>=1&&je.length>c)&&(je.forEach(function(pt){Me.push({file:pt,errors:[W3]})}),je.splice(0)),z({acceptedFiles:je,fileRejections:Me,type:"setFiles"}),f&&f(je,Me,ve),Me.length>0&&h&&h(Me,ve),je.length>0&&g&&g(je,ve)},[z,i,a,o,l,c,f,g,h,C]),ie=p.useCallback(function(se){se.preventDefault(),se.persist(),Ee(se),q.current=[],To(se)&&Promise.resolve(s(se)).then(function(ve){di(se)&&!N||re(ve,se)}),z({type:"reset"})},[s,re,N]),ue=p.useCallback(function(){if(E&&Lg()){z({type:"openDialog"}),_();var se={multiple:i,types:J3(a)};window.showOpenFilePicker(se).then(function(ve){return s(ve)}).then(function(ve){return re(ve,null)}).catch(function(ve){return S(ve)}).finally(function(){return z({type:"closeDialog"})});return}j.current&&(z({type:"openDialog"}),_(),j.current.value=null,j.current.click())},[z,_,S,E,re,a,i]),W=p.useCallback(function(se){!O.current||!O.current.isEqualNode(se.target)||(se.keyCode===32||se.keyCode===13)&&(se.preventDefault(),ue())},[O,j,ue]),V=p.useCallback(function(){z({type:"focus"})},[]),Y=p.useCallback(function(){z({type:"blur"})},[]),Z=p.useCallback(function(){b||(X3()?setTimeout(ue,0):ue())},[j,b,ue]),G=function(ve){return n?null:ve},le=function(ve){return v?null:G(ve)},pe=function(ve){return w?null:G(ve)},Ee=function(ve){N&&ve.stopPropagation()},Te=p.useMemo(function(){return function(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ve=se.refKey,je=ve===void 0?"ref":ve,Me=se.role,pt=se.onKeyDown,Ge=se.onFocus,Pt=se.onBlur,hr=se.onClick,Hr=se.onDragEnter,br=se.onDragOver,Vr=se.onDragLeave,Ue=se.onDrop,gt=fi(se,e_);return Ct(Ct(Nu({onKeyDown:le(ia(pt,W)),onFocus:le(ia(Ge,V)),onBlur:le(ia(Pt,Y)),onClick:G(ia(hr,Z)),onDragEnter:pe(ia(Hr,M)),onDragOver:pe(ia(br,B)),onDragLeave:pe(ia(Vr,J)),onDrop:pe(ia(Ue,ie)),role:typeof Me=="string"&&Me!==""?Me:"button"},je,O),!n&&!v?{tabIndex:0}:{}),gt)}},[O,W,V,Y,Z,M,B,J,ie,v,w,n]),$e=p.useCallback(function(se){se.stopPropagation()},[]),Pe=p.useMemo(function(){return function(){var se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ve=se.refKey,je=ve===void 0?"ref":ve,Me=se.onChange,pt=se.onClick,Ge=fi(se,t_),Pt=Nu({accept:a,multiple:i,type:"file",style:{display:"none"},onChange:G(ia(Me,ie)),onClick:G(ia(pt,$e)),autoComplete:"off",tabIndex:-1},je,j);return Ct(Ct({},Pt),Ge)}},[j,a,i,ie,n]),Le=F.length,nt=Le>0&&Y3({files:F,accept:a,minSize:o,maxSize:l,multiple:i,maxFiles:c}),bt=Le>0&&!nt;return Ct(Ct({},U),{},{isDragAccept:nt,isDragReject:bt,isFocused:Q&&!n,getRootProps:Te,getInputProps:Pe,rootRef:O,inputRef:j,open:G(ue)})}function m_(t,r){switch(r.type){case"focus":return Ct(Ct({},t),{},{isFocused:!0});case"blur":return Ct(Ct({},t),{},{isFocused:!1});case"openDialog":return Ct(Ct({},ku),{},{isFileDialogActive:!0});case"closeDialog":return Ct(Ct({},t),{},{isFileDialogActive:!1});case"setDraggedFiles":var a=r.isDragActive,n=r.draggedFiles;return Ct(Ct({},t),{},{draggedFiles:n,isDragActive:a});case"setFiles":return Ct(Ct({},t),{},{acceptedFiles:r.acceptedFiles,fileRejections:r.fileRejections});case"reset":return Ct({},ku);default:return t}}function qg(){}var qf={},Pb={exports:{}};/*! * Cropper.js v1.5.12 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2021-06-12T08:00:17.411Z */(function(t,r){(function(a,n){t.exports=n()})(Ka,function(){function a(K,P){var D=Object.keys(K);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(K);P&&($=$.filter(function(ne){return Object.getOwnPropertyDescriptor(K,ne).enumerable})),D.push.apply(D,$)}return D}function n(K){for(var P=1;PK.length)&&(P=K.length);for(var D=0,$=new Array(P);D
',Vr=Number.isNaN||x.isNaN;function Ue(K){return typeof K=="number"&&!Vr(K)}var gt=function(P){return P>0&&P<1/0};function tr(K){return typeof K>"u"}function rr(K){return s(K)==="object"&&K!==null}var Bn=Object.prototype.hasOwnProperty;function sa(K){if(!rr(K))return!1;try{var P=K.constructor,D=P.prototype;return P&&D&&Bn.call(D,"isPrototypeOf")}catch{return!1}}function Yt(K){return typeof K=="function"}var Vs=Array.prototype.slice;function Ws(K){return Array.from?Array.from(K):Vs.call(K)}function kt(K,P){return K&&Yt(P)&&(Array.isArray(K)||Ue(K.length)?Ws(K).forEach(function(D,$){P.call(K,D,$,K)}):rr(K)&&Object.keys(K).forEach(function(D){P.call(K,K[D],D,K)})),K}var ct=Object.assign||function(P){for(var D=arguments.length,$=new Array(D>1?D-1:0),ne=1;ne0&&$.forEach(function(X){rr(X)&&Object.keys(X).forEach(function(ae){P[ae]=X[ae]})}),P},Lk=/\.\d*(?:0|9){12}\d*$/;function Hn(K){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Lk.test(K)?Math.round(K*P)/P:K}var Uk=/^width|height|left|top|marginLeft|marginTop$/;function qa(K,P){var D=K.style;kt(P,function($,ne){Uk.test(ne)&&Ue($)&&($="".concat($,"px")),D[ne]=$})}function qk(K,P){return K.classList?K.classList.contains(P):K.className.indexOf(P)>-1}function Gt(K,P){if(P){if(Ue(K.length)){kt(K,function($){Gt($,P)});return}if(K.classList){K.classList.add(P);return}var D=K.className.trim();D?D.indexOf(P)<0&&(K.className="".concat(D," ").concat(P)):K.className=P}}function la(K,P){if(P){if(Ue(K.length)){kt(K,function(D){la(D,P)});return}if(K.classList){K.classList.remove(P);return}K.className.indexOf(P)>=0&&(K.className=K.className.replace(P,""))}}function Vn(K,P,D){if(P){if(Ue(K.length)){kt(K,function($){Vn($,P,D)});return}D?Gt(K,P):la(K,P)}}var zk=/([a-z\d])([A-Z])/g;function am(K){return K.replace(zk,"$1-$2").toLowerCase()}function nm(K,P){return rr(K[P])?K[P]:K.dataset?K.dataset[P]:K.getAttribute("data-".concat(am(P)))}function Ys(K,P,D){rr(D)?K[P]=D:K.dataset?K.dataset[P]=D:K.setAttribute("data-".concat(am(P)),D)}function Bk(K,P){if(rr(K[P]))try{delete K[P]}catch{K[P]=void 0}else if(K.dataset)try{delete K.dataset[P]}catch{K.dataset[P]=void 0}else K.removeAttribute("data-".concat(am(P)))}var ug=/\s\s*/,dg=function(){var K=!1;if(y){var P=!1,D=function(){},$=Object.defineProperty({},"once",{get:function(){return K=!0,P},set:function(X){P=X}});x.addEventListener("test",D,$),x.removeEventListener("test",D,$)}return K}();function Wr(K,P,D){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ne=D;P.trim().split(ug).forEach(function(X){if(!dg){var ae=K.listeners;ae&&ae[X]&&ae[X][D]&&(ne=ae[X][D],delete ae[X][D],Object.keys(ae[X]).length===0&&delete ae[X],Object.keys(ae).length===0&&delete K.listeners)}K.removeEventListener(X,ne,$)})}function Pr(K,P,D){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ne=D;P.trim().split(ug).forEach(function(X){if($.once&&!dg){var ae=K.listeners,ce=ae===void 0?{}:ae;ne=function(){delete ce[X][D],K.removeEventListener(X,ne,$);for(var ye=arguments.length,de=new Array(ye),fe=0;feMath.abs(D)&&(D=be)})}),D}function Po(K,P){var D=K.pageX,$=K.pageY,ne={endX:D,endY:$};return P?ne:n({startX:D,startY:$},ne)}function Wk(K){var P=0,D=0,$=0;return kt(K,function(ne){var X=ne.startX,ae=ne.startY;P+=X,D+=ae,$+=1}),P/=$,D/=$,{pageX:P,pageY:D}}function za(K){var P=K.aspectRatio,D=K.height,$=K.width,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",X=gt($),ae=gt(D);if(X&&ae){var ce=D*P;ne==="contain"&&ce>$||ne==="cover"&&ce<$?D=$/P:$=D*P}else X?D=$/P:ae&&($=D*P);return{width:$,height:D}}function Yk(K){var P=K.width,D=K.height,$=K.degree;if($=Math.abs($)%180,$===90)return{width:D,height:P};var ne=$%90*Math.PI/180,X=Math.sin(ne),ae=Math.cos(ne),ce=P*ae+D*X,Ne=P*X+D*ae;return $>90?{width:Ne,height:ce}:{width:ce,height:Ne}}function Gk(K,P,D,$){var ne=P.aspectRatio,X=P.naturalWidth,ae=P.naturalHeight,ce=P.rotate,Ne=ce===void 0?0:ce,ye=P.scaleX,de=ye===void 0?1:ye,fe=P.scaleY,be=fe===void 0?1:fe,Je=D.aspectRatio,Ke=D.naturalWidth,Et=D.naturalHeight,st=$.fillColor,Lt=st===void 0?"transparent":st,Kt=$.imageSmoothingEnabled,Mt=Kt===void 0?!0:Kt,Ea=$.imageSmoothingQuality,Er=Ea===void 0?"low":Ea,ke=$.maxWidth,lt=ke===void 0?1/0:ke,Ut=$.maxHeight,Ar=Ut===void 0?1/0:Ut,wa=$.minWidth,pn=wa===void 0?0:wa,gn=$.minHeight,Ba=gn===void 0?0:gn,oa=document.createElement("canvas"),yr=oa.getContext("2d"),hn=za({aspectRatio:Je,width:lt,height:Ar}),Ao=za({aspectRatio:Je,width:pn,height:Ba},"cover"),lm=Math.min(hn.width,Math.max(Ao.width,Ke)),om=Math.min(hn.height,Math.max(Ao.height,Et)),xg=za({aspectRatio:ne,width:lt,height:Ar}),vg=za({aspectRatio:ne,width:pn,height:Ba},"cover"),bg=Math.min(xg.width,Math.max(vg.width,X)),Eg=Math.min(xg.height,Math.max(vg.height,ae)),i2=[-bg/2,-Eg/2,bg,Eg];return oa.width=Hn(lm),oa.height=Hn(om),yr.fillStyle=Lt,yr.fillRect(0,0,lm,om),yr.save(),yr.translate(lm/2,om/2),yr.rotate(Ne*Math.PI/180),yr.scale(de,be),yr.imageSmoothingEnabled=Mt,yr.imageSmoothingQuality=Er,yr.drawImage.apply(yr,[K].concat(m(i2.map(function(c2){return Math.floor(Hn(c2))})))),yr.restore(),oa}var hg=String.fromCharCode;function Kk(K,P,D){var $="";D+=P;for(var ne=P;ne0;)D.push(hg.apply(null,Ws(ne.subarray(0,$)))),ne=ne.subarray($);return"data:".concat(P,";base64,").concat(btoa(D.join("")))}function Qk(K){var P=new DataView(K),D;try{var $,ne,X;if(P.getUint8(0)===255&&P.getUint8(1)===216)for(var ae=P.byteLength,ce=2;ce+1=8&&(X=ye+fe)}}}if(X){var be=P.getUint16(X,$),Je,Ke;for(Ke=0;Ke=0?X:Pt),height:Math.max($.offsetHeight,ae>=0?ae:hr)};this.containerData=ce,qa(ne,{width:ce.width,height:ce.height}),Gt(P,F),la(ne,F)},initCanvas:function(){var P=this.containerData,D=this.imageData,$=this.options.viewMode,ne=Math.abs(D.rotate)%180===90,X=ne?D.naturalHeight:D.naturalWidth,ae=ne?D.naturalWidth:D.naturalHeight,ce=X/ae,Ne=P.width,ye=P.height;P.height*ce>P.width?$===3?Ne=P.height*ce:ye=P.width/ce:$===3?ye=P.width/ce:Ne=P.height*ce;var de={aspectRatio:ce,naturalWidth:X,naturalHeight:ae,width:Ne,height:ye};this.canvasData=de,this.limited=$===1||$===2,this.limitCanvas(!0,!0),de.width=Math.min(Math.max(de.width,de.minWidth),de.maxWidth),de.height=Math.min(Math.max(de.height,de.minHeight),de.maxHeight),de.left=(P.width-de.width)/2,de.top=(P.height-de.height)/2,de.oldLeft=de.left,de.oldTop=de.top,this.initialCanvasData=ct({},de)},limitCanvas:function(P,D){var $=this.options,ne=this.containerData,X=this.canvasData,ae=this.cropBoxData,ce=$.viewMode,Ne=X.aspectRatio,ye=this.cropped&&ae;if(P){var de=Number($.minCanvasWidth)||0,fe=Number($.minCanvasHeight)||0;ce>1?(de=Math.max(de,ne.width),fe=Math.max(fe,ne.height),ce===3&&(fe*Ne>de?de=fe*Ne:fe=de/Ne)):ce>0&&(de?de=Math.max(de,ye?ae.width:0):fe?fe=Math.max(fe,ye?ae.height:0):ye&&(de=ae.width,fe=ae.height,fe*Ne>de?de=fe*Ne:fe=de/Ne));var be=za({aspectRatio:Ne,width:de,height:fe});de=be.width,fe=be.height,X.minWidth=de,X.minHeight=fe,X.maxWidth=1/0,X.maxHeight=1/0}if(D)if(ce>(ye?0:1)){var Je=ne.width-X.width,Ke=ne.height-X.height;X.minLeft=Math.min(0,Je),X.minTop=Math.min(0,Ke),X.maxLeft=Math.max(0,Je),X.maxTop=Math.max(0,Ke),ye&&this.limited&&(X.minLeft=Math.min(ae.left,ae.left+(ae.width-X.width)),X.minTop=Math.min(ae.top,ae.top+(ae.height-X.height)),X.maxLeft=ae.left,X.maxTop=ae.top,ce===2&&(X.width>=ne.width&&(X.minLeft=Math.min(0,Je),X.maxLeft=Math.max(0,Je)),X.height>=ne.height&&(X.minTop=Math.min(0,Ke),X.maxTop=Math.max(0,Ke))))}else X.minLeft=-X.width,X.minTop=-X.height,X.maxLeft=ne.width,X.maxTop=ne.height},renderCanvas:function(P,D){var $=this.canvasData,ne=this.imageData;if(D){var X=Yk({width:ne.naturalWidth*Math.abs(ne.scaleX||1),height:ne.naturalHeight*Math.abs(ne.scaleY||1),degree:ne.rotate||0}),ae=X.width,ce=X.height,Ne=$.width*(ae/$.naturalWidth),ye=$.height*(ce/$.naturalHeight);$.left-=(Ne-$.width)/2,$.top-=(ye-$.height)/2,$.width=Ne,$.height=ye,$.aspectRatio=ae/ce,$.naturalWidth=ae,$.naturalHeight=ce,this.limitCanvas(!0,!1)}($.width>$.maxWidth||$.width<$.minWidth)&&($.left=$.oldLeft),($.height>$.maxHeight||$.height<$.minHeight)&&($.top=$.oldTop),$.width=Math.min(Math.max($.width,$.minWidth),$.maxWidth),$.height=Math.min(Math.max($.height,$.minHeight),$.maxHeight),this.limitCanvas(!1,!0),$.left=Math.min(Math.max($.left,$.minLeft),$.maxLeft),$.top=Math.min(Math.max($.top,$.minTop),$.maxTop),$.oldLeft=$.left,$.oldTop=$.top,qa(this.canvas,ct({width:$.width,height:$.height},Gs({translateX:$.left,translateY:$.top}))),this.renderImage(P),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(P){var D=this.canvasData,$=this.imageData,ne=$.naturalWidth*(D.width/D.naturalWidth),X=$.naturalHeight*(D.height/D.naturalHeight);ct($,{width:ne,height:X,left:(D.width-ne)/2,top:(D.height-X)/2}),qa(this.image,ct({width:$.width,height:$.height},Gs(ct({translateX:$.left,translateY:$.top},$)))),P&&this.output()},initCropBox:function(){var P=this.options,D=this.canvasData,$=P.aspectRatio||P.initialAspectRatio,ne=Number(P.autoCropArea)||.8,X={width:D.width,height:D.height};$&&(D.height*$>D.width?X.height=X.width/$:X.width=X.height*$),this.cropBoxData=X,this.limitCropBox(!0,!0),X.width=Math.min(Math.max(X.width,X.minWidth),X.maxWidth),X.height=Math.min(Math.max(X.height,X.minHeight),X.maxHeight),X.width=Math.max(X.minWidth,X.width*ne),X.height=Math.max(X.minHeight,X.height*ne),X.left=D.left+(D.width-X.width)/2,X.top=D.top+(D.height-X.height)/2,X.oldLeft=X.left,X.oldTop=X.top,this.initialCropBoxData=ct({},X)},limitCropBox:function(P,D){var $=this.options,ne=this.containerData,X=this.canvasData,ae=this.cropBoxData,ce=this.limited,Ne=$.aspectRatio;if(P){var ye=Number($.minCropBoxWidth)||0,de=Number($.minCropBoxHeight)||0,fe=ce?Math.min(ne.width,X.width,X.width+X.left,ne.width-X.left):ne.width,be=ce?Math.min(ne.height,X.height,X.height+X.top,ne.height-X.top):ne.height;ye=Math.min(ye,ne.width),de=Math.min(de,ne.height),Ne&&(ye&&de?de*Ne>ye?de=ye/Ne:ye=de*Ne:ye?de=ye/Ne:de&&(ye=de*Ne),be*Ne>fe?be=fe/Ne:fe=be*Ne),ae.minWidth=Math.min(ye,fe),ae.minHeight=Math.min(de,be),ae.maxWidth=fe,ae.maxHeight=be}D&&(ce?(ae.minLeft=Math.max(0,X.left),ae.minTop=Math.max(0,X.top),ae.maxLeft=Math.min(ne.width,X.left+X.width)-ae.width,ae.maxTop=Math.min(ne.height,X.top+X.height)-ae.height):(ae.minLeft=0,ae.minTop=0,ae.maxLeft=ne.width-ae.width,ae.maxTop=ne.height-ae.height))},renderCropBox:function(){var P=this.options,D=this.containerData,$=this.cropBoxData;($.width>$.maxWidth||$.width<$.minWidth)&&($.left=$.oldLeft),($.height>$.maxHeight||$.height<$.minHeight)&&($.top=$.oldTop),$.width=Math.min(Math.max($.width,$.minWidth),$.maxWidth),$.height=Math.min(Math.max($.height,$.minHeight),$.maxHeight),this.limitCropBox(!1,!0),$.left=Math.min(Math.max($.left,$.minLeft),$.maxLeft),$.top=Math.min(Math.max($.top,$.minTop),$.maxTop),$.oldLeft=$.left,$.oldTop=$.top,P.movable&&P.cropBoxMovable&&Ys(this.face,B,$.width>=D.width&&$.height>=D.height?N:v),qa(this.cropBox,ct({width:$.width,height:$.height},Gs({translateX:$.left,translateY:$.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Wn(this.element,W,this.getData())}},r2={initPreview:function(){var P=this.element,D=this.crossOrigin,$=this.options.preview,ne=D?this.crossOriginUrl:this.url,X=P.alt||"The image to preview",ae=document.createElement("img");if(D&&(ae.crossOrigin=D),ae.src=ne,ae.alt=X,this.viewBox.appendChild(ae),this.viewBoxImage=ae,!!$){var ce=$;typeof $=="string"?ce=P.ownerDocument.querySelectorAll($):$.querySelector&&(ce=[$]),this.previews=ce,kt(ce,function(Ne){var ye=document.createElement("img");Ys(Ne,J,{width:Ne.offsetWidth,height:Ne.offsetHeight,html:Ne.innerHTML}),D&&(ye.crossOrigin=D),ye.src=ne,ye.alt=X,ye.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',Ne.innerHTML="",Ne.appendChild(ye)})}},resetPreview:function(){kt(this.previews,function(P){var D=nm(P,J);qa(P,{width:D.width,height:D.height}),P.innerHTML=D.html,Bk(P,J)})},preview:function(){var P=this.imageData,D=this.canvasData,$=this.cropBoxData,ne=$.width,X=$.height,ae=P.width,ce=P.height,Ne=$.left-D.left-P.left,ye=$.top-D.top-P.top;!this.cropped||this.disabled||(qa(this.viewBoxImage,ct({width:ae,height:ce},Gs(ct({translateX:-Ne,translateY:-ye},P)))),kt(this.previews,function(de){var fe=nm(de,J),be=fe.width,Je=fe.height,Ke=be,Et=Je,st=1;ne&&(st=be/ne,Et=X*st),X&&Et>Je&&(st=Je/X,Ke=ne*st,Et=Je),qa(de,{width:Ke,height:Et}),qa(de.getElementsByTagName("img")[0],ct({width:ae*st,height:ce*st},Gs(ct({translateX:-Ne*st,translateY:-ye*st},P))))}))}},a2={bind:function(){var P=this.element,D=this.options,$=this.cropper;Yt(D.cropstart)&&Pr(P,Z,D.cropstart),Yt(D.cropmove)&&Pr(P,Y,D.cropmove),Yt(D.cropend)&&Pr(P,V,D.cropend),Yt(D.crop)&&Pr(P,W,D.crop),Yt(D.zoom)&&Pr(P,se,D.zoom),Pr($,Te,this.onCropStart=this.cropStart.bind(this)),D.zoomable&&D.zoomOnWheel&&Pr($,bt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),D.toggleDragModeOnDblclick&&Pr($,G,this.onDblclick=this.dblclick.bind(this)),Pr(P.ownerDocument,$e,this.onCropMove=this.cropMove.bind(this)),Pr(P.ownerDocument,Pe,this.onCropEnd=this.cropEnd.bind(this)),D.responsive&&Pr(window,nt,this.onResize=this.resize.bind(this))},unbind:function(){var P=this.element,D=this.options,$=this.cropper;Yt(D.cropstart)&&Wr(P,Z,D.cropstart),Yt(D.cropmove)&&Wr(P,Y,D.cropmove),Yt(D.cropend)&&Wr(P,V,D.cropend),Yt(D.crop)&&Wr(P,W,D.crop),Yt(D.zoom)&&Wr(P,se,D.zoom),Wr($,Te,this.onCropStart),D.zoomable&&D.zoomOnWheel&&Wr($,bt,this.onWheel,{passive:!1,capture:!0}),D.toggleDragModeOnDblclick&&Wr($,G,this.onDblclick),Wr(P.ownerDocument,$e,this.onCropMove),Wr(P.ownerDocument,Pe,this.onCropEnd),D.responsive&&Wr(window,nt,this.onResize)}},n2={resize:function(){if(!this.disabled){var P=this.options,D=this.container,$=this.containerData,ne=D.offsetWidth/$.width,X=D.offsetHeight/$.height,ae=Math.abs(ne-1)>Math.abs(X-1)?ne:X;if(ae!==1){var ce,Ne;P.restore&&(ce=this.getCanvasData(),Ne=this.getCropBoxData()),this.render(),P.restore&&(this.setCanvasData(kt(ce,function(ye,de){ce[de]=ye*ae})),this.setCropBoxData(kt(Ne,function(ye,de){Ne[de]=ye*ae})))}}},dblclick:function(){this.disabled||this.options.dragMode===ue||this.setDragMode(qk(this.dragBox,Q)?ie:re)},wheel:function(P){var D=this,$=Number(this.options.wheelZoomRatio)||.1,ne=1;this.disabled||(P.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){D.wheeling=!1},50),P.deltaY?ne=P.deltaY>0?1:-1:P.wheelDelta?ne=-P.wheelDelta/120:P.detail&&(ne=P.detail>0?1:-1),this.zoom(-ne*$,P)))},cropStart:function(P){var D=P.buttons,$=P.button;if(!(this.disabled||(P.type==="mousedown"||P.type==="pointerdown"&&P.pointerType==="mouse")&&(Ue(D)&&D!==1||Ue($)&&$!==0||P.ctrlKey))){var ne=this.options,X=this.pointers,ae;P.changedTouches?kt(P.changedTouches,function(ce){X[ce.identifier]=Po(ce)}):X[P.pointerId||0]=Po(P),Object.keys(X).length>1&&ne.zoomable&&ne.zoomOnTouch?ae=C:ae=nm(P.target,B),je.test(ae)&&Wn(this.element,Z,{originalEvent:P,action:ae})!==!1&&(P.preventDefault(),this.action=ae,this.cropping=!1,ae===w&&(this.cropping=!0,Gt(this.dragBox,L)))}},cropMove:function(P){var D=this.action;if(!(this.disabled||!D)){var $=this.pointers;P.preventDefault(),Wn(this.element,Y,{originalEvent:P,action:D})!==!1&&(P.changedTouches?kt(P.changedTouches,function(ne){ct($[ne.identifier]||{},Po(ne,!0))}):ct($[P.pointerId||0]||{},Po(P,!0)),this.change(P))}},cropEnd:function(P){if(!this.disabled){var D=this.action,$=this.pointers;P.changedTouches?kt(P.changedTouches,function(ne){delete $[ne.identifier]}):delete $[P.pointerId||0],D&&(P.preventDefault(),Object.keys($).length||(this.action=""),this.cropping&&(this.cropping=!1,Vn(this.dragBox,L,this.cropped&&this.options.modal)),Wn(this.element,V,{originalEvent:P,action:D}))}}},s2={change:function(P){var D=this.options,$=this.canvasData,ne=this.containerData,X=this.cropBoxData,ae=this.pointers,ce=this.action,Ne=D.aspectRatio,ye=X.left,de=X.top,fe=X.width,be=X.height,Je=ye+fe,Ke=de+be,Et=0,st=0,Lt=ne.width,Kt=ne.height,Mt=!0,Ea;!Ne&&P.shiftKey&&(Ne=fe&&be?fe/be:1),this.limited&&(Et=X.minLeft,st=X.minTop,Lt=Et+Math.min(ne.width,$.width,$.left+$.width),Kt=st+Math.min(ne.height,$.height,$.top+$.height));var Er=ae[Object.keys(ae)[0]],ke={x:Er.endX-Er.startX,y:Er.endY-Er.startY},lt=function(Ar){switch(Ar){case _:Je+ke.x>Lt&&(ke.x=Lt-Je);break;case S:ye+ke.xKt&&(ke.y=Kt-Ke);break}};switch(ce){case v:ye+=ke.x,de+=ke.y;break;case _:if(ke.x>=0&&(Je>=Lt||Ne&&(de<=st||Ke>=Kt))){Mt=!1;break}lt(_),fe+=ke.x,fe<0&&(ce=S,fe=-fe,ye-=fe),Ne&&(be=fe/Ne,de+=(X.height-be)/2);break;case j:if(ke.y<=0&&(de<=st||Ne&&(ye<=Et||Je>=Lt))){Mt=!1;break}lt(j),be-=ke.y,de+=ke.y,be<0&&(ce=O,be=-be,de-=be),Ne&&(fe=be*Ne,ye+=(X.width-fe)/2);break;case S:if(ke.x<=0&&(ye<=Et||Ne&&(de<=st||Ke>=Kt))){Mt=!1;break}lt(S),fe-=ke.x,ye+=ke.x,fe<0&&(ce=_,fe=-fe,ye-=fe),Ne&&(be=fe/Ne,de+=(X.height-be)/2);break;case O:if(ke.y>=0&&(Ke>=Kt||Ne&&(ye<=Et||Je>=Lt))){Mt=!1;break}lt(O),be+=ke.y,be<0&&(ce=j,be=-be,de-=be),Ne&&(fe=be*Ne,ye+=(X.width-fe)/2);break;case A:if(Ne){if(ke.y<=0&&(de<=st||Je>=Lt)){Mt=!1;break}lt(j),be-=ke.y,de+=ke.y,fe=be*Ne}else lt(j),lt(_),ke.x>=0?Jest&&(be-=ke.y,de+=ke.y):(be-=ke.y,de+=ke.y);fe<0&&be<0?(ce=z,be=-be,fe=-fe,de-=be,ye-=fe):fe<0?(ce=I,fe=-fe,ye-=fe):be<0&&(ce=U,be=-be,de-=be);break;case I:if(Ne){if(ke.y<=0&&(de<=st||ye<=Et)){Mt=!1;break}lt(j),be-=ke.y,de+=ke.y,fe=be*Ne,ye+=X.width-fe}else lt(j),lt(S),ke.x<=0?ye>Et?(fe-=ke.x,ye+=ke.x):ke.y<=0&&de<=st&&(Mt=!1):(fe-=ke.x,ye+=ke.x),ke.y<=0?de>st&&(be-=ke.y,de+=ke.y):(be-=ke.y,de+=ke.y);fe<0&&be<0?(ce=U,be=-be,fe=-fe,de-=be,ye-=fe):fe<0?(ce=A,fe=-fe,ye-=fe):be<0&&(ce=z,be=-be,de-=be);break;case z:if(Ne){if(ke.x<=0&&(ye<=Et||Ke>=Kt)){Mt=!1;break}lt(S),fe-=ke.x,ye+=ke.x,be=fe/Ne}else lt(O),lt(S),ke.x<=0?ye>Et?(fe-=ke.x,ye+=ke.x):ke.y>=0&&Ke>=Kt&&(Mt=!1):(fe-=ke.x,ye+=ke.x),ke.y>=0?Ke=0&&(Je>=Lt||Ke>=Kt)){Mt=!1;break}lt(_),fe+=ke.x,be=fe/Ne}else lt(O),lt(_),ke.x>=0?Je=0&&Ke>=Kt&&(Mt=!1):fe+=ke.x,ke.y>=0?Ke0?ce=ke.y>0?U:A:ke.x<0&&(ye-=fe,ce=ke.y>0?z:I),ke.y<0&&(de-=be),this.cropped||(la(this.cropBox,F),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}Mt&&(X.width=fe,X.height=be,X.left=ye,X.top=de,this.action=ce,this.renderCropBox()),kt(ae,function(Ut){Ut.startX=Ut.endX,Ut.startY=Ut.endY})}},l2={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Gt(this.dragBox,L),la(this.cropBox,F),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=ct({},this.initialImageData),this.canvasData=ct({},this.initialCanvasData),this.cropBoxData=ct({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(ct(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),la(this.dragBox,L),Gt(this.cropBox,F)),this},replace:function(P){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&P&&(this.isImg&&(this.element.src=P),D?(this.url=P,this.image.src=P,this.ready&&(this.viewBoxImage.src=P,kt(this.previews,function($){$.getElementsByTagName("img")[0].src=P}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(P))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,la(this.cropper,H)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Gt(this.cropper,H)),this},destroy:function(){var P=this.element;return P[b]?(P[b]=void 0,this.isImg&&this.replaced&&(P.src=this.originalUrl),this.uncreate(),this):this},move:function(P){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P,$=this.canvasData,ne=$.left,X=$.top;return this.moveTo(tr(P)?P:ne+Number(P),tr(D)?D:X+Number(D))},moveTo:function(P){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P,$=this.canvasData,ne=!1;return P=Number(P),D=Number(D),this.ready&&!this.disabled&&this.options.movable&&(Ue(P)&&($.left=P,ne=!0),Ue(D)&&($.top=D,ne=!0),ne&&this.renderCanvas(!0)),this},zoom:function(P,D){var $=this.canvasData;return P=Number(P),P<0?P=1/(1-P):P=1+P,this.zoomTo($.width*P/$.naturalWidth,null,D)},zoomTo:function(P,D,$){var ne=this.options,X=this.canvasData,ae=X.width,ce=X.height,Ne=X.naturalWidth,ye=X.naturalHeight;if(P=Number(P),P>=0&&this.ready&&!this.disabled&&ne.zoomable){var de=Ne*P,fe=ye*P;if(Wn(this.element,se,{ratio:P,oldRatio:ae/Ne,originalEvent:$})===!1)return this;if($){var be=this.pointers,Je=fg(this.cropper),Ke=be&&Object.keys(be).length?Wk(be):{pageX:$.pageX,pageY:$.pageY};X.left-=(de-ae)*((Ke.pageX-Je.left-X.left)/ae),X.top-=(fe-ce)*((Ke.pageY-Je.top-X.top)/ce)}else sa(D)&&Ue(D.x)&&Ue(D.y)?(X.left-=(de-ae)*((D.x-X.left)/ae),X.top-=(fe-ce)*((D.y-X.top)/ce)):(X.left-=(de-ae)/2,X.top-=(fe-ce)/2);X.width=de,X.height=fe,this.renderCanvas(!0)}return this},rotate:function(P){return this.rotateTo((this.imageData.rotate||0)+Number(P))},rotateTo:function(P){return P=Number(P),Ue(P)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=P%360,this.renderCanvas(!0,!0)),this},scaleX:function(P){var D=this.imageData.scaleY;return this.scale(P,Ue(D)?D:1)},scaleY:function(P){var D=this.imageData.scaleX;return this.scale(Ue(D)?D:1,P)},scale:function(P){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P,$=this.imageData,ne=!1;return P=Number(P),D=Number(D),this.ready&&!this.disabled&&this.options.scalable&&(Ue(P)&&($.scaleX=P,ne=!0),Ue(D)&&($.scaleY=D,ne=!0),ne&&this.renderCanvas(!0,!0)),this},getData:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,D=this.options,$=this.imageData,ne=this.canvasData,X=this.cropBoxData,ae;if(this.ready&&this.cropped){ae={x:X.left-ne.left,y:X.top-ne.top,width:X.width,height:X.height};var ce=$.width/$.naturalWidth;if(kt(ae,function(de,fe){ae[fe]=de/ce}),P){var Ne=Math.round(ae.y+ae.height),ye=Math.round(ae.x+ae.width);ae.x=Math.round(ae.x),ae.y=Math.round(ae.y),ae.width=ye-ae.x,ae.height=Ne-ae.y}}else ae={x:0,y:0,width:0,height:0};return D.rotatable&&(ae.rotate=$.rotate||0),D.scalable&&(ae.scaleX=$.scaleX||1,ae.scaleY=$.scaleY||1),ae},setData:function(P){var D=this.options,$=this.imageData,ne=this.canvasData,X={};if(this.ready&&!this.disabled&&sa(P)){var ae=!1;D.rotatable&&Ue(P.rotate)&&P.rotate!==$.rotate&&($.rotate=P.rotate,ae=!0),D.scalable&&(Ue(P.scaleX)&&P.scaleX!==$.scaleX&&($.scaleX=P.scaleX,ae=!0),Ue(P.scaleY)&&P.scaleY!==$.scaleY&&($.scaleY=P.scaleY,ae=!0)),ae&&this.renderCanvas(!0,!0);var ce=$.width/$.naturalWidth;Ue(P.x)&&(X.left=P.x*ce+ne.left),Ue(P.y)&&(X.top=P.y*ce+ne.top),Ue(P.width)&&(X.width=P.width*ce),Ue(P.height)&&(X.height=P.height*ce),this.setCropBoxData(X)}return this},getContainerData:function(){return this.ready?ct({},this.containerData):{}},getImageData:function(){return this.sized?ct({},this.imageData):{}},getCanvasData:function(){var P=this.canvasData,D={};return this.ready&&kt(["left","top","width","height","naturalWidth","naturalHeight"],function($){D[$]=P[$]}),D},setCanvasData:function(P){var D=this.canvasData,$=D.aspectRatio;return this.ready&&!this.disabled&&sa(P)&&(Ue(P.left)&&(D.left=P.left),Ue(P.top)&&(D.top=P.top),Ue(P.width)?(D.width=P.width,D.height=P.width/$):Ue(P.height)&&(D.height=P.height,D.width=P.height*$),this.renderCanvas(!0)),this},getCropBoxData:function(){var P=this.cropBoxData,D;return this.ready&&this.cropped&&(D={left:P.left,top:P.top,width:P.width,height:P.height}),D||{}},setCropBoxData:function(P){var D=this.cropBoxData,$=this.options.aspectRatio,ne,X;return this.ready&&this.cropped&&!this.disabled&&sa(P)&&(Ue(P.left)&&(D.left=P.left),Ue(P.top)&&(D.top=P.top),Ue(P.width)&&P.width!==D.width&&(ne=!0,D.width=P.width),Ue(P.height)&&P.height!==D.height&&(X=!0,D.height=P.height),$&&(ne?D.height=D.width/$:X&&(D.width=D.height*$)),this.renderCropBox()),this},getCroppedCanvas:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var D=this.canvasData,$=Gk(this.image,this.imageData,D,P);if(!this.cropped)return $;var ne=this.getData(),X=ne.x,ae=ne.y,ce=ne.width,Ne=ne.height,ye=$.width/Math.floor(D.naturalWidth);ye!==1&&(X*=ye,ae*=ye,ce*=ye,Ne*=ye);var de=ce/Ne,fe=za({aspectRatio:de,width:P.maxWidth||1/0,height:P.maxHeight||1/0}),be=za({aspectRatio:de,width:P.minWidth||0,height:P.minHeight||0},"cover"),Je=za({aspectRatio:de,width:P.width||(ye!==1?$.width:ce),height:P.height||(ye!==1?$.height:Ne)}),Ke=Je.width,Et=Je.height;Ke=Math.min(fe.width,Math.max(be.width,Ke)),Et=Math.min(fe.height,Math.max(be.height,Et));var st=document.createElement("canvas"),Lt=st.getContext("2d");st.width=Hn(Ke),st.height=Hn(Et),Lt.fillStyle=P.fillColor||"transparent",Lt.fillRect(0,0,Ke,Et);var Kt=P.imageSmoothingEnabled,Mt=Kt===void 0?!0:Kt,Ea=P.imageSmoothingQuality;Lt.imageSmoothingEnabled=Mt,Ea&&(Lt.imageSmoothingQuality=Ea);var Er=$.width,ke=$.height,lt=X,Ut=ae,Ar,wa,pn,gn,Ba,oa;lt<=-ce||lt>Er?(lt=0,Ar=0,pn=0,Ba=0):lt<=0?(pn=-lt,lt=0,Ar=Math.min(Er,ce+lt),Ba=Ar):lt<=Er&&(pn=0,Ar=Math.min(ce,Er-lt),Ba=Ar),Ar<=0||Ut<=-Ne||Ut>ke?(Ut=0,wa=0,gn=0,oa=0):Ut<=0?(gn=-Ut,Ut=0,wa=Math.min(ke,Ne+Ut),oa=wa):Ut<=ke&&(gn=0,wa=Math.min(Ne,ke-Ut),oa=wa);var yr=[lt,Ut,Ar,wa];if(Ba>0&&oa>0){var hn=Ke/ce;yr.push(pn*hn,gn*hn,Ba*hn,oa*hn)}return Lt.drawImage.apply(Lt,[$].concat(m(yr.map(function(Ao){return Math.floor(Hn(Ao))})))),st},setAspectRatio:function(P){var D=this.options;return!this.disabled&&!tr(P)&&(D.aspectRatio=Math.max(0,P)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(P){var D=this.options,$=this.dragBox,ne=this.face;if(this.ready&&!this.disabled){var X=P===re,ae=D.movable&&P===ie;P=X||ae?P:ue,D.dragMode=P,Ys($,B,P),Vn($,Q,X),Vn($,M,ae),D.cropBoxMovable||(Ys(ne,B,P),Vn(ne,Q,X),Vn(ne,M,ae))}return this}},o2=x.Cropper,yg=function(){function K(P){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(l(this,K),!P||!Ge.test(P.tagName))throw new Error("The first argument is required and must be an or element.");this.element=P,this.options=ct({},Hr,sa(D)&&D),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return i(K,[{key:"init",value:function(){var D=this.element,$=D.tagName.toLowerCase(),ne;if(!D[b]){if(D[b]=this,$==="img"){if(this.isImg=!0,ne=D.getAttribute("src")||"",this.originalUrl=ne,!ne)return;ne=D.src}else $==="canvas"&&window.HTMLCanvasElement&&(ne=D.toDataURL());this.load(ne)}}},{key:"load",value:function(D){var $=this;if(D){this.url=D,this.imageData={};var ne=this.element,X=this.options;if(!X.rotatable&&!X.scalable&&(X.checkOrientation=!1),!X.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Me.test(D)){pt.test(D)?this.read(Jk(D)):this.clone();return}var ae=new XMLHttpRequest,ce=this.clone.bind(this);this.reloading=!0,this.xhr=ae,ae.onabort=ce,ae.onerror=ce,ae.ontimeout=ce,ae.onprogress=function(){ae.getResponseHeader("content-type")!==ve&&ae.abort()},ae.onload=function(){$.read(ae.response)},ae.onloadend=function(){$.reloading=!1,$.xhr=null},X.checkCrossOrigin&&pg(D)&&ne.crossOrigin&&(D=gg(D)),ae.open("GET",D,!0),ae.responseType="arraybuffer",ae.withCredentials=ne.crossOrigin==="use-credentials",ae.send()}}},{key:"read",value:function(D){var $=this.options,ne=this.imageData,X=Qk(D),ae=0,ce=1,Ne=1;if(X>1){this.url=Zk(D,ve);var ye=e2(X);ae=ye.rotate,ce=ye.scaleX,Ne=ye.scaleY}$.rotatable&&(ne.rotate=ae),$.scalable&&(ne.scaleX=ce,ne.scaleY=Ne),this.clone()}},{key:"clone",value:function(){var D=this.element,$=this.url,ne=D.crossOrigin,X=$;this.options.checkCrossOrigin&&pg($)&&(ne||(ne="anonymous"),X=gg($)),this.crossOrigin=ne,this.crossOriginUrl=X;var ae=document.createElement("img");ne&&(ae.crossOrigin=ne),ae.src=X||$,ae.alt=D.alt||"The image to crop",this.image=ae,ae.onload=this.start.bind(this),ae.onerror=this.stop.bind(this),Gt(ae,T),D.parentNode.insertBefore(ae,D.nextSibling)}},{key:"start",value:function(){var D=this,$=this.image;$.onload=null,$.onerror=null,this.sizing=!0;var ne=x.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(x.navigator.userAgent),X=function(ye,de){ct(D.imageData,{naturalWidth:ye,naturalHeight:de,aspectRatio:ye/de}),D.initialImageData=ct({},D.imageData),D.sizing=!1,D.sized=!0,D.build()};if($.naturalWidth&&!ne){X($.naturalWidth,$.naturalHeight);return}var ae=document.createElement("img"),ce=document.body||document.documentElement;this.sizingImage=ae,ae.onload=function(){X(ae.width,ae.height),ne||ce.removeChild(ae)},ae.src=$.src,ne||(ae.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",ce.appendChild(ae))}},{key:"stop",value:function(){var D=this.image;D.onload=null,D.onerror=null,D.parentNode.removeChild(D),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var D=this.element,$=this.options,ne=this.image,X=D.parentNode,ae=document.createElement("div");ae.innerHTML=br;var ce=ae.querySelector(".".concat(b,"-container")),Ne=ce.querySelector(".".concat(b,"-canvas")),ye=ce.querySelector(".".concat(b,"-drag-box")),de=ce.querySelector(".".concat(b,"-crop-box")),fe=de.querySelector(".".concat(b,"-face"));this.container=X,this.cropper=ce,this.canvas=Ne,this.dragBox=ye,this.cropBox=de,this.viewBox=ce.querySelector(".".concat(b,"-view-box")),this.face=fe,Ne.appendChild(ne),Gt(D,F),X.insertBefore(ce,D.nextSibling),this.isImg||la(ne,T),this.initPreview(),this.bind(),$.initialAspectRatio=Math.max(0,$.initialAspectRatio)||NaN,$.aspectRatio=Math.max(0,$.aspectRatio)||NaN,$.viewMode=Math.max(0,Math.min(3,Math.round($.viewMode)))||0,Gt(de,F),$.guides||Gt(de.getElementsByClassName("".concat(b,"-dashed")),F),$.center||Gt(de.getElementsByClassName("".concat(b,"-center")),F),$.background&&Gt(ce,"".concat(b,"-bg")),$.highlight||Gt(fe,q),$.cropBoxMovable&&(Gt(fe,M),Ys(fe,B,v)),$.cropBoxResizable||(Gt(de.getElementsByClassName("".concat(b,"-line")),F),Gt(de.getElementsByClassName("".concat(b,"-point")),F)),this.render(),this.ready=!0,this.setDragMode($.dragMode),$.autoCrop&&this.crop(),this.setData($.data),Yt($.ready)&&Pr(D,Le,$.ready,{once:!0}),Wn(D,Le)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),la(this.element,F))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=o2,K}},{key:"setDefaults",value:function(D){ct(Hr,sa(D)&&D)}}]),K}();return ct(yg.prototype,t2,r2,a2,n2,s2,l2),yg})})(Pb);var u_=Pb.exports;Object.defineProperty(qf,"__esModule",{value:!0});var zf=qf.default=void 0,gm=f_(p),_e=Ab(js),d_=Ab(u_);function Ab(t){return t&&t.__esModule?t:{default:t}}function f_(t){if(t&&t.__esModule)return t;var r={};if(t!=null){for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,a):{};n.get||n.set?Object.defineProperty(r,a,n):r[a]=t[a]}}return r.default=t,r}function Jo(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Jo=function(a){return typeof a}:Jo=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},Jo(t)}function p_(t,r,a){return r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function Su(){return Su=Object.assign||function(t){for(var r=1;r1?this.moveTo(n.moveTo[0],n.moveTo[1]):this.moveTo(n.moveTo[0])),n.zoomTo!==this.props.zoomTo&&this.zoomTo(n.zoomTo),n.rotateTo!==this.props.rotateTo&&this.rotateTo(n.rotateTo),n.scaleX!==this.props.scaleX&&this.scaleX(n.scaleX),n.scaleY!==this.props.scaleY&&this.scaleY(n.scaleY),n.enable!==this.props.enable&&(n.enable?this.enable():this.disable()),Object.keys(n).forEach(function(l){var o=n[l]!==s.props[l],i=b_.indexOf(l)!==-1;if(typeof n[l]=="function"&&typeof s.props[l]=="function"&&(o=n[l].toString()!==s.props[l].toString()),o&&i)throw new Error("prop: ".concat(l," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(n){return this.cropper.setDragMode(n)}},{key:"setAspectRatio",value:function(n){return this.cropper.setAspectRatio(n)}},{key:"getCroppedCanvas",value:function(n){return this.cropper.getCroppedCanvas(n)}},{key:"setCropBoxData",value:function(n){return this.cropper.setCropBoxData(n)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(n){return this.cropper.setCanvasData(n)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(n){return this.cropper.setData(n)}},{key:"getData",value:function(n){return this.cropper.getData(n)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(n,s){return this.cropper.move(n,s)}},{key:"moveTo",value:function(n,s){return this.cropper.moveTo(n,s)}},{key:"zoom",value:function(n){return this.cropper.zoom(n)}},{key:"zoomTo",value:function(n){return this.cropper.zoomTo(n)}},{key:"rotate",value:function(n){return this.cropper.rotate(n)}},{key:"rotateTo",value:function(n){return this.cropper.rotateTo(n)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(n,s){return this.cropper.replace(n,s)}},{key:"scale",value:function(n,s){return this.cropper.scale(n,s)}},{key:"scaleX",value:function(n){return this.cropper.scaleX(n)}},{key:"scaleY",value:function(n){return this.cropper.scaleY(n)}},{key:"render",value:function(){var n=this,s=this.props,l=s.src,o=s.alt,i=s.crossOrigin,c=s.style,m=s.className;return gm.default.createElement("div",{style:c,className:m},gm.default.createElement("img",{crossOrigin:i,ref:function(d){n.img=d},src:l,alt:o===void 0?"picture":o,style:{opacity:0}}))}}]),r}(gm.Component);Bf.propTypes={style:_e.default.object,className:_e.default.string,crossOrigin:_e.default.string,src:_e.default.string,alt:_e.default.string,aspectRatio:_e.default.number,dragMode:_e.default.oneOf(["crop","move","none"]),data:_e.default.shape({x:_e.default.number,y:_e.default.number,width:_e.default.number,height:_e.default.number,rotate:_e.default.number,scaleX:_e.default.number,scaleY:_e.default.number}),scaleX:_e.default.number,scaleY:_e.default.number,enable:_e.default.bool,cropBoxData:_e.default.shape({left:_e.default.number,top:_e.default.number,width:_e.default.number,height:_e.default.number}),canvasData:_e.default.shape({left:_e.default.number,top:_e.default.number,width:_e.default.number,height:_e.default.number}),zoomTo:_e.default.number,moveTo:_e.default.arrayOf(_e.default.number),rotateTo:_e.default.number,viewMode:_e.default.oneOf([0,1,2,3]),preview:_e.default.string,responsive:_e.default.bool,restore:_e.default.bool,checkCrossOrigin:_e.default.bool,checkOrientation:_e.default.bool,modal:_e.default.bool,guides:_e.default.bool,center:_e.default.bool,highlight:_e.default.bool,background:_e.default.bool,autoCrop:_e.default.bool,autoCropArea:_e.default.number,movable:_e.default.bool,rotatable:_e.default.bool,scalable:_e.default.bool,zoomable:_e.default.bool,zoomOnTouch:_e.default.bool,zoomOnWheel:_e.default.bool,wheelZoomRatio:_e.default.number,cropBoxMovable:_e.default.bool,cropBoxResizable:_e.default.bool,toggleDragModeOnDblclick:_e.default.bool,minContainerWidth:_e.default.number,minContainerHeight:_e.default.number,minCanvasWidth:_e.default.number,minCanvasHeight:_e.default.number,minCropBoxWidth:_e.default.number,minCropBoxHeight:_e.default.number,ready:_e.default.func,cropstart:_e.default.func,cropmove:_e.default.func,cropend:_e.default.func,crop:_e.default.func,zoom:_e.default.func};Bf.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var E_=Bf;zf=qf.default=E_;const kc=t=>{const{kind:r,roleId:a,projectId:n,objectId:s,url:l,success:o,setUrl:i,didUpload:c,aspect:m}=t,u=m==="video"?16/9:1/1,d=m==="video"?{minHeight:450,minWidth:"100%"}:{minHeight:400,minWidth:400},f=m==="video"?"h-54 w-96 sm:w-960px sm:h-540px sm:w-960":"h-96 w-96",[,g]=ee("toast"),[h,y]=p.useState({}),[x,E]=p.useState(null),[k,b]=p.useState(l),v=(document.head.querySelector("[name~=csrf-token]")||{}).content,{getRequest:w,putpostRequest:N}=te(),C=p.useRef(null),_=p.useRef(!1),[S,O]=p.useState(!1),[j,A]=p.useState(!1),[I,U]=p.useState(!1),[z,Q]=p.useState(null),[H,F]=p.useState({});p.useEffect(()=>(_.current=!0,w("/api/v3/image_uploads/amazon_hash",{},(V,Y)=>{V||y(Y)}),()=>{_.current=!1}),[]),p.useEffect(()=>{z&&b(URL.createObjectURL(z))},[z]);const T=p.useCallback((V,Y)=>{Y.length>0&&g(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"You can only upload jpg, png, or gif files. File can't be over 8MB."))),V.length>0&&Q(V[0])},[]),{getRootProps:q,getInputProps:L}=Nc({onDrop:T,accept:"image/*",maxFiles:1,maxSize:8388608}),M=V=>{if(!z)return;A(!0),E(V),N("/api/v3/image_uploads","POST",{image_upload:{kind:r,role_id:a,object_id:s,project_id:n}},(Z,G)=>{if(Z){console.log("toast errors");return}F(G.upload)})};p.useEffect(()=>{z&&(console.log(H),re())},[H]);const B=()=>{},J=V=>{for(var Y=atob(V.split(",")[1]),Z=[],G=0;G{var V=new FormData,Y=`image_uploads/${H.id}/${H.id}${z.name.replace(/[^\w\d_\-.]+/ig,"")}`,Z=`https://${h.bucket}.s3.amazonaws.com`;if(V.append("key",Y),V.append("AWSAccessKeyId",h.access_key),V.append("acl","public-read"),V.append("policy",h.policy),V.append("signature",h.signature),V.append("Content-Type",z.type),V.append("Content-Encoding","base64"),x==="edited"){const G=J(C.current.cropper.getCroppedCanvas().toDataURL());V.append("file",new File([G],`image-${H.id}/${z.name.replace(/[^\w\d_\-.]+/ig,"")}`))}else V.append("file",z);window.fetch(Z,{method:"POST",credentials:"same-origin",headers:{"X-CSRF-TOKEN":v},body:V}).then(G=>{A(!1),U(!0),c(!0),O(!1),ie(Z+"/"+Y),setTimeout(ue,3e3)})},ie=V=>{b(V),i(V),N(`/api/v3/image_uploads/${H.id}`,"PATCH",{image_upload:{remote_url:V}},(Y,Z)=>{})},ue=()=>{w(`/api/v3/image_uploads/${H.id}`,{},(V,Y)=>{V||(Y.upload&&Y.upload.error?g(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},Y.upload.error))):Y.upload?(o(),c(!1),_.current&&(U(!1),Q(null))):setTimeout(ue,3e3))})},W=()=>{O(!S)};if(I)return e.createElement("div",{className:"flex justify-center flex-col"},e.createElement("div",{className:"rounded-md bg-green-50 p-4 mb-5"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Ra,{className:"h-5 w-5 text-green-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("p",{className:"text-sm font-medium text-green-800"},"We are currently processing your image file so that it fits well on all browsers and phones. Thumbnails 'n stuff. This usually takes about a minute.")))),e.createElement(xe,{noMessage:!0}),e.createElement("p",{className:"text-xs mt-10"},"You can safely close this modal."));if(!S)return e.createElement("div",null,e.createElement("div",{className:`${f} relative block border-2 border-gray-300 flex flex-col justify-center cursor-pointer border-dashed rounded-lg p-12 text-center hover:border-gray-400`,...q()},e.createElement("input",{...L()}),k&&m!=="video"&&e.createElement("div",{className:"overflow-hidden aspect-w-1 aspect-h-1 w-full"},e.createElement("img",{className:"object-cover w-full",src:k})),k&&m==="video"&&e.createElement("div",{className:"overflow-hidden aspect-w-16 aspect-h-9 w-full"},e.createElement("img",{className:"object-cover w-full",src:k})),!k&&e.createElement(e.Fragment,null,e.createElement($f,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Click or drop file to upload "))),z&&e.createElement("div",{className:"text-xs text-gray-500 dark:text-gray-400"},z.path," - ",z.size," bytes"),z&&e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:j,onClick:M,text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:W,text:"Edit Image"})));if(S)return e.createElement("div",null,e.createElement("div",{className:"flex justify-center flex-col"},e.createElement(zf,{ref:C,src:k,style:d,movable:!1,zoomable:!1,rotatable:!1,scalable:!1,initialAspectRatio:u,aspectRatio:u,guides:!0,crop:B})),e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:j,onClick:()=>M("edited"),text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:W,text:"Cancel"})))};class ur extends e.Component{constructor(){super(...arguments);wg(this,"handleModelChange",a=>{this.props.updateModel(a)})}render(){const{hideButtons:a,focusOnLoad:n,showCharacterCounter:s,model:l,linkStyles:o,paragraphFormat:i,paragraphStyles:c,keyPress:m,placeholderText:u,heightMin:d}=this.props,f=d||50;let g=["bold","italic","align","quote","insertLink","formatOL","formatUL"];const h=(document.head.querySelector("[name~=csrf-token]")||{}).content;a&&(g=[]);const y=b=>{let v=b;const w=/([^<]+)<\/span>/g,N=/([^<]+)<\/span>/g,C=/href="\/\/([^"]+)"/g,_=/$1")),v.match(N)&&(v=v.replace(N,"$1")),v.match(C)&&(v=v.replace(C,'href="/m/$1"')),v.match(_)&&(v=v.replace(_,`{const v=["
","
","

 

","


","

 

","

 

","

 

","

 

"],w=new RegExp(v.join("|"),"g");return b.replace(w,"")},E=new q2({trigger:"@",allowSpaces:!0,values:function(b,v){window.fetch(`/api/v3/users/mention_search?contains=${b}`,{method:"GET",credentials:"same-origin",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":h,Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}).then(w=>{w.json().then(N=>{N.users&&v(N.users)})})},lookup:"username",fillAttr:"username",containerClass:"tribute-container",menuItemTemplate:function(b){return`${b.string}`},noMatchTemplate:function(b){return'@ mention your followers'},menuItemLimit:10,selectClass:"highlight",selectTemplate:function(b){return`@${b.original.username}`}}),k={toolbarButtons:g,attribution:!1,key:window.froala_key,charCounterCount:s,maxCharacters:s?200:0,imageAllowedtypes:["jpeg","jpg","png","gif","webp","svg+xml","svg"],quickInsertTags:[""],placeholderText:u||"Enter text here",linkAlwaysBlank:!0,heightMin:f,width:"100%",imageDefaultWidth:"100%",linkStyles:o,paragraphFormat:i,paragraphStyles:c||{},paragraphMultipleStyles:!1,htmlUntouched:!0,pasteDeniedAttrs:["class","id","style"],wordPasteModal:!1,wordDeniedAttrs:["class","id","style"],events:{initialized:async function(){await new Promise(v=>setTimeout(v,1));const b=this;E.attach(b.el),b.events.on("keydown",function(v){if(v.which===13&&E.isActive)return!1;if(v.which===13&&!E.isActive&&typeof m=="function")return m(v),!1},!0),typeof n<"u"&&(b.events.focus(!0),b.events&&b.events.focus(!0))},"paste.beforeCleanup":b=>y(b),"paste.afterCleanup":b=>x(b),focus:(b,v)=>{this.props.onClick&&this.props.onClick()}}};return e.createElement("div",{className:"froala-wrapper prose min-w-full"},e.createElement(z2,{tag:"textarea",config:k,model:l,onModelChange:this.handleModelChange}))}}ur.propTypes={model:R.string,updateModel:R.func.isRequired,keyPress:R.func,hideButtons:R.bool,showCharacterCounter:R.bool,linkStyles:R.object,paragraphFormat:R.object,paragraphStyles:R.object,placeholderText:R.string,heightMin:R.number,focusOnLoad:R.bool,onClick:R.func};ur.defaultProps={className:"",heightMin:50,linkStyles:{},paragraphFormat:{N:"Normal",H1:"h1",H2:"h2",H3:"h3",H4:"h4",H5:"h5",H6:"h6"},customButtons:[],customMentions:[]};const w_=[{name:"waves",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-cheese.svg"},{name:"confetti-blue",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-confetti-blue.svg"},{name:"confetti-orange",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-confetti-orange.svg"},{name:"diamond-blue",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-diamond-blue-orange.svg"},{name:"diamond-purple",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-diamond-blue-purple.svg"},{name:"dalmation-purple",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-dalmation-purple.svg"},{name:"dalmation",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-dalmation.svg"},{name:"mountains",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-mountains.svg"},{name:"slanted",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-slanted.svg"},{name:"bullseye",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-bullseye.svg"}],$b=({credit:t})=>{const[r,a]=p.useState(t.coverImg),[n,s]=p.useState(!1),{openModal:l,closeModal:o,isOpen:i}=We(),{putpostRequest:c}=te(),m=()=>{s(!0);const u={credit:{cover_img:r}};c(`/api/v3/credits/${t.id}`,"PATCH",u,(d,f)=>{if(s(!1),d){console.log("toast errors");return}o()})};return e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Cover photo"),e.createElement("div",{onClick:l,className:"mt-1 hover:opacity-75 cursor-pointer flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},e.createElement("div",{className:"overflow-hidden aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:r,className:"object-cover"}))),e.createElement(Ve,{full:!0,isOpen:i,closeModal:o},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Cover Photo"),e.createElement("div",{className:"mt-1 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},e.createElement("div",{className:"overflow-hidden aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:r,className:"object-cover"}))),e.createElement("ul",{role:"list",className:"grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-3 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8 mt-4"},w_.map((u,d)=>e.createElement("li",{key:u.name,onClick:()=>a(u.url),className:"relative"},e.createElement("div",{className:"group block w-full aspect-w-3 aspect-h-1 rounded-lg bg-gray-100 focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-offset-gray-100 focus-within:ring-indigo-500 overflow-hidden"},e.createElement("img",{src:u.url,alt:"",className:"object-cover pointer-events-none group-hover:opacity-75"}),e.createElement("button",{type:"button",className:"absolute inset-0 focus:outline-none"},e.createElement("span",{className:"sr-only",hidden:!0},u.name)))))),e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:n,onClick:m,text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:o,text:"Cancel"})))))};$b.propTypes={credit:R.object.isRequired};const Rb=({onSelect:t,placeholder:r})=>{const{getRequest:a}=te(),[n,s]=p.useState([]),[l,o]=p.useState(""),i=p.useRef(null),c=(b,v)=>{const{keyCode:w}=b;console.log(v),(w===13||w===188||w===9)&&(l.length>0&&!i.current&&(t(l),o("")),l.length!==0&&b.preventDefault())};p.useEffect(()=>{l===","&&o("")},[l]);const m=b=>{if(b===""){s([]);return}tt(300,a("/api/v3/credits/autosuggest",{contains:b},(v,w)=>{v||(s(w.credits),b===""&&s([]))}))},u=(b,{newValue:v,method:w})=>{if(!(w==="up"||w==="down")){if(o(v),w==="enter"||w==="click"){console.log("enter",v),t(v),o(""),i.current=!1;return}m(v)}},d=b=>b?b.autosuggest:"",f=(b,{method:v})=>{i.current=!0},g=(b,{query:v,isHighlighted:w})=>{const N=Df(b.name,v),C=Ff(b.name,N);return e.createElement("div",{className:`${w?"bg-cccpurple bg-opacity-20 text-gray-900":"bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-200"} w-full h-full p-2 cursor-pointer capitalize`},C.map((_,S)=>{const O=_.highlight?"text-cccblue font-semibold":null;return e.createElement("span",{className:O,key:S},_.text)}))},h=({value:b})=>{},y=()=>{s([])},x=(b,v)=>b.trim().length>=0,k={placeholder:r,value:l,type:"search",onKeyDown:c,onFocus:b=>{},autoFocus:!0,onChange:u};return e.createElement(Ec,{className:"",suggestions:n,highlightFirstSuggestion:!1,onSuggestionsFetchRequested:h,onSuggestionsClearRequested:y,shouldRenderSuggestions:x,onSuggestionSelected:f,getSuggestionValue:d,renderSuggestion:g,inputProps:k})};Rb.propTypes={placeholder:R.string,onSelect:R.func.isRequired};function N_(){const t=new Date().getFullYear()+3,r=t-40,a=[];for(let n=t;n>=r;n--)a.push(n);return a}const k_=()=>{const[,t]=ee("toast"),r=pr(),{putpostRequest:a}=te(),[n,s]=p.useState(null),{formState:l,register:o,watch:i,handleSubmit:c,setValue:m,setError:u}=rt({defaultValues:{}}),{errors:d}=l,[f,g]=p.useState(!1),h=tt(300,v=>{g(!0),a("/api/v3/credits","POST",{credit:v},(w,N)=>{if(g(!1),w){typeof w!="string"&&Object.entries(w).forEach(([C,_])=>{u(C,_)});return}r.push(`/credits/${N.credit.id}/edit`),t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Credit Created"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Nice.")))})}),y=v=>{typeof v=="string"?(m("name",v,{shouldDirty:!0,shouldValidate:!0}),s(null)):(m("name",v.name,{shouldDirty:!0,shouldValidate:!0}),s(v))},x=()=>{m("name",null,{shouldDirty:!0,shouldValidate:!1}),s(null)},E=(v,w)=>{const{keyCode:N}=v;N!==13&&N!==188&&N!==9&&x()},k=i("name"),b=k?`Create "${k}"`:"Create";return e.createElement("div",{className:"mt-4 sm:mt-20 h-80vh"},e.createElement(me,{footer:e.createElement("div",{className:"flex flex-col items-end"},e.createElement("div",{className:"ml-2"},e.createElement(Ae,{className:"w-full",onClick:c(h),loading:f,disabled:!k,text:b})))},e.createElement("form",{className:"grid grid-cols-4"},e.createElement("div",{className:"col-span-4 sm:col-span-2 sm:col-start-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Production "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},k&&e.createElement("pre",{onClick:x,onKeyDown:E,tabIndex:0,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},k," ",e.createElement(Be,{className:"w-4 h-4"})),!k&&e.createElement(Rb,{onSelect:y,placeholder:"Spiderman: Phone Home"}),e.createElement("input",{type:"hidden",...o("name",{required:!0})}),d.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of the production you are credited in. Press ENTER after typing in the name."),d.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),(n==null?void 0:n.id)&&e.createElement("div",{className:"col-span-4 sm:col-span-2 sm:col-start-2 my-3"},e.createElement("div",{className:"text-yellow-500"},'There is already a credit named "',n.name,'". Are you sure you want to create another one?'),e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center p-2 bg-white dark:bg-gray-700"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:n.imageUrl,alt:n.name})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},n.year),e.createElement(we,{to:`/credits/${n.slug}`,className:"font-medium text-cccblue"},n.name),n.stage&&e.createElement("span",{className:"flex justify-start"},e.createElement("span",{className:"flex-shrink-0 inline-block px-2 py-0.5 text-white bg-cccblue text-xs font-medium rounded-full flex cursor-pointer capitalize"},n.stage)))))))))},Ib=({credit:t})=>{const[r,a]=p.useState(t.imageUrl),[n,s]=p.useState(!1),{openModal:l,closeModal:o,isOpen:i}=We(),{getRequest:c}=te(),m=()=>{c(`/api/v3/credits/${t.id}/image`,{},(u,d)=>{u||a(d.imageUrl)})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1 flex justify-center p-3 hover:opacity-75 cursor-pointer border-2 border-gray-300 border-dashed rounded-sm relative"},!n&&e.createElement("span",null,e.createElement("img",{className:"h-200 w-200 rounded-sm",src:r,onClick:l,alt:t.name})),n&&e.createElement("div",{className:"relative h-200 w-200 rounded-sm flex items-center justify-center dark:bg-gray-700"},e.createElement("img",{className:"h-200 w-200 rounded-sm",src:r,onClick:l,alt:t.name}),e.createElement("div",{className:"absolute h-20 w-20 top-8"},e.createElement(xe,{noMessage:!0,noLoadingMessage:!0})))),e.createElement(Ve,{isOpen:i,closeModal:o},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Image"),e.createElement("div",{className:"flex justify-center"},e.createElement("div",{className:"mt-2"},e.createElement(kc,{kind:"Credit",objectId:t.id,url:r,setUrl:a,success:m,didUpload:s})))))},Mb=({initialCredit:t})=>{const[,r]=ee("toast"),[a]=ee("currentUser"),{getRequest:n}=te(),[s,l]=p.useState(t),[o,i]=p.useState(!1),[c,m]=p.useState([]),{putpostRequest:u}=te(),{formState:d,register:f,unregister:g,watch:h,handleSubmit:y,setValue:x,getValues:E,setError:k,setFocus:b}=rt({defaultValues:{name:t.name,year:t.year||new Date().getFullYear(),stage:t.stage,url:t.url,is_episode:t.isEpisode?"true":"false",parent_id:t.parentId,description:t.description}}),v=N_(),{errors:w}=d,[N,C]=p.useState(!1),_=E().description;p.useEffect(()=>{b("name")},[b]),p.useEffect(()=>{n(`/api/v3/credits?is_episode=false¬_id=${s.id}`,{},(U,z)=>{U||(m(z.credits),x("parent_id",t.parentId,{shouldDirty:!1,shouldValidate:!1}))})},[]),p.useEffect(()=>(f("description"),()=>{g("description")}),[f]);const S=(U,z)=>{x(U,z,{shouldDirty:!0,shouldValidate:!0})},O=()=>{u(`/api/v3/credits/${s.id}`,"DELETE",{},(U,z)=>{if(C(!1),U){typeof U!="string"&&Object.entries(U).forEach(([Q,H])=>{k(Q,H)});return}window.location.href="/credits"})},j=U=>{U.target.name==="name"&&U.keyCode===13&&U.preventDefault(),(U.metaKey||U.ctrlKey)&&U.keyCode===13&&(typeof U.target.name>"u"&&U.target.blur(),y(A)())},A=tt(300,U=>{C(!0),console.log("submitting"),u(`/api/v3/credits/${s.id}`,"PATCH",{credit:U},(z,Q)=>{if(C(!1),z){typeof z!="string"&&Object.entries(z).forEach(([H,F])=>{k(H,F)});return}l({...Q.credit}),r(mr())})}),I=h("is_episode");return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6"},e.createElement("div",{className:"md:grid-cols-1"},e.createElement(me,{title:"Image"},e.createElement(Ib,{credit:s})),e.createElement("div",{className:"mt-4"}),e.createElement(me,{title:"Cover Image"},e.createElement($b,{credit:s}))),e.createElement(me,{title:"General Information",footer:e.createElement("div",{className:"flex justify-end space-x-8 items-center"},a.id===s.userId&&e.createElement(e.Fragment,null,e.createElement("button",{className:"text-red-500",onClick:()=>i(!0)},"Delete"),o&&e.createElement("button",{className:"text-red-500",onClick:O},"Really delete? Cannot be undone")),e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:y(A),loading:N,text:"Save"}))))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Production "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:j,type:"text",className:w.name?"errors":"",...f("name",{required:!0}),placeholder:"Cowboy Bebop: Diggin' Gates"}),w.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of the production you are credited in."),w.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Year")),e.createElement("select",{...f("year"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},v.map((U,z)=>e.createElement("option",{key:U},U))))),e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"stage",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Stage of Development")),e.createElement("select",{...f("stage"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Announced"),e.createElement("option",null,"Production"),e.createElement("option",null,"Completed")))),e.createElement("div",{className:"col-span-4"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"URL "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:j,type:"text",className:w.url?"errors":"",...f("url",{required:!0}),placeholder:"https://www.youtube.com/castingcallclub"}),w.url&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"URL where people can go to see the production"),w.url&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"stage",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Is this an episode of a larger series?")),e.createElement("select",{...f("is_episode"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"false"},"no"),e.createElement("option",{value:"true"},"yes")),w.is_episode&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},w.is_episode[0]))),I==="true"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"stage",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Which Series? ",e.createElement(we,{to:"/credits/new",className:"text-xs"},"Create New Series"))),e.createElement("select",{...f("parent_id"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:""},"---"),c.map((U,z)=>e.createElement("option",{key:`parcre${U.id}`,value:U.id},U.name," ",U.year))),w.parent_id&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},w.parent_id[0])))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Description"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Any extra info you want to add. Any other links or notes. "),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:_,keyPress:j,updateModel:U=>S("description",U)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)"))))),w.base&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},w.base[0]))))},S_=()=>{const{id:t}=qr(),[r,a]=p.useState(null),{getRequest:n}=te();return p.useEffect(()=>{n(`/api/v3/credits/${t}/edit`,{},(s,l)=>{s||a(l.credit)})},[t]),r?e.createElement("div",null,e.createElement(wc,{credit:r}),e.createElement(Mb,{initialCredit:r})):e.createElement(xe,null)};Mb.propTypes={initialCredit:R.object.isRequired};Ib.propTypes={credit:R.object.isRequired};const Sc=({addUser:t,placeholder:r})=>{const{getRequest:a}=te(),[n,s]=p.useState([]),l=[],[o,i]=p.useState(""),c=k=>{};ft(()=>{m(o)},200,[o]);const m=tt(300,k=>{if(console.log(k),k===""&&l.length>0){s(l);return}a("/api/v3/omnisearch",{search:k},(b,v)=>{b||(s(v.users),k===""&&s(v.users))})}),u=(k,{newValue:b,method:v})=>{v==="up"||v==="down"||(i(b),(v==="enter"||v==="click")&&(t(b),i("")))},d=k=>k?k.autosuggest:"",f=(k,{query:b,isHighlighted:v})=>{const w=Df(k.username,b),N=Ff(k.username,w);return e.createElement("div",{className:`${v?"bg-cccpurple bg-opacity-20 text-gray-900":"bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-200"} w-full h-full p-2 cursor-pointer capitalize`},N.map((C,_)=>{const S=C.highlight?"text-cccblue font-semibold":null;return e.createElement("span",{className:S,key:_},C.text)}))},g=({value:k})=>{},h=()=>{s([])},y=(k,b)=>k.trim().length>=0,E={placeholder:r,value:o,type:"search",onKeyDown:c,onFocus:k=>{n.length===0&&i("")},onChange:u};return e.createElement(Ec,{className:"",suggestions:n,highlightFirstSuggestion:!0,onSuggestionsFetchRequested:g,onSuggestionsClearRequested:h,shouldRenderSuggestions:y,getSuggestionValue:d,renderSuggestion:f,inputProps:E})};Sc.propTypes={placeholder:R.string,addUser:R.func.isRequired};const Db=({initialUserCredit:t,creditId:r,closeForm:a,setRowUserCredit:n,myselfOnly:s})=>{var T,q;const[,l]=ee("toast"),[o]=ee("currentUser"),[i,c]=p.useState(t),[m,u]=p.useState(t.username),{putpostRequest:d}=te();let f=t!=null&&t.userId?"Someone Else":"Myself";f=f==="Myself"||t.userId===o.id?"Myself":"Someone Else",f=s?"Myself":f;const{formState:g,register:h,reset:y,watch:x,handleSubmit:E,setValue:k,getValues:b,setError:v,setFocus:w}=rt({defaultValues:{role:t.role,who_crediting:f,username_or_email:t.userEmail?"Email":"Username",credit_type:t.creditType,user_id:t.userId,user_email:t.userEmail}}),{errors:N}=g,[C,_]=p.useState(!1);p.useEffect(()=>{w("credit_type")},[w]);const S=L=>{L.target.name==="name"&&L.keyCode===13&&L.preventDefault(),(L.metaKey||L.ctrlKey)&&L.keyCode===13&&(typeof L.target.name>"u"&&L.target.blur(),E(O)())},O=tt(300,L=>{_(!0);let M="/api/v3/user_credits/",B="POST";const J={...L,credit_id:r};i.id&&(M=`/api/v3/user_credits/${i.id}`,B="PATCH"),d(M,B,{user_credit:J},(re,ie)=>{if(_(!1),re){typeof re!="string"&&Object.entries(re).forEach(([ue,W])=>{v(ue,W)});return}c({...ie.userCredit}),l(s?e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Request sent"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You will be notified if the request is approved or denied")):mr()),n(ie.userCredit),B==="POST"&&(y({...b()}),a())})}),j=()=>{a(!1)},A=(L,M)=>{M==="credit-credit-type"&&k("credit_type",L,{shouldDirty:!0,shouldValidate:!0})},I=L=>{k("user_id",L.id,{shouldDirty:!0,shouldValidate:!0}),u(L.username)},U=()=>{k("credit_type",null,{shouldDirty:!0,shouldValidate:!1})},z=()=>{k("user_id",null,{shouldDirty:!0,shouldValidate:!1}),u(null)},Q=x("credit_type"),H=x("who_crediting"),F=x("username_or_email");return e.createElement(e.Fragment,null,e.createElement("form",{className:"bg-white dark:bg-gray-700 p-2"},e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Who are you crediting?"),e.createElement("select",{...h("who_crediting"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Myself"),!s&&e.createElement("option",null,"Someone Else"))),H==="Someone Else"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"How will you invite them to be credited?"),e.createElement("select",{...h("username_or_email"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Username"),e.createElement("option",null,"Email")))),H==="Someone Else"&&F==="Username"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"What is their username?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},m&&e.createElement("pre",{onClick:z,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},m," ",e.createElement(Be,{className:"w-4 h-4"})),!m&&e.createElement(Sc,{addUser:I,placeholder:"Buford"}),e.createElement("input",{type:"hidden",...h("user_id",{required:!0})}),N.user_id&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"You can only add people who follow you."),N.user_id&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),H==="Someone Else"&&F==="Email"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"What is their email?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:S,type:"text",className:N.role?"errors":"",...h("user_email",{required:!0,pattern:/^\S+@\S+$/i}),placeholder:"sally@sample.com"}),N.user_email&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"If they are not a member of CCC, you can add them by email and they will get an invite."),((T=N.user_email)==null?void 0:T.type)==="pattern"&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"That a valid email?"),((q=N.user_email)==null?void 0:q.type)==="required"&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),e.createElement("div",{className:"col-span-4"}),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Credited For"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},Q&&e.createElement("pre",{onClick:U,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},Q," ",e.createElement(Be,{className:"w-4 h-4"})),!Q&&e.createElement(Ze,{kind:"credit-credit-type",addLabel:A,placeholder:"Actor/Actress, Writer, Casting Director, Special Thanks"}),e.createElement("input",{type:"hidden",...h("credit_type",{required:!0})}),N.credit_type&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"What they are credited for"),N.credit_type&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Role Name"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:S,type:"text",className:N.role?"errors":"",...h("role",{required:!1}),placeholder:"Self, Wolverine, Exotic Butters"}),N.role&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"If they are credited for 'Actor/Actress' or 'Voice Actor/Actress', please specifiy which role they played.")),e.createElement("div",{className:"col-span-4 sm:col-start-4 sm:col-span-1 flex justify-end space-x-3 items-center"},e.createElement(Re,{onClick:j,text:"Cancel"}),e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:E(O),loading:C,text:e.createElement("div",{className:"flex flex-col"},"Save",e.createElement("div",{className:"hidden sm:block w-min text-xs px-2 font-sans text-gray-50"},"⌘/ctrl+ENTER"))}))))),N.base&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},N.base[0]))},wl=({initialUserCredit:t,creditId:r,setCreatingNewUserCredit:a,myselfOnly:n,idx:s,canEdit:l})=>{const[o,i]=p.useState(!1),[c]=ee("currentUser"),[m,u]=p.useState(!1),[d,f]=p.useState(!1),[g,h]=p.useState(t),{putpostRequest:y}=te(),{username:x,userEmail:E,role:k,creditType:b,status:v,permissions:w,slug:N,name:C}=g;p.useEffect(()=>{i(!1)},[g]);const _=()=>{i(!1),a(!1)},S=()=>{f(!0),y(`/api/v3/user_credits/${g.id}`,"DELETE",{},(I,U)=>{})},O=()=>{const I=`/api/v3/user_credits/${g.id}/change_status`;y(I,"POST",{user_credit:{status:"confirmed"}},(z,Q)=>{window.location.reload()})},j=()=>{const I=`/api/v3/user_credits/${g.id}/change_status`;y(I,"POST",{user_credit:{status:"rejected"}},(z,Q)=>{window.location.reload()})},A=I=>{const U=`/api/v3/user_credits/${g.id}`;y(U,"PATCH",{user_credit:{permissions:I.target.value}},(Q,H)=>{})};return d?null:o||typeof a=="function"?e.createElement(Db,{initialUserCredit:g,creditId:r,closeForm:_,setRowUserCredit:h,myselfOnly:n}):e.createElement("div",{className:`p-2 sm:p-2 flex flex-col sm:flex-row justify-start sm:items-center text-gray-800 dark:text-gray-300 ${s%2===0?"bg-white dark:bg-gray-750":"bg-gray-50 dark:bg-gray-800"}`},e.createElement("div",{className:"w-64 truncate flex flex-col"},e.createElement("span",null,x||E),e.createElement("span",null,v==="invited"&&e.createElement("div",{className:"flex flex-col"},e.createElement("div",null,e.createElement(Ot,{status:"warning",text:"Invited"})),g.userId===c.id&&e.createElement("div",{className:"flex flex-col justify-start p-2 space-y-1"},e.createElement(Re,{onClick:j,text:"Reject Production Credit"}),e.createElement(Ae,{onClick:O,text:"Confirm Production Credit"}))),v==="confirmed"&&e.createElement(Ot,{status:"success",text:"Confirmed"}),v==="rejected"&&e.createElement(Ot,{status:"error",text:"Declined"}),v==="requested"&&e.createElement(e.Fragment,null,e.createElement(Ot,{status:"default",text:"Requested"}),e.createElement("button",{onClick:O,type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Confirm Request")))),e.createElement("div",{className:"flex flex-col w-80"},e.createElement(we,{to:`/credits/${N}`},C),e.createElement("i",null,b)," ",e.createElement("b",null,k)),v==="invited"&&g.userId===c.id&&e.createElement("div",{className:"flex justify-between items-center space-x-5"},e.createElement(we,{to:`/credits/${N}`},C)),!l&&e.createElement("div",{className:"flex justify-between items-center space-x-5"},!m&&e.createElement(e.Fragment,null,g.userId!==g.ownerUserId&&e.createElement(e.Fragment,null,e.createElement("select",{defaultValue:w,onChange:A,className:"block w-full py-2 pl-3 pr-8 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"view"},"View Only"),e.createElement("option",{value:"edit"},"Edit Team and Production"))),e.createElement("button",{onClick:()=>u(!0),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Delete")),m&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>u(!1),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Don't Delete"),e.createElement("button",{onClick:S,type:"button",className:"text-red-500"},"Delete!"))),l&&e.createElement("div",{className:"flex justify-between items-center space-x-5"},!m&&e.createElement(e.Fragment,null,g.userId===g.ownerUserId&&e.createElement("i",{className:"block w-full"},"Owner"),g.userId!==g.ownerUserId&&e.createElement(e.Fragment,null,e.createElement("select",{defaultValue:w,onChange:A,className:"block w-full py-2 pl-3 pr-8 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"view"},"View Only"),e.createElement("option",{value:"edit"},"Edit Team and Production"))),e.createElement("button",{onClick:()=>i(!0),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Edit"),e.createElement("button",{onClick:()=>u(!0),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Delete")),m&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>u(!1),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Don't Delete"),e.createElement("button",{onClick:S,type:"button",className:"text-red-500"},"Delete!"))))};Db.propTypes={initialUserCredit:R.object.isRequired,creditId:R.number.isRequired,closeForm:R.func,setCredit:R.func,myselfOnly:R.bool};wl.propTypes={initialUserCredit:R.object.isRequired,creditId:R.number.isRequired,setCreatingNewUserCredit:R.func,myselfOnly:R.bool};const Fb=()=>{const t=pr(),r=()=>{t.push("/credits/new")};return e.createElement("span",null,e.createElement("button",{onClick:r,type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Rf,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," I didn't find any credits for you. Add some! "),e.createElement("div",{className:"mt-2 block text-sm font-medium text-cccblue cursor-pointer"}," Add My Production Credits ")))},Lb=({credit:t,viewPreference:r})=>{te();const[a,n]=p.useState(!1);let s="success";return a?null:(t.stage==="announced"?s="new":t.stage==="PreProduction"?s="default":t.stage==="Production"?s="warning":t.stage==="PostProduction"&&(s="error"),r==="compact"?e.createElement("li",{className:"bg-white dark:bg-gray-700 sm:p-1 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex items-start space-x-0 sm:space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col justify-start w-full"},t.parentName&&e.createElement("span",{className:"text-sm dark:text-gray-300 text-gray-500"},"Part of series: ",e.createElement(we,{to:`/credits/${t.parentSlug}`,className:"text-cccblue"},t.parentName)),e.createElement(we,{to:`/credits/${t.slug}`,className:"font-medium text-cccblue truncate"},t.name),e.createElement("div",{className:"flex justify-start items-center"},e.createElement(Ot,{status:s,text:t.stage}))))):e.createElement("li",{className:"bg-gray-50 dark:bg-gray-900 p-2"},e.createElement(we,{to:`/credits/${t.slug}`,className:"font-medium text-cccblue truncate"},e.createElement("div",{className:"relative mb-4 before:content-[''] before:rounded-md before:absolute before:inset-0 before:bg-black before:bg-opacity-20"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("img",{className:"object-cover shadow-lg rounded-lg",src:t.imageUrl,alt:t.name})),e.createElement("div",{className:"relative"},t.parentName&&e.createElement("span",{className:"text-sm dark:text-gray-300 text-gray-500"},"Part of series: ",t.parentName),e.createElement("div",{className:"truncate"},t.name)),e.createElement("div",{className:"flex justify-start items-center"},e.createElement(Ot,{status:s,text:t.stage}))))))},C_=()=>{const{getRequest:t}=te(),[r,a]=p.useState([]);return p.useEffect(()=>{t("/api/v3/user_credits/",{},(n,s)=>{n||a(s.userCredits)})},[]),e.createElement("div",null,e.createElement(me,{title:"My Credits"},e.createElement("div",{className:"min-w-full divide-y divide-gray-200"},e.createElement("div",{className:"hidden sm:block"},e.createElement("div",{className:"bg-gray-50 dark:bg-gray-700 text-gray-500 dark:text-gray-300 p-0 sm:p-2 flex justify-start items-center space-x-1 sm:space-x-3"},e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Name "),e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Credited For "),e.createElement("div",{className:"relative px-6 py-3"}," ",e.createElement("span",{className:"sr-only",hidden:!0},"Edit")," "))),r.map((n,s)=>e.createElement(wl,{key:`ucform${n.id}`,idx:s,initialUserCredit:n,creditId:n.creditId,canEdit:!1})))))},__=()=>{const[t,r]=p.useState([]),[a,n]=p.useState([]),{getRequest:s,putpostRequest:l}=te(),o=p.useRef(null),[i,c]=p.useState(!0),[m,u]=p.useState({}),[d,f]=p.useState("all"),[g,h]=p.useState(null),[y,x]=p.useState(null),[E,k]=p.useState(1),[b,v]=p.useState("updated_at"),w=p.useRef(!1),{dropdownOpen:N,setDropdownOpen:C,openDropdown:_}=Bt(w),S=["All","Announced","Completed","Production"];ft(()=>{C(!1),j(!0)},200,[d,b]),p.useEffect(()=>{j()},[E]),p.useEffect(()=>{O()},[]),p.useEffect(()=>{if(y===null)return;l("/api/v3/preferences/1","PATCH",{preference:{view_preference_credit_index:y}},(Q,H)=>{})},[y]);const O=()=>{s("/api/v3/user_credits/invites",{},(z,Q)=>{z||n(Q.userCreditInvites)})},j=z=>{c(!0),s("/api/v3/credits",{stage:d,order:b,page:z?1:E},(H,F)=>{c(!1),!H&&(g||h(F.stages),r(F.credits),x(F.viewPreference),u(F.meta))})},A=y==="compact"?"space-y-2":"sm:grid sm:grid-cols-3 gap-2 space-y-2 sm:space-y-0",I=z=>{f(z)},U=[{name:"All",count:null,changeValue:"all"},{name:"Announced",count:g==null?void 0:g.Announced,changeValue:"Announced"},{name:"Completed",count:g==null?void 0:g.Completed,changeValue:"Completed"},{name:"Production",count:g==null?void 0:g.Production,changeValue:"Production"}];return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:109}),a.length>0&&e.createElement(e.Fragment,null,e.createElement(me,{title:"Productions You Are Invited To"},e.createElement("div",{className:"min-w-full divide-y divide-gray-200"},e.createElement("div",{className:"hidden sm:block"},e.createElement("div",{className:"bg-gray-50 dark:bg-gray-700 text-gray-500 dark:text-gray-300 p-0 sm:p-2 flex justify-start items-center space-x-1 sm:space-x-3"},e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Name "),e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Credited For "),e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Production Name "))),a.map((z,Q)=>e.createElement(wl,{key:`ucform${z.id}`,initialUserCredit:z,creditId:z.creditId,idx:Q,canEdit:!1})))),e.createElement("div",{className:"py-4"})),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"credit_index",className:"max-w-6xl w-full"},e.createElement(me,{title:e.createElement("div",{className:"flex flex-col sm:flex-row items-center justify-between"},e.createElement("span",null,"My Productions",e.createElement(wt,{content:e.createElement("div",{className:"rounded-md bg-yellow-50 p-2 sm:p-4 m-2"},e.createElement("div",{className:"mt-1 text-xs sm:text-sm text-gray-600 dark:text-gray-700 flex flex-col space-y-2"},e.createElement("div",null,"Here, you can list all the stuff you've been credited for, like IMDb. This can be a podcast you were in, a youtube video you voiced for, a cartoon you animated, or anything you were listed as credited. Everything you list here will be ",e.createElement("b",null,"searchable")," on Google and CCC search."),e.createElement("div",null," NOTE: you can create a Credit even if you are not the Production Owner. You can transfer the ownership at any time. ")))},e.createElement("span",{className:"text-xs text-cccblue flex items-center"},"What is this? ",e.createElement(ab,{className:"h-4 w-4"})))),e.createElement(we,{to:"/credits/new"},"Add New Production"))},e.createElement(e.Fragment,null,e.createElement("div",{className:"pb-1",ref:o},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:S,tablist:U,currentTab:d,changeTab:I}),e.createElement("div",{className:"flex space-x-2"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:_,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),b==="year"?"Year":"Recently Updated"),N&&e.createElement("div",{ref:w,tabIndex:"-1",className:`absolute right-0 z-30 ${N?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>v("year"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Year"),e.createElement("div",{onClick:()=>v("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Recent Activity"))),e.createElement("div",{className:"inline-flex rounded-md shadow-sm",role:"group"},e.createElement("button",{type:"button",onClick:()=>x("default"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${y==="default"?"text-cccblue":""}`},e.createElement(Mf,{className:"h-4 w-4 sm:h-5 sm:w-5"})),e.createElement("button",{type:"button",onClick:()=>x("compact"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${y==="compact"?"text-cccblue":""}`},e.createElement(co,{className:"h-4 w-4 sm:h-5 sm:w-5"}))))),t.length>0&&e.createElement(et,{meta:m,callback:k,scrollRef:o})),i&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:A},t.map(z=>e.createElement(Lb,{key:`credi${z.id}`,credit:z,viewPreference:y}))),t.length>0&&e.createElement(et,{meta:m,callback:k,scrollRef:o}),t.length===0&&!i&&e.createElement(Fb,null))),e.createElement("div",{className:"py-4"}),e.createElement(C_,null)),e.createElement(sn,{ezoicAdId:108})))};Lb.propTypes={credit:R.object.isRequired};R.object.isRequired;const Ub=({userCredits:t,creditId:r})=>{const[a]=ee("currentUser"),{putpostRequest:n}=te(),[s,l]=p.useState(a.id),[o,i]=p.useState(!1),[,c]=ee("toast");if(a.id!==r)return null;const m=()=>{i(!0),n("/api/v3/credits","POST",{credit:{transfer_user_id:s}},(f,g)=>{if(i(!1),f){typeof f!="string"&&Object.entries(f).forEach(([h,y])=>{console.log(h,y)});return}c(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Ownership Transferred"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"They are the captain now.")))})},u=f=>{f.target.name==="credit_user_id"&&l(f.target.value)},d=t.filter(f=>f.status==="confirmed");return e.createElement(me,{title:"Transfer Ownership",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:m,loading:o,text:"Save"})))},e.createElement("span",{className:"text-xs sm:text-sm dark:text-gray-300 text-gray-700"},"If you would like to transfer ownership of this production to someone else, make sure they are a Credited Member, and then they will appear in this dropdown. Please note that the owner must confirm their Credited Member status before they appear in this dropdown."),e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Owner")),e.createElement("select",{onChange:u,name:"credit_user_id",className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:a.id},a.username),d.map((f,g)=>e.createElement("option",{key:`elig${f.id}`,value:f.userId},f.username))))))},O_=()=>{const{id:t}=qr(),{getRequest:r}=te(),[a,n]=ee("credit"),[s,l]=p.useState(!1),[o,i]=p.useState([]);return p.useEffect(()=>{s||r(`/api/v3/credits/${t}/manage`,{},(c,m)=>{c||(n(m.credit),i(m.userCredits))})},[t,s]),a.id?e.createElement("div",null,e.createElement(wc,{credit:a}),e.createElement(me,{title:"Credited Members",footer:e.createElement(Re,{onClick:()=>l(!0),text:"New Credited Member"})},e.createElement("div",{className:"min-w-full divide-y divide-gray-200"},e.createElement("div",{className:"hidden sm:block"},e.createElement("div",{className:"bg-gray-50 dark:bg-gray-700 text-gray-500 dark:text-gray-300 p-0 sm:p-2 flex justify-start items-center space-x-1 sm:space-x-3"},e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Name "),e.createElement("div",{className:"w-64 text-xs font-medium uppercase tracking-wider"}," Credited For "),e.createElement("div",{className:"relative px-6 py-3"}," ",e.createElement("span",{className:"sr-only",hidden:!0},"Edit")," "))),o.map((c,m)=>e.createElement(wl,{key:`ucform${c.id}`,idx:m,initialUserCredit:c,creditId:a.id,canEdit:a.canEdit}))),s&&e.createElement(wl,{initialUserCredit:{},creditId:a.id,setCreatingNewUserCredit:l})),e.createElement("div",{className:"mt-4"}),e.createElement(Ub,{userCredits:o,creditId:a.id})):e.createElement(xe,null)};Ub.propTypes={userCredits:R.array};const j_=()=>{const t=pr(),r=()=>{t.push("/credits/new")};return e.createElement("button",{onClick:r,type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You don't have any credits yet. One day you will, I know it. "))},qb=({initialUserCredit:t,creditId:r,setCreatingNewUserCredit:a,setCredit:n,myselfOnly:s})=>{var T,q;const[,l]=ee("toast"),[o]=ee("currentUser"),[i,c]=p.useState(t),[m,u]=p.useState(t.username),{putpostRequest:d}=te();let f=t!=null&&t.userId?"Someone Else":"Myself";f=f==="Myself"||t.userId===o.id?"Myself":"Someone Else",f=s?"Myself":f;const{formState:g,register:h,reset:y,watch:x,handleSubmit:E,setValue:k,getValues:b,setError:v,setFocus:w}=rt({defaultValues:{role:t.role,who_crediting:f,username_or_email:t.userEmail?"Email":"Username",credit_type:t.creditType,user_id:t.userId,user_email:t.userEmail}}),{errors:N}=g,[C,_]=p.useState(!1);p.useEffect(()=>{w("credit_type")},[w]);const S=L=>{L.target.name==="name"&&L.keyCode===13&&L.preventDefault(),(L.metaKey||L.ctrlKey)&&L.keyCode===13&&(typeof L.target.name>"u"&&L.target.blur(),E(O)())},O=tt(300,L=>{_(!0);let M="/api/v3/user_credits/",B="POST";const J={...L,credit_id:r};i.id&&(M=`/api/v3/user_credits/${i.id}`,B="PATCH"),d(M,B,{user_credit:J},(re,ie)=>{if(_(!1),re){typeof re!="string"&&Object.entries(re).forEach(([ue,W])=>{v(ue,W)});return}c({...ie.userCredit}),l(s?e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Request sent"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You will be notified if the request is approved or denied")):mr()),n(ie.userCredit),B==="POST"&&(y({...b()}),a(!1))})}),j=()=>{a(!1)},A=(L,M)=>{M==="credit-credit-type"&&k("credit_type",L,{shouldDirty:!0,shouldValidate:!0})},I=L=>{k("user_id",L.id,{shouldDirty:!0,shouldValidate:!0}),u(L.username)},U=()=>{k("credit_type",null,{shouldDirty:!0,shouldValidate:!1})},z=()=>{k("user_id",null,{shouldDirty:!0,shouldValidate:!1}),u(null)},Q=x("credit_type"),H=x("who_crediting"),F=x("username_or_email");return e.createElement(e.Fragment,null,e.createElement("form",{className:"bg-white dark:bg-gray-700 p-2"},e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Who are you crediting?"),e.createElement("select",{...h("who_crediting"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Myself"),!s&&e.createElement("option",null,"Someone Else"))),H==="Someone Else"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-1"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"How will you invite them to be credited?"),e.createElement("select",{...h("username_or_email"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Username"),e.createElement("option",null,"Email")))),H==="Someone Else"&&F==="Username"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"What is their username?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},m&&e.createElement("pre",{onClick:z,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},m," ",e.createElement(Be,{className:"w-4 h-4"})),!m&&e.createElement(Sc,{addUser:I,placeholder:"Buford"}),e.createElement("input",{type:"hidden",...h("user_id",{required:!0})}),N.user_id&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"You can only add people who follow you."),N.user_id&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),H==="Someone Else"&&F==="Email"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"What is their email?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:S,type:"text",className:N.role?"errors":"",...h("user_email",{required:!0,pattern:/^\S+@\S+$/i}),placeholder:"sally@sample.com"}),N.user_email&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"If they are not a member of CCC, you can add them by email and they will get an invite."),((T=N.user_email)==null?void 0:T.type)==="pattern"&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"That a valid email?"),((q=N.user_email)==null?void 0:q.type)==="required"&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),e.createElement("div",{className:"col-span-4"}),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Credited For"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},Q&&e.createElement("pre",{onClick:U,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},Q," ",e.createElement(Be,{className:"w-4 h-4"})),!Q&&e.createElement(Ze,{kind:"credit-credit-type",addLabel:A,placeholder:"Actor/Actress, Writer, Casting Director, Special Thanks"}),e.createElement("input",{type:"hidden",...h("credit_type",{required:!0})}),N.credit_type&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"What they are credited for"),N.credit_type&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Role Name 2"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:S,type:"text",className:N.role?"errors":"",...h("role",{required:!1}),placeholder:"Self, Wolverine, Exotic Butters"}),N.role&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"If they are credited for 'Actor/Actress' or 'Voice Actor/Actress', please specifiy which role they played.")),e.createElement("div",{className:"col-span-4 sm:col-start-4 sm:col-span-1 flex justify-end"},!t.id&&e.createElement(Re,{onClick:j,text:"Cancel"}),e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:E(O),loading:C,text:e.createElement("div",{className:"flex flex-col"},"Save",e.createElement("div",{className:"hidden sm:block w-min text-xs px-2 font-sans text-gray-50"},"⌘/ctrl+ENTER"))}))))),N.base&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},N.base[0]))},zb=({initialUserCredit:t,creditId:r,setCreatingNewUserCredit:a,myselfOnly:n})=>{const[s,l]=p.useState(!1),[o,i]=p.useState(t),{username:c,userEmail:m,role:u,creditType:d,status:f}=o;return p.useEffect(()=>{l(!1)},[o]),s||typeof a=="function"?e.createElement(qb,{initialUserCredit:o,creditId:r,setCreatingNewUserCredit:a,setCredit:i,myselfOnly:n}):e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-700 p-2 rounded-sm flex justify-between items-center"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"dark:text-gray-300 text-gray-500 mr-5 truncate"},c||m),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200 truncate"}," ",d," "),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200 truncate"}," ",u," afewa fw ef awse fa wef a wef aw ")),e.createElement("div",{className:"flex"},f==="invited"&&e.createElement("div",{className:"mr-10 font-medium text-yellow-500 capitalize"},f),f==="confirmed"&&e.createElement("div",{className:"mr-10 font-medium text-green-500 capitalize"},f),f==="rejected"&&e.createElement("div",{className:"mr-10 font-medium text-red-500 capitalize"},f),e.createElement("span",{className:"sm:ml-4 flex-shrink-0 flex items-start space-x-4"},e.createElement("button",{onClick:()=>l(!0),type:"button",className:"text-cccblue hover:text-cccblue-alt"},"Edit")))))};qb.propTypes={initialUserCredit:R.object.isRequired,creditId:R.number.isRequired,setCreatingNewUserCredit:R.func,setCredit:R.func,myselfOnly:R.bool};zb.propTypes={initialUserCredit:R.object.isRequired,creditId:R.number.isRequired,setCreatingNewUserCredit:R.func,myselfOnly:R.bool};const P_=()=>{const{slug:t}=qr(),{openModal:r,closeModal:a,isOpen:n}=We(),[s,l]=ee("credit"),[,o]=ee("toast"),[i,c]=p.useState([]),[m,u]=p.useState(!1),{getRequest:d,putpostRequest:f}=te();p.useEffect(()=>{d(`/api/v3/credits/${t}`,{},(y,x)=>{y||(l(x.credit),u(x.isFollowing))})},[t]),p.useEffect(()=>{s.id&&d(`/api/v3/credits/${s.id}/user_credits`,{},(y,x)=>{y||c(x.userCredits)})},[s]);const g=()=>{f(`/api/v3/follows/${s.id}/follow_credit`,"POST",{},(y,x)=>{y||(u(!m),o(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},m?"Stopped following":"Following!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},m?"You will no longer see activity about this project":"You will see activity from this project in your dashboard."))))})};if(!s.id)return e.createElement(xe,null);let h="bg-cccorange";return s.stage==="announced"?h="bg-green-500":s.stage==="PreProduction"?h="bg-yellow-500":s.stage==="Production"?h="bg-cccblue":s.stage==="PostProduction"&&(h="bg-cccorange"),e.createElement("div",{className:"flex-1 relative z-0 flex"},e.createElement("main",{className:"flex-1 relative z-0 overflow-y-auto focus:outline-none xl:order-last"},e.createElement(wc,{credit:s}),e.createElement("div",{className:"grid grid-cols-3 sm:space-x-5 space-y-4 sm:space-y-0"},e.createElement("section",{className:"col-span-3 sm:col-span-2"},e.createElement("div",{className:"max-w-3xl min-w-2xl flex-grow"},e.createElement("div",null,e.createElement("img",{className:"h-40 w-full object-cover lg:h-48 shadow-md rounded rounded-lg",src:s.coverImg,alt:""})),e.createElement("div",{className:"max-w-5xl mx-auto"},e.createElement("div",{className:"-mt-16 ml-6 sm:-mt-32 sm:flex sm:items-end sm:space-x-5"},e.createElement("div",{className:"flex"},e.createElement("img",{className:"h-24 w-24 rounded-sm ring-4 ring-white dark:ring-gray-700 sm:h-52 sm:w-52",src:s.imageUrl,alt:s.name})),e.createElement("div",{className:"mt-6 sm:flex-1 sm:min-w-0 sm:flex sm:items-center sm:justify-end sm:space-x-6 sm:pb-1"},e.createElement("div",{className:"mt-6 flex flex-col justify-stretch space-y-3 sm:flex-row sm:space-y-0 sm:space-x-4"},e.createElement("button",{onClick:r,type:"button",className:"inline-flex justify-center px-4 py-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(sb,{className:"-ml-1 mr-2 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,"Request to be Credited")),e.createElement("button",{onClick:g,type:"button",className:"inline-flex justify-center px-4 py-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(ls,{className:"-ml-1 mr-2 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,m?"Unfollow":"Follow"))))),e.createElement("div",{className:"mt-4"}),e.createElement(me,{light:!0,title:"About"},e.createElement("div",{className:"flex flex-col"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5 flex items-center"},s.year,s.stage&&e.createElement("span",{className:"flex justify-start ml-2"},e.createElement("span",{className:`flex-shrink-0 inline-block px-2 py-0.5 text-white ${h} text-xs font-medium rounded-full flex cursor-pointer capitalize`},s.stage))),e.createElement("a",{href:s.url,className:"flex items-center",target:"_blank",rel:"noreferrer"},e.createElement(In,{className:"-ml-1 mr-2 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,s.url)),e.createElement("div",{className:"prose max-w-none mt-2 p-2 rounded-sm dark:bg-gray-700"},e.createElement("p",{className:"text-base text-gray-500 dark:text-gray-300",dangerouslySetInnerHTML:{__html:s.description}}))))))),e.createElement("aside",{className:"col-span-3 sm:col-span-1"},e.createElement("div",{className:"flex justify-between space-x-2 mb-2"},e.createElement(we,{to:`/credits/${s.nextCreditId}`,className:"w-full flex items-center justify-center p-2 border text-sm font-medium rounded-md shadow-sm bg-white dark:bg-gray-800"},"Next Credit"),e.createElement(we,{to:`/credits/${s.randomCreditId}`,className:"w-full flex items-center justify-center p-2 border text-sm font-medium rounded-md shadow-sm bg-white dark:bg-gray-800"},"Random Credit")),e.createElement(me,{title:"Credited Members"},i.length===0&&e.createElement(j_,null),e.createElement("ul",{className:"space-y-3"},i.map((y,x)=>e.createElement("li",{key:`pubuscre${y.id}`,className:"bg-white dark:bg-gray-700 px-2 py-2 sm:px-3 rounded-lg shadow-sm"},e.createElement("div",{className:"flex items-start space-x-1 sm:space-x-3"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-10 sm:w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:y.userImageUrl,alt:y.userDisplayName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex-1 py-0 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("div",{className:"flex items-start justify-between space-x-1"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("div",{className:"flex items-center justify-start space-x-3"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500"}," ",y.year," ")),y.parentName&&e.createElement("span",{className:"text-sm dark:text-gray-300 text-gray-500"},"Part of series: ",e.createElement(we,{to:`/credits/${y.parentSlug}`,className:"text-cccblue"},y.parentName)),e.createElement("span",null,e.createElement(Tt,{username:y.username,displayName:y.userDisplayName})),e.createElement(we,{to:`/credits/${y.slug}`,className:"font-medium text-cccblue truncate"},y.name),e.createElement("span",{className:"dark:text-gray-300 text-gray-500 flex space-x-6"}," ",e.createElement("i",null,y.creditType)," ",e.createElement("b",null," ",y.role)))))))))))))),e.createElement(Ve,{full:!0,isOpen:n,closeModal:a},e.createElement(zb,{creditId:s.id,initialUserCredit:{},setCreatingNewUserCredit:a,myselfOnly:!0})))};function A_(){const r=jt().pathname,[a]=ee("credit"),n=[{to:"/credits",name:"Production Credits"}];return r==="/credits/new"&&n.push({to:"/credits/new",name:"New Credit"}),r.includes("/edit")&&n.push({to:r,name:"Edit Credit"}),r.includes("/credits/")&&r!=="/credits/new"&&n.push({to:r,name:a==null?void 0:a.name}),n}function T_(){const r=jt().pathname,[a]=ee("credit"),n={title:"Production Credits",buttons:[]};return r==="/credits/new"&&(n.title="New Credit"),r.includes("/credits/")&&r!=="/credits/new"&&(a!=null&&a.name)&&(n.title=a==null?void 0:a.name),n}function $_(t){const r=A_(),a=T_();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/credits/new"]},e.createElement(k_,null)),e.createElement(Ce,{...t,exact:!0,path:["/credits/:id/manage"]},e.createElement(O_,null)),e.createElement(Ce,{...t,exact:!0,path:["/credits/:id/edit"]},e.createElement(S_,null)),e.createElement(Ce,{...t,exact:!0,path:["/credits/:slug"]},e.createElement(P_,null)),e.createElement(Ce,{...t,exact:!0,path:["/credits"]},e.createElement(__,null))))}var Bb={exports:{}};(function(t,r){(function(a,n){t.exports=n(p)})(typeof self<"u"?self:Ka,function(a){return function(n){var s={};function l(o){if(s[o])return s[o].exports;var i=s[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}return l.m=n,l.c=s,l.d=function(o,i,c){l.o(o,i)||Object.defineProperty(o,i,{enumerable:!0,get:c})},l.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},l.t=function(o,i){if(1&i&&(o=l(o)),8&i||4&i&&typeof o=="object"&&o&&o.__esModule)return o;var c=Object.create(null);if(l.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:o}),2&i&&typeof o!="string")for(var m in o)l.d(c,m,(function(u){return o[u]}).bind(null,m));return c},l.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return l.d(i,"a",i),i},l.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},l.p="",l(l.s=2)}([function(n,s){n.exports=a},function(n,s,l){var o={linear:function(i,c,m,u){return(m-c)*i/u+c},easeInQuad:function(i,c,m,u){return(m-c)*(i/=u)*i+c},easeOutQuad:function(i,c,m,u){return-(m-c)*(i/=u)*(i-2)+c},easeInOutQuad:function(i,c,m,u){var d=m-c;return(i/=u/2)<1?d/2*i*i+c:-d/2*(--i*(i-2)-1)+c},easeInCubic:function(i,c,m,u){return(m-c)*(i/=u)*i*i+c},easeOutCubic:function(i,c,m,u){return(m-c)*((i=i/u-1)*i*i+1)+c},easeInOutCubic:function(i,c,m,u){var d=m-c;return(i/=u/2)<1?d/2*i*i*i+c:d/2*((i-=2)*i*i+2)+c},easeInQuart:function(i,c,m,u){return(m-c)*(i/=u)*i*i*i+c},easeOutQuart:function(i,c,m,u){return-(m-c)*((i=i/u-1)*i*i*i-1)+c},easeInOutQuart:function(i,c,m,u){var d=m-c;return(i/=u/2)<1?d/2*i*i*i*i+c:-d/2*((i-=2)*i*i*i-2)+c},easeInQuint:function(i,c,m,u){return(m-c)*(i/=u)*i*i*i*i+c},easeOutQuint:function(i,c,m,u){return(m-c)*((i=i/u-1)*i*i*i*i+1)+c},easeInOutQuint:function(i,c,m,u){var d=m-c;return(i/=u/2)<1?d/2*i*i*i*i*i+c:d/2*((i-=2)*i*i*i*i+2)+c},easeInSine:function(i,c,m,u){var d=m-c;return-d*Math.cos(i/u*(Math.PI/2))+d+c},easeOutSine:function(i,c,m,u){return(m-c)*Math.sin(i/u*(Math.PI/2))+c},easeInOutSine:function(i,c,m,u){return-(m-c)/2*(Math.cos(Math.PI*i/u)-1)+c},easeInExpo:function(i,c,m,u){return i==0?c:(m-c)*Math.pow(2,10*(i/u-1))+c},easeOutExpo:function(i,c,m,u){var d=m-c;return i==u?c+d:d*(1-Math.pow(2,-10*i/u))+c},easeInOutExpo:function(i,c,m,u){var d=m-c;return i===0?c:i===u?c+d:(i/=u/2)<1?d/2*Math.pow(2,10*(i-1))+c:d/2*(2-Math.pow(2,-10*--i))+c},easeInCirc:function(i,c,m,u){return-(m-c)*(Math.sqrt(1-(i/=u)*i)-1)+c},easeOutCirc:function(i,c,m,u){return(m-c)*Math.sqrt(1-(i=i/u-1)*i)+c},easeInOutCirc:function(i,c,m,u){var d=m-c;return(i/=u/2)<1?-d/2*(Math.sqrt(1-i*i)-1)+c:d/2*(Math.sqrt(1-(i-=2)*i)+1)+c},easeInElastic:function(i,c,m,u){var d,f,g,h=m-c;return g=1.70158,i===0?c:(i/=u)==1?c+h:((f=0)||(f=.3*u),(d=h)=1&&this.rotationDirection===i.Positive?this.rotationDirection=i.Negative:this.rotateY<=-1&&this.rotationDirection===i.Negative&&(this.rotationDirection=i.Positive);var $e=.1*this.rotationDirection;if(this.rotateY+=$e,this.angle+=this.angularSpin,this.context.save(),this.context.translate(this.x,this.y),this.context.rotate(this.angle),this.context.scale(1,this.rotateY),this.context.rotate(this.angle),this.context.beginPath(),this.context.fillStyle=this.color,this.context.strokeStyle=this.color,this.context.globalAlpha=Ee,this.context.lineCap="round",this.context.lineWidth=2,Te&&typeof Te=="function")Te.call(this,this.context);else switch(this.shape){case o.Circle:this.context.beginPath(),this.context.arc(0,0,this.radius,0,2*Math.PI),this.context.fill();break;case o.Square:this.context.fillRect(-this.w/2,-this.h/2,this.w,this.h);break;case o.Strip:this.context.fillRect(-this.w/6,-this.h/2,this.w/3,this.h)}this.context.closePath(),this.context.restore()}}])&&g(V.prototype,Y),W}();function x(W,V,Y){return V in W?Object.defineProperty(W,V,{value:Y,enumerable:!0,configurable:!0,writable:!0}):W[V]=Y,W}var E=function W(V,Y){var Z=this;(function(le,pe){if(!(le instanceof pe))throw new TypeError("Cannot call a class as a function")})(this,W),x(this,"canvas",void 0),x(this,"context",void 0),x(this,"getOptions",void 0),x(this,"x",0),x(this,"y",0),x(this,"w",0),x(this,"h",0),x(this,"lastNumberOfPieces",0),x(this,"tweenInitTime",Date.now()),x(this,"particles",[]),x(this,"particlesGenerated",0),x(this,"removeParticleAt",function(le){Z.particles.splice(le,1)}),x(this,"getParticle",function(){var le=f(Z.x,Z.w+Z.x),pe=f(Z.y,Z.h+Z.y);return new y(Z.context,Z.getOptions,le,pe)}),x(this,"animate",function(){var le=Z.canvas,pe=Z.context,Ee=Z.particlesGenerated,Te=Z.lastNumberOfPieces,$e=Z.getOptions(),Pe=$e.run,Le=$e.recycle,nt=$e.numberOfPieces,bt=$e.debug,se=$e.tweenFunction,ve=$e.tweenDuration;if(!Pe)return!1;var je=Z.particles.length,Me=Le?je:Ee,pt=Date.now();if(Meve?ve:Math.max(0,pt-Ge),Me,nt,ve),hr=Math.round(Pt-Me),Hr=0;Hrle.height||br.y<-100||br.x>le.width+100||br.x<-100)&&(Le&&Me<=nt?Z.particles[Vr]=Z.getParticle():Z.removeParticleAt(Vr))}),je>0||Me0&&$e.call(le,le),le._options.run=!1)}),w(this,"reset",function(){le.generator&&le.generator.particlesGenerated>0&&(le.generator.particlesGenerated=0,le.generator.particles=[],le.generator.lastNumberOfPieces=0)}),w(this,"stop",function(){le.options={run:!1},le.rafId&&(cancelAnimationFrame(le.rafId),le.rafId=void 0)}),this.canvas=Z;var pe=this.canvas.getContext("2d");if(!pe)throw new Error("Could not get canvas context");this.context=pe,this.generator=new E(this.canvas,function(){return le.options}),this.options=G,this.update()}var V,Y;return V=W,(Y=[{key:"options",get:function(){return this._options},set:function(Z){var G=this._options&&this._options.run,le=this._options&&this._options.recycle;this.setOptionsWithDefaults(Z),this.generator&&(Object.assign(this.generator,this.options.confettiSource),typeof Z.recycle=="boolean"&&Z.recycle&&le===!1&&(this.generator.lastNumberOfPieces=this.generator.particles.length)),typeof Z.run=="boolean"&&Z.run&&G===!1&&this.update()}}])&&v(V.prototype,Y),W}();function _(W){return function(V){if(Array.isArray(V))return z(V)}(W)||function(V){if(typeof Symbol<"u"&&Symbol.iterator in Object(V))return Array.from(V)}(W)||U(W)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function S(W){return(S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V})(W)}function O(){return(O=Object.assign||function(W){for(var V=1;V"u"||!(Symbol.iterator in Object(Y)))){var G=[],le=!0,pe=!1,Ee=void 0;try{for(var Te,$e=Y[Symbol.iterator]();!(le=(Te=$e.next()).done)&&(G.push(Te.value),!Z||G.length!==Z);le=!0);}catch(Pe){pe=!0,Ee=Pe}finally{try{le||$e.return==null||$e.return()}finally{if(pe)throw Ee}}return G}}(W,V)||U(W,V)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function U(W,V){if(W){if(typeof W=="string")return z(W,V);var Y=Object.prototype.toString.call(W).slice(8,-1);return Y==="Object"&&W.constructor&&(Y=W.constructor.name),Y==="Map"||Y==="Set"?Array.from(W):Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y)?z(W,V):void 0}}function z(W,V){(V==null||V>W.length)&&(V=W.length);for(var Y=0,Z=new Array(V);Y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var Y,Z=M(W);if(V){var G=M(this).constructor;Y=Reflect.construct(Z,arguments,G)}else Y=Z.apply(this,arguments);return q(this,Y)}}function q(W,V){return!V||S(V)!=="object"&&typeof V!="function"?L(W):V}function L(W){if(W===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W}function M(W){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(V){return V.__proto__||Object.getPrototypeOf(V)})(W)}function B(W,V,Y){return V in W?Object.defineProperty(W,V,{value:Y,enumerable:!0,configurable:!0,writable:!0}):W[V]=Y,W}var J=m.a.createRef(),re=function(W){(function(le,pe){if(typeof pe!="function"&&pe!==null)throw new TypeError("Super expression must either be null or a function");le.prototype=Object.create(pe&&pe.prototype,{constructor:{value:le,writable:!0,configurable:!0}}),pe&&F(le,pe)})(G,W);var V,Y,Z=T(G);function G(le){var pe;Q(this,G);for(var Ee=arguments.length,Te=new Array(Ee>1?Ee-1:0),$e=1;$e{const[t]=ee("dashboardContainer");console.log(t);const{stats:r}=t,{noDemos:a,noLabelings:n}=r;return!a&&!n?null:e.createElement(e.Fragment,null,e.createElement(me,{title:"Fill Out Your Profile"},n&&e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 m-2 text-yellow-900"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"w-6 h-6"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))),e.createElement("div",{className:"ml-3"},e.createElement("div",{className:"pb-3 text-sm"},e.createElement(we,{to:"/profile/about"},"Add Some Tags!")),e.createElement("div",{className:"text-sm font-medium text-yellow-800 flex justify-between items-center"},e.createElement("div",null,"Add some tags to your profile so that people can uniquely search for you.")))))),a&&e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 m-2 text-yellow-900"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"w-6 h-6"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))),e.createElement("div",{className:"ml-3"},e.createElement("div",{className:"pb-3 text-sm"},e.createElement(we,{to:"/profile/about"},"Add a Demo!")),e.createElement("div",{className:"text-sm font-medium text-yellow-800 flex justify-between items-center"},e.createElement("div",null,"Add your demo so that people can listen to it on the Find Talent page."))))))))},M_=()=>{const[t]=ee("dashboardContainer"),[r]=ee("currentUser"),{stats:a}=t;return e.createElement(e.Fragment,null,e.createElement(me,{title:"Account Stats"},e.createElement("ul",{className:"grid grid-cols-1 gap-5 sm:gap-6 sm:grid-cols-2 lg:grid-cols-3"},e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:"/submissions",className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-submissions",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Submissions "),e.createElement("p",{className:"text-green-500"},a.submissionsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Everything you ever applied for"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("a",{href:"/manage/projects",className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-manage-projects",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Projects Created "),e.createElement("p",{className:"text-green-500"},a.projectsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Manage projects & submissions"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:"/credits",className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-credits",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Credits "),e.createElement("p",{className:"text-green-500"},a.creditsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Let your credits roll!"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:"/recommendations",className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-recommendation",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Recommendations "),e.createElement("p",{className:"text-green-500"},a.recommendationsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Let people vouch for you"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:`/${r.username}?tab=Followers`,className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-followers",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Followers "),e.createElement("p",{className:"text-green-500"},a.followersCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"People who subscribe to your updates"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:"/dashboard/profile_views",className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-talent-search",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Recent Profile Views "),e.createElement("p",{className:"text-green-500"},a.profileViewsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Profile Views in the last 90 days"))))))))},Hb=({viewerUser:t})=>e.createElement("li",{className:"mt-1"},e.createElement("div",{className:"flex items-center space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:t.publicImageUrl,alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("span",{className:"max-w-0"},e.createElement(Tt,{username:t.username,displayName:t.displayName})),e.createElement("p",{className:"text-sm text-gray-500 truncate"},"@"+t.username)),e.createElement("div",{className:"text-sm text-gray-500"}," ",t.timeAgo," "))),Bg=()=>e.createElement("li",{className:"mt-1"},e.createElement("div",{className:"flex items-center space-x-4 opacity-20"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("div",{className:"max-w-sm w-40 rounded-md h-2 bg-gray-500"}),e.createElement("p",{className:"text-sm text-gray-500 truncate flex justify-start items-center"},"@",e.createElement("div",{className:"max-w-sm w-32 rounded-md h-2 bg-gray-500"}))),e.createElement("div",{className:"text-sm text-gray-500"}," 2d "))),Ou=({viewerUser:t})=>e.createElement("li",{className:"mt-1"},e.createElement("div",{className:"flex items-center space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("p",{className:"text-sm text-gray-500 truncate"},"Anonymous Viewer")),e.createElement("div",{className:"text-sm text-gray-500"}," ",(t==null?void 0:t.timeAgo)||"2d"))),D_=()=>{const[t,r]=ee("dashboardContainer"),[a]=ee("currentUser"),{getRequest:n}=te(),{profileViewers:s}=t,l=p.useRef(null);return p.useEffect(()=>{var o;n("/api/v3/dashboard/whoviewed",{},(i,c)=>{i||r({...t,stats:c.dashboard.stats,profileViewers:c.dashboard.profileViewers})}),(o=l==null?void 0:l.current)==null||o.scrollIntoView()},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Who Viewed My Profile"),footer:e.createElement(we,{to:"/dashboard/profile_views"},"All Viewers"),light:!0},e.createElement("ul",{className:"gap-y-1"},s&&s.map(o=>e.createElement("span",{key:`pv${o.id}`},o.id==="Anonymous"?e.createElement(Ou,{viewerUser:o}):e.createElement(Hb,{key:`profileview${o.id}`,viewerUser:o}))),!a.canViewProfileAnalytics&&e.createElement(e.Fragment,null,e.createElement(Bg,null),e.createElement(Bg,null)),a.canViewProfileAnalytics&&s.length<2&&e.createElement(e.Fragment,null,e.createElement(Ou,null)))))};Ou.propTypes={viewerUser:R.object};Hb.propTypes={viewerUser:R.object.isRequired};const Vb=({project:t})=>{const{putpostRequest:r}=te(),[a,n]=p.useState(!0),s=()=>{r(`/api/v3/favorites/${t.id}/favorite_project`,"POST",{},(l,o)=>{n(!a)})};return a?e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.publicImageUrl,alt:t.name}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1 truncate"},e.createElement("a",{href:`/projects/${t.slug}`,className:"font-medium text-cccblue cursor-pointer truncate"},t.name),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Deadline: ",t.deadline),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Roles Open: ",t.rolesAvailableCount,"/",t.rolesCount)),e.createElement("button",{onClick:s,type:"button",className:"flex mt-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(Ia,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unfavorite"))))))):null},F_=()=>e.createElement("span",null,e.createElement("a",{href:"/",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-2 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue flex justify-start items-center"},e.createElement(Ia,{className:"h-6 w-6 text-gray-400"}),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-300"}," You haven't favorited any open projects for later yet."))),L_=()=>{const{getRequest:t}=te(),[r,a]=p.useState([]),[n,s]=p.useState([]),[l,o]=p.useState(!0);return p.useEffect(()=>{t("/api/v3/dashboard/favorites",{},(i,c)=>{o(!1),!i&&(a(c.projects),s(c.projectCount))})},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Ia,{className:"h-6 w-6"}),"Favorited Projects (",n,")"),footer:e.createElement("a",{href:"/favorites"},"All Favorites"),light:!0},e.createElement("ul",{className:"space-y-3"},r.map(i=>e.createElement(Vb,{key:`dashprojfav${i.id}`,project:i}))),l&&e.createElement(xe,null),!l&&r.length===0&&e.createElement(F_,null)))};Vb.propTypes={project:R.object.isRequired};const Wb=({role:t})=>e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5 truncate"},t.projectName),e.createElement("a",{href:"/myroles",className:"font-medium text-cccblue cursor-pointer truncate"},t.name)),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex"},t.workStatus!=="Unfinished"&&e.createElement("span",{className:"flex-shrink-0 inline-block px-2 text-white bg-green-500 text-xs font-medium rounded-full flex capitalize"},t.workStatus),t.workStatus==="Unfinished"&&e.createElement("span",{className:"flex-shrink-0 inline-block px-2 text-white bg-yellow-500 text-xs font-medium rounded-full flex capitalize"},t.workStatus)),e.createElement("a",{href:`/roles/${t.id}`,className:"flex mt-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(xc,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Work on Role"))))))),U_=()=>e.createElement("span",null,e.createElement("a",{href:"/",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-2 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue flex justify-start items-center"},e.createElement(xc,{className:"h-6 w-6 text-gray-400"}),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-300"}," You haven't been chosen for any roles recently."))),q_=()=>{const{getRequest:t}=te(),[r,a]=p.useState([]),[n,s]=p.useState(0),[l,o]=p.useState(!0);return p.useEffect(()=>{t("/api/v3/dashboard/roles",{},(i,c)=>{o(!1),!i&&(a(c.roles),s(c.rolesCount))})},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(xc,{className:"h-6 w-6 mr-1"}),"My Recent Roles (",n,")"),footer:e.createElement("a",{href:"/myroles"},"All My Roles"),light:!0},e.createElement("ul",{className:"space-y-3"},r.map(i=>e.createElement(Wb,{key:`dashrole${i.id}`,role:i}))),l&&e.createElement(xe,null),!l&&r.length===0&&e.createElement(U_,null)))};Wb.propTypes={role:R.object.isRequired};const Yb=({sub:t})=>{const{putpostRequest:r}=te(),[a,n]=p.useState(!1),s=l=>{r(`/api/v3/auditions/${t.id}/change_review_status`,"POST",{status:l},(o,i)=>{n(!0)})};return a?null:e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden truncate"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccpurple",src:t.publicImageUrl,alt:t.projectName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccpurple rounded-tl px-0.5 py-px"},e.createElement(pa,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex items-center"},e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Audition"}),e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"ml-2"},e.createElement(Tt,{username:t.username,displayName:t.displayName})),e.createElement("a",{href:`/auditions/${t.id}`,className:"ml-1 font-medium text-cccblue cursor-pointer truncate"},t.projectName))))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)),e.createElement("div",{className:"mt-2 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:()=>s("shortlist"),type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(b5,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Shortlist"))),e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:()=>s("reject"),type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(hu,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Dismiss"))),e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:()=>s("cast"),type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(Ra,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Mark as Chosen"))))))},z_=()=>e.createElement("span",null,e.createElement("a",{href:"/manage/projects",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-2 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue flex justify-start items-center"},e.createElement(pa,{className:"h-6 w-6 text-gray-400"}),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-300"}," You have no unreviewed submissions."))),B_=()=>{const{getRequest:t}=te(),[r,a]=p.useState([]),[n,s]=p.useState(0),[l,o]=p.useState(!0);return p.useEffect(()=>{t("/api/v3/dashboard/unreviewed_submissions",{},(i,c)=>{o(!1),!i&&(a(c.submissions),s(c.submissionsCount))})},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(pa,{className:"h-6 w-6 mr-1"}),"Unreviewed Project Submissions (",n,")"),footer:e.createElement("a",{href:"/manage/projects"},"All Project Submissions"),light:!0},e.createElement("ul",{className:"space-y-3"},r.map(i=>e.createElement(Yb,{key:`dashsub${i.id}`,sub:i}))),l&&e.createElement(xe,null),!l&&r.length===0&&e.createElement(z_,null)))};Yb.propTypes={sub:R.object.isRequired};var H_=Array.isArray,vr=H_,V_=typeof Ka=="object"&&Ka&&Ka.Object===Object&&Ka,Gb=V_,W_=Gb,Y_=typeof self=="object"&&self&&self.Object===Object&&self,G_=W_||Y_||Function("return this")(),ba=G_,K_=ba,X_=K_.Symbol,uo=X_,Hg=uo,Kb=Object.prototype,J_=Kb.hasOwnProperty,Z_=Kb.toString,Xs=Hg?Hg.toStringTag:void 0;function Q_(t){var r=J_.call(t,Xs),a=t[Xs];try{t[Xs]=void 0;var n=!0}catch{}var s=Z_.call(t);return n&&(r?t[Xs]=a:delete t[Xs]),s}var eO=Q_,tO=Object.prototype,rO=tO.toString;function aO(t){return rO.call(t)}var nO=aO,Vg=uo,sO=eO,lO=nO,oO="[object Null]",iO="[object Undefined]",Wg=Vg?Vg.toStringTag:void 0;function cO(t){return t==null?t===void 0?iO:oO:Wg&&Wg in Object(t)?sO(t):lO(t)}var Fa=cO;function mO(t){return t!=null&&typeof t=="object"}var La=mO,uO=Fa,dO=La,fO="[object Symbol]";function pO(t){return typeof t=="symbol"||dO(t)&&uO(t)==fO}var $s=pO,gO=vr,hO=$s,yO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xO=/^\w*$/;function vO(t,r){if(gO(t))return!1;var a=typeof t;return a=="number"||a=="symbol"||a=="boolean"||t==null||hO(t)?!0:xO.test(t)||!yO.test(t)||r!=null&&t in Object(r)}var Hf=vO;function bO(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}var ln=bO;const Rs=it(ln);var EO=Fa,wO=ln,NO="[object AsyncFunction]",kO="[object Function]",SO="[object GeneratorFunction]",CO="[object Proxy]";function _O(t){if(!wO(t))return!1;var r=EO(t);return r==kO||r==SO||r==NO||r==CO}var Vf=_O;const Ye=it(Vf);var OO=ba,jO=OO["__core-js_shared__"],PO=jO,hm=PO,Yg=function(){var t=/[^.]+$/.exec(hm&&hm.keys&&hm.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function AO(t){return!!Yg&&Yg in t}var TO=AO,$O=Function.prototype,RO=$O.toString;function IO(t){if(t!=null){try{return RO.call(t)}catch{}try{return t+""}catch{}}return""}var Xb=IO,MO=Vf,DO=TO,FO=ln,LO=Xb,UO=/[\\^$.*+?()[\]{}|]/g,qO=/^\[object .+?Constructor\]$/,zO=Function.prototype,BO=Object.prototype,HO=zO.toString,VO=BO.hasOwnProperty,WO=RegExp("^"+HO.call(VO).replace(UO,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function YO(t){if(!FO(t)||DO(t))return!1;var r=MO(t)?WO:qO;return r.test(LO(t))}var GO=YO;function KO(t,r){return t==null?void 0:t[r]}var XO=KO,JO=GO,ZO=XO;function QO(t,r){var a=ZO(t,r);return JO(a)?a:void 0}var Fn=QO,ej=Fn,tj=ej(Object,"create"),Cc=tj,Gg=Cc;function rj(){this.__data__=Gg?Gg(null):{},this.size=0}var aj=rj;function nj(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}var sj=nj,lj=Cc,oj="__lodash_hash_undefined__",ij=Object.prototype,cj=ij.hasOwnProperty;function mj(t){var r=this.__data__;if(lj){var a=r[t];return a===oj?void 0:a}return cj.call(r,t)?r[t]:void 0}var uj=mj,dj=Cc,fj=Object.prototype,pj=fj.hasOwnProperty;function gj(t){var r=this.__data__;return dj?r[t]!==void 0:pj.call(r,t)}var hj=gj,yj=Cc,xj="__lodash_hash_undefined__";function vj(t,r){var a=this.__data__;return this.size+=this.has(t)?0:1,a[t]=yj&&r===void 0?xj:r,this}var bj=vj,Ej=aj,wj=sj,Nj=uj,kj=hj,Sj=bj;function Is(t){var r=-1,a=t==null?0:t.length;for(this.clear();++r-1}var zj=qj,Bj=_c;function Hj(t,r){var a=this.__data__,n=Bj(a,t);return n<0?(++this.size,a.push([t,r])):a[n][1]=r,this}var Vj=Hj,Wj=Oj,Yj=Mj,Gj=Lj,Kj=zj,Xj=Vj;function Ms(t){var r=-1,a=t==null?0:t.length;for(this.clear();++r0?1:-1},Nn=function(r){return fo(r)&&r.indexOf("%")===r.length-1},Se=function(r){return g4(r)&&!po(r)},zt=function(r){return Se(r)||fo(r)},v4=0,go=function(r){var a=++v4;return"".concat(r||"").concat(a)},cs=function(r,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Se(r)&&!fo(r))return n;var l;if(Nn(r)){var o=r.indexOf("%");l=a*parseFloat(r.slice(0,o))/100}else l=+r;return po(l)&&(l=n),s&&l>a&&(l=a),l},Va=function(r){if(!r)return null;var a=Object.keys(r);return a&&a.length?r[a[0]]:null},b4=function(r){if(!Array.isArray(r))return!1;for(var a=r.length,n={},s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function C4(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Pu(t){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pu(t)}var t0={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},_a=function(r){return typeof r=="string"?r:r?r.displayName||r.name||"Component":""},r0=null,xm=null,Qf=function t(r){if(r===r0&&Array.isArray(xm))return xm;var a=[];return p.Children.forEach(r,function(n){Qe(n)||(yu.isFragment(n)?a=a.concat(t(n.props.children)):a.push(n))}),xm=a,r0=r,a};function Lr(t,r){var a=[],n=[];return Array.isArray(r)?n=r.map(function(s){return _a(s)}):n=[_a(r)],Qf(t).forEach(function(s){var l=Fr(s,"type.displayName")||Fr(s,"type.name");n.indexOf(l)!==-1&&a.push(s)}),a}function ka(t,r){var a=Lr(t,r);return a&&a[0]}var a0=function(r){if(!r||!r.props)return!1;var a=r.props,n=a.width,s=a.height;return!(!Se(n)||n<=0||!Se(s)||s<=0)},_4=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],O4=function(r){return r&&r.type&&fo(r.type)&&_4.indexOf(r.type)>=0},j4=function(r){return r&&Pu(r)==="object"&&"cx"in r&&"cy"in r&&"r"in r},P4=function(r,a,n,s){var l,o=(l=ym==null?void 0:ym[s])!==null&&l!==void 0?l:[];return!Ye(r)&&(s&&o.includes(a)||w4.includes(a))||n&&Zf.includes(a)},Xe=function(r,a,n){if(!r||typeof r=="function"||typeof r=="boolean")return null;var s=r;if(p.isValidElement(r)&&(s=r.props),!Rs(s))return null;var l={};return Object.keys(s).forEach(function(o){var i;P4((i=s)===null||i===void 0?void 0:i[o],o,a,n)&&(l[o]=s[o])}),l},aE=function t(r,a){if(r===a)return!0;var n=p.Children.count(r);if(n!==p.Children.count(a))return!1;if(n===0)return!0;if(n===1)return n0(Array.isArray(r)?r[0]:r,Array.isArray(a)?a[0]:a);for(var s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function I4(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Tu(t){var r=t.children,a=t.width,n=t.height,s=t.viewBox,l=t.className,o=t.style,i=t.title,c=t.desc,m=R4(t,$4),u=s||{width:a,height:n,x:0,y:0},d=ot("recharts-surface",l);return e.createElement("svg",Au({},Xe(m,!0,"svg"),{className:d,width:a,height:n,style:o,viewBox:"".concat(u.x," ").concat(u.y," ").concat(u.width," ").concat(u.height)}),e.createElement("title",null,i),e.createElement("desc",null,c),r)}var M4=["children","className"];function $u(){return $u=Object.assign?Object.assign.bind():function(t){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function F4(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}var $t=e.forwardRef(function(t,r){var a=t.children,n=t.className,s=D4(t,M4),l=ot("recharts-layer",n);return e.createElement("g",$u({className:l},Xe(s,!0),{ref:r}),a)}),_n=function(r,a){for(var n=arguments.length,s=new Array(n>2?n-2:0),l=2;ls?0:s+r),a=a>s?s:a,a<0&&(a+=s),s=r>a?0:a-r>>>0,r>>>=0;for(var l=Array(s);++n=n?t:q4(t,r,a)}var B4=z4,H4="\\ud800-\\udfff",V4="\\u0300-\\u036f",W4="\\ufe20-\\ufe2f",Y4="\\u20d0-\\u20ff",G4=V4+W4+Y4,K4="\\ufe0e\\ufe0f",X4="\\u200d",J4=RegExp("["+X4+H4+G4+K4+"]");function Z4(t){return J4.test(t)}var nE=Z4;function Q4(t){return t.split("")}var eA=Q4,sE="\\ud800-\\udfff",tA="\\u0300-\\u036f",rA="\\ufe20-\\ufe2f",aA="\\u20d0-\\u20ff",nA=tA+rA+aA,sA="\\ufe0e\\ufe0f",lA="["+sE+"]",Ru="["+nA+"]",Iu="\\ud83c[\\udffb-\\udfff]",oA="(?:"+Ru+"|"+Iu+")",lE="[^"+sE+"]",oE="(?:\\ud83c[\\udde6-\\uddff]){2}",iE="[\\ud800-\\udbff][\\udc00-\\udfff]",iA="\\u200d",cE=oA+"?",mE="["+sA+"]?",cA="(?:"+iA+"(?:"+[lE,oE,iE].join("|")+")"+mE+cE+")*",mA=mE+cE+cA,uA="(?:"+[lE+Ru+"?",Ru,oE,iE,lA].join("|")+")",dA=RegExp(Iu+"(?="+Iu+")|"+uA+mA,"g");function fA(t){return t.match(dA)||[]}var pA=fA,gA=eA,hA=nE,yA=pA;function xA(t){return hA(t)?yA(t):gA(t)}var vA=xA,bA=B4,EA=nE,wA=vA,NA=Qb;function kA(t){return function(r){r=NA(r);var a=EA(r)?wA(r):void 0,n=a?a[0]:r.charAt(0),s=a?bA(a,1).join(""):r.slice(1);return n[t]()+s}}var SA=kA,CA=SA,_A=CA("toUpperCase"),OA=_A;const Ac=it(OA);function ht(t){return function(){return t}}const uE=Math.cos,yi=Math.sin,na=Math.sqrt,xi=Math.PI,Tc=2*xi,Mu=Math.PI,Du=2*Mu,vn=1e-6,jA=Du-vn;function dE(t){this._+=t[0];for(let r=1,a=t.length;r=0))throw new Error(`invalid digits: ${t}`);if(r>15)return dE;const a=10**r;return function(n){this._+=n[0];for(let s=1,l=n.length;svn)if(!(Math.abs(d*c-m*u)>vn)||!l)this._append`L${this._x1=r},${this._y1=a}`;else{let g=n-o,h=s-i,y=c*c+m*m,x=g*g+h*h,E=Math.sqrt(y),k=Math.sqrt(f),b=l*Math.tan((Mu-Math.acos((y+f-x)/(2*E*k)))/2),v=b/k,w=b/E;Math.abs(v-1)>vn&&this._append`L${r+v*u},${a+v*d}`,this._append`A${l},${l},0,0,${+(d*g>u*h)},${this._x1=r+w*c},${this._y1=a+w*m}`}}arc(r,a,n,s,l,o){if(r=+r,a=+a,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let i=n*Math.cos(s),c=n*Math.sin(s),m=r+i,u=a+c,d=1^o,f=o?s-l:l-s;this._x1===null?this._append`M${m},${u}`:(Math.abs(this._x1-m)>vn||Math.abs(this._y1-u)>vn)&&this._append`L${m},${u}`,n&&(f<0&&(f=f%Du+Du),f>jA?this._append`A${n},${n},0,1,${d},${r-i},${a-c}A${n},${n},0,1,${d},${this._x1=m},${this._y1=u}`:f>vn&&this._append`A${n},${n},0,${+(f>=Mu)},${d},${this._x1=r+n*Math.cos(l)},${this._y1=a+n*Math.sin(l)}`)}rect(r,a,n,s){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+a}h${n=+n}v${+s}h${-n}Z`}toString(){return this._}}function ep(t){let r=3;return t.digits=function(a){if(!arguments.length)return r;if(a==null)r=null;else{const n=Math.floor(a);if(!(n>=0))throw new RangeError(`invalid digits: ${a}`);r=n}return t},()=>new AA(r)}function tp(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function fE(t){this._context=t}fE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,r){switch(t=+t,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break;case 1:this._point=2;default:this._context.lineTo(t,r);break}}};function $c(t){return new fE(t)}function pE(t){return t[0]}function gE(t){return t[1]}function hE(t,r){var a=ht(!0),n=null,s=$c,l=null,o=ep(i);t=typeof t=="function"?t:t===void 0?pE:ht(t),r=typeof r=="function"?r:r===void 0?gE:ht(r);function i(c){var m,u=(c=tp(c)).length,d,f=!1,g;for(n==null&&(l=s(g=o())),m=0;m<=u;++m)!(m=g;--h)i.point(b[h],v[h]);i.lineEnd(),i.areaEnd()}E&&(b[f]=+t(x,f,d),v[f]=+r(x,f,d),i.point(n?+n(x,f,d):b[f],a?+a(x,f,d):v[f]))}if(k)return i=null,k+""||null}function u(){return hE().defined(s).curve(o).context(l)}return m.x=function(d){return arguments.length?(t=typeof d=="function"?d:ht(+d),n=null,m):t},m.x0=function(d){return arguments.length?(t=typeof d=="function"?d:ht(+d),m):t},m.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ht(+d),m):n},m.y=function(d){return arguments.length?(r=typeof d=="function"?d:ht(+d),a=null,m):r},m.y0=function(d){return arguments.length?(r=typeof d=="function"?d:ht(+d),m):r},m.y1=function(d){return arguments.length?(a=d==null?null:typeof d=="function"?d:ht(+d),m):a},m.lineX0=m.lineY0=function(){return u().x(t).y(r)},m.lineY1=function(){return u().x(t).y(a)},m.lineX1=function(){return u().x(n).y(r)},m.defined=function(d){return arguments.length?(s=typeof d=="function"?d:ht(!!d),m):s},m.curve=function(d){return arguments.length?(o=d,l!=null&&(i=o(l)),m):o},m.context=function(d){return arguments.length?(d==null?l=i=null:i=o(l=d),m):l},m}class yE{constructor(r,a){this._context=r,this._x=a}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(r,a){switch(r=+r,a=+a,this._point){case 0:{this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+r)/2,this._y0,this._x0,a,r,a):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+a)/2,r,this._y0,r,a);break}}this._x0=r,this._y0=a}}function TA(t){return new yE(t,!0)}function $A(t){return new yE(t,!1)}const rp={draw(t,r){const a=na(r/xi);t.moveTo(a,0),t.arc(0,0,a,0,Tc)}},RA={draw(t,r){const a=na(r/5)/2;t.moveTo(-3*a,-a),t.lineTo(-a,-a),t.lineTo(-a,-3*a),t.lineTo(a,-3*a),t.lineTo(a,-a),t.lineTo(3*a,-a),t.lineTo(3*a,a),t.lineTo(a,a),t.lineTo(a,3*a),t.lineTo(-a,3*a),t.lineTo(-a,a),t.lineTo(-3*a,a),t.closePath()}},xE=na(1/3),IA=xE*2,MA={draw(t,r){const a=na(r/IA),n=a*xE;t.moveTo(0,-a),t.lineTo(n,0),t.lineTo(0,a),t.lineTo(-n,0),t.closePath()}},DA={draw(t,r){const a=na(r),n=-a/2;t.rect(n,n,a,a)}},FA=.8908130915292852,vE=yi(xi/10)/yi(7*xi/10),LA=yi(Tc/10)*vE,UA=-uE(Tc/10)*vE,qA={draw(t,r){const a=na(r*FA),n=LA*a,s=UA*a;t.moveTo(0,-a),t.lineTo(n,s);for(let l=1;l<5;++l){const o=Tc*l/5,i=uE(o),c=yi(o);t.lineTo(c*a,-i*a),t.lineTo(i*n-c*s,c*n+i*s)}t.closePath()}},vm=na(3),zA={draw(t,r){const a=-na(r/(vm*3));t.moveTo(0,a*2),t.lineTo(-vm*a,-a),t.lineTo(vm*a,-a),t.closePath()}},Tr=-.5,$r=na(3)/2,Fu=1/na(12),BA=(Fu/2+1)*3,HA={draw(t,r){const a=na(r/BA),n=a/2,s=a*Fu,l=n,o=a*Fu+a,i=-l,c=o;t.moveTo(n,s),t.lineTo(l,o),t.lineTo(i,c),t.lineTo(Tr*n-$r*s,$r*n+Tr*s),t.lineTo(Tr*l-$r*o,$r*l+Tr*o),t.lineTo(Tr*i-$r*c,$r*i+Tr*c),t.lineTo(Tr*n+$r*s,Tr*s-$r*n),t.lineTo(Tr*l+$r*o,Tr*o-$r*l),t.lineTo(Tr*i+$r*c,Tr*c-$r*i),t.closePath()}};function VA(t,r){let a=null,n=ep(s);t=typeof t=="function"?t:ht(t||rp),r=typeof r=="function"?r:ht(r===void 0?64:+r);function s(){let l;if(a||(a=l=n()),t.apply(this,arguments).draw(a,+r.apply(this,arguments)),l)return a=null,l+""||null}return s.type=function(l){return arguments.length?(t=typeof l=="function"?l:ht(l),s):t},s.size=function(l){return arguments.length?(r=typeof l=="function"?l:ht(+l),s):r},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function vi(){}function bi(t,r,a){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+r)/6,(t._y0+4*t._y1+a)/6)}function bE(t){this._context=t}bE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bi(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,r){switch(t=+t,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bi(this,t,r);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=r}};function WA(t){return new bE(t)}function EE(t){this._context=t}EE.prototype={areaStart:vi,areaEnd:vi,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,r){switch(t=+t,r=+r,this._point){case 0:this._point=1,this._x2=t,this._y2=r;break;case 1:this._point=2,this._x3=t,this._y3=r;break;case 2:this._point=3,this._x4=t,this._y4=r,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+r)/6);break;default:bi(this,t,r);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=r}};function YA(t){return new EE(t)}function wE(t){this._context=t}wE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,r){switch(t=+t,r=+r,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var a=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+r)/6;this._line?this._context.lineTo(a,n):this._context.moveTo(a,n);break;case 3:this._point=4;default:bi(this,t,r);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=r}};function GA(t){return new wE(t)}function NE(t){this._context=t}NE.prototype={areaStart:vi,areaEnd:vi,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,r){t=+t,r=+r,this._point?this._context.lineTo(t,r):(this._point=1,this._context.moveTo(t,r))}};function KA(t){return new NE(t)}function l0(t){return t<0?-1:1}function o0(t,r,a){var n=t._x1-t._x0,s=r-t._x1,l=(t._y1-t._y0)/(n||s<0&&-0),o=(a-t._y1)/(s||n<0&&-0),i=(l*s+o*n)/(n+s);return(l0(l)+l0(o))*Math.min(Math.abs(l),Math.abs(o),.5*Math.abs(i))||0}function i0(t,r){var a=t._x1-t._x0;return a?(3*(t._y1-t._y0)/a-r)/2:r}function bm(t,r,a){var n=t._x0,s=t._y0,l=t._x1,o=t._y1,i=(l-n)/3;t._context.bezierCurveTo(n+i,s+i*r,l-i,o-i*a,l,o)}function Ei(t){this._context=t}Ei.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:bm(this,this._t0,i0(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,r){var a=NaN;if(t=+t,r=+r,!(t===this._x1&&r===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break;case 1:this._point=2;break;case 2:this._point=3,bm(this,i0(this,a=o0(this,t,r)),a);break;default:bm(this,this._t0,a=o0(this,t,r));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=r,this._t0=a}}};function kE(t){this._context=new SE(t)}(kE.prototype=Object.create(Ei.prototype)).point=function(t,r){Ei.prototype.point.call(this,r,t)};function SE(t){this._context=t}SE.prototype={moveTo:function(t,r){this._context.moveTo(r,t)},closePath:function(){this._context.closePath()},lineTo:function(t,r){this._context.lineTo(r,t)},bezierCurveTo:function(t,r,a,n,s,l){this._context.bezierCurveTo(r,t,n,a,l,s)}};function XA(t){return new Ei(t)}function JA(t){return new kE(t)}function CE(t){this._context=t}CE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,r=this._y,a=t.length;if(a)if(this._line?this._context.lineTo(t[0],r[0]):this._context.moveTo(t[0],r[0]),a===2)this._context.lineTo(t[1],r[1]);else for(var n=c0(t),s=c0(r),l=0,o=1;o=0;--r)s[r]=(o[r]-s[r+1])/l[r];for(l[a-1]=(t[a]+s[a-1])/2,r=0;r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,r){switch(t=+t,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,r),this._context.lineTo(t,r);else{var a=this._x*(1-this._t)+t*this._t;this._context.lineTo(a,this._y),this._context.lineTo(a,r)}break}}this._x=t,this._y=r}};function QA(t){return new Rc(t,.5)}function eT(t){return new Rc(t,0)}function tT(t){return new Rc(t,1)}function ms(t,r){if((o=t.length)>1)for(var a=1,n,s,l=t[r[0]],o,i=l.length;a=0;)a[r]=r;return a}function rT(t,r){return t[r]}function aT(t){const r=[];return r.key=t,r}function nT(){var t=ht([]),r=Lu,a=ms,n=rT;function s(l){var o=Array.from(t.apply(this,arguments),aT),i,c=o.length,m=-1,u;for(const d of l)for(i=0,++m;i0){for(var a,n,s=0,l=t[0].length,o;s0){for(var a=0,n=t[r[0]],s,l=n.length;a0)||!((l=(s=t[r[0]]).length)>0))){for(var a=0,n=1,s,l,o;n=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function fT(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}var _E={symbolCircle:rp,symbolCross:RA,symbolDiamond:MA,symbolSquare:DA,symbolStar:qA,symbolTriangle:zA,symbolWye:HA},pT=Math.PI/180,gT=function(r){var a="symbol".concat(Ac(r));return _E[a]||rp},hT=function(r,a,n){if(a==="area")return r;switch(n){case"cross":return 5*r*r/9;case"diamond":return .5*r*r/Math.sqrt(3);case"square":return r*r;case"star":{var s=18*pT;return 1.25*r*r*(Math.tan(s)-Math.tan(s*2)*Math.pow(Math.tan(s),2))}case"triangle":return Math.sqrt(3)*r*r/4;case"wye":return(21-10*Math.sqrt(3))*r*r/8;default:return Math.PI*r*r/4}},yT=function(r,a){_E["symbol".concat(Ac(r))]=a},ap=function(r){var a=r.type,n=a===void 0?"circle":a,s=r.size,l=s===void 0?64:s,o=r.sizeType,i=o===void 0?"area":o,c=dT(r,iT),m=u0(u0({},c),{},{type:n,size:l,sizeType:i}),u=function(){var x=gT(n),E=VA().type(x).size(hT(l,i,n));return E()},d=m.className,f=m.cx,g=m.cy,h=Xe(m,!0);return f===+f&&g===+g&&l===+l?e.createElement("path",Uu({},h,{className:ot("recharts-symbols",d),transform:"translate(".concat(f,", ").concat(g,")"),d:u()})):null};ap.registerSymbol=yT;function us(t){"@babel/helpers - typeof";return us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},us(t)}function qu(){return qu=Object.assign?Object.assign.bind():function(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wi(t){return wi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},wi(t)}function kl(t,r,a){return r=OE(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function OE(t){var r=CT(t,"string");return us(r)==="symbol"?r:String(r)}function CT(t,r){if(us(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(us(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Rr=32,np=function(t){ET(a,t);var r=wT(a);function a(){return vT(this,a),r.apply(this,arguments)}return bT(a,[{key:"renderIcon",value:function(s){var l=this.props.inactiveColor,o=Rr/2,i=Rr/6,c=Rr/3,m=s.inactive?l:s.color;if(s.type==="plainline")return e.createElement("line",{strokeWidth:4,fill:"none",stroke:m,strokeDasharray:s.payload.strokeDasharray,x1:0,y1:o,x2:Rr,y2:o,className:"recharts-legend-icon"});if(s.type==="line")return e.createElement("path",{strokeWidth:4,fill:"none",stroke:m,d:"M0,".concat(o,"h").concat(c,` A`).concat(i,",").concat(i,",0,1,1,").concat(2*c,",").concat(o,` H`).concat(Rr,"M").concat(2*c,",").concat(o,` A`).concat(i,",").concat(i,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(s.type==="rect")return e.createElement("path",{stroke:"none",fill:m,d:"M0,".concat(Rr/8,"h").concat(Rr,"v").concat(Rr*3/4,"h").concat(-Rr,"z"),className:"recharts-legend-icon"});if(e.isValidElement(s.legendIcon)){var u=xT({},s);return delete u.legendIcon,e.cloneElement(s.legendIcon,u)}return e.createElement(ap,{fill:m,cx:o,cy:o,size:Rr,sizeType:"diameter",type:s.type})}},{key:"renderItems",value:function(){var s=this,l=this.props,o=l.payload,i=l.iconSize,c=l.layout,m=l.formatter,u=l.inactiveColor,d={x:0,y:0,width:Rr,height:Rr},f={display:c==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(h,y){var x,E=h.formatter||m,k=ot((x={"recharts-legend-item":!0},kl(x,"legend-item-".concat(y),!0),kl(x,"inactive",h.inactive),x));if(h.type==="none")return null;var b=Ye(h.value)?null:h.value;_n(!Ye(h.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var v=h.inactive?u:h.color;return e.createElement("li",qu({className:k,style:f,key:"legend-item-".concat(y)},hi(s.props,h,y)),e.createElement(Tu,{width:i,height:i,viewBox:d,style:g},s.renderIcon(h)),e.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},E?E(b,h,y):b))})}},{key:"render",value:function(){var s=this.props,l=s.payload,o=s.layout,i=s.align;if(!l||!l.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?i:"left"};return e.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}]),a}(p.PureComponent);kl(np,"displayName","Legend");kl(np,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var _T=Oc;function OT(){this.__data__=new _T,this.size=0}var jT=OT;function PT(t){var r=this.__data__,a=r.delete(t);return this.size=r.size,a}var AT=PT;function TT(t){return this.__data__.get(t)}var $T=TT;function RT(t){return this.__data__.has(t)}var IT=RT,MT=Oc,DT=Yf,FT=Gf,LT=200;function UT(t,r){var a=this.__data__;if(a instanceof MT){var n=a.__data__;if(!DT||n.lengthi))return!1;var m=l.get(t),u=l.get(r);if(m&&u)return m==r&&u==t;var d=-1,f=!0,g=a&i$?new n$:void 0;for(l.set(t,r),l.set(r,t);++d-1&&t%1==0&&t-1&&t%1==0&&t<=dR}var ip=fR,pR=Fa,gR=ip,hR=La,yR="[object Arguments]",xR="[object Array]",vR="[object Boolean]",bR="[object Date]",ER="[object Error]",wR="[object Function]",NR="[object Map]",kR="[object Number]",SR="[object Object]",CR="[object RegExp]",_R="[object Set]",OR="[object String]",jR="[object WeakMap]",PR="[object ArrayBuffer]",AR="[object DataView]",TR="[object Float32Array]",$R="[object Float64Array]",RR="[object Int8Array]",IR="[object Int16Array]",MR="[object Int32Array]",DR="[object Uint8Array]",FR="[object Uint8ClampedArray]",LR="[object Uint16Array]",UR="[object Uint32Array]",xt={};xt[TR]=xt[$R]=xt[RR]=xt[IR]=xt[MR]=xt[DR]=xt[FR]=xt[LR]=xt[UR]=!0;xt[yR]=xt[xR]=xt[PR]=xt[vR]=xt[AR]=xt[bR]=xt[ER]=xt[wR]=xt[NR]=xt[kR]=xt[SR]=xt[CR]=xt[_R]=xt[OR]=xt[jR]=!1;function qR(t){return hR(t)&&gR(t.length)&&!!xt[pR(t)]}var zR=qR;function BR(t){return function(r){return t(r)}}var DE=BR,Si={exports:{}};Si.exports;(function(t,r){var a=Gb,n=r&&!r.nodeType&&r,s=n&&!0&&t&&!t.nodeType&&t,l=s&&s.exports===n,o=l&&a.process,i=function(){try{var c=s&&s.require&&s.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();t.exports=i})(Si,Si.exports);var HR=Si.exports,VR=zR,WR=DE,v0=HR,b0=v0&&v0.isTypedArray,YR=b0?WR(b0):VR,FE=YR,GR=J$,KR=lp,XR=vr,JR=ME,ZR=op,QR=FE,eI=Object.prototype,tI=eI.hasOwnProperty;function rI(t,r){var a=XR(t),n=!a&&KR(t),s=!a&&!n&&JR(t),l=!a&&!n&&!s&&QR(t),o=a||n||s||l,i=o?GR(t.length,String):[],c=i.length;for(var m in t)(r||tI.call(t,m))&&!(o&&(m=="length"||s&&(m=="offset"||m=="parent")||l&&(m=="buffer"||m=="byteLength"||m=="byteOffset")||ZR(m,c)))&&i.push(m);return i}var aI=rI,nI=Object.prototype;function sI(t){var r=t&&t.constructor,a=typeof r=="function"&&r.prototype||nI;return t===a}var lI=sI;function oI(t,r){return function(a){return t(r(a))}}var LE=oI,iI=LE,cI=iI(Object.keys,Object),mI=cI,uI=lI,dI=mI,fI=Object.prototype,pI=fI.hasOwnProperty;function gI(t){if(!uI(t))return dI(t);var r=[];for(var a in Object(t))pI.call(t,a)&&a!="constructor"&&r.push(a);return r}var hI=gI,yI=Vf,xI=ip;function vI(t){return t!=null&&xI(t.length)&&!yI(t)}var ho=vI,bI=aI,EI=hI,wI=ho;function NI(t){return wI(t)?bI(t):EI(t)}var Ic=NI,kI=L$,SI=K$,CI=Ic;function _I(t){return kI(t,CI,SI)}var OI=_I,E0=OI,jI=1,PI=Object.prototype,AI=PI.hasOwnProperty;function TI(t,r,a,n,s,l){var o=a&jI,i=E0(t),c=i.length,m=E0(r),u=m.length;if(c!=u&&!o)return!1;for(var d=c;d--;){var f=i[d];if(!(o?f in r:AI.call(r,f)))return!1}var g=l.get(t),h=l.get(r);if(g&&h)return g==r&&h==t;var y=!0;l.set(t,r),l.set(r,t);for(var x=o;++d-1}var PD=jD;function AD(t,r,a){for(var n=-1,s=t==null?0:t.length;++n=WD){var m=r?null:HD(t);if(m)return VD(m);o=!1,s=BD,c=new UD}else c=r?[]:i;e:for(;++n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ci(t){return Ci=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Ci(t)}function Mc(t,r,a){return r=GE(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function GE(t){var r=l6(t,"string");return ds(r)==="symbol"?r:String(r)}function l6(t,r){if(ds(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(ds(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function o6(t,r){if(t==null)return{};var a=i6(t,r),n,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function i6(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function c6(t){return t.value}function m6(t,r){if(e.isValidElement(t))return e.cloneElement(t,r);if(typeof t=="function")return e.createElement(t,r);r.ref;var a=o6(r,QD);return e.createElement(np,a)}var D0=1,ya=function(t){r6(a,t);var r=a6(a);function a(){var n;e6(this,a);for(var s=arguments.length,l=new Array(s),o=0;oD0||Math.abs(l.height-this.lastBoundingBox.height)>D0)&&(this.lastBoundingBox.width=l.width,this.lastBoundingBox.height=l.height,s&&s(l))}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,s&&s(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?yn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(s){var l=this.props,o=l.layout,i=l.align,c=l.verticalAlign,m=l.margin,u=l.chartWidth,d=l.chartHeight,f,g;if(!s||(s.left===void 0||s.left===null)&&(s.right===void 0||s.right===null))if(i==="center"&&o==="vertical"){var h=this.getBBoxSnapshot();f={left:((u||0)-h.width)/2}}else f=i==="right"?{right:m&&m.right||0}:{left:m&&m.left||0};if(!s||(s.top===void 0||s.top===null)&&(s.bottom===void 0||s.bottom===null))if(c==="middle"){var y=this.getBBoxSnapshot();g={top:((d||0)-y.height)/2}}else g=c==="bottom"?{bottom:m&&m.bottom||0}:{top:m&&m.top||0};return yn(yn({},f),g)}},{key:"render",value:function(){var s=this,l=this.props,o=l.content,i=l.width,c=l.height,m=l.wrapperStyle,u=l.payloadUniqBy,d=l.payload,f=yn(yn({position:"absolute",width:i||"auto",height:c||"auto"},this.getDefaultPosition(m)),m);return e.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(h){s.wrapperNode=h}},m6(o,yn(yn({},this.props),{},{payload:WE(d,u,c6)})))}}],[{key:"getWithHeight",value:function(s,l){var o=s.props.layout;return o==="vertical"&&Se(s.props.height)?{height:s.props.height}:o==="horizontal"?{width:s.props.width||l}:null}}]),a}(p.PureComponent);Mc(ya,"displayName","Legend");Mc(ya,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var F0=uo,u6=lp,d6=vr,L0=F0?F0.isConcatSpreadable:void 0;function f6(t){return d6(t)||u6(t)||!!(L0&&t&&t[L0])}var p6=f6,g6=RE,h6=p6;function KE(t,r,a,n,s){var l=-1,o=t.length;for(a||(a=h6),s||(s=[]);++l0&&a(i)?r>1?KE(i,r-1,a,n,s):g6(s,i):n||(s[s.length]=i)}return s}var XE=KE;function y6(t){return function(r,a,n){for(var s=-1,l=Object(r),o=n(r),i=o.length;i--;){var c=o[t?i:++s];if(a(l[c],c,l)===!1)break}return r}}var x6=y6,v6=x6,b6=v6(),E6=b6,w6=E6,N6=Ic;function k6(t,r){return t&&w6(t,r,N6)}var JE=k6,S6=ho;function C6(t,r){return function(a,n){if(a==null)return a;if(!S6(a))return t(a,n);for(var s=a.length,l=r?s:-1,o=Object(a);(r?l--:++lr||l&&o&&c&&!i&&!m||n&&o&&c||!a&&c||!s)return 1;if(!n&&!l&&!m&&t=i)return c;var m=a[n];return c*(m=="desc"?-1:1)}}return t.index-r.index}var U6=L6,km=Xf,q6=Jf,z6=on,B6=ZE,H6=I6,V6=DE,W6=U6,Y6=Us,G6=vr;function K6(t,r,a){r.length?r=km(r,function(l){return G6(l)?function(o){return q6(o,l.length===1?l[0]:l)}:l}):r=[Y6];var n=-1;r=km(r,V6(z6));var s=B6(t,function(l,o,i){var c=km(r,function(m){return m(l)});return{criteria:c,index:++n,value:l}});return H6(s,function(l,o){return W6(l,o,a)})}var X6=K6;function J6(t,r,a){switch(a.length){case 0:return t.call(r);case 1:return t.call(r,a[0]);case 2:return t.call(r,a[0],a[1]);case 3:return t.call(r,a[0],a[1],a[2])}return t.apply(r,a)}var Z6=J6,Q6=Z6,q0=Math.max;function e7(t,r,a){return r=q0(r===void 0?t.length-1:r,0),function(){for(var n=arguments,s=-1,l=q0(n.length-r,0),o=Array(l);++s0){if(++r>=m7)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}var p7=f7,g7=c7,h7=p7,y7=h7(g7),x7=y7,v7=Us,b7=t7,E7=x7;function w7(t,r){return E7(b7(t,r,v7),t+"")}var N7=w7,k7=Wf,S7=ho,C7=op,_7=ln;function O7(t,r,a){if(!_7(a))return!1;var n=typeof r;return(n=="number"?S7(a)&&C7(r,a.length):n=="string"&&r in a)?k7(a[r],t):!1}var Dc=O7,j7=XE,P7=X6,A7=N7,B0=Dc,T7=A7(function(t,r){if(t==null)return[];var a=r.length;return a>1&&B0(t,r[0],r[1])?r=[]:a>2&&B0(r[0],r[1],r[2])&&(r=[r[0]]),P7(t,j7(r,1),[])}),$7=T7;const up=it($7);function Sl(t){"@babel/helpers - typeof";return Sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Sl(t)}function R7(t,r){return F7(t)||D7(t,r)||M7(t,r)||I7()}function I7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function M7(t,r){if(t){if(typeof t=="string")return H0(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return H0(t,r)}}function H0(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a0;)if(!a.equals(t[n],r[n],n,n,t,r,a))return!1;return!0}function G7(t,r){return qs(t.getTime(),r.getTime())}function X0(t,r,a){if(t.size!==r.size)return!1;for(var n={},s=t.entries(),l=0,o,i;(o=s.next())&&!o.done;){for(var c=r.entries(),m=!1,u=0;(i=c.next())&&!i.done;){var d=o.value,f=d[0],g=d[1],h=i.value,y=h[0],x=h[1];!m&&!n[u]&&(m=a.equals(f,y,l,u,t,r,a)&&a.equals(g,x,f,y,t,r,a))&&(n[u]=!0),u++}if(!m)return!1;l++}return!0}function K7(t,r,a){var n=K0(t),s=n.length;if(K0(r).length!==s)return!1;for(var l;s-- >0;)if(l=n[s],l===tw&&(t.$$typeof||r.$$typeof)&&t.$$typeof!==r.$$typeof||!ew(r,l)||!a.equals(t[l],r[l],l,l,t,r,a))return!1;return!0}function Js(t,r,a){var n=Y0(t),s=n.length;if(Y0(r).length!==s)return!1;for(var l,o,i;s-- >0;)if(l=n[s],l===tw&&(t.$$typeof||r.$$typeof)&&t.$$typeof!==r.$$typeof||!ew(r,l)||!a.equals(t[l],r[l],l,l,t,r,a)||(o=G0(t,l),i=G0(r,l),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable)))return!1;return!0}function X7(t,r){return qs(t.valueOf(),r.valueOf())}function J7(t,r){return t.source===r.source&&t.flags===r.flags}function J0(t,r,a){if(t.size!==r.size)return!1;for(var n={},s=t.values(),l,o;(l=s.next())&&!l.done;){for(var i=r.values(),c=!1,m=0;(o=i.next())&&!o.done;)!c&&!n[m]&&(c=a.equals(l.value,o.value,l.value,o.value,t,r,a))&&(n[m]=!0),m++;if(!c)return!1}return!0}function Z7(t,r){var a=t.length;if(r.length!==a)return!1;for(;a-- >0;)if(t[a]!==r[a])return!1;return!0}var Q7="[object Arguments]",eF="[object Boolean]",tF="[object Date]",rF="[object Map]",aF="[object Number]",nF="[object Object]",sF="[object RegExp]",lF="[object Set]",oF="[object String]",iF=Array.isArray,Z0=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Q0=Object.assign,cF=Object.prototype.toString.call.bind(Object.prototype.toString);function mF(t){var r=t.areArraysEqual,a=t.areDatesEqual,n=t.areMapsEqual,s=t.areObjectsEqual,l=t.arePrimitiveWrappersEqual,o=t.areRegExpsEqual,i=t.areSetsEqual,c=t.areTypedArraysEqual;return function(u,d,f){if(u===d)return!0;if(u==null||d==null||typeof u!="object"||typeof d!="object")return u!==u&&d!==d;var g=u.constructor;if(g!==d.constructor)return!1;if(g===Object)return s(u,d,f);if(iF(u))return r(u,d,f);if(Z0!=null&&Z0(u))return c(u,d,f);if(g===Date)return a(u,d,f);if(g===RegExp)return o(u,d,f);if(g===Map)return n(u,d,f);if(g===Set)return i(u,d,f);var h=cF(u);return h===tF?a(u,d,f):h===sF?o(u,d,f):h===rF?n(u,d,f):h===lF?i(u,d,f):h===nF?typeof u.then!="function"&&typeof d.then!="function"&&s(u,d,f):h===Q7?s(u,d,f):h===eF||h===aF||h===oF?l(u,d,f):!1}}function uF(t){var r=t.circular,a=t.createCustomConfig,n=t.strict,s={areArraysEqual:n?Js:Y7,areDatesEqual:G7,areMapsEqual:n?W0(X0,Js):X0,areObjectsEqual:n?Js:K7,arePrimitiveWrappersEqual:X7,areRegExpsEqual:J7,areSetsEqual:n?W0(J0,Js):J0,areTypedArraysEqual:n?Js:Z7};if(a&&(s=Q0({},s,a(s))),r){var l=Io(s.areArraysEqual),o=Io(s.areMapsEqual),i=Io(s.areObjectsEqual),c=Io(s.areSetsEqual);s=Q0({},s,{areArraysEqual:l,areMapsEqual:o,areObjectsEqual:i,areSetsEqual:c})}return s}function dF(t){return function(r,a,n,s,l,o,i){return t(r,a,i)}}function fF(t){var r=t.circular,a=t.comparator,n=t.createState,s=t.equals,l=t.strict;if(n)return function(c,m){var u=n(),d=u.cache,f=d===void 0?r?new WeakMap:void 0:d,g=u.meta;return a(c,m,{cache:f,equals:s,meta:g,strict:l})};if(r)return function(c,m){return a(c,m,{cache:new WeakMap,equals:s,meta:void 0,strict:l})};var o={cache:void 0,equals:s,meta:void 0,strict:l};return function(c,m){return a(c,m,o)}}var pF=cn();cn({strict:!0});cn({circular:!0});cn({circular:!0,strict:!0});cn({createInternalComparator:function(){return qs}});cn({strict:!0,createInternalComparator:function(){return qs}});cn({circular:!0,createInternalComparator:function(){return qs}});cn({circular:!0,createInternalComparator:function(){return qs},strict:!0});function cn(t){t===void 0&&(t={});var r=t.circular,a=r===void 0?!1:r,n=t.createInternalComparator,s=t.createState,l=t.strict,o=l===void 0?!1:l,i=uF(t),c=mF(i),m=n?n(c):dF(c);return fF({circular:a,comparator:c,createState:s,equals:m,strict:o})}function gF(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function eh(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=-1,n=function s(l){a<0&&(a=l),l-a>r?(t(l),a=-1):gF(s)};requestAnimationFrame(n)}function Ku(t){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ku(t)}function hF(t){return bF(t)||vF(t)||xF(t)||yF()}function yF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xF(t,r){if(t){if(typeof t=="string")return th(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return th(t,r)}}function th(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);at.length)&&(r=t.length);for(var a=0,n=new Array(r);a1?1:E<0?0:E},y=function(E){for(var k=E>1?1:E,b=k,v=0;v<8;++v){var w=d(b)-k,N=g(b);if(Math.abs(w-k)0&&arguments[0]!==void 0?arguments[0]:{},a=r.stiff,n=a===void 0?100:a,s=r.damping,l=s===void 0?8:s,o=r.dt,i=o===void 0?17:o,c=function(u,d,f){var g=-(u-d)*n,h=f*l,y=f+(g-h)*i/1e3,x=f*i/1e3+u;return Math.abs(x-d)t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function tL(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Cm(t){return sL(t)||nL(t)||aL(t)||rL()}function rL(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aL(t,r){if(t){if(typeof t=="string")return ed(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ed(t,r)}}function nL(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function sL(t){if(Array.isArray(t))return ed(t)}function ed(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pi(t){return Pi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Pi(t)}var Pa=function(t){cL(a,t);var r=mL(a);function a(n,s){var l;lL(this,a),l=r.call(this,n,s);var o=l.props,i=o.isActive,c=o.attributeName,m=o.from,u=o.to,d=o.steps,f=o.children,g=o.duration;if(l.handleStyleChange=l.handleStyleChange.bind(ad(l)),l.changeStyle=l.changeStyle.bind(ad(l)),!i||g<=0)return l.state={style:{}},typeof f=="function"&&(l.state={style:u}),rd(l);if(d&&d.length)l.state={style:d[0].style};else if(m){if(typeof f=="function")return l.state={style:m},rd(l);l.state={style:c?ol({},c,m):m}}else l.state={style:{}};return l}return oL(a,[{key:"componentDidMount",value:function(){var s=this.props,l=s.isActive,o=s.canBegin;this.mounted=!0,!(!l||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(s){var l=this.props,o=l.isActive,i=l.canBegin,c=l.attributeName,m=l.shouldReAnimate,u=l.to,d=l.from,f=this.state.style;if(i){if(!o){var g={style:c?ol({},c,u):u};this.state&&f&&(c&&f[c]!==u||!c&&f!==u)&&this.setState(g);return}if(!(pF(s.to,u)&&s.canBegin&&s.isActive)){var h=!s.canBegin||!s.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var y=h||m?d:s.to;if(this.state&&f){var x={style:c?ol({},c,y):y};(c&&[c]!==y||!c&&f!==y)&&this.setState(x)}this.runAnimation(Yr(Yr({},this.props),{},{from:y,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var s=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),s&&s()}},{key:"handleStyleChange",value:function(s){this.changeStyle(s)}},{key:"changeStyle",value:function(s){this.mounted&&this.setState({style:s})}},{key:"runJSAnimation",value:function(s){var l=this,o=s.from,i=s.to,c=s.duration,m=s.easing,u=s.begin,d=s.onAnimationEnd,f=s.onAnimationStart,g=ZF(o,i,qF(m),c,this.changeStyle),h=function(){l.stopJSAnimation=g()};this.manager.start([f,u,h,c,d])}},{key:"runStepAnimation",value:function(s){var l=this,o=s.steps,i=s.begin,c=s.onAnimationStart,m=o[0],u=m.style,d=m.duration,f=d===void 0?0:d,g=function(y,x,E){if(E===0)return y;var k=x.duration,b=x.easing,v=b===void 0?"ease":b,w=x.style,N=x.properties,C=x.onAnimationEnd,_=E>0?o[E-1]:x,S=N||Object.keys(w);if(typeof v=="function"||v==="spring")return[].concat(Cm(y),[l.runJSAnimation.bind(l,{from:_.style,to:w,duration:k,easing:v}),k]);var O=ah(S,k,v),j=Yr(Yr(Yr({},_.style),w),{},{transition:O});return[].concat(Cm(y),[j,k,C]).filter(OF)};return this.manager.start([c].concat(Cm(o.reduce(g,[u,Math.max(f,i)])),[s.onAnimationEnd]))}},{key:"runAnimation",value:function(s){this.manager||(this.manager=EF());var l=s.begin,o=s.duration,i=s.attributeName,c=s.to,m=s.easing,u=s.onAnimationStart,d=s.onAnimationEnd,f=s.steps,g=s.children,h=this.manager;if(this.unSubscribe=h.subscribe(this.handleStyleChange),typeof m=="function"||typeof g=="function"||m==="spring"){this.runJSAnimation(s);return}if(f.length>1){this.runStepAnimation(s);return}var y=i?ol({},i,c):c,x=ah(Object.keys(y),o,m);h.start([u,l,Yr(Yr({},y),{},{transition:x}),o,d])}},{key:"render",value:function(){var s=this.props,l=s.children;s.begin;var o=s.duration;s.attributeName,s.easing;var i=s.isActive;s.steps,s.from,s.to,s.canBegin,s.onAnimationEnd,s.shouldReAnimate,s.onAnimationReStart;var c=eL(s,QF),m=p.Children.count(l),u=dp(this.state.style);if(typeof l=="function")return l(u);if(!i||m===0||o<=0)return l;var d=function(g){var h=g.props,y=h.style,x=y===void 0?{}:y,E=h.className,k=p.cloneElement(g,Yr(Yr({},c),{},{style:Yr(Yr({},x),u),className:E}));return k};return m===1?d(p.Children.only(l)):e.createElement("div",null,p.Children.map(l,function(f){return d(f)}))}}]),a}(p.PureComponent);Pa.displayName="Animate";Pa.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Pa.propTypes={from:R.oneOfType([R.object,R.string]),to:R.oneOfType([R.object,R.string]),attributeName:R.string,duration:R.number,begin:R.number,easing:R.oneOfType([R.string,R.func]),steps:R.arrayOf(R.shape({duration:R.number.isRequired,style:R.object.isRequired,easing:R.oneOfType([R.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),R.func]),properties:R.arrayOf("string"),onAnimationEnd:R.func})),children:R.oneOfType([R.node,R.func]),isActive:R.bool,canBegin:R.bool,onAnimationEnd:R.func,shouldReAnimate:R.bool,onAnimationStart:R.func,onAnimationReStart:R.func};Number.isFinite===void 0&&(Number.isFinite=function(t){return typeof t=="number"&&isFinite(t)});R.object,R.object,R.object,R.element;R.object,R.object,R.object,R.oneOfType([R.array,R.element]),R.any;function Ol(t){"@babel/helpers - typeof";return Ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ol(t)}function Mo(t,r,a){return r=dL(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function dL(t){var r=fL(t,"string");return Ol(r)==="symbol"?r:String(r)}function fL(t,r){if(Ol(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(Ol(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Zs="recharts-tooltip-wrapper",pL={visibility:"hidden"};function gL(t){var r,a=t.coordinate,n=t.translateX,s=t.translateY;return ot(Zs,(r={},Mo(r,"".concat(Zs,"-right"),Se(n)&&a&&Se(a.x)&&n>=a.x),Mo(r,"".concat(Zs,"-left"),Se(n)&&a&&Se(a.x)&&n=a.y),Mo(r,"".concat(Zs,"-top"),Se(s)&&a&&Se(a.y)&&sy?Math.max(u,c[n]):Math.max(d,c[n])}function hL(t){var r=t.translateX,a=t.translateY,n=t.useTranslate3d;return dp({transform:n?"translate3d(".concat(r,"px, ").concat(a,"px, 0)"):"translate(".concat(r,"px, ").concat(a,"px)")})}function yL(t){var r=t.allowEscapeViewBox,a=t.coordinate,n=t.offsetTopLeft,s=t.position,l=t.reverseDirection,o=t.tooltipBox,i=t.useTranslate3d,c=t.viewBox,m,u,d;return o.height>0&&o.width>0&&a?(u=mh({allowEscapeViewBox:r,coordinate:a,key:"x",offsetTopLeft:n,position:s,reverseDirection:l,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=mh({allowEscapeViewBox:r,coordinate:a,key:"y",offsetTopLeft:n,position:s,reverseDirection:l,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),m=hL({translateX:u,translateY:d,useTranslate3d:i})):m=pL,{cssProperties:m,cssClasses:gL({translateX:u,translateY:d,coordinate:a})}}function gs(t){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gs(t)}function uh(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function _m(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ai(t){return Ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Ai(t)}function Qo(t,r,a){return r=ow(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function ow(t){var r=kL(t,"string");return gs(r)==="symbol"?r:String(r)}function kL(t,r){if(gs(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(gs(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var fh=1,SL=function(t){bL(a,t);var r=EL(a);function a(){var n;xL(this,a);for(var s=arguments.length,l=new Array(s),o=0;ofh||Math.abs(s.height-this.lastBoundingBox.height)>fh)&&(this.lastBoundingBox.width=s.width,this.lastBoundingBox.height=s.height)}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1)}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var s,l;this.props.active&&this.updateBBox(),this.state.dismissed&&(((s=this.props.coordinate)===null||s===void 0?void 0:s.x)!==this.state.dismissedAtCoordinate.x||((l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var s=this,l=this.props,o=l.active,i=l.allowEscapeViewBox,c=l.animationDuration,m=l.animationEasing,u=l.children,d=l.coordinate,f=l.hasPayload,g=l.isAnimationActive,h=l.offset,y=l.position,x=l.reverseDirection,E=l.useTranslate3d,k=l.viewBox,b=l.wrapperStyle,v=yL({allowEscapeViewBox:i,coordinate:d,offsetTopLeft:h,position:y,reverseDirection:x,tooltipBox:{height:this.lastBoundingBox.height,width:this.lastBoundingBox.width},useTranslate3d:E,viewBox:k}),w=v.cssClasses,N=v.cssProperties,C=_m(_m(_m({},g&&o&&dp({transition:"transform ".concat(c,"ms ").concat(m)})),N),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&f?"visible":"hidden",position:"absolute",top:0,left:0},b);return e.createElement("div",{tabIndex:-1,role:"dialog",className:w,style:C,ref:function(S){s.wrapperNode=S}},u)}}]),a}(p.PureComponent),CL=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Oa={isSsr:CL(),get:function(r){return Oa[r]},set:function(r,a){if(typeof r=="string")Oa[r]=a;else{var n=Object.keys(r);n&&n.length&&n.forEach(function(s){Oa[s]=r[s]})}}};function hs(t){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hs(t)}function ph(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function gh(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ti(t){return Ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Ti(t)}function fp(t,r,a){return r=iw(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function iw(t){var r=RL(t,"string");return hs(r)==="symbol"?r:String(r)}function RL(t,r){if(hs(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(hs(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function IL(t){return t.dataKey}function ML(t,r){return e.isValidElement(t)?e.cloneElement(t,r):typeof t=="function"?e.createElement(t,r):e.createElement(B7,r)}var ra=function(t){jL(a,t);var r=PL(a);function a(){return _L(this,a),r.apply(this,arguments)}return OL(a,[{key:"render",value:function(){var s=this.props,l=s.active,o=s.allowEscapeViewBox,i=s.animationDuration,c=s.animationEasing,m=s.content,u=s.coordinate,d=s.filterNull,f=s.isAnimationActive,g=s.offset,h=s.payload,y=s.payloadUniqBy,x=s.position,E=s.reverseDirection,k=s.useTranslate3d,b=s.viewBox,v=s.wrapperStyle,w=h??[];d&&w.length&&(w=WE(h.filter(function(C){return C.value!=null}),y,IL));var N=w.length>0;return e.createElement(SL,{allowEscapeViewBox:o,animationDuration:i,animationEasing:c,isAnimationActive:f,active:l,coordinate:u,hasPayload:N,offset:g,position:x,reverseDirection:E,useTranslate3d:k,viewBox:b,wrapperStyle:v},ML(m,gh(gh({},this.props),{},{payload:w})))}}]),a}(p.PureComponent);fp(ra,"displayName","Tooltip");fp(ra,"defaultProps",{allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Oa.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var DL=ba,FL=function(){return DL.Date.now()},LL=FL,UL=/\s/;function qL(t){for(var r=t.length;r--&&UL.test(t.charAt(r)););return r}var zL=qL,BL=zL,HL=/^\s+/;function VL(t){return t&&t.slice(0,BL(t)+1).replace(HL,"")}var WL=VL,YL=WL,yh=ln,GL=$s,xh=NaN,KL=/^[-+]0x[0-9a-f]+$/i,XL=/^0b[01]+$/i,JL=/^0o[0-7]+$/i,ZL=parseInt;function QL(t){if(typeof t=="number")return t;if(GL(t))return xh;if(yh(t)){var r=typeof t.valueOf=="function"?t.valueOf():t;t=yh(r)?r+"":r}if(typeof t!="string")return t===0?t:+t;t=YL(t);var a=XL.test(t);return a||JL.test(t)?ZL(t.slice(2),a?2:8):KL.test(t)?xh:+t}var cw=QL,e8=ln,Om=LL,vh=cw,t8="Expected a function",r8=Math.max,a8=Math.min;function n8(t,r,a){var n,s,l,o,i,c,m=0,u=!1,d=!1,f=!0;if(typeof t!="function")throw new TypeError(t8);r=vh(r)||0,e8(a)&&(u=!!a.leading,d="maxWait"in a,l=d?r8(vh(a.maxWait)||0,r):l,f="trailing"in a?!!a.trailing:f);function g(N){var C=n,_=s;return n=s=void 0,m=N,o=t.apply(_,C),o}function h(N){return m=N,i=setTimeout(E,r),u?g(N):o}function y(N){var C=N-c,_=N-m,S=r-C;return d?a8(S,l-_):S}function x(N){var C=N-c,_=N-m;return c===void 0||C>=r||C<0||d&&_>=l}function E(){var N=Om();if(x(N))return k(N);i=setTimeout(E,y(N))}function k(N){return i=void 0,f&&n?g(N):(n=s=void 0,o)}function b(){i!==void 0&&clearTimeout(i),m=0,n=c=s=i=void 0}function v(){return i===void 0?o:k(Om())}function w(){var N=Om(),C=x(N);if(n=arguments,s=this,c=N,C){if(i===void 0)return h(c);if(d)return clearTimeout(i),i=setTimeout(E,r),g(c)}return i===void 0&&(i=setTimeout(E,r)),o}return w.cancel=b,w.flush=v,w}var s8=n8,l8=s8,o8=ln,i8="Expected a function";function c8(t,r,a){var n=!0,s=!0;if(typeof t!="function")throw new TypeError(i8);return o8(a)&&(n="leading"in a?!!a.leading:n,s="trailing"in a?!!a.trailing:s),l8(t,r,{leading:n,maxWait:r,trailing:s})}var m8=c8;const mw=it(m8);function jl(t){"@babel/helpers - typeof";return jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jl(t)}function bh(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Do(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a0&&(I=mw(I,y,{trailing:!0,leading:!1}));var U=new ResizeObserver(I),z=w.current.getBoundingClientRect(),Q=z.width,H=z.height;return j(Q,H),U.observe(w.current),function(){U.disconnect()}},[j,y]);var A=p.useMemo(function(){var I=S.containerWidth,U=S.containerHeight;if(I<0||U<0)return null;_n(Nn(o)||Nn(c),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,o,c),_n(!a||a>0,"The aspect(%s) must be greater than zero.",a);var z=Nn(o)?I:o,Q=Nn(c)?U:c;a&&a>0&&(z?Q=z/a:Q&&(z=Q*a),f&&Q>f&&(Q=f)),_n(z>0||Q>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the height and width.`,z,Q,o,c,u,d,a);var H=!Array.isArray(g)&&yu.isElement(g)&&_a(g.type).endsWith("Chart");return e.Children.map(g,function(F){return yu.isElement(F)?p.cloneElement(F,Do({width:z,height:Q},H?{style:Do({height:"100%",width:"100%",maxHeight:Q,maxWidth:z},F.props.style)}:{})):F})},[a,g,c,f,d,u,S,o]);return e.createElement("div",{id:x?"".concat(x):void 0,className:ot("recharts-responsive-container",E),style:Do(Do({},v),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:w},A)}),uw=function(r){return null};uw.displayName="Cell";function Pl(t){"@babel/helpers - typeof";return Pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pl(t)}function wh(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function ld(t){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||Oa.isSsr)return{width:0,height:0};var n=k8(a),s=JSON.stringify({text:r,copyStyle:n});if(Yn.widthCache[s])return Yn.widthCache[s];try{var l=document.getElementById(Nh);l||(l=document.createElement("span"),l.setAttribute("id",Nh),l.setAttribute("aria-hidden","true"),document.body.appendChild(l));var o=ld(ld({},N8),n);Object.assign(l.style,o),l.textContent="".concat(r);var i=l.getBoundingClientRect(),c={width:i.width,height:i.height};return Yn.widthCache[s]=c,++Yn.cacheCount>w8&&(Yn.cacheCount=0,Yn.widthCache={}),c}catch{return{width:0,height:0}}},S8=function(r){return{top:r.top+window.scrollY-document.documentElement.clientTop,left:r.left+window.scrollX-document.documentElement.clientLeft}};function Al(t){"@babel/helpers - typeof";return Al=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Al(t)}function $i(t,r){return j8(t)||O8(t,r)||_8(t,r)||C8()}function C8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _8(t,r){if(t){if(typeof t=="string")return kh(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return kh(t,r)}}function kh(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function B8(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Ph(t,r){return Y8(t)||W8(t,r)||V8(t,r)||H8()}function H8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V8(t,r){if(t){if(typeof t=="string")return Ah(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Ah(t,r)}}function Ah(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a0&&arguments[0]!==void 0?arguments[0]:[];return z.reduce(function(Q,H){var F=H.word,T=H.width,q=Q[Q.length-1];if(q&&(s==null||l||q.width+T+nH.width?Q:H})};if(!u)return g;for(var y="…",x=function(z){var Q=d.slice(0,z),H=gw({breakAll:m,style:c,children:Q+y}).wordsWithComputedWidth,F=f(H),T=F.length>o||h(F).width>Number(s);return[T,F]},E=0,k=d.length-1,b=0,v;E<=k&&b<=d.length-1;){var w=Math.floor((E+k)/2),N=w-1,C=x(N),_=Ph(C,2),S=_[0],O=_[1],j=x(w),A=Ph(j,1),I=A[0];if(!S&&!I&&(E=w+1),S&&I&&(k=w-1),!S&&I){v=O;break}b++}return v||g},Th=function(r){var a=Qe(r)?[]:r.toString().split(pw);return[{words:a}]},K8=function(r){var a=r.width,n=r.scaleToFit,s=r.children,l=r.style,o=r.breakAll,i=r.maxLines;if((a||n)&&!Oa.isSsr){var c,m,u=gw({breakAll:o,children:s,style:l});if(u){var d=u.wordsWithComputedWidth,f=u.spaceWidth;c=d,m=f}else return Th(s);return G8({breakAll:o,children:s,maxLines:i,style:l},c,m,a,n)}return Th(s)},$h="#808080",Ri=function(r){var a=r.x,n=a===void 0?0:a,s=r.y,l=s===void 0?0:s,o=r.lineHeight,i=o===void 0?"1em":o,c=r.capHeight,m=c===void 0?"0.71em":c,u=r.scaleToFit,d=u===void 0?!1:u,f=r.textAnchor,g=f===void 0?"start":f,h=r.verticalAnchor,y=h===void 0?"end":h,x=r.fill,E=x===void 0?$h:x,k=jh(r,q8),b=p.useMemo(function(){return K8({breakAll:k.breakAll,children:k.children,maxLines:k.maxLines,scaleToFit:d,style:k.style,width:k.width})},[k.breakAll,k.children,k.maxLines,d,k.style,k.width]),v=k.dx,w=k.dy,N=k.angle,C=k.className,_=k.breakAll,S=jh(k,z8);if(!zt(n)||!zt(l))return null;var O=n+(Se(v)?v:0),j=l+(Se(w)?w:0),A;switch(y){case"start":A=jm("calc(".concat(m,")"));break;case"middle":A=jm("calc(".concat((b.length-1)/2," * -").concat(i," + (").concat(m," / 2))"));break;default:A=jm("calc(".concat(b.length-1," * -").concat(i,")"));break}var I=[];if(d){var U=b[0].width,z=k.width;I.push("scale(".concat((Se(z)?z/U:1)/U,")"))}return N&&I.push("rotate(".concat(N,", ").concat(O,", ").concat(j,")")),I.length&&(S.transform=I.join(" ")),e.createElement("text",od({},Xe(S,!0),{x:O,y:j,className:ot("recharts-text",C),textAnchor:g,fill:E.includes("url")?$h:E}),b.map(function(Q,H){var F=Q.words.join(_?"":" ");return e.createElement("tspan",{x:O,dy:H===0?A:i,key:F},F)}))};function Za(t,r){return t==null||r==null?NaN:tr?1:t>=r?0:NaN}function X8(t,r){return t==null||r==null?NaN:rt?1:r>=t?0:NaN}function pp(t){let r,a,n;t.length!==2?(r=Za,a=(i,c)=>Za(t(i),c),n=(i,c)=>t(i)-c):(r=t===Za||t===X8?t:J8,a=t,n=t);function s(i,c,m=0,u=i.length){if(m>>1;a(i[d],c)<0?m=d+1:u=d}while(m>>1;a(i[d],c)<=0?m=d+1:u=d}while(mm&&n(i[d-1],c)>-n(i[d],c)?d-1:d}return{left:s,center:o,right:l}}function J8(){return 0}function hw(t){return t===null?NaN:+t}function*Z8(t,r){if(r===void 0)for(let a of t)a!=null&&(a=+a)>=a&&(yield a);else{let a=-1;for(let n of t)(n=r(n,++a,t))!=null&&(n=+n)>=n&&(yield n)}}const Q8=pp(Za),e9=Q8.right;pp(hw).center;const xo=e9;class Rh extends Map{constructor(r,a=a9){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:a}}),r!=null)for(const[n,s]of r)this.set(n,s)}get(r){return super.get(Ih(this,r))}has(r){return super.has(Ih(this,r))}set(r,a){return super.set(t9(this,r),a)}delete(r){return super.delete(r9(this,r))}}function Ih({_intern:t,_key:r},a){const n=r(a);return t.has(n)?t.get(n):a}function t9({_intern:t,_key:r},a){const n=r(a);return t.has(n)?t.get(n):(t.set(n,a),a)}function r9({_intern:t,_key:r},a){const n=r(a);return t.has(n)&&(a=t.get(n),t.delete(n)),a}function a9(t){return t!==null&&typeof t=="object"?t.valueOf():t}function n9(t=Za){if(t===Za)return yw;if(typeof t!="function")throw new TypeError("compare is not a function");return(r,a)=>{const n=t(r,a);return n||n===0?n:(t(a,a)===0)-(t(r,r)===0)}}function yw(t,r){return(t==null||!(t>=t))-(r==null||!(r>=r))||(tr?1:0)}const s9=Math.sqrt(50),l9=Math.sqrt(10),o9=Math.sqrt(2);function Ii(t,r,a){const n=(r-t)/Math.max(0,a),s=Math.floor(Math.log10(n)),l=n/Math.pow(10,s),o=l>=s9?10:l>=l9?5:l>=o9?2:1;let i,c,m;return s<0?(m=Math.pow(10,-s)/o,i=Math.round(t*m),c=Math.round(r*m),i/mr&&--c,m=-m):(m=Math.pow(10,s)*o,i=Math.round(t/m),c=Math.round(r/m),i*mr&&--c),c0))return[];if(t===r)return[t];const n=r=s))return[];const i=l-s+1,c=new Array(i);if(n)if(o<0)for(let m=0;m=n)&&(a=n);else{let n=-1;for(let s of t)(s=r(s,++n,t))!=null&&(a=s)&&(a=s)}return a}function Dh(t,r){let a;if(r===void 0)for(const n of t)n!=null&&(a>n||a===void 0&&n>=n)&&(a=n);else{let n=-1;for(let s of t)(s=r(s,++n,t))!=null&&(a>s||a===void 0&&s>=s)&&(a=s)}return a}function xw(t,r,a=0,n=1/0,s){if(r=Math.floor(r),a=Math.floor(Math.max(0,a)),n=Math.floor(Math.min(t.length-1,n)),!(a<=r&&r<=n))return t;for(s=s===void 0?yw:n9(s);n>a;){if(n-a>600){const c=n-a+1,m=r-a+1,u=Math.log(c),d=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*d*(c-d)/c)*(m-c/2<0?-1:1),g=Math.max(a,Math.floor(r-m*d/c+f)),h=Math.min(n,Math.floor(r+(c-m)*d/c+f));xw(t,r,g,h,s)}const l=t[r];let o=a,i=n;for(Qs(t,a,r),s(t[n],l)>0&&Qs(t,a,n);o0;)--i}s(t[a],l)===0?Qs(t,a,i):(++i,Qs(t,i,n)),i<=r&&(a=i+1),r<=i&&(n=i-1)}return t}function Qs(t,r,a){const n=t[r];t[r]=t[a],t[a]=n}function i9(t,r,a){if(t=Float64Array.from(Z8(t,a)),!(!(n=t.length)||isNaN(r=+r))){if(r<=0||n<2)return Dh(t);if(r>=1)return Mh(t);var n,s=(n-1)*r,l=Math.floor(s),o=Mh(xw(t,l).subarray(0,l+1)),i=Dh(t.subarray(l+1));return o+(i-o)*(s-l)}}function c9(t,r,a=hw){if(!(!(n=t.length)||isNaN(r=+r))){if(r<=0||n<2)return+a(t[0],0,t);if(r>=1)return+a(t[n-1],n-1,t);var n,s=(n-1)*r,l=Math.floor(s),o=+a(t[l],l,t),i=+a(t[l+1],l+1,t);return o+(i-o)*(s-l)}}function m9(t,r,a){t=+t,r=+r,a=(s=arguments.length)<2?(r=t,t=0,1):s<3?1:+a;for(var n=-1,s=Math.max(0,Math.ceil((r-t)/a))|0,l=new Array(s);++n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):a===8?Lo(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):a===4?Lo(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=d9.exec(t))?new xr(r[1],r[2],r[3],1):(r=f9.exec(t))?new xr(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=p9.exec(t))?Lo(r[1],r[2],r[3],r[4]):(r=g9.exec(t))?Lo(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=h9.exec(t))?Hh(r[1],r[2]/100,r[3]/100,1):(r=y9.exec(t))?Hh(r[1],r[2]/100,r[3]/100,r[4]):Fh.hasOwnProperty(t)?qh(Fh[t]):t==="transparent"?new xr(NaN,NaN,NaN,0):null}function qh(t){return new xr(t>>16&255,t>>8&255,t&255,1)}function Lo(t,r,a,n){return n<=0&&(t=r=a=NaN),new xr(t,r,a,n)}function b9(t){return t instanceof vo||(t=Il(t)),t?(t=t.rgb(),new xr(t.r,t.g,t.b,t.opacity)):new xr}function dd(t,r,a,n){return arguments.length===1?b9(t):new xr(t,r,a,n??1)}function xr(t,r,a,n){this.r=+t,this.g=+r,this.b=+a,this.opacity=+n}hp(xr,dd,bw(vo,{brighter(t){return t=t==null?Mi:Math.pow(Mi,t),new xr(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?$l:Math.pow($l,t),new xr(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new xr(On(this.r),On(this.g),On(this.b),Di(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:zh,formatHex:zh,formatHex8:E9,formatRgb:Bh,toString:Bh}));function zh(){return`#${kn(this.r)}${kn(this.g)}${kn(this.b)}`}function E9(){return`#${kn(this.r)}${kn(this.g)}${kn(this.b)}${kn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Bh(){const t=Di(this.opacity);return`${t===1?"rgb(":"rgba("}${On(this.r)}, ${On(this.g)}, ${On(this.b)}${t===1?")":`, ${t})`}`}function Di(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function On(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function kn(t){return t=On(t),(t<16?"0":"")+t.toString(16)}function Hh(t,r,a,n){return n<=0?t=r=a=NaN:a<=0||a>=1?t=r=NaN:r<=0&&(t=NaN),new ea(t,r,a,n)}function Ew(t){if(t instanceof ea)return new ea(t.h,t.s,t.l,t.opacity);if(t instanceof vo||(t=Il(t)),!t)return new ea;if(t instanceof ea)return t;t=t.rgb();var r=t.r/255,a=t.g/255,n=t.b/255,s=Math.min(r,a,n),l=Math.max(r,a,n),o=NaN,i=l-s,c=(l+s)/2;return i?(r===l?o=(a-n)/i+(a0&&c<1?0:o,new ea(o,i,c,t.opacity)}function w9(t,r,a,n){return arguments.length===1?Ew(t):new ea(t,r,a,n??1)}function ea(t,r,a,n){this.h=+t,this.s=+r,this.l=+a,this.opacity=+n}hp(ea,w9,bw(vo,{brighter(t){return t=t==null?Mi:Math.pow(Mi,t),new ea(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?$l:Math.pow($l,t),new ea(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,r=isNaN(t)||isNaN(this.s)?0:this.s,a=this.l,n=a+(a<.5?a:1-a)*r,s=2*a-n;return new xr(Pm(t>=240?t-240:t+120,s,n),Pm(t,s,n),Pm(t<120?t+240:t-120,s,n),this.opacity)},clamp(){return new ea(Vh(this.h),Uo(this.s),Uo(this.l),Di(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Di(this.opacity);return`${t===1?"hsl(":"hsla("}${Vh(this.h)}, ${Uo(this.s)*100}%, ${Uo(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Vh(t){return t=(t||0)%360,t<0?t+360:t}function Uo(t){return Math.max(0,Math.min(1,t||0))}function Pm(t,r,a){return(t<60?r+(a-r)*t/60:t<180?a:t<240?r+(a-r)*(240-t)/60:r)*255}const yp=t=>()=>t;function N9(t,r){return function(a){return t+a*r}}function k9(t,r,a){return t=Math.pow(t,a),r=Math.pow(r,a)-t,a=1/a,function(n){return Math.pow(t+n*r,a)}}function S9(t){return(t=+t)==1?ww:function(r,a){return a-r?k9(r,a,t):yp(isNaN(r)?a:r)}}function ww(t,r){var a=r-t;return a?N9(t,a):yp(isNaN(t)?r:t)}const Wh=function t(r){var a=S9(r);function n(s,l){var o=a((s=dd(s)).r,(l=dd(l)).r),i=a(s.g,l.g),c=a(s.b,l.b),m=ww(s.opacity,l.opacity);return function(u){return s.r=o(u),s.g=i(u),s.b=c(u),s.opacity=m(u),s+""}}return n.gamma=t,n}(1);function C9(t,r){r||(r=[]);var a=t?Math.min(r.length,t.length):0,n=r.slice(),s;return function(l){for(s=0;sa&&(l=r.slice(a,l),i[o]?i[o]+=l:i[++o]=l),(n=n[0])===(s=s[0])?i[o]?i[o]+=s:i[++o]=s:(i[++o]=null,c.push({i:o,x:Fi(n,s)})),a=Am.lastIndex;return ar&&(a=t,t=r,r=a),function(n){return Math.max(t,Math.min(r,n))}}function D9(t,r,a){var n=t[0],s=t[1],l=r[0],o=r[1];return s2?F9:D9,c=m=null,d}function d(f){return f==null||isNaN(f=+f)?l:(c||(c=i(t.map(n),r,a)))(n(o(f)))}return d.invert=function(f){return o(s((m||(m=i(r,t.map(n),Fi)))(f)))},d.domain=function(f){return arguments.length?(t=Array.from(f,Li),u()):t.slice()},d.range=function(f){return arguments.length?(r=Array.from(f),u()):r.slice()},d.rangeRound=function(f){return r=Array.from(f),a=xp,u()},d.clamp=function(f){return arguments.length?(o=f?!0:fr,u()):o!==fr},d.interpolate=function(f){return arguments.length?(a=f,u()):a},d.unknown=function(f){return arguments.length?(l=f,d):l},function(f,g){return n=f,s=g,u()}}function vp(){return Fc()(fr,fr)}function L9(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Ui(t,r){if((a=(t=r?t.toExponential(r-1):t.toExponential()).indexOf("e"))<0)return null;var a,n=t.slice(0,a);return[n.length>1?n[0]+n.slice(2):n,+t.slice(a+1)]}function ys(t){return t=Ui(Math.abs(t)),t?t[1]:NaN}function U9(t,r){return function(a,n){for(var s=a.length,l=[],o=0,i=t[0],c=0;s>0&&i>0&&(c+i+1>n&&(i=Math.max(1,n-c)),l.push(a.substring(s-=i,s+i)),!((c+=i+1)>n));)i=t[o=(o+1)%t.length];return l.reverse().join(r)}}function q9(t){return function(r){return r.replace(/[0-9]/g,function(a){return t[+a]})}}var z9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ml(t){if(!(r=z9.exec(t)))throw new Error("invalid format: "+t);var r;return new bp({fill:r[1],align:r[2],sign:r[3],symbol:r[4],zero:r[5],width:r[6],comma:r[7],precision:r[8]&&r[8].slice(1),trim:r[9],type:r[10]})}Ml.prototype=bp.prototype;function bp(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}bp.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function B9(t){e:for(var r=t.length,a=1,n=-1,s;a0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(s+1):t}var Nw;function H9(t,r){var a=Ui(t,r);if(!a)return t+"";var n=a[0],s=a[1],l=s-(Nw=Math.max(-8,Math.min(8,Math.floor(s/3)))*3)+1,o=n.length;return l===o?n:l>o?n+new Array(l-o+1).join("0"):l>0?n.slice(0,l)+"."+n.slice(l):"0."+new Array(1-l).join("0")+Ui(t,Math.max(0,r+l-1))[0]}function Gh(t,r){var a=Ui(t,r);if(!a)return t+"";var n=a[0],s=a[1];return s<0?"0."+new Array(-s).join("0")+n:n.length>s+1?n.slice(0,s+1)+"."+n.slice(s+1):n+new Array(s-n.length+2).join("0")}const Kh={"%":(t,r)=>(t*100).toFixed(r),b:t=>Math.round(t).toString(2),c:t=>t+"",d:L9,e:(t,r)=>t.toExponential(r),f:(t,r)=>t.toFixed(r),g:(t,r)=>t.toPrecision(r),o:t=>Math.round(t).toString(8),p:(t,r)=>Gh(t*100,r),r:Gh,s:H9,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Xh(t){return t}var Jh=Array.prototype.map,Zh=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function V9(t){var r=t.grouping===void 0||t.thousands===void 0?Xh:U9(Jh.call(t.grouping,Number),t.thousands+""),a=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",s=t.decimal===void 0?".":t.decimal+"",l=t.numerals===void 0?Xh:q9(Jh.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",i=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function m(d){d=Ml(d);var f=d.fill,g=d.align,h=d.sign,y=d.symbol,x=d.zero,E=d.width,k=d.comma,b=d.precision,v=d.trim,w=d.type;w==="n"?(k=!0,w="g"):Kh[w]||(b===void 0&&(b=12),v=!0,w="g"),(x||f==="0"&&g==="=")&&(x=!0,f="0",g="=");var N=y==="$"?a:y==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",C=y==="$"?n:/[%p]/.test(w)?o:"",_=Kh[w],S=/[defgprs%]/.test(w);b=b===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function O(j){var A=N,I=C,U,z,Q;if(w==="c")I=_(j)+I,j="";else{j=+j;var H=j<0||1/j<0;if(j=isNaN(j)?c:_(Math.abs(j),b),v&&(j=B9(j)),H&&+j==0&&h!=="+"&&(H=!1),A=(H?h==="("?h:i:h==="-"||h==="("?"":h)+A,I=(w==="s"?Zh[8+Nw/3]:"")+I+(H&&h==="("?")":""),S){for(U=-1,z=j.length;++UQ||Q>57){I=(Q===46?s+j.slice(U+1):j.slice(U))+I,j=j.slice(0,U);break}}}k&&!x&&(j=r(j,1/0));var F=A.length+j.length+I.length,T=F>1)+A+j+I+T.slice(F);break;default:j=T+A+j+I;break}return l(j)}return O.toString=function(){return d+""},O}function u(d,f){var g=m((d=Ml(d),d.type="f",d)),h=Math.max(-8,Math.min(8,Math.floor(ys(f)/3)))*3,y=Math.pow(10,-h),x=Zh[8+h/3];return function(E){return g(y*E)+x}}return{format:m,formatPrefix:u}}var qo,Ep,kw;W9({thousands:",",grouping:[3],currency:["$",""]});function W9(t){return qo=V9(t),Ep=qo.format,kw=qo.formatPrefix,qo}function Y9(t){return Math.max(0,-ys(Math.abs(t)))}function G9(t,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ys(r)/3)))*3-ys(Math.abs(t)))}function K9(t,r){return t=Math.abs(t),r=Math.abs(r)-t,Math.max(0,ys(r)-ys(t))+1}function Sw(t,r,a,n){var s=md(t,r,a),l;switch(n=Ml(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(r));return n.precision==null&&!isNaN(l=G9(s,o))&&(n.precision=l),kw(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(l=K9(s,Math.max(Math.abs(t),Math.abs(r))))&&(n.precision=l-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(l=Y9(s))&&(n.precision=l-(n.type==="%")*2);break}}return Ep(n)}function mn(t){var r=t.domain;return t.ticks=function(a){var n=r();return id(n[0],n[n.length-1],a??10)},t.tickFormat=function(a,n){var s=r();return Sw(s[0],s[s.length-1],a??10,n)},t.nice=function(a){a==null&&(a=10);var n=r(),s=0,l=n.length-1,o=n[s],i=n[l],c,m,u=10;for(i0;){if(m=cd(o,i,a),m===c)return n[s]=o,n[l]=i,r(n);if(m>0)o=Math.floor(o/m)*m,i=Math.ceil(i/m)*m;else if(m<0)o=Math.ceil(o*m)/m,i=Math.floor(i*m)/m;else break;c=m}return t},t}function qi(){var t=vp();return t.copy=function(){return bo(t,qi())},Br.apply(t,arguments),mn(t)}function Cw(t){var r;function a(n){return n==null||isNaN(n=+n)?r:n}return a.invert=a,a.domain=a.range=function(n){return arguments.length?(t=Array.from(n,Li),a):t.slice()},a.unknown=function(n){return arguments.length?(r=n,a):r},a.copy=function(){return Cw(t).unknown(r)},t=arguments.length?Array.from(t,Li):[0,1],mn(a)}function _w(t,r){t=t.slice();var a=0,n=t.length-1,s=t[a],l=t[n],o;return lMath.pow(t,r)}function eU(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),r=>Math.log(r)/t)}function ty(t){return(r,a)=>-t(-r,a)}function wp(t){const r=t(Qh,ey),a=r.domain;let n=10,s,l;function o(){return s=eU(n),l=Q9(n),a()[0]<0?(s=ty(s),l=ty(l),t(X9,J9)):t(Qh,ey),r}return r.base=function(i){return arguments.length?(n=+i,o()):n},r.domain=function(i){return arguments.length?(a(i),o()):a()},r.ticks=i=>{const c=a();let m=c[0],u=c[c.length-1];const d=u0){for(;f<=g;++f)for(h=1;hu)break;E.push(y)}}else for(;f<=g;++f)for(h=n-1;h>=1;--h)if(y=f>0?h/l(-f):h*l(f),!(yu)break;E.push(y)}E.length*2{if(i==null&&(i=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Ml(c)).precision==null&&(c.trim=!0),c=Ep(c)),i===1/0)return c;const m=Math.max(1,n*i/r.ticks().length);return u=>{let d=u/l(Math.round(s(u)));return d*na(_w(a(),{floor:i=>l(Math.floor(s(i))),ceil:i=>l(Math.ceil(s(i)))})),r}function Ow(){const t=wp(Fc()).domain([1,10]);return t.copy=()=>bo(t,Ow()).base(t.base()),Br.apply(t,arguments),t}function ry(t){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/t))}}function ay(t){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*t}}function Np(t){var r=1,a=t(ry(r),ay(r));return a.constant=function(n){return arguments.length?t(ry(r=+n),ay(r)):r},mn(a)}function jw(){var t=Np(Fc());return t.copy=function(){return bo(t,jw()).constant(t.constant())},Br.apply(t,arguments)}function ny(t){return function(r){return r<0?-Math.pow(-r,t):Math.pow(r,t)}}function tU(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function rU(t){return t<0?-t*t:t*t}function kp(t){var r=t(fr,fr),a=1;function n(){return a===1?t(fr,fr):a===.5?t(tU,rU):t(ny(a),ny(1/a))}return r.exponent=function(s){return arguments.length?(a=+s,n()):a},mn(r)}function Sp(){var t=kp(Fc());return t.copy=function(){return bo(t,Sp()).exponent(t.exponent())},Br.apply(t,arguments),t}function aU(){return Sp.apply(null,arguments).exponent(.5)}function sy(t){return Math.sign(t)*t*t}function nU(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function Pw(){var t=vp(),r=[0,1],a=!1,n;function s(l){var o=nU(t(l));return isNaN(o)?n:a?Math.round(o):o}return s.invert=function(l){return t.invert(sy(l))},s.domain=function(l){return arguments.length?(t.domain(l),s):t.domain()},s.range=function(l){return arguments.length?(t.range((r=Array.from(l,Li)).map(sy)),s):r.slice()},s.rangeRound=function(l){return s.range(l).round(!0)},s.round=function(l){return arguments.length?(a=!!l,s):a},s.clamp=function(l){return arguments.length?(t.clamp(l),s):t.clamp()},s.unknown=function(l){return arguments.length?(n=l,s):n},s.copy=function(){return Pw(t.domain(),r).round(a).clamp(t.clamp()).unknown(n)},Br.apply(s,arguments),mn(s)}function Aw(){var t=[],r=[],a=[],n;function s(){var o=0,i=Math.max(1,r.length);for(a=new Array(i-1);++o0?a[i-1]:t[0],i=a?[n[a-1],r]:[n[m-1],n[m]]},o.unknown=function(c){return arguments.length&&(l=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Tw().domain([t,r]).range(s).unknown(l)},Br.apply(mn(o),arguments)}function $w(){var t=[.5],r=[0,1],a,n=1;function s(l){return l!=null&&l<=l?r[xo(t,l,0,n)]:a}return s.domain=function(l){return arguments.length?(t=Array.from(l),n=Math.min(t.length,r.length-1),s):t.slice()},s.range=function(l){return arguments.length?(r=Array.from(l),n=Math.min(t.length,r.length-1),s):r.slice()},s.invertExtent=function(l){var o=r.indexOf(l);return[t[o-1],t[o]]},s.unknown=function(l){return arguments.length?(a=l,s):a},s.copy=function(){return $w().domain(t).range(r).unknown(a)},Br.apply(s,arguments)}const Tm=new Date,$m=new Date;function Ht(t,r,a,n){function s(l){return t(l=arguments.length===0?new Date:new Date(+l)),l}return s.floor=l=>(t(l=new Date(+l)),l),s.ceil=l=>(t(l=new Date(l-1)),r(l,1),t(l),l),s.round=l=>{const o=s(l),i=s.ceil(l);return l-o(r(l=new Date(+l),o==null?1:Math.floor(o)),l),s.range=(l,o,i)=>{const c=[];if(l=s.ceil(l),i=i==null?1:Math.floor(i),!(l0))return c;let m;do c.push(m=new Date(+l)),r(l,i),t(l);while(mHt(o=>{if(o>=o)for(;t(o),!l(o);)o.setTime(o-1)},(o,i)=>{if(o>=o)if(i<0)for(;++i<=0;)for(;r(o,-1),!l(o););else for(;--i>=0;)for(;r(o,1),!l(o););}),a&&(s.count=(l,o)=>(Tm.setTime(+l),$m.setTime(+o),t(Tm),t($m),Math.floor(a(Tm,$m))),s.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?s.filter(n?o=>n(o)%l===0:o=>s.count(0,o)%l===0):s)),s}const zi=Ht(()=>{},(t,r)=>{t.setTime(+t+r)},(t,r)=>r-t);zi.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Ht(r=>{r.setTime(Math.floor(r/t)*t)},(r,a)=>{r.setTime(+r+a*t)},(r,a)=>(a-r)/t):zi);zi.range;const Sa=1e3,Dr=Sa*60,Ca=Dr*60,Aa=Ca*24,Cp=Aa*7,ly=Aa*30,Rm=Aa*365,Sn=Ht(t=>{t.setTime(t-t.getMilliseconds())},(t,r)=>{t.setTime(+t+r*Sa)},(t,r)=>(r-t)/Sa,t=>t.getUTCSeconds());Sn.range;const _p=Ht(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Sa)},(t,r)=>{t.setTime(+t+r*Dr)},(t,r)=>(r-t)/Dr,t=>t.getMinutes());_p.range;const Op=Ht(t=>{t.setUTCSeconds(0,0)},(t,r)=>{t.setTime(+t+r*Dr)},(t,r)=>(r-t)/Dr,t=>t.getUTCMinutes());Op.range;const jp=Ht(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Sa-t.getMinutes()*Dr)},(t,r)=>{t.setTime(+t+r*Ca)},(t,r)=>(r-t)/Ca,t=>t.getHours());jp.range;const Pp=Ht(t=>{t.setUTCMinutes(0,0,0)},(t,r)=>{t.setTime(+t+r*Ca)},(t,r)=>(r-t)/Ca,t=>t.getUTCHours());Pp.range;const Eo=Ht(t=>t.setHours(0,0,0,0),(t,r)=>t.setDate(t.getDate()+r),(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/Aa,t=>t.getDate()-1);Eo.range;const Lc=Ht(t=>{t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r)},(t,r)=>(r-t)/Aa,t=>t.getUTCDate()-1);Lc.range;const Rw=Ht(t=>{t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r)},(t,r)=>(r-t)/Aa,t=>Math.floor(t/Aa));Rw.range;function Ln(t){return Ht(r=>{r.setDate(r.getDate()-(r.getDay()+7-t)%7),r.setHours(0,0,0,0)},(r,a)=>{r.setDate(r.getDate()+a*7)},(r,a)=>(a-r-(a.getTimezoneOffset()-r.getTimezoneOffset())*Dr)/Cp)}const Uc=Ln(0),Bi=Ln(1),sU=Ln(2),lU=Ln(3),xs=Ln(4),oU=Ln(5),iU=Ln(6);Uc.range;Bi.range;sU.range;lU.range;xs.range;oU.range;iU.range;function Un(t){return Ht(r=>{r.setUTCDate(r.getUTCDate()-(r.getUTCDay()+7-t)%7),r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCDate(r.getUTCDate()+a*7)},(r,a)=>(a-r)/Cp)}const qc=Un(0),Hi=Un(1),cU=Un(2),mU=Un(3),vs=Un(4),uU=Un(5),dU=Un(6);qc.range;Hi.range;cU.range;mU.range;vs.range;uU.range;dU.range;const Ap=Ht(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,r)=>{t.setMonth(t.getMonth()+r)},(t,r)=>r.getMonth()-t.getMonth()+(r.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Ap.range;const Tp=Ht(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCMonth(t.getUTCMonth()+r)},(t,r)=>r.getUTCMonth()-t.getUTCMonth()+(r.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());Tp.range;const Ta=Ht(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r)},(t,r)=>r.getFullYear()-t.getFullYear(),t=>t.getFullYear());Ta.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ht(r=>{r.setFullYear(Math.floor(r.getFullYear()/t)*t),r.setMonth(0,1),r.setHours(0,0,0,0)},(r,a)=>{r.setFullYear(r.getFullYear()+a*t)});Ta.range;const $a=Ht(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r)},(t,r)=>r.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());$a.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Ht(r=>{r.setUTCFullYear(Math.floor(r.getUTCFullYear()/t)*t),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCFullYear(r.getUTCFullYear()+a*t)});$a.range;function Iw(t,r,a,n,s,l){const o=[[Sn,1,Sa],[Sn,5,5*Sa],[Sn,15,15*Sa],[Sn,30,30*Sa],[l,1,Dr],[l,5,5*Dr],[l,15,15*Dr],[l,30,30*Dr],[s,1,Ca],[s,3,3*Ca],[s,6,6*Ca],[s,12,12*Ca],[n,1,Aa],[n,2,2*Aa],[a,1,Cp],[r,1,ly],[r,3,3*ly],[t,1,Rm]];function i(m,u,d){const f=ux).right(o,f);if(g===o.length)return t.every(md(m/Rm,u/Rm,d));if(g===0)return zi.every(Math.max(md(m,u,d),1));const[h,y]=o[f/o[g-1][2]53)return null;"w"in G||(G.w=1),"Z"in G?(pe=Mm(el(G.y,0,1)),Ee=pe.getUTCDay(),pe=Ee>4||Ee===0?Hi.ceil(pe):Hi(pe),pe=Lc.offset(pe,(G.V-1)*7),G.y=pe.getUTCFullYear(),G.m=pe.getUTCMonth(),G.d=pe.getUTCDate()+(G.w+6)%7):(pe=Im(el(G.y,0,1)),Ee=pe.getDay(),pe=Ee>4||Ee===0?Bi.ceil(pe):Bi(pe),pe=Eo.offset(pe,(G.V-1)*7),G.y=pe.getFullYear(),G.m=pe.getMonth(),G.d=pe.getDate()+(G.w+6)%7)}else("W"in G||"U"in G)&&("w"in G||(G.w="u"in G?G.u%7:"W"in G?1:0),Ee="Z"in G?Mm(el(G.y,0,1)).getUTCDay():Im(el(G.y,0,1)).getDay(),G.m=0,G.d="W"in G?(G.w+6)%7+G.W*7-(Ee+5)%7:G.w+G.U*7-(Ee+6)%7);return"Z"in G?(G.H+=G.Z/100|0,G.M+=G.Z%100,Mm(G)):Im(G)}}function _(V,Y,Z,G){for(var le=0,pe=Y.length,Ee=Z.length,Te,$e;le=Ee)return-1;if(Te=Y.charCodeAt(le++),Te===37){if(Te=Y.charAt(le++),$e=w[Te in oy?Y.charAt(le++):Te],!$e||(G=$e(V,Z,G))<0)return-1}else if(Te!=Z.charCodeAt(G++))return-1}return G}function S(V,Y,Z){var G=m.exec(Y.slice(Z));return G?(V.p=u.get(G[0].toLowerCase()),Z+G[0].length):-1}function O(V,Y,Z){var G=g.exec(Y.slice(Z));return G?(V.w=h.get(G[0].toLowerCase()),Z+G[0].length):-1}function j(V,Y,Z){var G=d.exec(Y.slice(Z));return G?(V.w=f.get(G[0].toLowerCase()),Z+G[0].length):-1}function A(V,Y,Z){var G=E.exec(Y.slice(Z));return G?(V.m=k.get(G[0].toLowerCase()),Z+G[0].length):-1}function I(V,Y,Z){var G=y.exec(Y.slice(Z));return G?(V.m=x.get(G[0].toLowerCase()),Z+G[0].length):-1}function U(V,Y,Z){return _(V,r,Y,Z)}function z(V,Y,Z){return _(V,a,Y,Z)}function Q(V,Y,Z){return _(V,n,Y,Z)}function H(V){return o[V.getDay()]}function F(V){return l[V.getDay()]}function T(V){return c[V.getMonth()]}function q(V){return i[V.getMonth()]}function L(V){return s[+(V.getHours()>=12)]}function M(V){return 1+~~(V.getMonth()/3)}function B(V){return o[V.getUTCDay()]}function J(V){return l[V.getUTCDay()]}function re(V){return c[V.getUTCMonth()]}function ie(V){return i[V.getUTCMonth()]}function ue(V){return s[+(V.getUTCHours()>=12)]}function W(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Y=N(V+="",b);return Y.toString=function(){return V},Y},parse:function(V){var Y=C(V+="",!1);return Y.toString=function(){return V},Y},utcFormat:function(V){var Y=N(V+="",v);return Y.toString=function(){return V},Y},utcParse:function(V){var Y=C(V+="",!0);return Y.toString=function(){return V},Y}}}var oy={"-":"",_:" ",0:"0"},er=/^\s*\d+/,xU=/^%/,vU=/[\\^$*+?|[\]().{}]/g;function at(t,r,a){var n=t<0?"-":"",s=(n?-t:t)+"",l=s.length;return n+(l[r.toLowerCase(),a]))}function EU(t,r,a){var n=er.exec(r.slice(a,a+1));return n?(t.w=+n[0],a+n[0].length):-1}function wU(t,r,a){var n=er.exec(r.slice(a,a+1));return n?(t.u=+n[0],a+n[0].length):-1}function NU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.U=+n[0],a+n[0].length):-1}function kU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.V=+n[0],a+n[0].length):-1}function SU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.W=+n[0],a+n[0].length):-1}function iy(t,r,a){var n=er.exec(r.slice(a,a+4));return n?(t.y=+n[0],a+n[0].length):-1}function cy(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),a+n[0].length):-1}function CU(t,r,a){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(r.slice(a,a+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),a+n[0].length):-1}function _U(t,r,a){var n=er.exec(r.slice(a,a+1));return n?(t.q=n[0]*3-3,a+n[0].length):-1}function OU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.m=n[0]-1,a+n[0].length):-1}function my(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.d=+n[0],a+n[0].length):-1}function jU(t,r,a){var n=er.exec(r.slice(a,a+3));return n?(t.m=0,t.d=+n[0],a+n[0].length):-1}function uy(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.H=+n[0],a+n[0].length):-1}function PU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.M=+n[0],a+n[0].length):-1}function AU(t,r,a){var n=er.exec(r.slice(a,a+2));return n?(t.S=+n[0],a+n[0].length):-1}function TU(t,r,a){var n=er.exec(r.slice(a,a+3));return n?(t.L=+n[0],a+n[0].length):-1}function $U(t,r,a){var n=er.exec(r.slice(a,a+6));return n?(t.L=Math.floor(n[0]/1e3),a+n[0].length):-1}function RU(t,r,a){var n=xU.exec(r.slice(a,a+1));return n?a+n[0].length:-1}function IU(t,r,a){var n=er.exec(r.slice(a));return n?(t.Q=+n[0],a+n[0].length):-1}function MU(t,r,a){var n=er.exec(r.slice(a));return n?(t.s=+n[0],a+n[0].length):-1}function dy(t,r){return at(t.getDate(),r,2)}function DU(t,r){return at(t.getHours(),r,2)}function FU(t,r){return at(t.getHours()%12||12,r,2)}function LU(t,r){return at(1+Eo.count(Ta(t),t),r,3)}function Mw(t,r){return at(t.getMilliseconds(),r,3)}function UU(t,r){return Mw(t,r)+"000"}function qU(t,r){return at(t.getMonth()+1,r,2)}function zU(t,r){return at(t.getMinutes(),r,2)}function BU(t,r){return at(t.getSeconds(),r,2)}function HU(t){var r=t.getDay();return r===0?7:r}function VU(t,r){return at(Uc.count(Ta(t)-1,t),r,2)}function Dw(t){var r=t.getDay();return r>=4||r===0?xs(t):xs.ceil(t)}function WU(t,r){return t=Dw(t),at(xs.count(Ta(t),t)+(Ta(t).getDay()===4),r,2)}function YU(t){return t.getDay()}function GU(t,r){return at(Bi.count(Ta(t)-1,t),r,2)}function KU(t,r){return at(t.getFullYear()%100,r,2)}function XU(t,r){return t=Dw(t),at(t.getFullYear()%100,r,2)}function JU(t,r){return at(t.getFullYear()%1e4,r,4)}function ZU(t,r){var a=t.getDay();return t=a>=4||a===0?xs(t):xs.ceil(t),at(t.getFullYear()%1e4,r,4)}function QU(t){var r=t.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+at(r/60|0,"0",2)+at(r%60,"0",2)}function fy(t,r){return at(t.getUTCDate(),r,2)}function eq(t,r){return at(t.getUTCHours(),r,2)}function tq(t,r){return at(t.getUTCHours()%12||12,r,2)}function rq(t,r){return at(1+Lc.count($a(t),t),r,3)}function Fw(t,r){return at(t.getUTCMilliseconds(),r,3)}function aq(t,r){return Fw(t,r)+"000"}function nq(t,r){return at(t.getUTCMonth()+1,r,2)}function sq(t,r){return at(t.getUTCMinutes(),r,2)}function lq(t,r){return at(t.getUTCSeconds(),r,2)}function oq(t){var r=t.getUTCDay();return r===0?7:r}function iq(t,r){return at(qc.count($a(t)-1,t),r,2)}function Lw(t){var r=t.getUTCDay();return r>=4||r===0?vs(t):vs.ceil(t)}function cq(t,r){return t=Lw(t),at(vs.count($a(t),t)+($a(t).getUTCDay()===4),r,2)}function mq(t){return t.getUTCDay()}function uq(t,r){return at(Hi.count($a(t)-1,t),r,2)}function dq(t,r){return at(t.getUTCFullYear()%100,r,2)}function fq(t,r){return t=Lw(t),at(t.getUTCFullYear()%100,r,2)}function pq(t,r){return at(t.getUTCFullYear()%1e4,r,4)}function gq(t,r){var a=t.getUTCDay();return t=a>=4||a===0?vs(t):vs.ceil(t),at(t.getUTCFullYear()%1e4,r,4)}function hq(){return"+0000"}function py(){return"%"}function gy(t){return+t}function hy(t){return Math.floor(+t/1e3)}var Gn,Uw,qw;yq({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function yq(t){return Gn=yU(t),Uw=Gn.format,Gn.parse,qw=Gn.utcFormat,Gn.utcParse,Gn}function xq(t){return new Date(t)}function vq(t){return t instanceof Date?+t:+new Date(+t)}function $p(t,r,a,n,s,l,o,i,c,m){var u=vp(),d=u.invert,f=u.domain,g=m(".%L"),h=m(":%S"),y=m("%I:%M"),x=m("%I %p"),E=m("%a %d"),k=m("%b %d"),b=m("%B"),v=m("%Y");function w(N){return(c(N)r(s/(t.length-1)))},a.quantiles=function(n){return Array.from({length:n+1},(s,l)=>i9(t,l/n))},a.copy=function(){return Vw(r).domain(t)},Ua.apply(a,arguments)}function Bc(){var t=0,r=.5,a=1,n=1,s,l,o,i,c,m=fr,u,d=!1,f;function g(y){return isNaN(y=+y)?f:(y=.5+((y=+u(y))-l)*(n*yr}var _q=Cq,Oq=Kw,jq=_q,Pq=Us;function Aq(t){return t&&t.length?Oq(t,Pq,jq):void 0}var Tq=Aq;const Hc=it(Tq);function $q(t,r){return tt.e^l.s<0?1:-1;for(n=l.d.length,s=t.d.length,r=0,a=nt.d[r]^l.s<0?1:-1;return n===s?0:n>s^l.s<0?1:-1};Oe.decimalPlaces=Oe.dp=function(){var t=this,r=t.d.length-1,a=(r-t.e)*vt;if(r=t.d[r],r)for(;r%10==0;r/=10)a--;return a<0?0:a};Oe.dividedBy=Oe.div=function(t){return ja(this,new this.constructor(t))};Oe.dividedToIntegerBy=Oe.idiv=function(t){var r=this,a=r.constructor;return dt(ja(r,new a(t),0,1),a.precision)};Oe.equals=Oe.eq=function(t){return!this.cmp(t)};Oe.exponent=function(){return Ft(this)};Oe.greaterThan=Oe.gt=function(t){return this.cmp(t)>0};Oe.greaterThanOrEqualTo=Oe.gte=function(t){return this.cmp(t)>=0};Oe.isInteger=Oe.isint=function(){return this.e>this.d.length-2};Oe.isNegative=Oe.isneg=function(){return this.s<0};Oe.isPositive=Oe.ispos=function(){return this.s>0};Oe.isZero=function(){return this.s===0};Oe.lessThan=Oe.lt=function(t){return this.cmp(t)<0};Oe.lessThanOrEqualTo=Oe.lte=function(t){return this.cmp(t)<1};Oe.logarithm=Oe.log=function(t){var r,a=this,n=a.constructor,s=n.precision,l=s+5;if(t===void 0)t=new n(10);else if(t=new n(t),t.s<1||t.eq(Cr))throw Error(Ur+"NaN");if(a.s<1)throw Error(Ur+(a.s?"NaN":"-Infinity"));return a.eq(Cr)?new n(0):(Nt=!1,r=ja(Dl(a,l),Dl(t,l),l),Nt=!0,dt(r,s))};Oe.minus=Oe.sub=function(t){var r=this;return t=new r.constructor(t),r.s==t.s?Qw(r,t):Jw(r,(t.s=-t.s,t))};Oe.modulo=Oe.mod=function(t){var r,a=this,n=a.constructor,s=n.precision;if(t=new n(t),!t.s)throw Error(Ur+"NaN");return a.s?(Nt=!1,r=ja(a,t,0,1).times(t),Nt=!0,a.minus(r)):dt(new n(a),s)};Oe.naturalExponential=Oe.exp=function(){return Zw(this)};Oe.naturalLogarithm=Oe.ln=function(){return Dl(this)};Oe.negated=Oe.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};Oe.plus=Oe.add=function(t){var r=this;return t=new r.constructor(t),r.s==t.s?Jw(r,t):Qw(r,(t.s=-t.s,t))};Oe.precision=Oe.sd=function(t){var r,a,n,s=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(jn+t);if(r=Ft(s)+1,n=s.d.length-1,a=n*vt+1,n=s.d[n],n){for(;n%10==0;n/=10)a--;for(n=s.d[0];n>=10;n/=10)a++}return t&&r>a?r:a};Oe.squareRoot=Oe.sqrt=function(){var t,r,a,n,s,l,o,i=this,c=i.constructor;if(i.s<1){if(!i.s)return new c(0);throw Error(Ur+"NaN")}for(t=Ft(i),Nt=!1,s=Math.sqrt(+i),s==0||s==1/0?(r=da(i.d),(r.length+t)%2==0&&(r+="0"),s=Math.sqrt(r),t=Hs((t+1)/2)-(t<0||t%2),s==1/0?r="5e"+t:(r=s.toExponential(),r=r.slice(0,r.indexOf("e")+1)+t),n=new c(r)):n=new c(s.toString()),a=c.precision,s=o=a+3;;)if(l=n,n=l.plus(ja(i,l,o+2)).times(.5),da(l.d).slice(0,o)===(r=da(n.d)).slice(0,o)){if(r=r.slice(o-3,o+1),s==o&&r=="4999"){if(dt(l,a+1,0),l.times(l).eq(i)){n=l;break}}else if(r!="9999")break;o+=4}return Nt=!0,dt(n,a)};Oe.times=Oe.mul=function(t){var r,a,n,s,l,o,i,c,m,u=this,d=u.constructor,f=u.d,g=(t=new d(t)).d;if(!u.s||!t.s)return new d(0);for(t.s*=u.s,a=u.e+t.e,c=f.length,m=g.length,c=0;){for(r=0,s=c+n;s>n;)i=l[s]+g[n]*f[s-n-1]+r,l[s--]=i%Jt|0,r=i/Jt|0;l[s]=(l[s]+r)%Jt|0}for(;!l[--o];)l.pop();return r?++a:l.shift(),t.d=l,t.e=a,Nt?dt(t,d.precision):t};Oe.toDecimalPlaces=Oe.todp=function(t,r){var a=this,n=a.constructor;return a=new n(a),t===void 0?a:(xa(t,0,Bs),r===void 0?r=n.rounding:xa(r,0,8),dt(a,t+Ft(a)+1,r))};Oe.toExponential=function(t,r){var a,n=this,s=n.constructor;return t===void 0?a=Rn(n,!0):(xa(t,0,Bs),r===void 0?r=s.rounding:xa(r,0,8),n=dt(new s(n),t+1,r),a=Rn(n,!0,t+1)),a};Oe.toFixed=function(t,r){var a,n,s=this,l=s.constructor;return t===void 0?Rn(s):(xa(t,0,Bs),r===void 0?r=l.rounding:xa(r,0,8),n=dt(new l(s),t+Ft(s)+1,r),a=Rn(n.abs(),!1,t+Ft(n)+1),s.isneg()&&!s.isZero()?"-"+a:a)};Oe.toInteger=Oe.toint=function(){var t=this,r=t.constructor;return dt(new r(t),Ft(t)+1,r.rounding)};Oe.toNumber=function(){return+this};Oe.toPower=Oe.pow=function(t){var r,a,n,s,l,o,i=this,c=i.constructor,m=12,u=+(t=new c(t));if(!t.s)return new c(Cr);if(i=new c(i),!i.s){if(t.s<1)throw Error(Ur+"Infinity");return i}if(i.eq(Cr))return i;if(n=c.precision,t.eq(Cr))return dt(i,n);if(r=t.e,a=t.d.length-1,o=r>=a,l=i.s,o){if((a=u<0?-u:u)<=Xw){for(s=new c(Cr),r=Math.ceil(n/vt+4),Nt=!1;a%2&&(s=s.times(i),vy(s.d,r)),a=Hs(a/2),a!==0;)i=i.times(i),vy(i.d,r);return Nt=!0,t.s<0?new c(Cr).div(s):dt(s,n)}}else if(l<0)throw Error(Ur+"NaN");return l=l<0&&t.d[Math.max(r,a)]&1?-1:1,i.s=1,Nt=!1,s=t.times(Dl(i,n+m)),Nt=!0,s=Zw(s),s.s=l,s};Oe.toPrecision=function(t,r){var a,n,s=this,l=s.constructor;return t===void 0?(a=Ft(s),n=Rn(s,a<=l.toExpNeg||a>=l.toExpPos)):(xa(t,1,Bs),r===void 0?r=l.rounding:xa(r,0,8),s=dt(new l(s),t,r),a=Ft(s),n=Rn(s,t<=a||a<=l.toExpNeg,t)),n};Oe.toSignificantDigits=Oe.tosd=function(t,r){var a=this,n=a.constructor;return t===void 0?(t=n.precision,r=n.rounding):(xa(t,1,Bs),r===void 0?r=n.rounding:xa(r,0,8)),dt(new n(a),t,r)};Oe.toString=Oe.valueOf=Oe.val=Oe.toJSON=Oe[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,r=Ft(t),a=t.constructor;return Rn(t,r<=a.toExpNeg||r>=a.toExpPos)};function Jw(t,r){var a,n,s,l,o,i,c,m,u=t.constructor,d=u.precision;if(!t.s||!r.s)return r.s||(r=new u(t)),Nt?dt(r,d):r;if(c=t.d,m=r.d,o=t.e,s=r.e,c=c.slice(),l=o-s,l){for(l<0?(n=c,l=-l,i=m.length):(n=m,s=o,i=c.length),o=Math.ceil(d/vt),i=o>i?o+1:i+1,l>i&&(l=i,n.length=1),n.reverse();l--;)n.push(0);n.reverse()}for(i=c.length,l=m.length,i-l<0&&(l=i,n=m,m=c,c=n),a=0;l;)a=(c[--l]=c[l]+m[l]+a)/Jt|0,c[l]%=Jt;for(a&&(c.unshift(a),++s),i=c.length;c[--i]==0;)c.pop();return r.d=c,r.e=s,Nt?dt(r,d):r}function xa(t,r,a){if(t!==~~t||ta)throw Error(jn+t)}function da(t){var r,a,n,s=t.length-1,l="",o=t[0];if(s>0){for(l+=o,r=1;ro?1:-1;else for(i=c=0;is[i]?1:-1;break}return c}function a(n,s,l){for(var o=0;l--;)n[l]-=o,o=n[l]1;)n.shift()}return function(n,s,l,o){var i,c,m,u,d,f,g,h,y,x,E,k,b,v,w,N,C,_,S=n.constructor,O=n.s==s.s?1:-1,j=n.d,A=s.d;if(!n.s)return new S(n);if(!s.s)throw Error(Ur+"Division by zero");for(c=n.e-s.e,C=A.length,w=j.length,g=new S(O),h=g.d=[],m=0;A[m]==(j[m]||0);)++m;if(A[m]>(j[m]||0)&&--c,l==null?k=l=S.precision:o?k=l+(Ft(n)-Ft(s))+1:k=l,k<0)return new S(0);if(k=k/vt+2|0,m=0,C==1)for(u=0,A=A[0],k++;(m1&&(A=t(A,u),j=t(j,u),C=A.length,w=j.length),v=C,y=j.slice(0,C),x=y.length;x=Jt/2&&++N;do u=0,i=r(A,y,C,x),i<0?(E=y[0],C!=x&&(E=E*Jt+(y[1]||0)),u=E/N|0,u>1?(u>=Jt&&(u=Jt-1),d=t(A,u),f=d.length,x=y.length,i=r(d,y,f,x),i==1&&(u--,a(d,C16)throw Error(Mp+Ft(t));if(!t.s)return new u(Cr);for(r==null?(Nt=!1,i=d):i=r,o=new u(.03125);t.abs().gte(.1);)t=t.times(o),m+=5;for(n=Math.log(En(2,m))/Math.LN10*2+5|0,i+=n,a=s=l=new u(Cr),u.precision=i;;){if(s=dt(s.times(t),i),a=a.times(++c),o=l.plus(ja(s,a,i)),da(o.d).slice(0,i)===da(l.d).slice(0,i)){for(;m--;)l=dt(l.times(l),i);return u.precision=d,r==null?(Nt=!0,dt(l,d)):l}l=o}}function Ft(t){for(var r=t.e*vt,a=t.d[0];a>=10;a/=10)r++;return r}function Dm(t,r,a){if(r>t.LN10.sd())throw Nt=!0,a&&(t.precision=a),Error(Ur+"LN10 precision limit exceeded");return dt(new t(t.LN10),r)}function Ga(t){for(var r="";t--;)r+="0";return r}function Dl(t,r){var a,n,s,l,o,i,c,m,u,d=1,f=10,g=t,h=g.d,y=g.constructor,x=y.precision;if(g.s<1)throw Error(Ur+(g.s?"NaN":"-Infinity"));if(g.eq(Cr))return new y(0);if(r==null?(Nt=!1,m=x):m=r,g.eq(10))return r==null&&(Nt=!0),Dm(y,m);if(m+=f,y.precision=m,a=da(h),n=a.charAt(0),l=Ft(g),Math.abs(l)<15e14){for(;n<7&&n!=1||n==1&&a.charAt(1)>3;)g=g.times(t),a=da(g.d),n=a.charAt(0),d++;l=Ft(g),n>1?(g=new y("0."+a),l++):g=new y(n+"."+a.slice(1))}else return c=Dm(y,m+2,x).times(l+""),g=Dl(new y(n+"."+a.slice(1)),m-f).plus(c),y.precision=x,r==null?(Nt=!0,dt(g,x)):g;for(i=o=g=ja(g.minus(Cr),g.plus(Cr),m),u=dt(g.times(g),m),s=3;;){if(o=dt(o.times(u),m),c=i.plus(ja(o,new y(s),m)),da(c.d).slice(0,m)===da(i.d).slice(0,m))return i=i.times(2),l!==0&&(i=i.plus(Dm(y,m+2,x).times(l+""))),i=ja(i,new y(d),m),y.precision=x,r==null?(Nt=!0,dt(i,x)):i;i=c,s+=2}}function xy(t,r){var a,n,s;for((a=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(a<0&&(a=n),a+=+r.slice(n+1),r=r.substring(0,n)):a<0&&(a=r.length),n=0;r.charCodeAt(n)===48;)++n;for(s=r.length;r.charCodeAt(s-1)===48;)--s;if(r=r.slice(n,s),r){if(s-=n,a=a-n-1,t.e=Hs(a/vt),t.d=[],n=(a+1)%vt,a<0&&(n+=vt),nVi||t.e<-Vi))throw Error(Mp+a)}else t.s=0,t.e=0,t.d=[0];return t}function dt(t,r,a){var n,s,l,o,i,c,m,u,d=t.d;for(o=1,l=d[0];l>=10;l/=10)o++;if(n=r-o,n<0)n+=vt,s=r,m=d[u=0];else{if(u=Math.ceil((n+1)/vt),l=d.length,u>=l)return t;for(m=l=d[u],o=1;l>=10;l/=10)o++;n%=vt,s=n-vt+o}if(a!==void 0&&(l=En(10,o-s-1),i=m/l%10|0,c=r<0||d[u+1]!==void 0||m%l,c=a<4?(i||c)&&(a==0||a==(t.s<0?3:2)):i>5||i==5&&(a==4||c||a==6&&(n>0?s>0?m/En(10,o-s):0:d[u-1])%10&1||a==(t.s<0?8:7))),r<1||!d[0])return c?(l=Ft(t),d.length=1,r=r-l-1,d[0]=En(10,(vt-r%vt)%vt),t.e=Hs(-r/vt)||0):(d.length=1,d[0]=t.e=t.s=0),t;if(n==0?(d.length=u,l=1,u--):(d.length=u+1,l=En(10,vt-n),d[u]=s>0?(m/En(10,o-s)%En(10,s)|0)*l:0),c)for(;;)if(u==0){(d[0]+=l)==Jt&&(d[0]=1,++t.e);break}else{if(d[u]+=l,d[u]!=Jt)break;d[u--]=0,l=1}for(n=d.length;d[--n]===0;)d.pop();if(Nt&&(t.e>Vi||t.e<-Vi))throw Error(Mp+Ft(t));return t}function Qw(t,r){var a,n,s,l,o,i,c,m,u,d,f=t.constructor,g=f.precision;if(!t.s||!r.s)return r.s?r.s=-r.s:r=new f(t),Nt?dt(r,g):r;if(c=t.d,d=r.d,n=r.e,m=t.e,c=c.slice(),o=m-n,o){for(u=o<0,u?(a=c,o=-o,i=d.length):(a=d,n=m,i=c.length),s=Math.max(Math.ceil(g/vt),i)+2,o>s&&(o=s,a.length=1),a.reverse(),s=o;s--;)a.push(0);a.reverse()}else{for(s=c.length,i=d.length,u=s0;--s)c[i++]=0;for(s=d.length;s>o;){if(c[--s]0?l=l.charAt(0)+"."+l.slice(1)+Ga(n):o>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(s<0?"e":"e+")+s):s<0?(l="0."+Ga(-s-1)+l,a&&(n=a-o)>0&&(l+=Ga(n))):s>=o?(l+=Ga(s+1-o),a&&(n=a-s-1)>0&&(l=l+"."+Ga(n))):((n=s+1)0&&(s+1===o&&(l+="."),l+=Ga(n))),t.s<0?"-"+l:l}function vy(t,r){if(t.length>r)return t.length=r,!0}function e1(t){var r,a,n;function s(l){var o=this;if(!(o instanceof s))return new s(l);if(o.constructor=s,l instanceof s){o.s=l.s,o.e=l.e,o.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(jn+l);if(l>0)o.s=1;else if(l<0)l=-l,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(l===~~l&&l<1e7){o.e=0,o.d=[l];return}return xy(o,l.toString())}else if(typeof l!="string")throw Error(jn+l);if(l.charCodeAt(0)===45?(l=l.slice(1),o.s=-1):o.s=1,tz.test(l))xy(o,l);else throw Error(jn+l)}if(s.prototype=Oe,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.clone=e1,s.config=s.set=rz,t===void 0&&(t={}),t)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r=s[r+1]&&n<=s[r+2])this[a]=n;else throw Error(jn+a+": "+n);if((n=t[a="LN10"])!==void 0)if(n==Math.LN10)this[a]=new this(n);else throw Error(jn+a+": "+n);return this}var Dp=e1(ez);Cr=new Dp(1);const mt=Dp;function az(t){return oz(t)||lz(t)||sz(t)||nz()}function nz(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sz(t,r){if(t){if(typeof t=="string")return gd(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return gd(t,r)}}function lz(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function oz(t){if(Array.isArray(t))return gd(t)}function gd(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=r?a.apply(void 0,s):t(r-o,by(function(){for(var i=arguments.length,c=new Array(i),m=0;mt.length)&&(r=t.length);for(var a=0,n=new Array(r);a"u"||!(Symbol.iterator in Object(t)))){var a=[],n=!0,s=!1,l=void 0;try{for(var o=t[Symbol.iterator](),i;!(n=(i=o.next()).done)&&(a.push(i.value),!(r&&a.length===r));n=!0);}catch(c){s=!0,l=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(s)throw l}}return a}}function wz(t){if(Array.isArray(t))return t}function s1(t){var r=Fl(t,2),a=r[0],n=r[1],s=a,l=n;return a>n&&(s=n,l=a),[s,l]}function l1(t,r,a){if(t.lte(0))return new mt(0);var n=Gc.getDigitCount(t.toNumber()),s=new mt(10).pow(n),l=t.div(s),o=n!==1?.05:.1,i=new mt(Math.ceil(l.div(o).toNumber())).add(a).mul(o),c=i.mul(s);return r?c:new mt(Math.ceil(c))}function Nz(t,r,a){var n=1,s=new mt(t);if(!s.isint()&&a){var l=Math.abs(t);l<1?(n=new mt(10).pow(Gc.getDigitCount(t)-1),s=new mt(Math.floor(s.div(n).toNumber())).mul(n)):l>1&&(s=new mt(Math.floor(t)))}else t===0?s=new mt(Math.floor((r-1)/2)):a||(s=new mt(Math.floor(t)));var o=Math.floor((r-1)/2),i=uz(mz(function(c){return s.add(new mt(c-o).mul(n)).toNumber()}),hd);return i(0,r)}function o1(t,r,a,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(a-1)))return{step:new mt(0),tickMin:new mt(0),tickMax:new mt(0)};var l=l1(new mt(r).sub(t).div(a-1),n,s),o;t<=0&&r>=0?o=new mt(0):(o=new mt(t).add(r).div(2),o=o.sub(new mt(o).mod(l)));var i=Math.ceil(o.sub(t).div(l).toNumber()),c=Math.ceil(new mt(r).sub(o).div(l).toNumber()),m=i+c+1;return m>a?o1(t,r,a,n,s+1):(m0?c+(a-m):c,i=r>0?i:i+(a-m)),{step:l,tickMin:o.sub(new mt(i).mul(l)),tickMax:o.add(new mt(c).mul(l))})}function kz(t){var r=Fl(t,2),a=r[0],n=r[1],s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(s,2),i=s1([a,n]),c=Fl(i,2),m=c[0],u=c[1];if(m===-1/0||u===1/0){var d=u===1/0?[m].concat(xd(hd(0,s-1).map(function(){return 1/0}))):[].concat(xd(hd(0,s-1).map(function(){return-1/0})),[u]);return a>n?yd(d):d}if(m===u)return Nz(m,s,l);var f=o1(m,u,o,l),g=f.step,h=f.tickMin,y=f.tickMax,x=Gc.rangeStep(h,y.add(new mt(.1).mul(g)),g);return a>n?yd(x):x}function Sz(t,r){var a=Fl(t,2),n=a[0],s=a[1],l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=s1([n,s]),i=Fl(o,2),c=i[0],m=i[1];if(c===-1/0||m===1/0)return[n,s];if(c===m)return[c];var u=Math.max(r,2),d=l1(new mt(m).sub(c).div(u-1),l,0),f=[].concat(xd(Gc.rangeStep(new mt(c),new mt(m).sub(new mt(.99).mul(d)),d)),[m]);return n>s?yd(f):f}var Cz=a1(kz),_z=a1(Sz),Oz=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Wi(){return Wi=Object.assign?Object.assign.bind():function(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Iz(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function wo(t){var r=t.offset,a=t.layout,n=t.width,s=t.dataKey,l=t.data,o=t.dataPointFormatter,i=t.xAxis,c=t.yAxis,m=Rz(t,Oz),u=Xe(m),d=l.map(function(f){var g=o(f,s),h=g.x,y=g.y,x=g.value,E=g.errorVal;if(!E)return null;var k=[],b,v;if(Array.isArray(E)){var w=jz(E,2);b=w[0],v=w[1]}else b=v=E;if(a==="vertical"){var N=i.scale,C=y+r,_=C+n,S=C-n,O=N(x-b),j=N(x+v);k.push({x1:j,y1:_,x2:j,y2:S}),k.push({x1:O,y1:C,x2:j,y2:C}),k.push({x1:O,y1:_,x2:O,y2:S})}else if(a==="horizontal"){var A=c.scale,I=h+r,U=I-n,z=I+n,Q=A(x-b),H=A(x+v);k.push({x1:U,y1:H,x2:z,y2:H}),k.push({x1:I,y1:Q,x2:I,y2:H}),k.push({x1:U,y1:Q,x2:z,y2:Q})}return e.createElement($t,Wi({className:"recharts-errorBar",key:"bar-".concat(k.map(function(F){return"".concat(F.x1,"-").concat(F.x2,"-").concat(F.y1,"-").concat(F.y2)}))},u),k.map(function(F){return e.createElement("line",Wi({},F,{key:"line-".concat(F.x1,"-").concat(F.x2,"-").concat(F.y1,"-").concat(F.y2)}))}))});return e.createElement($t,{className:"recharts-errorBars"},d)}wo.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};wo.displayName="ErrorBar";function Ll(t){"@babel/helpers - typeof";return Ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ll(t)}function wy(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Fm(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0,o=-1,i=(a=n==null?void 0:n.length)!==null&&a!==void 0?a:0;if(i<=1)return 0;if(l&&l.axisType==="angleAxis"&&Math.abs(Math.abs(l.range[1]-l.range[0])-360)<=1e-6)for(var c=l.range,m=0;m0?s[m-1].coordinate:s[i-1].coordinate,d=s[m].coordinate,f=m>=i-1?s[0].coordinate:s[m+1].coordinate,g=void 0;if(ta(d-u)!==ta(f-d)){var h=[];if(ta(f-d)===ta(c[1]-c[0])){g=f;var y=d+c[1]-c[0];h[0]=Math.min(y,(y+u)/2),h[1]=Math.max(y,(y+u)/2)}else{g=u;var x=f+c[1]-c[0];h[0]=Math.min(d,(x+d)/2),h[1]=Math.max(d,(x+d)/2)}var E=[Math.min(d,(g+d)/2),Math.max(d,(g+d)/2)];if(r>E[0]&&r<=E[1]||r>=h[0]&&r<=h[1]){o=s[m].index;break}}else{var k=Math.min(u,f),b=Math.max(u,f);if(r>(k+d)/2&&r<=(b+d)/2){o=s[m].index;break}}}else for(var v=0;v0&&v(n[v].coordinate+n[v-1].coordinate)/2&&r<=(n[v].coordinate+n[v+1].coordinate)/2||v===i-1&&r>(n[v].coordinate+n[v-1].coordinate)/2){o=n[v].index;break}return o},Fp=function(r){var a=r,n=a.type.displayName,s=r.props,l=s.stroke,o=s.fill,i;switch(n){case"Line":i=l;break;case"Area":case"Radar":i=l&&l!=="none"?l:o;break;default:i=o;break}return i},Wz=function(r){var a=r.barSize,n=r.stackGroups,s=n===void 0?{}:n;if(!s)return{};for(var l={},o=Object.keys(s),i=0,c=o.length;i=0});if(x&&x.length){var E=x[0].props.barSize,k=x[0].props[y];l[k]||(l[k]=[]),l[k].push({item:x[0],stackList:x.slice(1),barSize:Qe(E)?a:E})}}return l},Yz=function(r){var a=r.barGap,n=r.barCategoryGap,s=r.bandSize,l=r.sizeList,o=l===void 0?[]:l,i=r.maxBarSize,c=o.length;if(c<1)return null;var m=cs(a,s,0,!0),u,d=[];if(o[0].barSize===+o[0].barSize){var f=!1,g=s/c,h=o.reduce(function(v,w){return v+w.barSize||0},0);h+=(c-1)*m,h>=s&&(h-=(c-1)*m,m=0),h>=s&&g>0&&(f=!0,g*=.9,h=c*g);var y=(s-h)/2>>0,x={offset:y-m,size:0};u=o.reduce(function(v,w){var N={item:w.item,position:{offset:x.offset+x.size+m,size:f?g:w.barSize}},C=[].concat(ky(v),[N]);return x=C[C.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){C.push({item:_,position:x})}),C},d)}else{var E=cs(n,s,0,!0);s-2*E-(c-1)*m<=0&&(m=0);var k=(s-2*E-(c-1)*m)/c;k>1&&(k>>=0);var b=i===+i?Math.min(k,i):k;u=o.reduce(function(v,w,N){var C=[].concat(ky(v),[{item:w.item,position:{offset:E+(k+m)*N+(k-b)/2,size:b}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){C.push({item:_,position:C[C.length-1].position})}),C},d)}return u},Gz=function(r,a,n,s){var l=n.children,o=n.width,i=n.margin,c=o-(i.left||0)-(i.right||0),m=i1({children:l,legendWidth:c});if(m){var u=s||{},d=u.width,f=u.height,g=m.align,h=m.verticalAlign,y=m.layout;if((y==="vertical"||y==="horizontal"&&h==="middle")&&g!=="center"&&Se(r[g]))return Mr(Mr({},r),{},ss({},g,r[g]+(d||0)));if((y==="horizontal"||y==="vertical"&&g==="center")&&h!=="middle"&&Se(r[h]))return Mr(Mr({},r),{},ss({},h,r[h]+(f||0)))}return r},Kz=function(r,a,n){return Qe(a)?!0:r==="horizontal"?a==="yAxis":r==="vertical"||n==="x"?a==="xAxis":n==="y"?a==="yAxis":!0},c1=function(r,a,n,s,l){var o=a.props.children,i=Lr(o,wo).filter(function(m){return Kz(s,l,m.props.direction)});if(i&&i.length){var c=i.map(function(m){return m.props.dataKey});return r.reduce(function(m,u){var d=Or(u,n,0),f=Array.isArray(d)?[Vc(d),Hc(d)]:[d,d],g=c.reduce(function(h,y){var x=Or(u,y,0),E=f[0]-Math.abs(Array.isArray(x)?x[0]:x),k=f[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(E,h[0]),Math.max(k,h[1])]},[1/0,-1/0]);return[Math.min(g[0],m[0]),Math.max(g[1],m[1])]},[1/0,-1/0])}return null},Xz=function(r,a,n,s,l){var o=a.map(function(i){return c1(r,i,n,l,s)}).filter(function(i){return!Qe(i)});return o&&o.length?o.reduce(function(i,c){return[Math.min(i[0],c[0]),Math.max(i[1],c[1])]},[1/0,-1/0]):null},m1=function(r,a,n,s,l){var o=a.map(function(c){var m=c.props.dataKey;return n==="number"&&m&&c1(r,c,m,s)||hl(r,m,n,l)});if(n==="number")return o.reduce(function(c,m){return[Math.min(c[0],m[0]),Math.max(c[1],m[1])]},[1/0,-1/0]);var i={};return o.reduce(function(c,m){for(var u=0,d=m.length;u=2?ta(i[0]-i[1])*2*m:m,a&&(r.ticks||r.niceTicks)){var u=(r.ticks||r.niceTicks).map(function(d){var f=l?l.indexOf(d):d;return{coordinate:s(f)+m,value:d,offset:m}});return u.filter(function(d){return!po(d.coordinate)})}return r.isCategorical&&r.categoricalDomain?r.categoricalDomain.map(function(d,f){return{coordinate:s(d)+m,value:d,index:f,offset:m}}):s.ticks&&!n?s.ticks(r.tickCount).map(function(d){return{coordinate:s(d)+m,value:d,offset:m}}):s.domain().map(function(d,f){return{coordinate:s(d)+m,value:l?l[d]:d,index:f,offset:m}})},Lm=new WeakMap,zo=function(r,a){if(typeof a!="function")return r;Lm.has(r)||Lm.set(r,new WeakMap);var n=Lm.get(r);if(n.has(a))return n.get(a);var s=function(){r.apply(void 0,arguments),a.apply(void 0,arguments)};return n.set(a,s),s},Jz=function(r,a,n){var s=r.scale,l=r.type,o=r.layout,i=r.axisType;if(s==="auto")return o==="radial"&&i==="radiusAxis"?{scale:Tl(),realScaleType:"band"}:o==="radial"&&i==="angleAxis"?{scale:qi(),realScaleType:"linear"}:l==="category"&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>=0||a.indexOf("ComposedChart")>=0&&!n)?{scale:gl(),realScaleType:"point"}:l==="category"?{scale:Tl(),realScaleType:"band"}:{scale:qi(),realScaleType:"linear"};if(fo(s)){var c="scale".concat(Ac(s));return{scale:(yy[c]||gl)(),realScaleType:yy[c]?c:"point"}}return Ye(s)?{scale:s}:{scale:gl(),realScaleType:"point"}},Cy=1e-4,Zz=function(r){var a=r.domain();if(!(!a||a.length<=2)){var n=a.length,s=r.range(),l=Math.min(s[0],s[1])-Cy,o=Math.max(s[0],s[1])+Cy,i=r(a[0]),c=r(a[n-1]);(io||co)&&r.domain([a[0],a[n-1]])}},Qz=function(r,a){if(!r)return null;for(var n=0,s=r.length;ns)&&(l[1]=s),l[0]>s&&(l[0]=s),l[1]=0?(r[i][n][0]=l,r[i][n][1]=l+c,l=r[i][n][1]):(r[i][n][0]=o,r[i][n][1]=o+c,o=r[i][n][1])}},rB=function(r){var a=r.length;if(!(a<=0))for(var n=0,s=r[0].length;n=0?(r[o][n][0]=l,r[o][n][1]=l+i,l=r[o][n][1]):(r[o][n][0]=0,r[o][n][1]=0)}},aB={sign:tB,expand:sT,none:ms,silhouette:lT,wiggle:oT,positive:rB},nB=function(r,a,n){var s=a.map(function(i){return i.props.dataKey}),l=aB[n],o=nT().keys(s).value(function(i,c){return+Or(i,c,0)}).order(Lu).offset(l);return o(r)},sB=function(r,a,n,s,l,o){if(!r)return null;var i=o?a.reverse():a,c={},m=i.reduce(function(d,f){var g=f.props,h=g.stackId,y=g.hide;if(y)return d;var x=f.props[n],E=d[x]||{hasStack:!1,stackGroups:{}};if(zt(h)){var k=E.stackGroups[h]||{numericAxisId:n,cateAxisId:s,items:[]};k.items.push(f),E.hasStack=!0,E.stackGroups[h]=k}else E.stackGroups[go("_stackId_")]={numericAxisId:n,cateAxisId:s,items:[f]};return Mr(Mr({},d),{},ss({},x,E))},c),u={};return Object.keys(m).reduce(function(d,f){var g=m[f];if(g.hasStack){var h={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(y,x){var E=g.stackGroups[x];return Mr(Mr({},y),{},ss({},x,{numericAxisId:n,cateAxisId:s,items:E.items,stackedData:nB(r,E.items,l)}))},h)}return Mr(Mr({},d),{},ss({},f,g))},u)},lB=function(r,a){var n=a.realScaleType,s=a.type,l=a.tickCount,o=a.originalDomain,i=a.allowDecimals,c=n||a.scale;if(c!=="auto"&&c!=="linear")return null;if(l&&s==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var m=r.domain();if(!m.length)return null;var u=Cz(m,l,i);return r.domain([Vc(u),Hc(u)]),{niceTicks:u}}if(l&&s==="number"){var d=r.domain(),f=_z(d,l,i);return{niceTicks:f}}return null},_y=function(r){var a=r.axis,n=r.ticks,s=r.bandSize,l=r.entry,o=r.index,i=r.dataKey;if(a.type==="category"){if(!a.allowDuplicatedCategory&&a.dataKey&&!Qe(l[a.dataKey])){var c=pi(n,"value",l[a.dataKey]);if(c)return c.coordinate+s/2}return n[o]?n[o].coordinate+s/2:null}var m=Or(l,Qe(i)?a.dataKey:i);return Qe(m)?null:a.scale(m)},Oy=function(r){var a=r.axis,n=r.ticks,s=r.offset,l=r.bandSize,o=r.entry,i=r.index;if(a.type==="category")return n[i]?n[i].coordinate+s:null;var c=Or(o,a.dataKey,a.domain[i]);return Qe(c)?null:a.scale(c)-l/2+s},oB=function(r){var a=r.numericAxis,n=a.scale.domain();if(a.type==="number"){var s=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]);return s<=0&&l>=0?0:l<0?l:s}return n[0]},iB=function(r,a){var n=r.props.stackId;if(zt(n)){var s=a[n];if(s){var l=s.items.indexOf(r);return l>=0?s.stackedData[l]:null}}return null},cB=function(r){return r.reduce(function(a,n){return[Vc(n.concat([a[0]]).filter(Se)),Hc(n.concat([a[1]]).filter(Se))]},[1/0,-1/0])},d1=function(r,a,n){return Object.keys(r).reduce(function(s,l){var o=r[l],i=o.stackedData,c=i.reduce(function(m,u){var d=cB(u.slice(a,n+1));return[Math.min(m[0],d[0]),Math.max(m[1],d[1])]},[1/0,-1/0]);return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]).map(function(s){return s===1/0||s===-1/0?0:s})},jy=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Py=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ed=function(r,a,n){if(Ye(r))return r(a,n);if(!Array.isArray(r))return a;var s=[];if(Se(r[0]))s[0]=n?r[0]:Math.min(r[0],a[0]);else if(jy.test(r[0])){var l=+jy.exec(r[0])[1];s[0]=a[0]-l}else Ye(r[0])?s[0]=r[0](a[0]):s[0]=a[0];if(Se(r[1]))s[1]=n?r[1]:Math.max(r[1],a[1]);else if(Py.test(r[1])){var o=+Py.exec(r[1])[1];s[1]=a[1]+o}else Ye(r[1])?s[1]=r[1](a[1]):s[1]=a[1];return s},Yi=function(r,a,n){if(r&&r.scale&&r.scale.bandwidth){var s=r.scale.bandwidth();if(!n||s>0)return s}if(r&&a&&a.length>=2){for(var l=up(a,function(d){return d.coordinate}),o=1/0,i=1,c=l.length;io&&(m=2*Math.PI-m),{radius:i,angle:fB(m),angleInRadian:m}},hB=function(r){var a=r.startAngle,n=r.endAngle,s=Math.floor(a/360),l=Math.floor(n/360),o=Math.min(s,l);return{startAngle:a-o*360,endAngle:n-o*360}},yB=function(r,a){var n=a.startAngle,s=a.endAngle,l=Math.floor(n/360),o=Math.floor(s/360),i=Math.min(l,o);return r+i*360},Ry=function(r,a){var n=r.x,s=r.y,l=gB({x:n,y:s},a),o=l.radius,i=l.angle,c=a.innerRadius,m=a.outerRadius;if(om)return!1;if(o===0)return!0;var u=hB(a),d=u.startAngle,f=u.endAngle,g=i,h;if(d<=f){for(;g>f;)g-=360;for(;g=d&&g<=f}else{for(;g>d;)g-=360;for(;g=f&&g<=d}return h?$y($y({},a),{},{radius:o,angle:yB(g,a)}):null};function zl(t){"@babel/helpers - typeof";return zl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zl(t)}var xB=["offset"];function vB(t){return NB(t)||wB(t)||EB(t)||bB()}function bB(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EB(t,r){if(t){if(typeof t=="string")return wd(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return wd(t,r)}}function wB(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function NB(t){if(Array.isArray(t))return wd(t)}function wd(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function SB(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Iy(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function qt(t){for(var r=1;r=0?1:-1,b,v;s==="insideStart"?(b=g+k*o,v=y):s==="insideEnd"?(b=h-k*o,v=!y):s==="end"&&(b=h+k*o,v=y),v=E<=0?v:!v;var w=lr(m,u,x,b),N=lr(m,u,x,b+(v?1:-1)*359),C="M".concat(w.x,",").concat(w.y,` A`).concat(x,",").concat(x,",0,1,").concat(v?0:1,`, `).concat(N.x,",").concat(N.y),_=Qe(r.id)?go("recharts-radial-line-"):r.id;return e.createElement("text",Bl({},n,{dominantBaseline:"central",className:ot("recharts-radial-bar-label",i)}),e.createElement("defs",null,e.createElement("path",{id:_,d:C})),e.createElement("textPath",{xlinkHref:"#".concat(_)},a))},TB=function(r){var a=r.viewBox,n=r.offset,s=r.position,l=a,o=l.cx,i=l.cy,c=l.innerRadius,m=l.outerRadius,u=l.startAngle,d=l.endAngle,f=(u+d)/2;if(s==="outside"){var g=lr(o,i,m+n,f),h=g.x,y=g.y;return{x:h,y,textAnchor:h>=o?"start":"end",verticalAnchor:"middle"}}if(s==="center")return{x:o,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(s==="centerTop")return{x:o,y:i,textAnchor:"middle",verticalAnchor:"start"};if(s==="centerBottom")return{x:o,y:i,textAnchor:"middle",verticalAnchor:"end"};var x=(c+m)/2,E=lr(o,i,x,f),k=E.x,b=E.y;return{x:k,y:b,textAnchor:"middle",verticalAnchor:"middle"}},$B=function(r){var a=r.viewBox,n=r.parentViewBox,s=r.offset,l=r.position,o=a,i=o.x,c=o.y,m=o.width,u=o.height,d=u>=0?1:-1,f=d*s,g=d>0?"end":"start",h=d>0?"start":"end",y=m>=0?1:-1,x=y*s,E=y>0?"end":"start",k=y>0?"start":"end";if(l==="top"){var b={x:i+m/2,y:c-d*s,textAnchor:"middle",verticalAnchor:g};return qt(qt({},b),n?{height:Math.max(c-n.y,0),width:m}:{})}if(l==="bottom"){var v={x:i+m/2,y:c+u+f,textAnchor:"middle",verticalAnchor:h};return qt(qt({},v),n?{height:Math.max(n.y+n.height-(c+u),0),width:m}:{})}if(l==="left"){var w={x:i-x,y:c+u/2,textAnchor:E,verticalAnchor:"middle"};return qt(qt({},w),n?{width:Math.max(w.x-n.x,0),height:u}:{})}if(l==="right"){var N={x:i+m+x,y:c+u/2,textAnchor:k,verticalAnchor:"middle"};return qt(qt({},N),n?{width:Math.max(n.x+n.width-N.x,0),height:u}:{})}var C=n?{width:m,height:u}:{};return l==="insideLeft"?qt({x:i+x,y:c+u/2,textAnchor:k,verticalAnchor:"middle"},C):l==="insideRight"?qt({x:i+m-x,y:c+u/2,textAnchor:E,verticalAnchor:"middle"},C):l==="insideTop"?qt({x:i+m/2,y:c+f,textAnchor:"middle",verticalAnchor:h},C):l==="insideBottom"?qt({x:i+m/2,y:c+u-f,textAnchor:"middle",verticalAnchor:g},C):l==="insideTopLeft"?qt({x:i+x,y:c+f,textAnchor:k,verticalAnchor:h},C):l==="insideTopRight"?qt({x:i+m-x,y:c+f,textAnchor:E,verticalAnchor:h},C):l==="insideBottomLeft"?qt({x:i+x,y:c+u-f,textAnchor:k,verticalAnchor:g},C):l==="insideBottomRight"?qt({x:i+m-x,y:c+u-f,textAnchor:E,verticalAnchor:g},C):Rs(l)&&(Se(l.x)||Nn(l.x))&&(Se(l.y)||Nn(l.y))?qt({x:i+cs(l.x,m),y:c+cs(l.y,u),textAnchor:"end",verticalAnchor:"end"},C):qt({x:i+m/2,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},C)},RB=function(r){return"cx"in r&&Se(r.cx)};function cr(t){var r=t.offset,a=r===void 0?5:r,n=kB(t,xB),s=qt({offset:a},n),l=s.viewBox,o=s.position,i=s.value,c=s.children,m=s.content,u=s.className,d=u===void 0?"":u,f=s.textBreakAll;if(!l||Qe(i)&&Qe(c)&&!p.isValidElement(m)&&!Ye(m))return null;if(p.isValidElement(m))return p.cloneElement(m,s);var g;if(Ye(m)){if(g=p.createElement(m,s),p.isValidElement(g))return g}else g=jB(s);var h=RB(l),y=Xe(s,!0);if(h&&(o==="insideStart"||o==="insideEnd"||o==="end"))return AB(s,g,y);var x=h?TB(s):$B(s);return e.createElement(Ri,Bl({className:ot("recharts-label",d)},y,x,{breakAll:f}),g)}cr.displayName="Label";var p1=function(r){var a=r.cx,n=r.cy,s=r.angle,l=r.startAngle,o=r.endAngle,i=r.r,c=r.radius,m=r.innerRadius,u=r.outerRadius,d=r.x,f=r.y,g=r.top,h=r.left,y=r.width,x=r.height,E=r.clockWise,k=r.labelViewBox;if(k)return k;if(Se(y)&&Se(x)){if(Se(d)&&Se(f))return{x:d,y:f,width:y,height:x};if(Se(g)&&Se(h))return{x:g,y:h,width:y,height:x}}return Se(d)&&Se(f)?{x:d,y:f,width:0,height:0}:Se(a)&&Se(n)?{cx:a,cy:n,startAngle:l||s||0,endAngle:o||s||0,innerRadius:m||0,outerRadius:u||c||i||0,clockWise:E}:r.viewBox?r.viewBox:{}},IB=function(r,a){return r?r===!0?e.createElement(cr,{key:"label-implicit",viewBox:a}):zt(r)?e.createElement(cr,{key:"label-implicit",viewBox:a,value:r}):p.isValidElement(r)?r.type===cr?p.cloneElement(r,{key:"label-implicit",viewBox:a}):e.createElement(cr,{key:"label-implicit",content:r,viewBox:a}):Ye(r)?e.createElement(cr,{key:"label-implicit",content:r,viewBox:a}):Rs(r)?e.createElement(cr,Bl({viewBox:a},r,{key:"label-implicit"})):null:null},MB=function(r,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!r||!r.children&&n&&!r.label)return null;var s=r.children,l=p1(r),o=Lr(s,cr).map(function(c,m){return p.cloneElement(c,{viewBox:a||l,key:"label-".concat(m)})});if(!n)return o;var i=IB(r.label,a||l);return[i].concat(vB(o))};cr.parseViewBox=p1;cr.renderCallByParent=MB;function DB(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}var FB=DB;const LB=it(FB);function Hl(t){"@babel/helpers - typeof";return Hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hl(t)}var UB=["valueAccessor"],qB=["data","dataKey","clockWise","id","textBreakAll"];function zB(t){return WB(t)||VB(t)||HB(t)||BB()}function BB(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HB(t,r){if(t){if(typeof t=="string")return Nd(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Nd(t,r)}}function VB(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function WB(t){if(Array.isArray(t))return Nd(t)}function Nd(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function XB(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}var JB=function(r){return Array.isArray(r.value)?LB(r.value):r.value};function Qa(t){var r=t.valueAccessor,a=r===void 0?JB:r,n=Fy(t,UB),s=n.data,l=n.dataKey,o=n.clockWise,i=n.id,c=n.textBreakAll,m=Fy(n,qB);return!s||!s.length?null:e.createElement($t,{className:"recharts-label-list"},s.map(function(u,d){var f=Qe(l)?a(u,d):Or(u&&u.payload,l),g=Qe(i)?{}:{id:"".concat(i,"-").concat(d)};return e.createElement(cr,Ki({},Xe(u,!0),m,g,{parentViewBox:u.parentViewBox,value:f,textBreakAll:c,viewBox:cr.parseViewBox(Qe(o)?u:Dy(Dy({},u),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Qa.displayName="LabelList";function ZB(t,r){return t?t===!0?e.createElement(Qa,{key:"labelList-implicit",data:r}):e.isValidElement(t)||Ye(t)?e.createElement(Qa,{key:"labelList-implicit",data:r,content:t}):Rs(t)?e.createElement(Qa,Ki({data:r},t,{key:"labelList-implicit"})):null:null}function QB(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&a&&!t.label)return null;var n=t.children,s=Lr(n,Qa).map(function(o,i){return p.cloneElement(o,{data:r,key:"labelList-".concat(i)})});if(!a)return s;var l=ZB(t.label,r);return[l].concat(zB(s))}Qa.renderCallByParent=QB;function Vl(t){"@babel/helpers - typeof";return Vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vl(t)}function kd(){return kd=Object.assign?Object.assign.bind():function(t){for(var r=1;r180),",").concat(+(o>m),`, `).concat(d.x,",").concat(d.y,` `);if(s>0){var g=lr(a,n,s,o),h=lr(a,n,s,m);f+="L ".concat(h.x,",").concat(h.y,` A `).concat(s,",").concat(s,`,0, `).concat(+(Math.abs(c)>180),",").concat(+(o<=m),`, `).concat(g.x,",").concat(g.y," Z")}else f+="L ".concat(a,",").concat(n," Z");return f},nH=function(r){var a=r.cx,n=r.cy,s=r.innerRadius,l=r.outerRadius,o=r.cornerRadius,i=r.forceCornerRadius,c=r.cornerIsExternal,m=r.startAngle,u=r.endAngle,d=ta(u-m),f=Bo({cx:a,cy:n,radius:l,angle:m,sign:d,cornerRadius:o,cornerIsExternal:c}),g=f.circleTangency,h=f.lineTangency,y=f.theta,x=Bo({cx:a,cy:n,radius:l,angle:u,sign:-d,cornerRadius:o,cornerIsExternal:c}),E=x.circleTangency,k=x.lineTangency,b=x.theta,v=c?Math.abs(m-u):Math.abs(m-u)-y-b;if(v<0)return i?"M ".concat(h.x,",").concat(h.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 `):g1({cx:a,cy:n,innerRadius:s,outerRadius:l,startAngle:m,endAngle:u});var w="M ".concat(h.x,",").concat(h.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,` A`).concat(l,",").concat(l,",0,").concat(+(v>180),",").concat(+(d<0),",").concat(E.x,",").concat(E.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,` `);if(s>0){var N=Bo({cx:a,cy:n,radius:s,angle:m,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),C=N.circleTangency,_=N.lineTangency,S=N.theta,O=Bo({cx:a,cy:n,radius:s,angle:u,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),j=O.circleTangency,A=O.lineTangency,I=O.theta,U=c?Math.abs(m-u):Math.abs(m-u)-S-I;if(U<0&&o===0)return"".concat(w,"L").concat(a,",").concat(n,"Z");w+="L".concat(A.x,",").concat(A.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(j.x,",").concat(j.y,` A`).concat(s,",").concat(s,",0,").concat(+(U>180),",").concat(+(d>0),",").concat(C.x,",").concat(C.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(a,",").concat(n,"Z");return w},sH={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},h1=function(r){var a=Uy(Uy({},sH),r),n=a.cx,s=a.cy,l=a.innerRadius,o=a.outerRadius,i=a.cornerRadius,c=a.forceCornerRadius,m=a.cornerIsExternal,u=a.startAngle,d=a.endAngle,f=a.className;if(o0&&Math.abs(u-d)<360?x=nH({cx:n,cy:s,innerRadius:l,outerRadius:o,cornerRadius:Math.min(y,h/2),forceCornerRadius:c,cornerIsExternal:m,startAngle:u,endAngle:d}):x=g1({cx:n,cy:s,innerRadius:l,outerRadius:o,startAngle:u,endAngle:d}),e.createElement("path",kd({},Xe(a,!0),{className:g,d:x,role:"img"}))};function Wl(t){"@babel/helpers - typeof";return Wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Wl(t)}function Sd(){return Sd=Object.assign?Object.assign.bind():function(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0?1:-1,c=n>=0?1:-1,m=s>=0&&n>=0||s<0&&n<0?1:0,u;if(o>0&&l instanceof Array){for(var d=[0,0,0,0],f=0,g=4;fo?o:l[f];u="M".concat(r,",").concat(a+i*d[0]),d[0]>0&&(u+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(m,",").concat(r+c*d[0],",").concat(a)),u+="L ".concat(r+n-c*d[1],",").concat(a),d[1]>0&&(u+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(m,`, `).concat(r+n,",").concat(a+i*d[1])),u+="L ".concat(r+n,",").concat(a+s-i*d[2]),d[2]>0&&(u+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(m,`, `).concat(r+n-c*d[2],",").concat(a+s)),u+="L ".concat(r+c*d[3],",").concat(a+s),d[3]>0&&(u+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(m,`, `).concat(r,",").concat(a+s-i*d[3])),u+="Z"}else if(o>0&&l===+l&&l>0){var h=Math.min(o,l);u="M ".concat(r,",").concat(a+i*h,` A `).concat(h,",").concat(h,",0,0,").concat(m,",").concat(r+c*h,",").concat(a,` L `).concat(r+n-c*h,",").concat(a,` A `).concat(h,",").concat(h,",0,0,").concat(m,",").concat(r+n,",").concat(a+i*h,` L `).concat(r+n,",").concat(a+s-i*h,` A `).concat(h,",").concat(h,",0,0,").concat(m,",").concat(r+n-c*h,",").concat(a+s,` L `).concat(r+c*h,",").concat(a+s,` A `).concat(h,",").concat(h,",0,0,").concat(m,",").concat(r,",").concat(a+s-i*h," Z")}else u="M ".concat(r,",").concat(a," h ").concat(n," v ").concat(s," h ").concat(-n," Z");return u},vH=function(r,a){if(!r||!a)return!1;var n=r.x,s=r.y,l=a.x,o=a.y,i=a.width,c=a.height;if(Math.abs(i)>0&&Math.abs(c)>0){var m=Math.min(l,l+i),u=Math.max(l,l+i),d=Math.min(o,o+c),f=Math.max(o,o+c);return n>=m&&n<=u&&s>=d&&s<=f}return!1},bH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Lp=function(r){var a=Wy(Wy({},bH),r),n=p.useRef(),s=p.useState(-1),l=uH(s,2),o=l[0],i=l[1];p.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var v=n.current.getTotalLength();v&&i(v)}catch{}},[]);var c=a.x,m=a.y,u=a.width,d=a.height,f=a.radius,g=a.className,h=a.animationEasing,y=a.animationDuration,x=a.animationBegin,E=a.isAnimationActive,k=a.isUpdateAnimationActive;if(c!==+c||m!==+m||u!==+u||d!==+d||u===0||d===0)return null;var b=ot("recharts-rectangle",g);return k?e.createElement(Pa,{canBegin:o>0,from:{width:u,height:d,x:c,y:m},to:{width:u,height:d,x:c,y:m},duration:y,animationEasing:h,isActive:k},function(v){var w=v.width,N=v.height,C=v.x,_=v.y;return e.createElement(Pa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:y,isActive:E,easing:h},e.createElement("path",Xi({},Xe(a,!0),{className:b,d:Yy(C,_,w,N,f),ref:n})))}):e.createElement("path",Xi({},Xe(a,!0),{className:b,d:Yy(c,m,u,d,f)}))};function _d(){return _d=Object.assign?Object.assign.bind():function(t){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function _H(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}var OH=function(r,a,n,s,l,o){return"M".concat(r,",").concat(l,"v").concat(s,"M").concat(o,",").concat(a,"h").concat(n)},jH=function(r){var a=r.x,n=a===void 0?0:a,s=r.y,l=s===void 0?0:s,o=r.top,i=o===void 0?0:o,c=r.left,m=c===void 0?0:c,u=r.width,d=u===void 0?0:u,f=r.height,g=f===void 0?0:f,h=r.className,y=CH(r,EH),x=wH({x:n,y:l,top:i,left:m,width:d,height:g},y);return!Se(n)||!Se(l)||!Se(d)||!Se(g)||!Se(i)||!Se(m)?null:e.createElement("path",Od({},Xe(x,!0),{className:ot("recharts-cross",h),d:OH(n,l,d,g,i,m)}))},PH=LE,AH=PH(Object.getPrototypeOf,Object),TH=AH,$H=Fa,RH=TH,IH=La,MH="[object Object]",DH=Function.prototype,FH=Object.prototype,y1=DH.toString,LH=FH.hasOwnProperty,UH=y1.call(Object);function qH(t){if(!IH(t)||$H(t)!=MH)return!1;var r=RH(t);if(r===null)return!0;var a=LH.call(r,"constructor")&&r.constructor;return typeof a=="function"&&a instanceof a&&y1.call(a)==UH}var zH=qH;const BH=it(zH);var HH=Fa,VH=La,WH="[object Boolean]";function YH(t){return t===!0||t===!1||VH(t)&&HH(t)==WH}var GH=YH;const KH=it(GH);function Kl(t){"@babel/helpers - typeof";return Kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kl(t)}function Ji(){return Ji=Object.assign?Object.assign.bind():function(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a0,from:{upperWidth:0,lowerWidth:0,height:f,x:c,y:m},to:{upperWidth:u,lowerWidth:d,height:f,x:c,y:m},duration:y,animationEasing:h,isActive:E},function(b){var v=b.upperWidth,w=b.lowerWidth,N=b.height,C=b.x,_=b.y;return e.createElement(Pa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:y,easing:h},e.createElement("path",Ji({},Xe(a,!0),{className:k,d:Zy(C,_,v,w,N),ref:n})))}):e.createElement("g",null,e.createElement("path",Ji({},Xe(a,!0),{className:k,d:Zy(c,m,u,d,f)})))},lV=["option","shapeType","propTransformer","activeClassName","isActive"];function Xl(t){"@babel/helpers - typeof";return Xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Xl(t)}function oV(t,r){if(t==null)return{};var a=iV(t,r),n,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function iV(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Qy(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Zi(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function tc(t){return tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},tc(t)}function Sr(t,r,a){return r=b1(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function b1(t){var r=YV(t,"string");return bs(r)==="symbol"?r:String(r)}function YV(t,r){if(bs(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(bs(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var GV=function(r){var a=r.data,n=r.startIndex,s=r.endIndex,l=r.x,o=r.width,i=r.travellerWidth;if(!a||!a.length)return{};var c=a.length,m=gl().domain(Qi(0,c)).range([l,l+o-i]),u=m.domain().map(function(d){return m(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:m(n),endX:m(s),scale:m,scaleValues:u}},lx=function(r){return r.changedTouches&&!!r.changedTouches.length},Ql=function(t){BV(a,t);var r=HV(a);function a(n){var s;return qV(this,a),s=r.call(this,n),Sr(ma(s),"handleDrag",function(l){s.leaveTimer&&(clearTimeout(s.leaveTimer),s.leaveTimer=null),s.state.isTravellerMoving?s.handleTravellerMove(l):s.state.isSlideMoving&&s.handleSlideDrag(l)}),Sr(ma(s),"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&s.handleDrag(l.changedTouches[0])}),Sr(ma(s),"handleDragEnd",function(){s.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var l=s.props,o=l.endIndex,i=l.onDragEnd,c=l.startIndex;i==null||i({endIndex:o,startIndex:c})}),s.detachDragEndListener()}),Sr(ma(s),"handleLeaveWrapper",function(){(s.state.isTravellerMoving||s.state.isSlideMoving)&&(s.leaveTimer=window.setTimeout(s.handleDragEnd,s.props.leaveTimeOut))}),Sr(ma(s),"handleEnterSlideOrTraveller",function(){s.setState({isTextActive:!0})}),Sr(ma(s),"handleLeaveSlideOrTraveller",function(){s.setState({isTextActive:!1})}),Sr(ma(s),"handleSlideDragStart",function(l){var o=lx(l)?l.changedTouches[0]:l;s.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),s.attachDragEndListener()}),s.travellerDragStartHandlers={startX:s.handleTravellerDragStart.bind(ma(s),"startX"),endX:s.handleTravellerDragStart.bind(ma(s),"endX")},s.state={},s}return zV(a,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(s){var l=s.startX,o=s.endX,i=this.state.scaleValues,c=this.props,m=c.gap,u=c.data,d=u.length-1,f=Math.min(l,o),g=Math.max(l,o),h=a.getIndexInRange(i,f),y=a.getIndexInRange(i,g);return{startIndex:h-h%m,endIndex:y===d?d:y-y%m}}},{key:"getTextOfTick",value:function(s){var l=this.props,o=l.data,i=l.tickFormatter,c=l.dataKey,m=Or(o[s],c,s);return Ye(i)?i(m,s):m}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(s){var l=this.state,o=l.slideMoveStartX,i=l.startX,c=l.endX,m=this.props,u=m.x,d=m.width,f=m.travellerWidth,g=m.startIndex,h=m.endIndex,y=m.onChange,x=s.pageX-o;x>0?x=Math.min(x,u+d-f-c,u+d-f-i):x<0&&(x=Math.max(x,u-i,u-c));var E=this.getIndex({startX:i+x,endX:c+x});(E.startIndex!==g||E.endIndex!==h)&&y&&y(E),this.setState({startX:i+x,endX:c+x,slideMoveStartX:s.pageX})}},{key:"handleTravellerDragStart",value:function(s,l){var o=lx(l)?l.changedTouches[0]:l;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:s,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(s){var l,o=this.state,i=o.brushMoveStartX,c=o.movingTravellerId,m=o.endX,u=o.startX,d=this.state[c],f=this.props,g=f.x,h=f.width,y=f.travellerWidth,x=f.onChange,E=f.gap,k=f.data,b={startX:this.state.startX,endX:this.state.endX},v=s.pageX-i;v>0?v=Math.min(v,g+h-y-d):v<0&&(v=Math.max(v,g-d)),b[c]=d+v;var w=this.getIndex(b),N=w.startIndex,C=w.endIndex,_=function(){var O=k.length-1;return c==="startX"&&(m>u?N%E===0:C%E===0)||mu?C%E===0:N%E===0)||m>u&&C===O};this.setState((l={},Sr(l,c,d+v),Sr(l,"brushMoveStartX",s.pageX),l),function(){x&&_()&&x(w)})}},{key:"handleTravellerMoveKeyboard",value:function(s,l){var o=this,i=this.state,c=i.scaleValues,m=i.startX,u=i.endX,d=this.state[l],f=c.indexOf(d);if(f!==-1){var g=f+s;if(!(g===-1||g>=c.length)){var h=c[g];l==="startX"&&h>=u||l==="endX"&&h<=m||this.setState(Sr({},l,h),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var s=this.props,l=s.x,o=s.y,i=s.width,c=s.height,m=s.fill,u=s.stroke;return e.createElement("rect",{stroke:u,fill:m,x:l,y:o,width:i,height:c})}},{key:"renderPanorama",value:function(){var s=this.props,l=s.x,o=s.y,i=s.width,c=s.height,m=s.data,u=s.children,d=s.padding,f=p.Children.only(u);return f?e.cloneElement(f,{x:l,y:o,width:i,height:c,margin:d,compact:!0,data:m}):null}},{key:"renderTravellerLayer",value:function(s,l){var o=this,i=this.props,c=i.y,m=i.travellerWidth,u=i.height,d=i.traveller,f=i.ariaLabel,g=i.data,h=i.startIndex,y=i.endIndex,x=Math.max(s,this.props.x),E=qm(qm({},Xe(this.props)),{},{x,y:c,width:m,height:u}),k=f||"Min value: ".concat(g[h].name,", Max value: ").concat(g[y].name);return e.createElement($t,{tabIndex:0,role:"slider","aria-label":k,"aria-valuenow":s,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[l],onTouchStart:this.travellerDragStartHandlers[l],onKeyDown:function(v){["ArrowLeft","ArrowRight"].includes(v.key)&&(v.preventDefault(),v.stopPropagation(),o.handleTravellerMoveKeyboard(v.key==="ArrowRight"?1:-1,l))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},a.renderTraveller(d,E))}},{key:"renderSlide",value:function(s,l){var o=this.props,i=o.y,c=o.height,m=o.stroke,u=o.travellerWidth,d=Math.min(s,l)+u,f=Math.max(Math.abs(l-s)-u,0);return e.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:m,fillOpacity:.2,x:d,y:i,width:f,height:c})}},{key:"renderText",value:function(){var s=this.props,l=s.startIndex,o=s.endIndex,i=s.y,c=s.height,m=s.travellerWidth,u=s.stroke,d=this.state,f=d.startX,g=d.endX,h=5,y={pointerEvents:"none",fill:u};return e.createElement($t,{className:"recharts-brush-texts"},e.createElement(Ri,ec({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,g)-h,y:i+c/2},y),this.getTextOfTick(l)),e.createElement(Ri,ec({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,g)+m+h,y:i+c/2},y),this.getTextOfTick(o)))}},{key:"render",value:function(){var s=this.props,l=s.data,o=s.className,i=s.children,c=s.x,m=s.y,u=s.width,d=s.height,f=s.alwaysShowText,g=this.state,h=g.startX,y=g.endX,x=g.isTextActive,E=g.isSlideMoving,k=g.isTravellerMoving,b=g.isTravellerFocused;if(!l||!l.length||!Se(c)||!Se(m)||!Se(u)||!Se(d)||u<=0||d<=0)return null;var v=ot("recharts-brush",o),w=e.Children.count(i)===1,N=UV("userSelect","none");return e.createElement($t,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:N},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(h,y),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(y,"endX"),(x||E||k||b||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(s){var l=s.x,o=s.y,i=s.width,c=s.height,m=s.stroke,u=Math.floor(o+c/2)-1;return e.createElement(e.Fragment,null,e.createElement("rect",{x:l,y:o,width:i,height:c,fill:m,stroke:"none"}),e.createElement("line",{x1:l+1,y1:u,x2:l+i-1,y2:u,fill:"none",stroke:"#fff"}),e.createElement("line",{x1:l+1,y1:u+2,x2:l+i-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(s,l){var o;return e.isValidElement(s)?o=e.cloneElement(s,l):Ye(s)?o=s(l):o=a.renderDefaultTraveller(l),o}},{key:"getDerivedStateFromProps",value:function(s,l){var o=s.data,i=s.width,c=s.x,m=s.travellerWidth,u=s.updateId,d=s.startIndex,f=s.endIndex;if(o!==l.prevData||u!==l.prevUpdateId)return qm({prevData:o,prevTravellerWidth:m,prevUpdateId:u,prevX:c,prevWidth:i},o&&o.length?GV({data:o,width:i,x:c,travellerWidth:m,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(l.scale&&(i!==l.prevWidth||c!==l.prevX||m!==l.prevTravellerWidth)){l.scale.range([c,c+i-m]);var g=l.scale.domain().map(function(h){return l.scale(h)});return{prevData:o,prevTravellerWidth:m,prevUpdateId:u,prevX:c,prevWidth:i,startX:l.scale(s.startIndex),endX:l.scale(s.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(s,l){for(var o=s.length,i=0,c=o-1;c-i>1;){var m=Math.floor((i+c)/2);s[m]>l?c=m:i=m}return l>=s[c]?c:i}}]),a}(p.PureComponent);Sr(Ql,"displayName","Brush");Sr(Ql,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var KV=mp;function XV(t,r){var a;return KV(t,function(n,s,l){return a=r(n,s,l),!a}),!!a}var JV=XV,ZV=AE,QV=on,eW=JV,tW=vr,rW=Dc;function aW(t,r,a){var n=tW(t)?ZV:eW;return a&&rW(t,r,a)&&(r=void 0),n(t,QV(r))}var nW=aW;const sW=it(nW);var ha=function(r,a){var n=r.alwaysShow,s=r.ifOverflow;return n&&(s="extendDomain"),s===a},ox=QE;function lW(t,r,a){r=="__proto__"&&ox?ox(t,r,{configurable:!0,enumerable:!0,value:a,writable:!0}):t[r]=a}var oW=lW,iW=oW,cW=JE,mW=on;function uW(t,r){var a={};return r=mW(r),cW(t,function(n,s,l){iW(a,s,r(n,s,l))}),a}var dW=uW;const fW=it(dW);function pW(t,r){for(var a=-1,n=t==null?0:t.length;++a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function AW(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function TW(t,r){var a=t.x,n=t.y,s=PW(t,CW),l="".concat(a),o=parseInt(l,10),i="".concat(n),c=parseInt(i,10),m="".concat(r.height||s.height),u=parseInt(m,10),d="".concat(r.width||s.width),f=parseInt(d,10);return sl(sl(sl(sl(sl({},r),s),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:r.name,radius:r.radius})}function cx(t){return e.createElement(gV,Pd({shapeType:"rectangle",propTransformer:TW,activeClassName:"recharts-active-bar"},t))}var $W=["value","background"];function Es(t){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Es(t)}function RW(t,r){if(t==null)return{};var a=IW(t,r),n,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function IW(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function rc(){return rc=Object.assign?Object.assign.bind():function(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ac(t){return ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ac(t)}function Xa(t,r,a){return r=w1(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function w1(t){var r=zW(t,"string");return Es(r)==="symbol"?r:String(r)}function zW(t,r){if(Es(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(Es(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Jc=function(t){FW(a,t);var r=LW(a);function a(){var n;MW(this,a);for(var s=arguments.length,l=new Array(s),o=0;o0&&Math.abs(U)0&&Math.abs(I)0&&(I=Math.min((J||0)-(U[re-1]||0),I))});var z=I/A,Q=y.layout==="vertical"?n.height:n.width;if(y.padding==="gap"&&(C=z*Q/2),y.padding==="no-gap"){var H=cs(r.barCategoryGap,z*Q),F=z*Q/2;C=F-H-(F-H)/Q*H}}s==="xAxis"?_=[n.left+(b.left||0)+(C||0),n.left+n.width-(b.right||0)-(C||0)]:s==="yAxis"?_=c==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(C||0),n.top+n.height-(b.bottom||0)-(C||0)]:_=y.range,w&&(_=[_[1],_[0]]);var T=Jz(y,l,f),q=T.scale,L=T.realScaleType;q.domain(E).range(_),Zz(q);var M=lB(q,Jr(Jr({},y),{},{realScaleType:L}));s==="xAxis"?(j=x==="top"&&!v||x==="bottom"&&v,S=n.left,O=d[N]-j*y.height):s==="yAxis"&&(j=x==="left"&&!v||x==="right"&&v,S=d[N]-j*y.width,O=n.top);var B=Jr(Jr(Jr({},y),M),{},{realScaleType:L,x:S,y:O,scale:q,width:s==="xAxis"?n.width:y.width,height:s==="yAxis"?n.height:y.height});return B.bandSize=Yi(B,M),!y.hide&&s==="xAxis"?d[N]+=(j?-1:1)*B.height:y.hide||(d[N]+=(j?-1:1)*B.width),Jr(Jr({},g),{},Zc({},h,B))},{})},k1=function(r,a){var n=r.x,s=r.y,l=a.x,o=a.y;return{x:Math.min(n,l),y:Math.min(s,o),width:Math.abs(l-n),height:Math.abs(o-s)}},YW=function(r){var a=r.x1,n=r.y1,s=r.x2,l=r.y2;return k1({x:a,y:n},{x:s,y:l})},S1=function(){function t(r){BW(this,t),this.scale=r}return HW(t,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(a){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=n.bandAware,l=n.position;if(a!==void 0){if(l)switch(l){case"start":return this.scale(a);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+o}case"end":{var i=this.bandwidth?this.bandwidth():0;return this.scale(a)+i}default:return this.scale(a)}if(s){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+c}return this.scale(a)}}},{key:"isInRange",value:function(a){var n=this.range(),s=n[0],l=n[n.length-1];return s<=l?a>=s&&a<=l:a>=l&&a<=s}}],[{key:"create",value:function(a){return new t(a)}}]),t}();Zc(S1,"EPS",1e-4);var qp=function(r){var a=Object.keys(r).reduce(function(n,s){return Jr(Jr({},n),{},Zc({},s,S1.create(r[s])))},{});return Jr(Jr({},a),{},{apply:function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=l.bandAware,i=l.position;return fW(s,function(c,m){return a[m].apply(c,{bandAware:o,position:i})})},isInRange:function(s){return E1(s,function(l,o){return a[o].isInRange(l)})}})};function GW(t){return(t%180+180)%180}var KW=function(r){var a=r.width,n=r.height,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=GW(s),o=l*Math.PI/180,i=Math.atan(n/a),c=o>i&&ot.length)&&(r=t.length);for(var a=0,n=new Array(r);at*s)return!1;var l=a();return t*(r-t*l/2-n)>=0&&t*(r+t*l/2-s)<=0}function hY(t,r){return C1(t,r+1)}function yY(t,r,a,n,s){for(var l=(n||[]).slice(),o=r.start,i=r.end,c=0,m=1,u=o,d=function(){var h=n==null?void 0:n[c];if(h===void 0)return{v:C1(n,m)};var y=c,x,E=function(){return x===void 0&&(x=a(h,y)),x},k=h.coordinate,b=c===0||nc(t,k,E,u,i);b||(c=0,u=o,m+=1),b&&(u=k+t*(E()/2+s),c+=m)},f;m<=l.length;)if(f=d(),f)return f.v;return[]}function so(t){"@babel/helpers - typeof";return so=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},so(t)}function Ex(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function ir(t){for(var r=1;r0?g.coordinate-x*t:g.coordinate})}else l[f]=g=ir(ir({},g),{},{tickCoord:g.coordinate});var E=nc(t,g.tickCoord,y,i,c);E&&(c=g.tickCoord-t*(y()/2+s),l[f]=ir(ir({},g),{},{isShow:!0}))},u=o-1;u>=0;u--)m(u);return l}function wY(t,r,a,n,s,l){var o=(n||[]).slice(),i=o.length,c=r.start,m=r.end;if(l){var u=n[i-1],d=a(u,i-1),f=t*(u.coordinate+t*d/2-m);o[i-1]=u=ir(ir({},u),{},{tickCoord:f>0?u.coordinate-f*t:u.coordinate});var g=nc(t,u.tickCoord,function(){return d},c,m);g&&(m=u.tickCoord-t*(d/2+s),o[i-1]=ir(ir({},u),{},{isShow:!0}))}for(var h=l?i-1:i,y=function(k){var b=o[k],v,w=function(){return v===void 0&&(v=a(b,k)),v};if(k===0){var N=t*(b.coordinate-t*w()/2-c);o[k]=b=ir(ir({},b),{},{tickCoord:N<0?b.coordinate-N*t:b.coordinate})}else o[k]=b=ir(ir({},b),{},{tickCoord:b.coordinate});var C=nc(t,b.tickCoord,w,c,m);C&&(c=b.tickCoord+t*(w()/2+s),o[k]=ir(ir({},b),{},{isShow:!0}))},x=0;x=2?ta(s[1].coordinate-s[0].coordinate):1,E=gY(l,x,g);return c==="equidistantPreserveStart"?yY(x,E,y,s,o):(c==="preserveStart"||c==="preserveStartEnd"?f=wY(x,E,y,s,o,c==="preserveStartEnd"):f=EY(x,E,y,s,o),f.filter(function(k){return k.isShow}))}var NY=["viewBox"],kY=["viewBox"],SY=["ticks"];function ws(t){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ws(t)}function ts(){return ts=Object.assign?Object.assign.bind():function(t){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function CY(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function _Y(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function Nx(t,r){for(var a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sc(t){return sc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},sc(t)}function Bp(t,r,a){return r=_1(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function _1(t){var r=RY(t,"string");return ws(r)==="symbol"?r:String(r)}function RY(t,r){if(ws(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(ws(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var yl=function(t){jY(a,t);var r=PY(a);function a(n){var s;return _Y(this,a),s=r.call(this,n),s.state={fontSize:"",letterSpacing:""},s}return OY(a,[{key:"shouldComponentUpdate",value:function(s,l){var o=s.viewBox,i=zm(s,NY),c=this.props,m=c.viewBox,u=zm(c,kY);return!as(o,m)||!as(i,u)||!as(l,this.state)}},{key:"componentDidMount",value:function(){var s=this.layerReference;if(s){var l=s.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];l&&this.setState({fontSize:window.getComputedStyle(l).fontSize,letterSpacing:window.getComputedStyle(l).letterSpacing})}}},{key:"getTickLineCoord",value:function(s){var l=this.props,o=l.x,i=l.y,c=l.width,m=l.height,u=l.orientation,d=l.tickSize,f=l.mirror,g=l.tickMargin,h,y,x,E,k,b,v=f?-1:1,w=s.tickSize||d,N=Se(s.tickCoord)?s.tickCoord:s.coordinate;switch(u){case"top":h=y=s.coordinate,E=i+ +!f*m,x=E-v*w,b=x-v*g,k=N;break;case"left":x=E=s.coordinate,y=o+ +!f*c,h=y-v*w,k=h-v*g,b=N;break;case"right":x=E=s.coordinate,y=o+ +f*c,h=y+v*w,k=h+v*g,b=N;break;default:h=y=s.coordinate,E=i+ +f*m,x=E+v*w,b=x+v*g,k=N;break}return{line:{x1:h,y1:x,x2:y,y2:E},tick:{x:k,y:b}}}},{key:"getTickTextAnchor",value:function(){var s=this.props,l=s.orientation,o=s.mirror,i;switch(l){case"left":i=o?"start":"end";break;case"right":i=o?"end":"start";break;default:i="middle";break}return i}},{key:"getTickVerticalAnchor",value:function(){var s=this.props,l=s.orientation,o=s.mirror,i="end";switch(l){case"left":case"right":i="middle";break;case"top":i=o?"start":"end";break;default:i=o?"end":"start";break}return i}},{key:"renderAxisLine",value:function(){var s=this.props,l=s.x,o=s.y,i=s.width,c=s.height,m=s.orientation,u=s.mirror,d=s.axisLine,f=dr(dr(dr({},Xe(this.props)),Xe(d)),{},{fill:"none"});if(m==="top"||m==="bottom"){var g=+(m==="top"&&!u||m==="bottom"&&u);f=dr(dr({},f),{},{x1:l,y1:o+g*c,x2:l+i,y2:o+g*c})}else{var h=+(m==="left"&&!u||m==="right"&&u);f=dr(dr({},f),{},{x1:l+h*i,y1:o,x2:l+h*i,y2:o+c})}return e.createElement("line",ts({},f,{className:ot("recharts-cartesian-axis-line",Fr(d,"className"))}))}},{key:"renderTicks",value:function(s,l,o){var i=this,c=this.props,m=c.tickLine,u=c.stroke,d=c.tick,f=c.tickFormatter,g=c.unit,h=Id(dr(dr({},this.props),{},{ticks:s}),l,o),y=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),E=Xe(this.props),k=Xe(d),b=dr(dr({},E),{},{fill:"none"},Xe(m)),v=h.map(function(w,N){var C=i.getTickLineCoord(w),_=C.line,S=C.tick,O=dr(dr(dr(dr({textAnchor:y,verticalAnchor:x},E),{},{stroke:"none",fill:u},k),S),{},{index:N,payload:w,visibleTicksCount:h.length,tickFormatter:f});return e.createElement($t,ts({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},hi(i.props,w,N)),m&&e.createElement("line",ts({},b,_,{className:ot("recharts-cartesian-axis-tick-line",Fr(m,"className"))})),d&&a.renderTickItem(d,O,"".concat(Ye(f)?f(w.value,N):w.value).concat(g||"")))});return e.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var s=this,l=this.props,o=l.axisLine,i=l.width,c=l.height,m=l.ticksGenerator,u=l.className,d=l.hide;if(d)return null;var f=this.props,g=f.ticks,h=zm(f,SY),y=g;return Ye(m)&&(y=g&&g.length>0?m(this.props):m(h)),i<=0||c<=0||!y||!y.length?null:e.createElement($t,{className:ot("recharts-cartesian-axis",u),ref:function(E){s.layerReference=E}},o&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),cr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(s,l,o){var i;return e.isValidElement(s)?i=e.cloneElement(s,l):Ye(s)?i=s(l):i=e.createElement(Ri,ts({},l,{className:"recharts-cartesian-axis-tick-value"}),o),i}}]),a}(p.Component);Bp(yl,"displayName","CartesianAxis");Bp(yl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var IY=["x1","y1","x2","y2","key"],MY=["offset"];function Ns(t){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ns(t)}function Dd(){return Dd=Object.assign?Object.assign.bind():function(t){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function DY(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function Sx(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Ha(t){for(var r=1;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lc(t){return lc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},lc(t)}function Hp(t,r,a){return r=O1(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function O1(t){var r=VY(t,"string");return Ns(r)==="symbol"?r:String(r)}function VY(t,r){if(Ns(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(Ns(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var qn=function(t){UY(a,t);var r=qY(a);function a(){return FY(this,a),r.apply(this,arguments)}return LY(a,[{key:"renderHorizontal",value:function(s){var l=this,o=this.props,i=o.x,c=o.width,m=o.horizontal;if(!s||!s.length)return null;var u=s.map(function(d,f){var g=Ha(Ha({},l.props),{},{x1:i,y1:d,x2:i+c,y2:d,key:"line-".concat(f),index:f});return a.renderLineItem(m,g)});return e.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}},{key:"renderVertical",value:function(s){var l=this,o=this.props,i=o.y,c=o.height,m=o.vertical;if(!s||!s.length)return null;var u=s.map(function(d,f){var g=Ha(Ha({},l.props),{},{x1:d,y1:i,x2:d,y2:i+c,key:"line-".concat(f),index:f});return a.renderLineItem(m,g)});return e.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}},{key:"renderVerticalStripes",value:function(s){var l=this.props.verticalFill;if(!l||!l.length)return null;var o=this.props,i=o.fillOpacity,c=o.x,m=o.y,u=o.width,d=o.height,f=s.map(function(h){return Math.round(h+c-c)}).sort(function(h,y){return h-y});c!==f[0]&&f.unshift(0);var g=f.map(function(h,y){var x=!f[y+1],E=x?c+u-h:f[y+1]-h;if(E<=0)return null;var k=y%l.length;return e.createElement("rect",{key:"react-".concat(y),x:h,y:m,width:E,height:d,stroke:"none",fill:l[k],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return e.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},g)}},{key:"renderHorizontalStripes",value:function(s){var l=this.props.horizontalFill;if(!l||!l.length)return null;var o=this.props,i=o.fillOpacity,c=o.x,m=o.y,u=o.width,d=o.height,f=s.map(function(h){return Math.round(h+m-m)}).sort(function(h,y){return h-y});m!==f[0]&&f.unshift(0);var g=f.map(function(h,y){var x=!f[y+1],E=x?m+d-h:f[y+1]-h;if(E<=0)return null;var k=y%l.length;return e.createElement("rect",{key:"react-".concat(y),y:h,x:c,height:E,width:u,stroke:"none",fill:l[k],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return e.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},g)}},{key:"renderBackground",value:function(){var s=this.props.fill;if(!s||s==="none")return null;var l=this.props,o=l.fillOpacity,i=l.x,c=l.y,m=l.width,u=l.height;return e.createElement("rect",{x:i,y:c,width:m,height:u,stroke:"none",fill:s,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var s=this.props,l=s.x,o=s.y,i=s.width,c=s.height,m=s.horizontal,u=s.vertical,d=s.horizontalCoordinatesGenerator,f=s.verticalCoordinatesGenerator,g=s.xAxis,h=s.yAxis,y=s.offset,x=s.chartWidth,E=s.chartHeight,k=s.syncWithTicks,b=s.horizontalValues,v=s.verticalValues;if(!Se(i)||i<=0||!Se(c)||c<=0||!Se(l)||l!==+l||!Se(o)||o!==+o)return null;var w=this.props,N=w.horizontalPoints,C=w.verticalPoints;if((!N||!N.length)&&Ye(d)){var _=b&&b.length;N=d({yAxis:h?Ha(Ha({},h),{},{ticks:_?b:h.ticks}):void 0,width:x,height:E,offset:y},_?!0:k)}if((!C||!C.length)&&Ye(f)){var S=v&&v.length;C=f({xAxis:g?Ha(Ha({},g),{},{ticks:S?v:g.ticks}):void 0,width:x,height:E,offset:y},S?!0:k)}return e.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),m&&this.renderHorizontal(N),u&&this.renderVertical(C),m&&this.renderHorizontalStripes(N),u&&this.renderVerticalStripes(C))}}],[{key:"renderLineItem",value:function(s,l){var o;if(e.isValidElement(s))o=e.cloneElement(s,l);else if(Ye(s))o=s(l);else{var i=l.x1,c=l.y1,m=l.x2,u=l.y2,d=l.key,f=kx(l,IY),g=Xe(f);g.offset;var h=kx(g,MY);o=e.createElement("line",Dd({},h,{x1:i,y1:c,x2:m,y2:u,fill:"none",key:d}))}return o}}]),a}(p.PureComponent);Hp(qn,"displayName","CartesianGrid");Hp(qn,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var WY=["type","layout","connectNulls","ref"];function ks(t){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ks(t)}function YY(t,r){if(t==null)return{};var a=GY(t,r),n,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function GY(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function xl(){return xl=Object.assign?Object.assign.bind():function(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function oc(t){return oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},oc(t)}function Zr(t,r,a){return r=j1(r),r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t}function j1(t){var r=sG(t,"string");return ks(r)==="symbol"?r:String(r)}function sG(t,r){if(ks(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,r||"default");if(ks(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var va=function(t){tG(a,t);var r=rG(a);function a(){var n;QY(this,a);for(var s=arguments.length,l=new Array(s),o=0;of){h=[].concat(Kn(m.slice(0,y)),[f-x]);break}var E=h.length%2===0?[0,g]:[g];return[].concat(Kn(a.repeat(m,d)),Kn(h),E).map(function(k){return"".concat(k,"px")}).join(", ")}),Zr(Ya(n),"id",go("recharts-line-")),Zr(Ya(n),"pathRef",function(i){n.mainCurve=i}),Zr(Ya(n),"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),Zr(Ya(n),"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return eG(a,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var s=this.getTotalLength();this.setState({totalLength:s})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var s=this.getTotalLength();s!==this.state.totalLength&&this.setState({totalLength:s})}}},{key:"getTotalLength",value:function(){var s=this.mainCurve;try{return s&&s.getTotalLength&&s.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(s,l){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,i=o.points,c=o.xAxis,m=o.yAxis,u=o.layout,d=o.children,f=Lr(d,wo);if(!f)return null;var g=function(x,E){return{x:x.x,y:x.y,value:x.value,errorVal:Or(x.payload,E)}},h={clipPath:s?"url(#clipPath-".concat(l,")"):null};return e.createElement($t,h,f.map(function(y){return e.cloneElement(y,{key:"bar-".concat(y.props.dataKey),data:i,xAxis:c,yAxis:m,layout:u,dataPointFormatter:g})}))}},{key:"renderDots",value:function(s,l,o){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var c=this.props,m=c.dot,u=c.points,d=c.dataKey,f=Xe(this.props),g=Xe(m,!0),h=u.map(function(x,E){var k=wr(wr(wr({key:"dot-".concat(E),r:3},f),g),{},{value:x.value,dataKey:d,cx:x.x,cy:x.y,index:E,payload:x.payload});return a.renderDotItem(m,k)}),y={clipPath:s?"url(#clipPath-".concat(l?"":"dots-").concat(o,")"):null};return e.createElement($t,xl({className:"recharts-line-dots",key:"dots"},y),h)}},{key:"renderCurveStatically",value:function(s,l,o,i){var c=this.props,m=c.type,u=c.layout,d=c.connectNulls;c.ref;var f=YY(c,WY),g=wr(wr(wr({},Xe(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:l?"url(#clipPath-".concat(o,")"):null,points:s},i),{},{type:m,layout:u,connectNulls:d});return e.createElement(Cd,xl({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(s,l){var o=this,i=this.props,c=i.points,m=i.strokeDasharray,u=i.isAnimationActive,d=i.animationBegin,f=i.animationDuration,g=i.animationEasing,h=i.animationId,y=i.animateNewValues,x=i.width,E=i.height,k=this.state,b=k.prevPoints,v=k.totalLength;return e.createElement(Pa,{begin:d,duration:f,isActive:u,easing:g,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(w){var N=w.t;if(b){var C=b.length/c.length,_=c.map(function(I,U){var z=Math.floor(U*C);if(b[z]){var Q=b[z],H=Qr(Q.x,I.x),F=Qr(Q.y,I.y);return wr(wr({},I),{},{x:H(N),y:F(N)})}if(y){var T=Qr(x*2,I.x),q=Qr(E/2,I.y);return wr(wr({},I),{},{x:T(N),y:q(N)})}return wr(wr({},I),{},{x:I.x,y:I.y})});return o.renderCurveStatically(_,s,l)}var S=Qr(0,v),O=S(N),j;if(m){var A="".concat(m).split(/[,\s]+/gim).map(function(I){return parseFloat(I)});j=o.getStrokeDasharray(O,v,A)}else j=o.generateSimpleStrokeDasharray(v,O);return o.renderCurveStatically(c,s,l,{strokeDasharray:j})})}},{key:"renderCurve",value:function(s,l){var o=this.props,i=o.points,c=o.isAnimationActive,m=this.state,u=m.prevPoints,d=m.totalLength;return c&&i&&i.length&&(!u&&d>0||!Wc(u,i))?this.renderCurveWithAnimation(s,l):this.renderCurveStatically(i,s,l)}},{key:"render",value:function(){var s,l=this.props,o=l.hide,i=l.dot,c=l.points,m=l.className,u=l.xAxis,d=l.yAxis,f=l.top,g=l.left,h=l.width,y=l.height,x=l.isAnimationActive,E=l.id;if(o||!c||!c.length)return null;var k=this.state.isAnimationFinished,b=c.length===1,v=ot("recharts-line",m),w=u&&u.allowDataOverflow,N=d&&d.allowDataOverflow,C=w||N,_=Qe(E)?this.id:E,S=(s=Xe(i))!==null&&s!==void 0?s:{r:3,strokeWidth:2},O=S.r,j=O===void 0?3:O,A=S.strokeWidth,I=A===void 0?2:A,U=j4(i)?i:{},z=U.clipDot,Q=z===void 0?!0:z,H=j*2+I;return e.createElement($t,{className:v},w||N?e.createElement("defs",null,e.createElement("clipPath",{id:"clipPath-".concat(_)},e.createElement("rect",{x:w?g:g-h/2,y:N?f:f-y/2,width:w?h:h*2,height:N?y:y*2})),!Q&&e.createElement("clipPath",{id:"clipPath-dots-".concat(_)},e.createElement("rect",{x:g-H/2,y:f-H/2,width:h+H,height:y+H}))):null,!b&&this.renderCurve(C,_),this.renderErrorBar(C,_),(b||i)&&this.renderDots(C,Q,_),(!x||k)&&Qa.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(s,l){return s.animationId!==l.prevAnimationId?{prevAnimationId:s.animationId,curPoints:s.points,prevPoints:l.curPoints}:s.points!==l.curPoints?{curPoints:s.points}:null}},{key:"repeat",value:function(s,l){for(var o=s.length%2!==0?[].concat(Kn(s),[0]):s,i=[],c=0;c-1?s[l?r[o]:o]:void 0}}var mG=cG,uG=x1;function dG(t){var r=uG(t),a=r%1;return r===r?a?r-a:r:0}var fG=dG,pG=VE,gG=on,hG=fG,yG=Math.max;function xG(t,r,a){var n=t==null?0:t.length;if(!n)return-1;var s=a==null?0:hG(a);return s<0&&(s=yG(n+s,0)),pG(t,gG(r),s)}var vG=xG,bG=mG,EG=vG,wG=bG(EG),NG=wG;const kG=it(NG);function P1(t){var r=t.cx,a=t.cy,n=t.radius,s=t.startAngle,l=t.endAngle,o=lr(r,a,n,s),i=lr(r,a,n,l);return{points:[o,i],cx:r,cy:a,radius:n,startAngle:s,endAngle:l}}function jx(t){return OG(t)||_G(t)||CG(t)||SG()}function SG(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CG(t,r){if(t){if(typeof t=="string")return qd(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return qd(t,r)}}function _G(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function OG(t){if(Array.isArray(t))return qd(t)}function qd(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function BG(t,r){if(t==null)return{};var a={},n=Object.keys(t),s,l;for(l=0;l=0)&&(a[s]=t[s]);return a}function HG(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function $x(t,r){for(var a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ic(t){return ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ic(t)}function Cs(t){return ZG(t)||JG(t)||$1(t)||XG()}function XG(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $1(t,r){if(t){if(typeof t=="string")return Hd(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Hd(t,r)}}function JG(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ZG(t){if(Array.isArray(t))return Hd(t)}function Hd(t,r){(r==null||r>t.length)&&(r=t.length);for(var a=0,n=new Array(r);a0?o:r&&r.length&&Se(s)&&Se(l)?r.slice(s,l+1):[]};function M1(t){return t==="number"?[0,"auto"]:void 0}var D1=function(r,a,n,s){var l=r.graphicalItems,o=r.tooltipAxis,i=Qc(a,r);return n<0||!l||!l.length||n>=i.length?null:l.reduce(function(c,m){var u,d=m.props.hide;if(d)return c;var f=(u=m.props.data)!==null&&u!==void 0?u:a;f&&r.dataStartIndex+r.dataEndIndex!==0&&(f=f.slice(r.dataStartIndex,r.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var h=f===void 0?i:f;g=pi(h,o.dataKey,s)}else g=f&&f[n]||i[n];return g?[].concat(Cs(c),[f1(m,g)]):c},[])},Ix=function(r,a,n,s){var l=s||{x:r.chartX,y:r.chartY},o=rK(l,n),i=r.orderedTooltipTicks,c=r.tooltipAxis,m=r.tooltipTicks,u=Vz(o,i,m,c);if(u>=0&&m){var d=m[u]&&m[u].value,f=D1(r,a,u,d),g=aK(n,i,u,l);return{activeTooltipIndex:u,activeLabel:d,activePayload:f,activeCoordinate:g}}return null},nK=function(r,a){var n=a.axes,s=a.graphicalItems,l=a.axisType,o=a.axisIdKey,i=a.stackGroups,c=a.dataStartIndex,m=a.dataEndIndex,u=r.layout,d=r.children,f=r.stackOffset,g=u1(u,l);return n.reduce(function(h,y){var x,E=y.props,k=E.type,b=E.dataKey,v=E.allowDataOverflow,w=E.allowDuplicatedCategory,N=E.scale,C=E.ticks,_=E.includeHidden,S=y.props[o];if(h[S])return h;var O=Qc(r.data,{graphicalItems:s.filter(function(M){return M.props[o]===S}),dataStartIndex:c,dataEndIndex:m}),j=O.length,A,I,U;IG(y.props.domain,v,k)&&(A=Ed(y.props.domain,null,v),g&&(k==="number"||N!=="auto")&&(U=hl(O,b,"category")));var z=M1(k);if(!A||A.length===0){var Q,H=(Q=y.props.domain)!==null&&Q!==void 0?Q:z;if(b){if(A=hl(O,b,k),k==="category"&&g){var F=b4(A);w&&F?(I=A,A=Qi(0,j)):w||(A=Ay(H,A,y).reduce(function(M,B){return M.indexOf(B)>=0?M:[].concat(Cs(M),[B])},[]))}else if(k==="category")w?A=A.filter(function(M){return M!==""&&!Qe(M)}):A=Ay(H,A,y).reduce(function(M,B){return M.indexOf(B)>=0||B===""||Qe(B)?M:[].concat(Cs(M),[B])},[]);else if(k==="number"){var T=Xz(O,s.filter(function(M){return M.props[o]===S&&(_||!M.props.hide)}),b,l,u);T&&(A=T)}g&&(k==="number"||N!=="auto")&&(U=hl(O,b,"category"))}else g?A=Qi(0,j):i&&i[S]&&i[S].hasStack&&k==="number"?A=f==="expand"?[0,1]:d1(i[S].stackGroups,c,m):A=m1(O,s.filter(function(M){return M.props[o]===S&&(_||!M.props.hide)}),k,u,!0);if(k==="number")A=zd(d,A,S,l,C),H&&(A=Ed(H,A,v));else if(k==="category"&&H){var q=H,L=A.every(function(M){return q.indexOf(M)>=0});L&&(A=q)}}return ge(ge({},h),{},De({},S,ge(ge({},y.props),{},{axisType:l,domain:A,categoricalDomain:U,duplicateDomain:I,originalDomain:(x=y.props.domain)!==null&&x!==void 0?x:z,isCategorical:g,layout:u})))},{})},sK=function(r,a){var n=a.graphicalItems,s=a.Axis,l=a.axisType,o=a.axisIdKey,i=a.stackGroups,c=a.dataStartIndex,m=a.dataEndIndex,u=r.layout,d=r.children,f=Qc(r.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:m}),g=f.length,h=u1(u,l),y=-1;return n.reduce(function(x,E){var k=E.props[o],b=M1("number");if(!x[k]){y++;var v;return h?v=Qi(0,g):i&&i[k]&&i[k].hasStack?(v=d1(i[k].stackGroups,c,m),v=zd(d,v,k,l)):(v=Ed(b,m1(f,n.filter(function(w){return w.props[o]===k&&!w.props.hide}),"number",u),s.defaultProps.allowDataOverflow),v=zd(d,v,k,l)),ge(ge({},x),{},De({},k,ge(ge({axisType:l},s.defaultProps),{},{hide:!0,orientation:Fr(eK,"".concat(l,".").concat(y%2),null),domain:v,originalDomain:b,isCategorical:h,layout:u})))}return x},{})},lK=function(r,a){var n=a.axisType,s=n===void 0?"xAxis":n,l=a.AxisComp,o=a.graphicalItems,i=a.stackGroups,c=a.dataStartIndex,m=a.dataEndIndex,u=r.children,d="".concat(s,"Id"),f=Lr(u,l),g={};return f&&f.length?g=nK(r,{axes:f,graphicalItems:o,axisType:s,axisIdKey:d,stackGroups:i,dataStartIndex:c,dataEndIndex:m}):o&&o.length&&(g=sK(r,{Axis:l,graphicalItems:o,axisType:s,axisIdKey:d,stackGroups:i,dataStartIndex:c,dataEndIndex:m})),g},oK=function(r){var a=Va(r),n=Wa(a,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:up(n,function(s){return s.coordinate}),tooltipAxis:a,tooltipAxisBandSize:Yi(a,n)}},Mx=function(r){var a=r.children,n=r.defaultShowTooltip,s=ka(a,Ql),l=0,o=0;return r.data&&r.data.length!==0&&(o=r.data.length-1),s&&s.props&&(s.props.startIndex>=0&&(l=s.props.startIndex),s.props.endIndex>=0&&(o=s.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:l,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},iK=function(r){return!r||!r.length?!1:r.some(function(a){var n=_a(a&&a.type);return n&&n.indexOf("Bar")>=0})},Dx=function(r){return r==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:r==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:r==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},cK=function(r,a){var n=r.props,s=r.graphicalItems,l=r.xAxisMap,o=l===void 0?{}:l,i=r.yAxisMap,c=i===void 0?{}:i,m=n.width,u=n.height,d=n.children,f=n.margin||{},g=ka(d,Ql),h=ka(d,ya),y=Object.keys(c).reduce(function(w,N){var C=c[N],_=C.orientation;return!C.mirror&&!C.hide?ge(ge({},w),{},De({},_,w[_]+C.width)):w},{left:f.left||0,right:f.right||0}),x=Object.keys(o).reduce(function(w,N){var C=o[N],_=C.orientation;return!C.mirror&&!C.hide?ge(ge({},w),{},De({},_,Fr(w,"".concat(_))+C.height)):w},{top:f.top||0,bottom:f.bottom||0}),E=ge(ge({},x),y),k=E.bottom;g&&(E.bottom+=g.props.height||Ql.defaultProps.height),h&&a&&(E=Gz(E,s,n,a));var b=m-E.left-E.right,v=u-E.top-E.bottom;return ge(ge({brushBottom:k},E),{},{width:Math.max(b,0),height:Math.max(v,0)})},mK=function(r){var a,n=r.chartName,s=r.GraphicalChild,l=r.defaultTooltipEventType,o=l===void 0?"axis":l,i=r.validateTooltipEventTypes,c=i===void 0?["axis"]:i,m=r.axisComponents,u=r.legendContent,d=r.formatAxisMap,f=r.defaultProps,g=function(x,E){var k=E.graphicalItems,b=E.stackGroups,v=E.offset,w=E.updateId,N=E.dataStartIndex,C=E.dataEndIndex,_=x.barSize,S=x.layout,O=x.barGap,j=x.barCategoryGap,A=x.maxBarSize,I=Dx(S),U=I.numericAxisName,z=I.cateAxisName,Q=iK(k),H=Q&&Wz({barSize:_,stackGroups:b}),F=[];return k.forEach(function(T,q){var L=Qc(x.data,{graphicalItems:[T],dataStartIndex:N,dataEndIndex:C}),M=T.props,B=M.dataKey,J=M.maxBarSize,re=T.props["".concat(U,"Id")],ie=T.props["".concat(z,"Id")],ue={},W=m.reduce(function(bt,se){var ve,je=E["".concat(se.axisType,"Map")],Me=T.props["".concat(se.axisType,"Id")];je&&je[Me]||se.axisType==="zAxis"||B2(!1);var pt=je[Me];return ge(ge({},bt),{},(ve={},De(ve,se.axisType,pt),De(ve,"".concat(se.axisType,"Ticks"),Wa(pt)),ve))},ue),V=W[z],Y=W["".concat(z,"Ticks")],Z=b&&b[re]&&b[re].hasStack&&iB(T,b[re].stackGroups),G=_a(T.type).indexOf("Bar")>=0,le=Yi(V,Y),pe=[];if(G){var Ee,Te,$e=Qe(J)?A:J,Pe=(Ee=(Te=Yi(V,Y,!0))!==null&&Te!==void 0?Te:$e)!==null&&Ee!==void 0?Ee:0;pe=Yz({barGap:O,barCategoryGap:j,bandSize:Pe!==le?Pe:le,sizeList:H[ie],maxBarSize:$e}),Pe!==le&&(pe=pe.map(function(bt){return ge(ge({},bt),{},{position:ge(ge({},bt.position),{},{offset:bt.position.offset-Pe/2})})}))}var Le=T&&T.type&&T.type.getComposedData;if(Le){var nt;F.push({props:ge(ge({},Le(ge(ge({},W),{},{displayedData:L,props:x,dataKey:B,item:T,bandSize:le,barPosition:pe,offset:v,stackedData:Z,layout:S,dataStartIndex:N,dataEndIndex:C}))),{},(nt={key:T.key||"item-".concat(q)},De(nt,U,W[U]),De(nt,z,W[z]),De(nt,"animationId",w),nt)),childIndex:T4(T,x.children),item:T})}}),F},h=function(x,E){var k=x.props,b=x.dataStartIndex,v=x.dataEndIndex,w=x.updateId;if(!a0({props:k}))return null;var N=k.children,C=k.layout,_=k.stackOffset,S=k.data,O=k.reverseStackOrder,j=Dx(C),A=j.numericAxisName,I=j.cateAxisName,U=Lr(N,s),z=sB(S,U,"".concat(A,"Id"),"".concat(I,"Id"),_,O),Q=m.reduce(function(L,M){var B="".concat(M.axisType,"Map");return ge(ge({},L),{},De({},B,lK(k,ge(ge({},M),{},{graphicalItems:U,stackGroups:M.axisType===A&&z,dataStartIndex:b,dataEndIndex:v}))))},{}),H=cK(ge(ge({},Q),{},{props:k,graphicalItems:U}),E==null?void 0:E.legendBBox);Object.keys(Q).forEach(function(L){Q[L]=d(k,Q[L],H,L.replace("Map",""),n)});var F=Q["".concat(I,"Map")],T=oK(F),q=g(k,ge(ge({},Q),{},{dataStartIndex:b,dataEndIndex:v,updateId:w,graphicalItems:U,stackGroups:z,offset:H}));return ge(ge({formattedGraphicalItems:q,graphicalItems:U,offset:H,stackGroups:z},T),Q)};return a=function(y){WG(E,y);var x=YG(E);function E(k){var b,v,w;return HG(this,E),w=x.call(this,k),De(He(w),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),De(He(w),"accessibilityManager",new RG),De(He(w),"handleLegendBBoxUpdate",function(N){if(N){var C=w.state,_=C.dataStartIndex,S=C.dataEndIndex,O=C.updateId;w.setState(ge({legendBBox:N},h({props:w.props,dataStartIndex:_,dataEndIndex:S,updateId:O},ge(ge({},w.state),{},{legendBBox:N}))))}}),De(He(w),"handleReceiveSyncEvent",function(N,C,_){if(w.props.syncId===N){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(C)}}),De(He(w),"handleBrushChange",function(N){var C=N.startIndex,_=N.endIndex;if(C!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var S=w.state.updateId;w.setState(function(){return ge({dataStartIndex:C,dataEndIndex:_},h({props:w.props,dataStartIndex:C,dataEndIndex:_,updateId:S},w.state))}),w.triggerSyncEvent({dataStartIndex:C,dataEndIndex:_})}}),De(He(w),"handleMouseEnter",function(N){var C=w.getMouseInfo(N);if(C){var _=ge(ge({},C),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var S=w.props.onMouseEnter;Ye(S)&&S(_,N)}}),De(He(w),"triggeredAfterMouseMove",function(N){var C=w.getMouseInfo(N),_=C?ge(ge({},C),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var S=w.props.onMouseMove;Ye(S)&&S(_,N)}),De(He(w),"handleItemMouseEnter",function(N){w.setState(function(){return{isTooltipActive:!0,activeItem:N,activePayload:N.tooltipPayload,activeCoordinate:N.tooltipPosition||{x:N.cx,y:N.cy}}})}),De(He(w),"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),De(He(w),"handleMouseMove",function(N){N.persist(),w.throttleTriggeredAfterMouseMove(N)}),De(He(w),"handleMouseLeave",function(N){var C={isTooltipActive:!1};w.setState(C),w.triggerSyncEvent(C);var _=w.props.onMouseLeave;Ye(_)&&_(C,N)}),De(He(w),"handleOuterEvent",function(N){var C=A4(N),_=Fr(w.props,"".concat(C));if(C&&Ye(_)){var S,O;/.*touch.*/i.test(C)?O=w.getMouseInfo(N.changedTouches[0]):O=w.getMouseInfo(N),_((S=O)!==null&&S!==void 0?S:{},N)}}),De(He(w),"handleClick",function(N){var C=w.getMouseInfo(N);if(C){var _=ge(ge({},C),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var S=w.props.onClick;Ye(S)&&S(_,N)}}),De(He(w),"handleMouseDown",function(N){var C=w.props.onMouseDown;if(Ye(C)){var _=w.getMouseInfo(N);C(_,N)}}),De(He(w),"handleMouseUp",function(N){var C=w.props.onMouseUp;if(Ye(C)){var _=w.getMouseInfo(N);C(_,N)}}),De(He(w),"handleTouchMove",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(N.changedTouches[0])}),De(He(w),"handleTouchStart",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&w.handleMouseDown(N.changedTouches[0])}),De(He(w),"handleTouchEnd",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&w.handleMouseUp(N.changedTouches[0])}),De(He(w),"triggerSyncEvent",function(N){w.props.syncId!==void 0&&Bm.emit(Hm,w.props.syncId,N,w.eventEmitterSymbol)}),De(He(w),"applySyncEvent",function(N){var C=w.props,_=C.layout,S=C.syncMethod,O=w.state.updateId,j=N.dataStartIndex,A=N.dataEndIndex;if(N.dataStartIndex!==void 0||N.dataEndIndex!==void 0)w.setState(ge({dataStartIndex:j,dataEndIndex:A},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:O},w.state)));else if(N.activeTooltipIndex!==void 0){var I=N.chartX,U=N.chartY,z=N.activeTooltipIndex,Q=w.state,H=Q.offset,F=Q.tooltipTicks;if(!H)return;if(typeof S=="function")z=S(F,N);else if(S==="value"){z=-1;for(var T=0;T=0){var Z,G;if(I.dataKey&&!I.allowDuplicatedCategory){var le=typeof I.dataKey=="function"?Y:"payload.".concat(I.dataKey.toString());Z=pi(T,le,z),G=q&&L&&pi(L,le,z)}else Z=T==null?void 0:T[U],G=q&&L&&L[U];if(ie||re){var pe=N.props.activeIndex!==void 0?N.props.activeIndex:U;return[p.cloneElement(N,ge(ge(ge({},S.props),W),{},{activeIndex:pe})),null,null]}if(!Qe(Z))return[V].concat(Cs(w.renderActivePoints({item:S,activePoint:Z,basePoint:G,childIndex:U,isRange:q})))}else{var Ee,Te=(Ee=w.getItemByXY(w.state.activeCoordinate))!==null&&Ee!==void 0?Ee:{graphicalItem:V},$e=Te.graphicalItem,Pe=$e.item,Le=Pe===void 0?N:Pe,nt=$e.childIndex,bt=ge(ge(ge({},S.props),W),{},{activeIndex:nt});return[p.cloneElement(Le,bt),null,null]}return q?[V,null,null]:[V,null]}),De(He(w),"renderCustomized",function(N,C,_){return p.cloneElement(N,ge(ge({key:"recharts-customized-".concat(_)},w.props),w.state))}),De(He(w),"renderMap",{CartesianGrid:{handler:w.renderGrid,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:w.renderReferenceElement},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:w.renderXAxis},YAxis:{handler:w.renderYAxis},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((b=k.id)!==null&&b!==void 0?b:go("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=mw(w.triggeredAfterMouseMove,(v=k.throttleDelay)!==null&&v!==void 0?v:1e3/60),w.state={},w}return VG(E,[{key:"componentDidMount",value:function(){var b,v;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(v=this.props.margin.top)!==null&&v!==void 0?v:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(b,v){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==v.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var w,N;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0}})}return null}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=ka(this.props.children,ra);if(b&&typeof b.props.shared=="boolean"){var v=b.props.shared?"axis":"item";return c.indexOf(v)>=0?v:o}return o}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var v=this.container,w=v.getBoundingClientRect(),N=S8(w),C={chartX:Math.round(b.pageX-N.left),chartY:Math.round(b.pageY-N.top)},_=w.width/v.offsetWidth||1,S=this.inRange(C.chartX,C.chartY,_);if(!S)return null;var O=this.state,j=O.xAxisMap,A=O.yAxisMap,I=this.getTooltipEventType();if(I!=="axis"&&j&&A){var U=Va(j).scale,z=Va(A).scale,Q=U&&U.invert?U.invert(C.chartX):null,H=z&&z.invert?z.invert(C.chartY):null;return ge(ge({},C),{},{xValue:Q,yValue:H})}var F=Ix(this.state,this.props.data,this.props.layout,S);return F?ge(ge({},C),F):null}},{key:"inRange",value:function(b,v){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,N=this.props.layout,C=b/w,_=v/w;if(N==="horizontal"||N==="vertical"){var S=this.state.offset,O=C>=S.left&&C<=S.left+S.width&&_>=S.top&&_<=S.top+S.height;return O?{x:C,y:_}:null}var j=this.state,A=j.angleAxisMap,I=j.radiusAxisMap;if(A&&I){var U=Va(A);return Ry({x:C,y:_},U)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,v=this.getTooltipEventType(),w=ka(b,ra),N={};w&&v==="axis"&&(w.props.trigger==="click"?N={onClick:this.handleClick}:N={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var C=gi(this.props,this.handleOuterEvent);return ge(ge({},C),N)}},{key:"addListener",value:function(){Bm.on(Hm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Bm.removeListener(Hm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,v,w){for(var N=this.state.formattedGraphicalItems,C=0,_=N.length;C<_;C++){var S=N[C];if(S.item===b||S.props.key===b.key||v===_a(S.item.type)&&w===S.childIndex)return S}return null}},{key:"renderAxis",value:function(b,v,w,N){var C=this.props,_=C.width,S=C.height;return e.createElement(yl,rs({},b,{className:ot("recharts-".concat(b.axisType," ").concat(b.axisType),b.className),key:v.key||"".concat(w,"-").concat(N),viewBox:{x:0,y:0,width:_,height:S},ticksGenerator:this.axesTicksGenerator}))}},{key:"renderClipPath",value:function(){var b=this.clipPathId,v=this.state.offset,w=v.left,N=v.top,C=v.height,_=v.width;return e.createElement("defs",null,e.createElement("clipPath",{id:b},e.createElement("rect",{x:w,y:N,height:C,width:_})))}},{key:"getXScales",value:function(){var b=this.state.xAxisMap;return b?Object.entries(b).reduce(function(v,w){var N=Ax(w,2),C=N[0],_=N[1];return ge(ge({},v),{},De({},C,_.scale))},{}):null}},{key:"getYScales",value:function(){var b=this.state.yAxisMap;return b?Object.entries(b).reduce(function(v,w){var N=Ax(w,2),C=N[0],_=N[1];return ge(ge({},v),{},De({},C,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(b){var v;return(v=this.state.xAxisMap)===null||v===void 0||(v=v[b])===null||v===void 0?void 0:v.scale}},{key:"getYScaleByAxisId",value:function(b){var v;return(v=this.state.yAxisMap)===null||v===void 0||(v=v[b])===null||v===void 0?void 0:v.scale}},{key:"getItemByXY",value:function(b){var v=this.state,w=v.formattedGraphicalItems,N=v.activeItem;if(w&&w.length)for(var C=0,_=w.length;C<_;C++){var S=w[C],O=S.props,j=S.item,A=_a(j.type);if(A==="Bar"){var I=(O.data||[]).find(function(H){return vH(b,H)});if(I)return{graphicalItem:S,payload:I}}else if(A==="RadialBar"){var U=(O.data||[]).find(function(H){return Ry(b,H)});if(U)return{graphicalItem:S,payload:U}}else if(Kc(S,N)||Xc(S,N)||Jl(S,N)){var z=wV({graphicalItem:S,activeTooltipItem:N,itemData:j.props.data}),Q=j.props.activeIndex===void 0?z:j.props.activeIndex;return{graphicalItem:ge(ge({},S),{},{childIndex:Q}),payload:Jl(S,N)?j.props.data[z]:S.props.data[z]}}}return null}},{key:"render",value:function(){var b=this;if(!a0(this))return null;var v=this.props,w=v.children,N=v.className,C=v.width,_=v.height,S=v.style,O=v.compact,j=v.title,A=v.desc,I=Tx(v,LG),U=Xe(I);if(O)return e.createElement(Tu,rs({},U,{width:C,height:_,title:j,desc:A}),this.renderClipPath(),s0(w,this.renderMap));if(this.props.accessibilityLayer){var z,Q;U.tabIndex=(z=this.props.tabIndex)!==null&&z!==void 0?z:0,U.role=(Q=this.props.role)!==null&&Q!==void 0?Q:"img",U.onKeyDown=function(F){b.accessibilityManager.keyboardEvent(F)},U.onFocus=function(){b.accessibilityManager.focus()}}var H=this.parseEventsOfWrapper();return e.createElement("div",rs({className:ot("recharts-wrapper",N),style:ge({position:"relative",cursor:"default",width:C,height:_},S)},H,{ref:function(T){b.container=T},role:"region"}),e.createElement(Tu,rs({},U,{width:C,height:_,title:j,desc:A,style:tK}),this.renderClipPath(),s0(w,this.renderMap)),this.renderLegend(),this.renderTooltip())}}]),E}(p.Component),De(a,"displayName",n),De(a,"defaultProps",ge({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),De(a,"getDerivedStateFromProps",function(y,x){var E=y.dataKey,k=y.data,b=y.children,v=y.width,w=y.height,N=y.layout,C=y.stackOffset,_=y.margin;if(x.updateId===void 0){var S=Mx(y);return ge(ge(ge({},S),{},{updateId:0},h(ge(ge({props:y},S),{},{updateId:0}),x)),{},{prevDataKey:E,prevData:k,prevWidth:v,prevHeight:w,prevLayout:N,prevStackOffset:C,prevMargin:_,prevChildren:b})}if(E!==x.prevDataKey||k!==x.prevData||v!==x.prevWidth||w!==x.prevHeight||N!==x.prevLayout||C!==x.prevStackOffset||!as(_,x.prevMargin)){var O=Mx(y),j={chartX:x.chartX,chartY:x.chartY,isTooltipActive:x.isTooltipActive},A=ge(ge({},Ix(x,k,N)),{},{updateId:x.updateId+1}),I=ge(ge(ge({},O),j),A);return ge(ge(ge({},I),h(ge({props:y},I),x)),{},{prevDataKey:E,prevData:k,prevWidth:v,prevHeight:w,prevLayout:N,prevStackOffset:C,prevMargin:_,prevChildren:b})}if(!aE(b,x.prevChildren)){var U=!Qe(k),z=U?x.updateId:x.updateId+1;return ge(ge({updateId:z},h(ge(ge({props:y},x),{},{updateId:z}),x)),{},{prevChildren:b})}return null}),De(a,"renderActiveDot",function(y,x){var E;return p.isValidElement(y)?E=p.cloneElement(y,x):Ye(y)?E=y(x):E=e.createElement(Up,x),e.createElement($t,{className:"recharts-active-dot",key:x.key},E)}),a},So=mK({chartName:"LineChart",GraphicalChild:va,axisComponents:[{axisType:"xAxis",AxisComp:dn},{axisType:"yAxis",AxisComp:fn}],formatAxisMap:WW});const Fx={data:[{Views:22,date:"Nov 02"},{Views:30,date:"Nov 03"},{Views:79,date:"Nov 04"},{Views:23,date:"Nov 05"},{Views:25,date:"Nov 06"},{Views:73,date:"Nov 07"},{Views:15,date:"Nov 08"},{Views:12,date:"Nov 09"},{Views:25,date:"Nov 10"},{Views:44,date:"Nov 11"},{Views:71,date:"Nov 12"},{Views:13,date:"Nov 13"},{Views:62,date:"Nov 14"},{Views:59,date:"Nov 15"},{Views:95,date:"Nov 16"},{Views:68,date:"Nov 17"},{Views:88,date:"Nov 18"},{Views:23,date:"Nov 19"}],lines:["date"]},_s=()=>{const t=["#E57373","#64B5F6","#ffd54f","#81C784","#7986cb","#64B5F6","#4db6ac","#ba68c8"],[r]=ee("theme");let a="#6D6E71";r==="dark"&&(a="#E5E7EB");const n=(s,l)=>{const{color:o}=l;return e.createElement("span",{style:{color:o}},s)};return e.createElement(e.Fragment,null,e.createElement("div",{style:{minWidth:"300px",height:"315px"}},e.createElement(yo,{margin:{top:0,right:0,left:0,bottom:0}},e.createElement(So,{data:Fx.data,margin:{top:0,right:0,left:-25,bottom:0}},e.createElement(fn,{padding:{top:0,right:0,left:0,bottom:0},margin:{top:0,right:0,left:0,bottom:0},stroke:a}),e.createElement(dn,{padding:{left:0},dataKey:"date",stroke:a}),e.createElement(ra,null),e.createElement(ya,{formatter:n}),e.createElement(qn,{stroke:a}),e.createElement(va,{name:"Views",type:"monotone",dataKey:"Views",stroke:"#ff7300",strokeWidth:3,activeDot:{stroke:"#ff7300",strokeWidth:2,r:10},dot:{stroke:"#ff7300",strokeWidth:2,r:10}}),Fx.lines.map((s,l)=>e.createElement(e.Fragment,null,s!=="data"&&e.createElement(va,{key:s+l,type:"monotone",dataKey:s,stroke:t[l]})))))))},uK=()=>e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Profile Stats"),footer:e.createElement(we,{to:"/dashboard/profile_views"},"Detailed Stats"),light:!0},e.createElement("div",{className:"relative flex justify-center"},e.createElement("div",{className:"absolute z-10 align-bottom bg-white dark:bg-gray-700 rounded-lg px-4 pt-5 pb-4 text-left shadow-xl transform transition-all my-2 sm:my-8 align-middle max-w-lg w-full p-2 sm:p-6"},e.createElement("div",{className:"sm:flex sm:items-start"},e.createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-cccorange dark:bg-cccpurple sm:mx-0 sm:h-10 sm:w-10"},e.createElement(Dt,{className:"h-6 w-6 text-white","aria-hidden":"true"})),e.createElement("div",{className:"mt-3 text-center dark:text-gray-100 sm:mt-0 sm:ml-4 sm:text-left"},"These are sample stats",e.createElement("div",{className:"mt-2"},e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-300"},"Full profile analytics is a premium feature. Premium features keep CCC's lights on. Please consider upgrading.")))),e.createElement("div",{className:"mt-5 sm:mt-4 sm:ml-10 sm:pl-4 sm:flex"},e.createElement(we,{to:"/subscriptions",className:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-cccblue text-base hover:text-white font-medium text-white sm:w-auto sm:text-sm"},"Fancy! Can I see the plans?")))),e.createElement("div",{className:"opacity-20"},e.createElement(_s,null))),F1=({stats:t})=>{const[r]=ee("theme"),a={top:0,right:0,left:0,bottom:0};let n="#6D6E71";r==="dark"&&(n="#E5E7EB");const s=(l,o)=>{const{color:i}=o;return e.createElement("span",{style:{color:i}},l)};return e.createElement(e.Fragment,null,e.createElement("div",{style:{minWidth:"300px",height:"315px"}},e.createElement(yo,{margin:a},e.createElement(So,{data:t,margin:{top:0,right:0,left:-30,bottom:0}},e.createElement(fn,{padding:a,margin:a,stroke:n}),e.createElement(dn,{padding:{left:0},dataKey:"date",stroke:n}),e.createElement(ra,null),e.createElement(ya,{formatter:s}),e.createElement(qn,{stroke:n}),e.createElement(va,{name:"Profile Views",type:"monotone",dataKey:"Profile Views",stroke:"#ff7300",strokeWidth:3,activeDot:{stroke:"#ff7300",strokeWidth:2,r:10},dot:{stroke:"#ff7300",strokeWidth:2,r:10}})))))},dK=()=>{const[t]=ee("currentUser"),{getRequest:r}=te(),[a,n]=p.useState(!1),[s,l]=p.useState([]),o=()=>{n(!0),r("/api/v3/dashboard/stats",{},(i,c)=>{n(!1),l(c.data)})};return p.useEffect(()=>{t.canViewProfileAnalytics&&o()},[]),t.canViewProfileAnalytics?e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Profile Stats this week"),footer:e.createElement(we,{to:"/dashboard/profile_views"},"Detailed Stats"),light:!0},e.createElement(F1,{stats:s}),a&&e.createElement(xe,null)):e.createElement(uK,null)};F1.propTypes={stats:R.oneOfType([R.array,R.object])};const L1=({msg:t})=>e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.lastUserImageUrl,alt:t.lastSender}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccorange rounded-tl px-0.5 py-px"},e.createElement(_r,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement(Tt,{username:t.lastSenderUsername,displayName:t.lastSender}),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 truncate"},e.createElement("p",null,t.lastSender,": ",t.lastBody)))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)),e.createElement("div",{className:"mt-1 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("a",{href:`/private_messages/${t.id}`,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Reply")))))),fK=()=>e.createElement("span",null,e.createElement("a",{href:"/",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-2 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue flex justify-start items-center"},e.createElement(Pn,{className:"h-6 w-6 text-gray-400"}),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-300"}," You no private messages yet."))),pK=()=>{const{getRequest:t}=te(),[r,a]=p.useState([]),[n,s]=p.useState(0),[l,o]=p.useState(!0);return p.useEffect(()=>{t("/api/v3/dashboard/messages",{},(i,c)=>{o(!1),!i&&(a(c.messages),s(c.messagesCount))})},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Pn,{className:"h-6 w-6 mr-1"}),"Recent Messages (",n," unread)"),footer:e.createElement("a",{href:"/private_messages"},"All Messages"),light:!0},e.createElement("ul",{className:"space-y-3"},r.map(i=>e.createElement(L1,{key:`dashmsg${i.id}`,msg:i}))),l&&e.createElement(xe,null),!l&&r.length===0&&e.createElement(fK,null)))};L1.propTypes={msg:R.object.isRequired};const ei=({feed:t,cast:r,voteIds:a})=>{const[n]=ee("currentUser"),[,s]=ee("toast"),[l,o]=p.useState([]),[i,c]=p.useState(!1),[m,u]=p.useState(!1),[d,f]=p.useState(a.indexOf(t.objectId)>=0),{putpostRequest:g,getRequest:h}=te(),y=()=>{u(!m),c(!0),h(`/api/v3/auditions/${t.objectId}/comments`,{},(v,w)=>{c(!1),o(w.comments)})},x=v=>{o([v,...l])},E=()=>{d||(n.username!==t.username&&f(!0),g(`/api/v3/auditions/${t.objectId}/upvote`,"POST",{},(v,w)=>{v||(w.achievement&&s(hf(w.achievement)),!w.achievement&&n.username===t.userId&&s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Hey now"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Silly goose. You can't upvote yourself."))))}))},k=()=>{g(`/api/v3/auditions/${t.objectId}/played`,"POST",{},(v,w)=>{})},b={id:t.objectId,projectName:t.name};return e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccpurple",src:t.publicImageUrl,alt:t.displayName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccpurple rounded-tl px-0.5 py-px"},e.createElement(pa,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row sm:space-x-2"},t.audioUrl&&e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.objectId,objectKind:"Audition"}),t.remoteLink&&e.createElement("div",{className:"inline-flex justify-start w-full min-w-3 min-h-3"},e.createElement("a",{onClick:k,href:t.remoteLink,"aria-label":"Go to submission",target:"_blank",rel:"noreferrer",className:"inline-flex items-center py-2 shadow-sm text-sm font-medium text-gray-700 text-cccblue hover:text-cccblue-alt"},e.createElement(In,{className:"mr-1 h-5 w-5","aria-hidden":"true"}),t.remoteLink)),e.createElement("div",{className:"flex-col"},e.createElement("div",{className:"flex flex-col sm:flex-row sm:space-x-1 items-center"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),r&&e.createElement("span",{className:"text-sm text-gray-500"},"was ",e.createElement("b",null,"chosen")," for"),!r&&e.createElement("span",{className:"text-sm text-gray-500"},"added a submission for")),e.createElement("a",{href:`/projects/${t.slug}`,className:"font-medium text-cccblue cursor-pointer truncate"},t.name))))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)),e.createElement("div",{className:"mt-2 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:y,"aria-label":"Load Comments",type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),r&&e.createElement("span",{className:"text-xs hidden sm:inline"},"Say Congratulations!",t.commentCount>0&&e.createElement(e.Fragment,null,"(",t.commentCount,")")),!r&&e.createElement("span",{className:"text-xs hidden sm:inline"},"Wish Them Luck",t.commentCount>0&&e.createElement(e.Fragment,null,"(",t.commentCount,")")))),e.createElement("div",{className:"flex space-x-6"},e.createElement(wt,{content:e.createElement(e.Fragment,null,"Your upvote is only visible to you and the owner of the submission.")},e.createElement("button",{type:"button",onClick:E,"aria-label":"Upvote",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:`h-5 w-5 ${d?"text-green-500":""}`,"aria-hidden":"true"}),!d&&e.createElement(e.Fragment,null,n.username!==t.username&&e.createElement("span",{className:"text-xs hidden sm:inline"},"upvote")),!!d&&e.createElement("span",{className:"text-xs text-green-500 hidden sm:inline"},"upvoted!")))),e.createElement(pf,{submission:b}),e.createElement(gf,{giftableId:b.id,giftableType:"Audition"}),e.createElement("div",{className:"flex space-x-6"},e.createElement("a",{href:`/auditions/${t.objectId}`,type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"View Submission"),e.createElement(rb,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs hidden sm:block"},"View Submission")))),m&&e.createElement("div",{className:"overflow-hidden"},e.createElement(Ps,{commentableId:b.id,commentableType:"Audition",addChildtoParent:x,setHide:u}),l.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-3 mt-3"},l.map((v,w)=>e.createElement(Mn,{key:`com${v.id}`,initialComment:v}))))),i&&e.createElement(xe,null)))};ei.propTypes={feed:R.array.isRequired,cast:R.func.isRequired,voteIds:R.array.isRequired};const U1=({feed:t})=>e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccorange rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 sm:ml-1"},"was credited in ")),e.createElement(we,{to:`/credits/${t.objectId}`,className:"font-medium text-cccblue cursor-pointer truncate"},t.name))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo," "))));U1.propTypes={feed:R.object.isRequired};const q1=({feed:t,favoriteIds:r})=>{const[a,n]=p.useState([]),[s,l]=p.useState(r.indexOf(t.objectId)>=0),[o,i]=p.useState(!1),[c,m]=p.useState(!1),{putpostRequest:u,getRequest:d}=te(),f=()=>{m(!c),i(!0),d(`/api/v3/projects/${t.objectId}/comments`,{},(y,x)=>{i(!1),n(x.comments)})},g=y=>{n([y,...a])},h=()=>{u(`/api/v3/favorites/${t.objectId}/favorite_project`,"POST",{},(y,x)=>{l(!s)})};return e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.publicImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 sm:ml-1"},"published a project ")),e.createElement("a",{href:`/projects/${t.slug}`,className:"font-medium text-cccblue cursor-pointer truncate"},t.name),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Deadline: ",t.deadlin),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Roles: ",t.rolesAvailableCount,"/",t.rolesCount)),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 truncate"},t.description))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo," ")),e.createElement("div",{className:"mt-2 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:f,"aria-label":"Load Comments",type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs hidden sm:inline"},"Add Comment",t.commentCount>0&&e.createElement(e.Fragment,null,"(",t.commentCount,")")))),e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:h,type:"button","aria-label":"Save In Favorites",className:`flex space-x-1 ${s?"text-green-500":"text-gray-400 hover:text-gray-500 dark:text-gray-400"} dark:hover:text-gray-300 items-center`},e.createElement(o5,{className:"h-5 w-5","aria-hidden":"true"}),s&&e.createElement("span",{className:"text-xs hidden sm:inline"},"Saved!"),!s&&e.createElement("span",{className:"text-xs hidden sm:inline"},"Save in Favorites")))),c&&e.createElement("div",{className:"overflow-hidden"},e.createElement(Ps,{commentableId:t.objectId,commentableType:"Project",addChildtoParent:g,setHide:m}),a.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-3 mt-3"},a.map((y,x)=>e.createElement(Mn,{key:`com${y.id}`,initialComment:y}))))),o&&e.createElement(xe,null)))},z1=({feed:t})=>{const[r,a]=p.useState([]),[n,s]=p.useState(!1),[l,o]=p.useState(!1),{getRequest:i}=te(),c=()=>{o(!l),s(!0),i(`/api/v3/projects/${t.projectId}/comments`,{},(u,d)=>{s(!1),a(d.comments)})},m=u=>{a([u,...r])};return e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.publicImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 sm:ml-1"},"updated their project")),e.createElement("a",{href:`/projects/${t.slug}`,className:"sm:ml-1 font-medium text-cccblue cursor-pointer"},t.name),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 truncate"},t.description))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)),e.createElement("div",{className:"mt-2 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{onClick:c,"aria-label":"Load Comments",type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs hidden sm:inline"},"Add Comment",t.commentCount>0&&e.createElement(e.Fragment,null,"(",t.commentCount,")"))))),l&&e.createElement("div",{className:"overflow-hidden"},e.createElement(Ps,{commentableId:t.projectId,commentableType:"Project",addChildtoParent:m,setHide:o}),r.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-3 mt-3"},r.map((u,d)=>e.createElement(Mn,{key:`com${u.id}`,initialComment:u}))))),n&&e.createElement(xe,null)))};q1.propTypes={feed:R.object.isRequired,favoriteIds:R.array.isRequired};z1.propTypes={feed:R.object.isRequired};const B1=({feed:t})=>e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccorange rounded-tl px-0.5 py-px"},e.createElement(_r,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 sm:ml-1"},"commented on"),e.createElement("a",{href:t.commentableUrl,className:"sm:ml-1 font-medium text-cccblue cursor-pointer"},t.commentableName)),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 truncate"},t.body))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)),e.createElement("div",{className:"mt-2 flex space-x-8"},e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Reply"))),e.createElement("div",{className:"flex space-x-6"},e.createElement("button",{type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(rb,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Full Context")))))),H1=({feed:t})=>e.createElement("li",{className:"bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"p-1"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex items-start space-x-3 overflow-hidden items-center"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccpurple",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccpurple rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 sm:ml-1"},"There are"),e.createElement("a",{href:"/search?order_by=listed_at",className:"sm:mx-1 font-medium text-cccblue cursor-pointer"},t.projectCount," new projects"),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500"},"for you to review")))),e.createElement("div",{className:"mt-0.5 text-sm text-gray-500 ml-1"},t.timeAgo)))),V1=({feed:t,voteIds:r,favoriteIds:a})=>e.createElement(e.Fragment,null,t.objectType==="Audition"&&e.createElement(ei,{feed:t,voteIds:r}),t.objectType==="ChosenSubmission"&&e.createElement(ei,{feed:t,cast:!0,voteIds:r}),t.objectType==="RoleUserAssign"&&e.createElement(ei,{feed:t,cast:!0,voteIds:r}),t.objectType==="ProjectUpdate"&&e.createElement(z1,{feed:t}),t.objectType==="Project"&&e.createElement(q1,{feed:t,favoriteIds:a}),t.objectType==="Comment"&&e.createElement(B1,{feed:t}),t.objectType==="ProjectCount"&&e.createElement(H1,{feed:t}),t.objectType==="Credit"&&e.createElement(U1,{feed:t})),gK=()=>{const{getRequest:t}=te(),[r,a]=p.useState(!1),[n,s]=p.useState(!0),[l,o]=p.useReducer((f,g)=>({...f,...g}),{feeds:[],voteIds:[],favoriteIds:[],startsAt:null}),{feeds:i,voteIds:c,favoriteIds:m,startsAt:u}=l;p.useEffect(()=>{t("/api/v3/dashboard/feed",{},(f,g)=>{s(!1),!f&&o({feeds:g.feeds,voteIds:g.voteIds,favoriteIds:g.favoriteIds,startsAt:g.startsAt})})},[]),p.useEffect(()=>{u&&i.length<50&&d()},[u]);const d=()=>{s(!0),t("/api/v3/dashboard/feed",{ends_at:u},(f,g)=>{s(!1),!f&&(g.feeds.length>0?o({feeds:[...i,...g.feeds],voteIds:[...c,...g.voteIds],favoriteIds:[...m,...g.favoriteIds],startsAt:g.startsAt}):a(!0))})};return e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(lb,{className:"h-6 w-6 mr-1"}),"Latest Activity"),footer:r?null:e.createElement("button",{onClick:d,className:"text-cccblue hover:text-cccblue-alt"},"Load More"),light:!0},i.length===0&&e.createElement("div",{className:"text-sm dark:text-white"},"CCC is currently experiencing heavy ",e.createElement("b",null,"loads"),". It's painful in places we'd rather not talk about right now. We are trying to clear the ...er... database. In the meantime, this feature is temporarily disabled."),e.createElement("ul",{className:"space-y-3"},i.map((f,g)=>e.createElement(V1,{key:`feed${f.objectType}${g}`,feed:f,voteIds:c,favoriteIds:m}))),n&&e.createElement(xe,null),r&&e.createElement("div",{className:"p-2 text-gray-700 dark:text-gray-300"},"That's the end, mate. You've reach the end. We don't have historical data beyond this point.")))};B1.propTypes={feed:R.object.isRequired};H1.propTypes={feed:R.object.isRequired};V1.propTypes={feed:R.object.isRequired,voteIds:R.array.isRequired,favoriteIds:R.array.isRequired};const hK=()=>{const[t,r]=ee("currentUser");return t?(t==null?void 0:t.auditionStreak)===0?e.createElement(Ux,{items:[e.createElement(Wm,{key:1,className:"bg-cccblue text-neutral-900"},t==null?void 0:t.auditionStreak)]}):e.createElement(Ux,{items:[e.createElement(Wm,{key:1,className:"bg-cccblue text-neutral-900"},(t==null?void 0:t.auditionStreak)-1),e.createElement(Wm,{key:2,className:"bg-cccorange text-neutral-900"},t==null?void 0:t.auditionStreak)]}):null},yK=2500,Lx=1.5,Ux=({items:t})=>{const r=p.useRef(null),[a,n]=p.useState(0);return p.useEffect(()=>(r.current=setInterval(()=>{n(s=>s+1)},yK),()=>{clearInterval(r.current||void 0)}),[]),a>=t.length-1&&clearInterval(r.current||void 0),e.createElement(me,{title:"Submission Streak"},e.createElement("p",{className:"text-center max-w-lg mx-auto text-slate-800 dark:text-white"},"A good habit to keep up! Practice makes perfect."),e.createElement("div",{className:"flex justify-center items-center gap-x-4"},e.createElement("p",{className:"text-center text-3xl font-black text-slate-800 dark:text-white"},"Submission Streak :"),e.createElement("div",{style:{transform:"rotateY(-20deg)",transformStyle:"preserve-3d"},className:"relative z-0 h-24 w-40 shrink-0 rounded-xl border border-neutral-700"},e.createElement(Lv,{mode:"sync"},e.createElement(fa.div,{style:{y:"-50%",x:"-50%",clipPath:"polygon(0 0, 100% 0, 100% 50%, 0 50%)",zIndex:-a,backfaceVisibility:"hidden"},key:a,transition:{duration:Lx,ease:"easeInOut"},initial:{rotateX:"0deg"},animate:{rotateX:"0deg"},exit:{rotateX:"-180deg"},className:"absolute left-1/2 top-1/2"},t[a%t.length]),e.createElement(fa.div,{style:{y:"-50%",x:"-50%",clipPath:"polygon(0 50%, 100% 50%, 100% 100%, 0 100%)",zIndex:a,backfaceVisibility:"hidden"},key:(a+1)*2,initial:{rotateX:"180deg"},animate:{rotateX:"0deg"},exit:{rotateX:"0deg"},transition:{duration:Lx,ease:"easeInOut"},className:"absolute left-1/2 top-1/2"},t[a%t.length])),e.createElement("hr",{style:{transform:"translateZ(1px)"},className:"absolute left-0 right-0 top-1/2 z-[999999999] -translate-y-1/2 border-t-2 border-neutral-800"})),e.createElement("p",{className:"text-center text-3xl font-black text-slate-800 dark:text-white"},"Days")),e.createElement("p",{className:"text-center max-w-lg text-xs mx-auto text-slate-800 dark:text-gray-400"},"Streaks are a measure of how many days in a row you have created a submission. Streaks are updated daily at 10:00 AM UTC"))},Wm=({children:t,className:r})=>e.createElement("div",{className:`grid h-16 w-32 place-content-center rounded-lg text-6xl text-white ${r}`},t),xK=()=>(p.useEffect(()=>{window.ezstandalone=window.ezstandalone||{},window.ezstandalone.cmd=window.ezstandalone.cmd||[],window.ezstandalone.cmd.push(function(){var t,r,a,n;(t=window.ezstandalone)==null||t.define(106,107),(r=window.ezstandalone)==null||r.enable(),(a=window.ezstandalone)==null||a.display(),(n=window.ezstandalone)==null||n.refresh()})},[]),e.createElement("div",{className:"mt-3"},e.createElement(I_,null),e.createElement("div",{className:"mt-4"}),e.createElement(M_,null),e.createElement("div",{className:"mt-4"}),e.createElement(hK,null),e.createElement("div",{className:"mt-4"}),e.createElement("div",{className:"grid grid-cols-3 gap-x-3"},e.createElement("div",{className:"col-span-3 sm:col-span-2 sm:pr-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement(gK,null)),e.createElement("div",{className:"col-span-3 sm:col-span-1 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement(D_,null),e.createElement("div",{className:"mt-1",id:"ezoic-pub-ad-placeholder-106"}),e.createElement("div",{className:"mt-2"}),e.createElement(dK,null),e.createElement("div",{className:"mt-3"}),e.createElement(L_,null),e.createElement("div",{className:"mt-3"}),e.createElement(q_,null),e.createElement("div",{className:"mt-1",id:"ezoic-pub-ad-placeholder-107"}),e.createElement("div",{className:"mt-2"}),e.createElement(pK,null),e.createElement("div",{className:"mt-3"}),e.createElement(B_,null))))),W1=({viewerUser:t})=>{const r=t,a=n=>{if(!n.target.closest("a"))return;const l=n.target.getAttribute("data-to");n.target.getAttribute("data-mention")==="mention"&&(n.preventDefault(),history.push("/"+l))};return e.createElement("li",null,e.createElement("div",{className:"w-full mt-1 mx-auto rounded-lg bg-gray-100 shadow p-5 text-gray-800 dark:text-gray-300 dark:bg-gray-700"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"w-full flex mb-4 space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:t.publicImageUrl,alt:""})),e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:""},e.createElement(Tt,{username:t.username,displayName:t.displayName})),e.createElement("span",{className:"text-xs text-gray-500"},"@",r.username)),e.createElement("div",{className:"w-12 text-right"},e.createElement("i",{className:"mdi mdi-twitter text-blue-400 text-3xl"}))),e.createElement("div",{className:"text-sm text-gray-500"}," ",t.timeAgo," ")),r.headline&&e.createElement("div",{className:"w-full mb-4"},e.createElement("p",{onClick:a,className:"text-sm",dangerouslySetInnerHTML:{__html:r.headline}})),e.createElement("div",{className:"w-full space-x-5 flex justify-items-start items-center"},r.location&&e.createElement("span",{className:"text-gray-800 dark:text-gray-100 flex flex-shrink"},e.createElement(yf,{className:"flex-shrink-0 h-5 w-5 mr-1","aria-hidden":"true"})," ",e.createElement("span",{className:"text-sm text-gray-500"}," ",r.location)),e.createElement("span",{className:"text-gray-800 dark:text-gray-100 flex flex-shrink"},e.createElement(xf,{className:"flex-shrink-0 h-5 w-5 mr-1","aria-hidden":"true"})," ",e.createElement("span",{className:"text-sm text-gray-500"},"Joined ",r.createdAt)),e.createElement("a",{href:"",className:"text-gray-500 text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},r.followingCount)," Following"),e.createElement("a",{href:"",className:"text-gray-500 text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},r.followersCount)," Followers"))))},Na=()=>e.createElement("li",null,e.createElement("div",{className:"flex items-center space-x-4 opacity-20"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("div",{className:"max-w-sm w-40 rounded-md h-2 bg-gray-500"}),e.createElement("p",{className:"text-sm text-gray-500 truncate flex justify-start items-center"},"@",e.createElement("div",{className:"max-w-sm w-32 rounded-md h-2 bg-gray-500"}))),e.createElement("div",{className:"text-sm text-gray-500"}," 2d "))),Vd=({viewerUser:t})=>e.createElement("li",null,e.createElement("div",{className:"flex items-center space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:"https://ddppjbdexhxzj.cloudfront.net/avatars/CCC_Cover_UNSURE.svg",alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("p",{className:"text-sm text-gray-500 truncate"},"Anonymous Viewer")),e.createElement("div",{className:"text-sm text-gray-500"}," ",(t==null?void 0:t.timeAgo)||"2d"))),vK=()=>{const[t]=ee("currentUser"),{getRequest:r}=te(),[a,n]=p.useState([]),s=()=>{r("/api/v3/dashboard/who_viewed_my_profile",{},(l,o)=>{n(o.profileViewers||[])})};return p.useEffect(()=>{t.canViewProfileAnalytics&&s()},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Who Viewed My Profile"),light:!0},e.createElement("ul",{className:"space-y-3"},a.map(l=>e.createElement(e.Fragment,null,l.id==="Anonymous"?e.createElement(Vd,{viewerUser:l}):e.createElement(W1,{key:`profileview${l.id}`,viewerUser:l}))),!t.canViewProfileAnalytics&&e.createElement(e.Fragment,null,e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null),e.createElement(Na,null)),t.canViewProfileAnalytics&&a.length<2&&e.createElement(e.Fragment,null,e.createElement(Vd,null)))))};Vd.propTypes={viewerUser:R.object.isRequired};W1.propTypes={viewerUser:R.object.isRequired};const bK=()=>e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Profile Stats"),light:!0},e.createElement("div",{className:"relative flex justify-center"},e.createElement("div",{className:"absolute z-10 align-bottom bg-white dark:bg-gray-700 rounded-lg px-4 pt-5 pb-4 text-left shadow-xl transform transition-all my-2 sm:my-8 align-middle max-w-lg w-full p-2 sm:p-6"},e.createElement("div",{className:"sm:flex sm:items-start"},e.createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-cccorange dark:bg-cccpurple sm:mx-0 sm:h-10 sm:w-10"},e.createElement(Dt,{className:"h-6 w-6 text-white","aria-hidden":"true"})),e.createElement("div",{className:"mt-3 text-center dark:text-gray-100 sm:mt-0 sm:ml-4 sm:text-left"},"These are sample stats",e.createElement("div",{className:"mt-2"},e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-300"},"Full profile analytics is a premium feature. Premium features keep CCC's lights on. Please consider upgrading.")))),e.createElement("div",{className:"mt-5 sm:mt-4 sm:ml-10 sm:pl-4 sm:flex"},e.createElement(we,{to:"/subscriptions",className:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-cccblue text-base hover:text-white font-medium text-white sm:w-auto sm:text-sm"},"Fancy! Can I see the plans?")))),e.createElement("div",{className:"opacity-20"},e.createElement(_s,null))),Y1=({stats:t})=>{const[r]=ee("theme"),a={top:0,right:0,left:0,bottom:0};let n="#6D6E71";r==="dark"&&(n="#E5E7EB");const s=(l,o)=>{const{color:i}=o;return e.createElement("span",{style:{color:i}},l)};return e.createElement(e.Fragment,null,e.createElement("div",{style:{minWidth:"300px",height:"315px"}},e.createElement(yo,{margin:a},e.createElement(So,{data:t,margin:{top:0,right:0,left:-30,bottom:0}},e.createElement(fn,{padding:a,margin:a,stroke:n}),e.createElement(dn,{padding:{left:0},dataKey:"date",stroke:n}),e.createElement(ra,null),e.createElement(ya,{formatter:s}),e.createElement(qn,{stroke:n}),e.createElement(va,{name:"Profile Views",type:"monotone",dataKey:"Profile Views",stroke:"#ff7300",strokeWidth:3,activeDot:{stroke:"#ff7300",strokeWidth:2,r:10},dot:{stroke:"#ff7300",strokeWidth:2,r:10}})))))},EK=()=>{const[t]=ee("currentUser"),{getRequest:r}=te(),[a,n]=p.useState(!1),[s,l]=p.useState("weekly"),[o,i]=p.useState([]),c=()=>{n(!0),r("/api/v3/dashboard/detailed_stats",{interval:s},(m,u)=>{n(!1),i(u.data)})};return p.useEffect(()=>{t.canViewProfileAnalytics&&c()},[s]),t.canViewProfileAnalytics?e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Profile Stats last 3 months"),light:!0},e.createElement(Y1,{stats:o}),e.createElement("span",{className:"text-gray-500 text-xs"},"Note: Profile View data is populated once a day."),a&&e.createElement(xe,null)):e.createElement(bK,null)},wK=()=>e.createElement("div",{className:"mt-3"},e.createElement(EK,null),e.createElement("div",{className:"mt-4"}),e.createElement(vK,null));Y1.propTypes={stats:R.oneOfType([R.array,R.object])};function NK(){const r=jt().pathname,a=[{to:"/dashboard",name:"Dashboard"}];return r==="/dashboard/profile_views"&&a.push({to:"/dashboard/profile_views",name:"Profile Stats"}),a}function kK(){const r=jt().pathname,a={title:"Dashboard",buttons:[]};return r==="/dashboard/profile_views"&&(a.title="Profile Stats"),a}function SK(t){const r=NK(),a=kK(),[,n]=ee("toast"),{getRequest:s}=te(),[l,o]=ee("dashboardContainer"),i=p.useRef(null),c=new window.URLSearchParams(window.location.search),m=c.get("welcome"),u=c.get("email_verified");return p.useEffect(()=>{var d;s("/api/v3/dashboard",{},(f,g)=>{f||o({...l,stats:g.dashboard.stats,userId:g.dashboard.userId})}),(d=i==null?void 0:i.current)==null||d.scrollIntoView()},[]),p.useEffect(()=>{m&&n(e.createElement(e.Fragment,null,e.createElement("div",{className:"flex-shrink-0"},e.createElement(oi,{className:"h-6 w-6 text-green-500","aria-hidden":"true"})),e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"The love is real."),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"It's great to have you here. We'll send you an email confirmation as well"))))},[m]),p.useEffect(()=>{u&&n(e.createElement(e.Fragment,null,e.createElement("div",{className:"flex-shrink-0"},e.createElement(oi,{className:"h-6 w-6 text-green-500","aria-hidden":"true"})),e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Now witness the firepower of this fully armed and operational casting call club."),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You can now create projects, send in submissions, make comments, build your profile, plus way more."))))},[u]),l.userId?e.createElement(e.Fragment,null,e.createElement("div",{ref:i}),m&&e.createElement(is,{width:window.innerWidth,gravity:.05,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),u&&e.createElement(is,{width:window.innerWidth,gravity:.05,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),e.createElement(Rt,null,r.map((d,f)=>e.createElement(we,{key:`${f}${d.name}`,to:d.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},d.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/dashboard"]},e.createElement(xK,null)),e.createElement(Ce,{...t,exact:!0,path:["/dashboard/profile_views"]},e.createElement(wK,null)))):e.createElement(xe,null)}const CK=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You have not favorited anything. Go heart stuff!"))),G1=({favorite:t,viewPreference:r})=>{const{putpostRequest:a}=te(),{project:n}=t,{register:s,unregister:l,handleSubmit:o,setValue:i,getValues:c,setError:m}=rt({defaultValues:{notes:(t==null?void 0:t.notes)||""}}),[,u]=p.useState(!1),[d,f]=p.useState(!1),[g,h]=p.useState(t.status==="archived"),[y,x]=p.useState(!1);p.useEffect(()=>(s("notes",{required:!0}),()=>{l("notes")}),[s]);const E=(C,_)=>{i(C,_,{shouldDirty:!0,shouldValidate:!0})},k=()=>{const C={status:"deleted"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:C},(_,S)=>{if(u(!1),_){Object.entries(_).forEach(([O,j])=>{m(O,j)});return}f(!0)})},b=()=>{const C={status:"active"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:C},(_,S)=>{if(u(!1),_){Object.entries(_).forEach(([O,j])=>{m(O,j)});return}h(!1)})},v=()=>{const C={status:"archived"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:C},(_,S)=>{if(u(!1),_){Object.entries(_).forEach(([O,j])=>{m(O,j)});return}h(!0)})},w=C=>{console.log("hi"),u(!0);const _="PATCH",S=`/api/v3/favorites/${t.id}`,O={notes:C.notes};a(S,_,{favorite:O},(j,A)=>{if(u(!1),j){Object.entries(j).forEach(([I,U])=>{m(I,U)});return}x(!1)})},N=c().notes;return d?null:r==="compact"?e.createElement("li",{className:"bg-white dark:bg-gray-700 sm:p-1 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex items-start space-x-0 sm:space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:n.thumbImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col justify-start w-full"},e.createElement("a",{href:`/projects/${n.slug}`,className:"font-medium text-cccblue cursor-pointer truncate"},n.name),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex flex-col sm:flex-row"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},n.future&&e.createElement("span",{className:"text-green-700"},"Future Deadline: ",n.deadline),!n.future&&e.createElement("span",{className:"text-red-700"},"Deadline Passed: ",n.deadline)),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Roles: ",n.rolesAvailableCount,"/",n.rolesCount),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Followers: ",n.followeesCount),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Comments: ",n.commentsCount),g&&e.createElement(Ot,{status:"default",text:"Archived"})),e.createElement("div",{className:"flex space-x-6"},g&&e.createElement("button",{type:"button",onClick:b,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unarchive")),!g&&e.createElement("button",{type:"button",onClick:v,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(ci,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Archive")),e.createElement("button",{type:"button",onClick:k,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(bl,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unfavorite")),!y&&e.createElement("button",{onClick:()=>x(!0),type:"button",className:"flex space-x-1 items-center text-yellow-800 dark:text-yellow-100"},e.createElement(ii,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs cursor-pointer"},"Edit Private Notes"))),(N||y)&&e.createElement("div",{className:"mt-2 text-sm bg-yellow-100 rounded-b-md sm:rounded-md dark:bg-yellow-800 text-yellow-800 dark:text-yellow-100 p-2"},!y&&e.createElement("span",{dangerouslySetInnerHTML:{__html:N}}),y&&e.createElement("div",{className:"flex flex-col space-y-1"},e.createElement(ur,{hideButtons:!0,model:N,focusOnLoad:!0,placeholderText:"Notes go here",updateModel:C=>E("notes",C)}),e.createElement("button",{type:"button",onClick:o(w),className:"text-xs cursor-pointer"},"Save Notes")))))):e.createElement("li",{className:"bg-gray-50 dark:bg-gray-900 p-2"},e.createElement("div",{className:"relative mb-4 before:content-[''] before:rounded-md before:absolute before:inset-0 before:bg-black before:bg-opacity-20"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("img",{className:"object-cover shadow-lg rounded-lg",src:n.fullImageUrl,alt:n.name})),e.createElement("a",{href:`/projects/${n.slug}`,className:"absolute inset-0 p-2 text-white flex flex-col overflow-hidden"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"bg-gray-900 bg-opacity-80 rounded-md py-1 px-4 text-sm"},n.name)),e.createElement("div",{className:"mt-auto"},n.future&&e.createElement("span",{className:"bg-white bg-opacity-90 py-1 px-4 rounded-md text-green-700"},"Future Deadline: ",n.deadline),!n.future&&e.createElement("span",{className:"bg-white bg-opacity-90 py-1 px-4 rounded-md text-red-700"},"Deadline Passed: ",n.deadline)))),e.createElement("dl",{className:"mt-1 grid grid-cols-3 gap-5 sm:grid-cols-3"},e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Followers"),e.createElement("dd",{className:"mt-1 text-xl font-semibold text-gray-900 dark:text-gray-100"},n.followeesCount)),e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Roles"),e.createElement("dd",{className:"mt-1 text-xl font-semibold text-gray-900 dark:text-gray-100"},n.rolesAvailableCount," / ",n.rolesCount)),e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Comments"),e.createElement("dd",{className:"mt-1 text-xl font-semibold text-gray-900 dark:text-gray-100"},n.commentsCount))),g&&e.createElement(Ot,{status:"default",text:"Archived"}),e.createElement("div",{className:"mt-2 text-sm bg-yellow-100 dark:bg-yellow-800 text-yellow-800 dark:text-yellow-100 p-2 rounded-sm"},!y&&e.createElement("span",{dangerouslySetInnerHTML:{__html:N}}),!y&&e.createElement("button",{onClick:()=>x(!0),type:"button",className:"flex space-x-1 items-center"},e.createElement(ii,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs cursor-pointer"},"Edit Private Notes")),y&&e.createElement("div",{className:"flex flex-col space-y-1"},e.createElement(ur,{hideButtons:!0,model:N,focusOnLoad:!0,placeholderText:"Notes go here",updateModel:C=>E("notes",C)}),e.createElement("button",{type:"button",onClick:o(w),className:"text-xs cursor-pointer"},"Save Notes"))),e.createElement("div",{className:"flex mt-2 mx-2 justify-between items-center"},g&&e.createElement("button",{type:"button",onClick:b,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unarchive")),!g&&e.createElement("button",{type:"button",onClick:v,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(ci,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Archive")),e.createElement("button",{type:"button",onClick:k,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(bl,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unfavorite"))))},_K=()=>{const[t,r]=p.useState({}),[a,n]=p.useState([]),{getRequest:s,putpostRequest:l}=te(),[o,i]=p.useState(!0),[c,m]=p.useState(null),[u,d]=p.useState(1),[f,g]=p.useState("deadline"),[h,y]=p.useState("active"),x=p.useRef(null),E=p.useRef(!1),{dropdownOpen:k,setDropdownOpen:b,openDropdown:v}=Bt(E),w=["active","archived"];ft(()=>{b(!1),N(!0)},200,[h,f]),p.useEffect(()=>{N()},[u]),p.useEffect(()=>{if(c===null)return;l("/api/v3/preferences/1","PATCH",{preference:{view_preference_favorite_index:c}},(j,A)=>{})},[c]);const N=O=>{i(!0),s("/api/v3/favorites",{status:h,order:f,page:O?1:u},(A,I)=>{i(!1),!A&&(n(I.favorites),m(I.viewPreference),r(I.meta))})},C=c==="compact"?"space-y-2":"sm:grid sm:grid-cols-3 gap-2 space-y-2 sm:space-y-0",_=O=>{y(O)},S=[{name:"Favorites",count:null,changeValue:"active"},{name:"Archive",count:null,changeValue:"archived"}];return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:110}),e.createElement("div",{className:"xl:block xl:flex xl:gap-x-2"},e.createElement("div",{id:"favorites",className:"max-w-6xl w-full"},e.createElement(me,{light:!0,title:"Favorited Projects"},e.createElement(e.Fragment,null,e.createElement("div",{className:"pb-1",ref:x},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:w,tablist:S,currentTab:h,changeTab:_}),e.createElement("div",{className:"flex space-x-2"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:v,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),f==="deadline"?"Deadline":"Favorited Recently"),k&&e.createElement("div",{ref:E,tabIndex:"-1",className:`absolute right-0 z-30 ${k?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>g("deadline"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Deadline"),e.createElement("div",{onClick:()=>g("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Favorited Recently"))),e.createElement("div",{className:"inline-flex rounded-md shadow-sm",role:"group"},e.createElement("button",{type:"button",onClick:()=>m("default"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${c==="default"?"text-cccblue":""}`},e.createElement(Mf,{className:"h-4 w-4 sm:h-5 sm:w-5"})),e.createElement("button",{type:"button",onClick:()=>m("compact"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${c==="compact"?"text-cccblue":""}`},e.createElement(co,{className:"h-4 w-4 sm:h-5 sm:w-5"}))))),a.length>=0&&e.createElement(et,{meta:t,callback:d,scrollRef:x})),o&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:C},a.map(O=>e.createElement(G1,{key:`pubfav${O.id}`,favorite:O,viewPreference:c}))),a.length>=0&&e.createElement(et,{meta:t,callback:d,scrollRef:x}),a.length===0&&!o&&e.createElement(CK,null)))),e.createElement(sn,{ezoicAdId:111})))};G1.propTypes={favorite:R.object.isRequired,viewPreference:R.string};const OK=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You have not favorited anything. Go heart stuff!"))),K1=({favorite:t,viewPreference:r})=>{const{putpostRequest:a}=te(),{project:n,role:s}=t,{register:l,unregister:o,handleSubmit:i,setValue:c,getValues:m,setError:u}=rt({defaultValues:{notes:(t==null?void 0:t.notes)||""}}),[,d]=p.useState(!1),[f,g]=p.useState(!1),[h,y]=p.useState(t.status==="archived"),[x,E]=p.useState(!1);p.useEffect(()=>(l("notes",{required:!0}),()=>{o("notes")}),[l]);const k=(_,S)=>{c(_,S,{shouldDirty:!0,shouldValidate:!0})},b=()=>{const _={status:"deleted"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:_},(S,O)=>{if(d(!1),S){Object.entries(S).forEach(([j,A])=>{u(j,A)});return}g(!0)})},v=()=>{const _={status:"active"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:_},(S,O)=>{if(d(!1),S){Object.entries(S).forEach(([j,A])=>{u(j,A)});return}y(!1)})},w=()=>{const _={status:"archived"};a(`/api/v3/favorites/${t.id}`,"PATCH",{favorite:_},(S,O)=>{if(d(!1),S){Object.entries(S).forEach(([j,A])=>{u(j,A)});return}y(!0)})},N=_=>{console.log("hi"),d(!0);const S="PATCH",O=`/api/v3/favorites/${t.id}`,j={notes:_.notes};a(O,S,{favorite:j},(A,I)=>{if(d(!1),A){Object.entries(A).forEach(([U,z])=>{u(U,z)});return}E(!1)})},C=m().notes;return f?null:r==="compact"?e.createElement("li",{className:"bg-white p-1 dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex items-start space-x-0 sm:space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:n.thumbImageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col justify-start"},e.createElement("a",{href:`/projects/${n.slug}`,className:"font-medium text-cccblue cursor-pointer truncate"},s.name," | ",n.name),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex flex-col sm:flex-row"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},s.future&&e.createElement("span",{className:"text-green-700"},"Future Deadline: ",s.deadline),!s.future&&e.createElement("span",{className:"text-red-700"},"Deadline Passed: ",s.deadline)),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},s.status==="open"&&e.createElement("dd",{className:"text-green-700 dark:text-green-300"},"Status: Open"),s.status==="closed"&&e.createElement("dd",{className:"text-red-700 dark:text-red-300"},"Status: Closed")),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Submissions: ",s.submissionsCount),e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Comments: ",s.commentsCount),h&&e.createElement(Ot,{status:"default",text:"Archived"})),e.createElement("div",{className:"flex space-x-6"},h&&e.createElement("button",{type:"button",onClick:v,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unarchive")),!h&&e.createElement("button",{type:"button",onClick:w,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(ci,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Archive")),e.createElement("button",{type:"button",onClick:b,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(bl,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unfavorite")),!x&&e.createElement("button",{onClick:()=>E(!0),type:"button",className:"flex space-x-1 items-center text-yellow-800 dark:text-yellow-100"},e.createElement(ii,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs cursor-pointer"},"Edit Private Notes"))),(C||x)&&e.createElement("div",{className:"mt-2 text-sm bg-yellow-100 dark:bg-yellow-800 text-yellow-800 dark:text-yellow-100 p-2 rounded-sm"},!x&&e.createElement("span",{dangerouslySetInnerHTML:{__html:C}}),x&&e.createElement("div",{className:"flex flex-col space-y-1"},e.createElement(ur,{hideButtons:!0,model:C,focusOnLoad:!0,placeholderText:"Notes go here",updateModel:_=>k("notes",_)}),e.createElement("button",{type:"button",onClick:i(N),className:"text-xs cursor-pointer"},"Save Notes")))))):e.createElement("li",{className:"bg-gray-50 dark:bg-gray-900 p-2"},e.createElement("div",{className:"relative mb-4 before:content-[''] before:rounded-md before:absolute before:inset-0 before:bg-black before:bg-opacity-20"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("img",{className:"object-cover shadow-lg rounded-lg",src:n.fullImageUrl,alt:n.name})),e.createElement("a",{href:`/projects/${n.slug}`,className:"absolute inset-0 p-2 text-white flex flex-col overflow-hidden"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"bg-gray-900 bg-opacity-80 rounded-md py-1 px-4 flex flex-col"},e.createElement("span",null,s.name),e.createElement("span",{className:"text-xs"},n.name))),e.createElement("div",{className:"mt-auto"},s.future&&e.createElement("span",{className:"bg-white bg-opacity-90 py-1 px-4 rounded-md text-green-700"},"Future Deadline: ",s.deadline),!s.future&&e.createElement("span",{className:"bg-white bg-opacity-90 py-1 px-4 rounded-md text-red-700"},"Deadline Passed: ",s.deadline)))),e.createElement("dl",{className:"mt-1 grid grid-cols-3 gap-5 sm:grid-cols-3"},e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Submissions"),e.createElement("dd",{className:"mt-1 text-xl font-semibold text-gray-900 dark:text-gray-100"},s.submissionsCount)),e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Status"),s.status==="open"&&e.createElement("dd",{className:"mt-1 text-xl font-semibold text-green-700 dark:text-green-300"},"Open"),s.status==="closed"&&e.createElement("dd",{className:"mt-1 text-xl font-semibold text-red-700 dark:text-red-300"},"Closed")),e.createElement("div",{className:"bg-white dark:bg-gray-700 shadow rounded-lg overflow-hidden p-2"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 truncate"},"Comments"),e.createElement("dd",{className:"mt-1 text-xl font-semibold text-gray-900 dark:text-gray-100"},s.commentsCount))),h&&e.createElement(Ot,{status:"default",text:"Archived"}),e.createElement("div",{className:"mt-2 text-sm bg-yellow-100 dark:bg-yellow-800 text-yellow-800 dark:text-yellow-100 p-2 rounded-sm"},!x&&e.createElement("span",{dangerouslySetInnerHTML:{__html:C}}),!x&&e.createElement("button",{onClick:()=>E(!0),type:"button",className:"flex space-x-1 items-center"},e.createElement(ii,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs cursor-pointer"},"Edit Private Notes")),x&&e.createElement("div",{className:"flex flex-col space-y-1"},e.createElement(ur,{hideButtons:!0,model:C,focusOnLoad:!0,placeholderText:"Notes go here",updateModel:_=>k("notes",_)}),e.createElement("button",{type:"button",onClick:i(N),className:"text-xs cursor-pointer"},"Save Notes"))),e.createElement("div",{className:"flex mt-2 mx-2 justify-between items-center"},h&&e.createElement("button",{type:"button",onClick:v,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unarchive")),!h&&e.createElement("button",{type:"button",onClick:w,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(ci,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Archive")),e.createElement("button",{type:"button",onClick:b,className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(bl,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},"Unfavorite"))))},jK=()=>{const[t,r]=p.useState({}),[a,n]=p.useState([]),{getRequest:s,putpostRequest:l}=te(),[o,i]=p.useState(!0),[c,m]=p.useState(1),[u,d]=p.useState("active"),[f,g]=p.useState("deadline"),[h,y]=p.useState(null),x=p.useRef(null),E=p.useRef(!1),{dropdownOpen:k,setDropdownOpen:b,openDropdown:v}=Bt(E),w=["active","archived"];ft(()=>{N(!0)},200,[u,f]),p.useEffect(()=>{N()},[c]),p.useEffect(()=>{if(h===null)return;l("/api/v3/preferences/1","PATCH",{preference:{view_preference_favorite_role_index:h}},(j,A)=>{})},[h]);const N=O=>{i(!0),s("/api/v3/favorites/roles",{status:u,order:f,page:O?1:c},(A,I)=>{i(!1),!A&&(n(I.favorites),y(I.viewPreference),r(I.meta))})},C=h==="compact"?"space-y-2":"sm:grid sm:grid-cols-3 gap-2 space-y-2 sm:space-y-0",_=O=>{d(O)},S=[{name:"Favorites",count:null,changeValue:"active"},{name:"Archive",count:null,changeValue:"archived"}];return e.createElement(e.Fragment,null,e.createElement("div",{className:"xl:block xl:flex xl:gap-x-2"},e.createElement("div",{id:"favorite-roles",className:"max-w-6xl w-full"},e.createElement(me,{light:!0,title:"Favorited Roles"},e.createElement(e.Fragment,null,e.createElement("div",{className:"pb-1",ref:x},e.createElement("div",{className:"flex justify-between"},e.createElement(zr,{statuses:w,tablist:S,currentTab:u,changeTab:_}),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:v,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),f==="deadline"?"Deadline":"Favorited Recently"),k&&e.createElement("div",{ref:E,tabIndex:"-1",className:`absolute right-0 z-30 ${k?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>g("deadline"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Deadline"),e.createElement("div",{onClick:()=>g("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Favorited Recently"))),e.createElement("div",{className:"inline-flex rounded-md shadow-sm",role:"group"},e.createElement("button",{type:"button",onClick:()=>y("default"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${h==="default"?"text-cccblue":""}`},e.createElement(Mf,{className:"h-4 w-4 sm:h-5 sm:w-5"})),e.createElement("button",{type:"button",onClick:()=>y("compact"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${h==="compact"?"text-cccblue":""}`},e.createElement(co,{className:"h-4 w-4 sm:h-5 sm:w-5"}))))),a.length>=0&&e.createElement(et,{meta:t,callback:m,scrollRef:x})),o&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:C},a.map(O=>e.createElement(K1,{key:`pubrolefav${O.id}`,favorite:O,viewPreference:h}))),a.length>=0&&e.createElement(et,{meta:t,callback:m,scrollRef:x}),a.length===0&&!o&&e.createElement(OK,null)))),e.createElement("div",{className:"hidden xl:block w-96"})))};K1.propTypes={favorite:R.object.isRequired,viewPreference:R.string};function PK(){return[{to:"/favorites",name:"Favorites"}]}function AK(){return{title:"Favorites",buttons:[]}}function TK(t){const r=PK(),a=AK();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/favorites"]},e.createElement(_K,null),e.createElement("div",{className:"mt-4"}),e.createElement(jK,null))))}const $K=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ie,{name:"icon-messages",className:"mx-auto h-7 w-7 sm:h-12 sm:w-12"}),e.createElement("span",{className:"mt-2 block font-medium text-gray-900 dark:text-gray-300"}," No notifications."))),qx=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ie,{name:"icon-messages",className:"mx-auto h-7 w-7 sm:h-12 sm:w-12"}),e.createElement("span",{className:"mt-2 block font-medium text-gray-900 dark:text-gray-300"}," You read everything! Time for a nap?"))),RK=()=>{const{getRequest:t,putpostRequest:r}=te();ee("toast");const[a,n]=p.useState(!0),[s,l]=p.useState(0),[o,i]=p.useState(!1),[c,m]=p.useState("unread"),[u,d]=p.useState([]),f=["unread","read"],g=k=>{m(k)},h=[{name:"Unread",count:null,changeValue:"unread"},{name:"Archive",count:null,changeValue:"read"}],y=()=>{n(!0),t("/api/v3/alerts",{status:c},(b,v)=>{n(!1),!b&&d(v.alerts)})},x=()=>{l(s+1)},E=()=>{d([]),i(!0),r("/api/v3/alerts/mark_all_as_read","POST",{},(k,b)=>{})};return p.useEffect(()=>{y()},[c]),e.createElement(e.Fragment,null,c==="unread"&&s===u.length&&s>0&&e.createElement(is,{width:window.innerWidth,gravity:.05,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),o&&e.createElement(is,{width:window.innerWidth,gravity:.05,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),e.createElement(nn,{ezoicAdId:109}),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"notifications",className:"max-w-6xl w-full"},e.createElement(me,{title:"Notifications",header:e.createElement("span",{className:"text-cccorange cursor-pointer bg-white px-2 py-1 rounded-md",onClick:E},"Mark all as Read")},e.createElement(e.Fragment,null,a&&e.createElement(xe,null),e.createElement(zr,{statuses:f,tablist:h,currentTab:c,changeTab:g}),e.createElement("div",{className:"flex flex-col gap-y-1"},u.map(k=>e.createElement(X1,{key:`alert${k.id}`,alert:k,status:c,updateReadcount:x}))),u.length===0&&!o&&e.createElement($K,null),c==="unread"&&s===u.length&&s>0&&e.createElement(qx,null),o&&e.createElement(qx,null)))),e.createElement(sn,{ezoicAdId:108})))},X1=t=>{const{alert:r,status:a,updateReadcount:n}=t,[s,l]=p.useState(r.read),{putpostRequest:o}=te(),i=()=>{l(!0),n(),o(`/api/v3/alerts/${r.id}/mark_as_read`,"POST",{},(c,m)=>{})};return a==="unread"&&s?null:e.createElement("div",{className:`${s?"bg-white dark:bg-gray-700":"bg-cccblue bg-opacity-10"} rounded-lg border border-gray-200 dark:border-gray-700 p-1`},e.createElement("div",{className:"flex flex-col sm:flex-row justify-between"},r.data.type==="new_audition_on_your_project"&&e.createElement(Q1,{alert:r}),r.data.type==="new_recommendation"&&e.createElement(Z1,{alert:r}),r.data.type==="new_coins_gift"&&e.createElement(J1,{alert:r}),r.data.type==="new_coins"&&e.createElement(GK,{alert:r}),r.data.type==="new_follower_project"&&e.createElement(YK,{alert:r}),r.data.type==="following_user_assigned_to_role"&&e.createElement(WK,{alert:r}),r.data.type==="removed_from_role"&&e.createElement(VK,{alert:r}),r.data.type==="assigned_to_role"&&e.createElement(HK,{alert:r}),r.data.type==="new_audition_comment"&&e.createElement(BK,{alert:r}),r.data.type==="new_project_comment"&&e.createElement(zK,{alert:r}),r.data.type==="new_follower"&&e.createElement(qK,{alert:r}),r.data.type==="new_project_follower"&&e.createElement(UK,{alert:r}),r.data.type==="new_mention"&&e.createElement(LK,{alert:r}),r.data.type==="new_upvoted_audition"&&e.createElement(FK,{alert:r}),r.data.type==="successful_audition_upload"&&e.createElement(DK,{alert:r}),r.data.type==="upload_failed"&&e.createElement(MK,{alert:r}),r.data.type==="new_user_credit"&&e.createElement(IK,{alert:r}),r.data.type==="new_social_reply"&&e.createElement(eN,{alert:r}),e.createElement("div",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200 flex sm:flex-col gap-2 justify-between"},e.createElement("span",{className:"flex justify-end"},r.timeAgo),!s&&e.createElement("span",{className:"text-cccorange cursor-pointer bg-white px-2 py-1 rounded-md",onClick:i},"Mark as Read"))))},IK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"You were credited for ",e.createElement("b",null,r.data.role_name)," in ",e.createElement("b",null,r.data.credit_name),"! Nice!")),e.createElement("a",{href:"/credits",className:"font-medium text-cccblue cursor-pointer truncate"},"Approve or Deny It")))},MK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"Your ",e.createElement("b",null,r.data.kind)," upload failed. ",JSON.stringify(r.data.errors))),e.createElement("span",{className:"text-xs text-gray-800 dark:text-gray-200"}," Please try again.")))},DK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"Your upload for ",e.createElement("b",null,r.data.role_name)," was successfully submitted. The project owner will review it.")),e.createElement("a",{href:`/submissions/${r.data.audition_id}`,className:"font-medium text-cccblue cursor-pointer truncate"},"View Submission"),e.createElement("span",{className:"text-xs text-gray-800 dark:text-gray-200"}," You received this notification because you enabled it in your Settings ")))},FK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"Your submission for role ",e.createElement("b",null,r.data.role_name)," now has ",e.createElement("b",null,r.data.total_upvotes)," upvotes!")),e.createElement("a",{href:`/submissions/${r.data.audition_id}`,className:"font-medium text-cccblue cursor-pointer truncate"},"View Submission")))},LK=t=>{const{alert:r}=t;let a;return r.data.object_type==="Audition"&&(a=`/submissions/${r.data.object_id}`),r.data.object_type==="Project"&&(a=`/projects/${r.data.object_id}`),r.data.object_type==="Comment"&&r.data.commentable_type==="Project"&&(a=`/projects/${r.data.object_id}`),r.data.object_type==="Comment"&&r.data.commentable_type==="Audition"&&(a=`/submissions/${r.data.object_id}`),e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},"You were mentioned in a comment.")),a&&e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," View comment "))))},UK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement(Tt,{username:r.data.follower_username,displayName:r.data.follower_display_name}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"started following your project ",r.data.project_name,". "))))},qK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement(Tt,{username:r.data.follower_username,displayName:r.data.follower_display_name}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"started following you. Maybe you should follow them back! ")),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"See all your followers on your public profile.")))},zK=t=>{const{alert:r}=t,a=`/projects/${r.data.project_id}`;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},e.createElement("b",null,r.data.comment_user_display_name)," commented on your project.")),e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," ",r.data.project_name," "))))},BK=t=>{const{alert:r}=t,a=`/submissions/${r.data.audition_id}`;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},e.createElement("b",null,r.data.comment_user_display_name)," commented on your submission.")),e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," ",r.data.role_name," "))))},HK=t=>{const{alert:r}=t,a=`/projects/${r.data.project_id}`;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},"You were assigned to role: ",e.createElement("b",null,r.data.name))),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"Congratulations! The project creator will be in touch with you shortly with some instructions on what to do next."),e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," ",r.data.project_name," "))))},VK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"You were removed from role ",e.createElement("b",null,r.data.name)," "))))},WK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},e.createElement("b",null,r.data.count," people")," were all assigned to a role today: "),e.createElement("i",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},r.data.ten_display_names.join(", ")),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"Be sure to congratulate them!"),e.createElement("span",{className:"text-xs text-gray-800 dark:text-gray-200"}," You received this notification because you follow these people "))))},YK=t=>{const{alert:r}=t,a=`/projects/${r.data.project_id}`;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},r.data.sender_username)),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},r.data.message),e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," ",r.data.project_name," "),e.createElement("span",{className:"text-xs text-gray-800 dark:text-gray-200"}," You received this notification because you follow this person "))))},GK=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col gap-y-2"},e.createElement("div",{className:"text-sm text-gray-800 dark:text-gray-200"},"You just got ",e.createElement("b",null,r.data.amount)," cccCoins"),e.createElement("div",{className:"text-sm text-gray-800 dark:text-gray-200"},r.data.reason)),e.createElement("a",{href:"/coins",className:"font-medium text-cccblue cursor-pointer truncate"},"See your cccCoins")))},J1=t=>{const{alert:r}=t;let a;return r.data.giftable_type==="Audition"&&(a=`/submissions/${r.data.giftable_id}`),r.data.giftable_type==="Project"&&(a=`/projects/${r.data.giftable_id}`),r.data.giftable_type==="Comment"&&(a=null),e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement("span",{className:"text-gray-800 dark:text-gray-200"},r.data.sender_username),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"has awarded you ",e.createElement("b",null,r.data.gift_name))),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},r.data.message),a&&e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"}," View Award "),e.createElement("i",{className:"text-xs text-gray-800 dark:text-gray-200"}," That's so nice of them "))))},Z1=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement(Tt,{username:r.data.giver_username,displayName:r.data.giver_displayname}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"gave you a recommendation ")),e.createElement("a",{href:"/recommendations",className:"font-medium text-cccblue cursor-pointer truncate"},"Approve or Deny It")))},Q1=t=>{const{alert:r}=t;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.project_image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col sm:flex-row gap-x-1"},e.createElement(Tt,{username:r.data.audition_username,displayName:r.data.audition_display_name}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"entered a submission to your project ")),e.createElement("a",{href:`/submissions/${r.data.audition_id}`,className:"font-medium text-cccblue cursor-pointer truncate"},r.data.project_name)))},eN=t=>{const{alert:r}=t,a=`/social?post_id=${r.data.social_post_id}`;return e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:r.data.reply_user_image_url,alt:""})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex gap-x-1"},e.createElement(Tt,{username:r.data.reply_username,displayName:r.data.reply_display_name}),e.createElement("p",{className:"mt-0.5 text-sm text-gray-800 dark:text-gray-200"},"replied to your social post")),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 dark:text-gray-400 italic"},'"',r.data.post_content_preview,'"'),e.createElement("a",{href:a,className:"font-medium text-cccblue cursor-pointer truncate"},"View Reply"))))};X1.propTypes={alert:R.object.isRequired,status:R.string.isRequired,updateReadcount:R.func.isRequired};Q1.propTypes={alert:R.object.isRequired};Z1.propTypes={alert:R.object.isRequired};J1.propTypes={alert:R.object.isRequired};eN.propTypes={alert:R.object.isRequired};function KK(){return[{to:"/notifications",name:"Notifications"}]}function XK(){return{title:"Notifications",buttons:[]}}function JK(t){const r=KK(),a=XK();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/notifications"]},e.createElement(RK,null))))}const ZK=({project:t})=>{const{openModal:r,closeModal:a,isOpen:n}=We(),{putpostRequest:s}=te(),[,l]=ee("toast"),[o,i]=p.useState(!1),[c,m]=p.useState(!1),u=()=>{m(!1)},d=()=>{m(!0)},f=()=>{const y={status:"deleted"};l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Status changed."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Wait a sec. I need to reload the page."))),s(`/api/v3/manage/projects/${t.id}/change_status`,"POST",y,(x,E)=>{i(!1),!x&&(window.location.href="/manage/projects",a())})};let g="default";t.status==="open"?g="warning":t.status==="completed"&&(g="success");const h=()=>{l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100"},"Copying...."),e.createElement("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300"},"This usually takes 60 seconds..."))),s(`/api/v3/manage/projects/${t.id}/copy_project`,"POST",{},(y,x)=>{i(!1),!y&&(console.log(x),x!=null&&x.id&&(window.location.href="/manage/projects"),x!=null&&x.errors&&l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100"},"Error"),e.createElement("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300"},x.errors))))})};return e.createElement("li",{className:"bg-gray-100 dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm"},e.createElement(Ve,{isOpen:c,closeModal:u},e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-red-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 text-sm text-red-700"},e.createElement("div",null,"WARNING!"),e.createElement("div",{className:"mt-3"},"This will delete all data regarding this project. This cannot be undone.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:u,text:"Cancel"}),e.createElement(Ae,{onClick:f,loading:o,text:"Yes, delete it."}))),e.createElement(Ve,{isOpen:n,closeModal:a},e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 text-sm text-blue-700"},e.createElement("div",null,"Copying a project allows you to post it on the main 'open projects' search page again for the full length of time."),e.createElement("div",{className:"mt-3"},"This will copy all roles and project details onto a new ",e.createElement("b",null,"draft")," project. You will be able to edit the roles and project details before you publish it.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:a,text:"Cancel"}),e.createElement(Ae,{onClick:h,loading:o,text:"Yes, copy it"}))),e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.imageUrl,alt:t.name})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"flex justify-start"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},"Deadline: ",t.deadline),e.createElement(Ot,{status:g,text:t.status})),e.createElement("b",{className:"font-medium dark:text-gray-300"},t.name),e.createElement("div",{className:"flex justify-start space-x-5 items-center text-sm"},e.createElement(we,{to:`/manage/projects/${t.id}`,className:"text-cccblue"},"Manage"),t.slug&&e.createElement("a",{target:"_blank",href:`/projects/${t.slug}`,className:"text-cccblue",rel:"noreferrer"},"View Public Page"),e.createElement(we,{to:`/manage/projects/${t.id}/edit`,className:"text-cccblue"},"Edit"),t.slug&&e.createElement("button",{onClick:r,className:"text-cccblue"},"Copy Project"),t.slug&&e.createElement("button",{onClick:d,className:"text-red-700"},"Delete")))),e.createElement("div",{className:"flex flex-col sm:flex-row justify-end items-center space-x-3 mt-2 text-gray-900 font-medium text-sm dark:text-gray-100 px-10 flex-wrap"},e.createElement(we,{to:`/manage/projects/${t.id}/submissions`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-submissions",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},t.submissionsCount)," submissions")),e.createElement(we,{to:`/manage/projects/${t.id}/roles`,className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 cursor-pointer hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-manage-projects",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},t.rolesAvailableCount," / ",t.rolesCount)," roles")),e.createElement("div",{className:"whitespace-nowrap flex justify-end items-center p-2 space-x-1 hover:bg-gray-200 text-gray-700 dark:text-gray-400"},e.createElement(Ie,{name:"icon-followers",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"text-green-500"},t.followersCount)," followers")))))},QK=()=>{const[t,r]=p.useState({}),[a,n]=p.useState([]),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState(1),[m,u]=p.useState(null),[d,f]=p.useState([]),[g,h]=p.useState("created_at"),[y,x]=p.useState("all"),[E,k]=p.useState("all"),[b,v]=p.useState(!1),w=p.useRef(null),N=p.useRef(!1),{dropdownOpen:C,setDropdownOpen:_,openDropdown:S}=Bt(N);ft(()=>{_(!1),O(!0)},200,[m,g,E,y]),p.useEffect(()=>{O()},[i]);const O=z=>{o(!0),s("/api/v3/manage/projects",{contains:m,order_by:g,permissions:E,status:y,page:z?1:i},(H,F)=>{o(!1),!H&&(d.length===0&&f(F.statuses),n(F.projects),r(F.meta))})},j=z=>{z.target.name==="order"&&h(z.target.value),z.target.name==="permissions"&&k(z.target.value),z.target.name==="contains"&&u(z.target.value)},A=z=>{x(z)},I=[{name:"All Projects",count:null,changeValue:"all"},{name:"Open",count:d==null?void 0:d.open,changeValue:"open"},{name:"Draft",count:d==null?void 0:d.draft,changeValue:"draft"},{name:"Completed",count:d==null?void 0:d.completed,changeValue:"completed"}],U={created_at:"Created At",updated_at:"Latest Activity",listed_at:"Listed At",deadline:"Deadline"};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1"}),e.createElement(me,{title:"My Projects"},e.createElement(e.Fragment,null,e.createElement("div",{ref:w},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:d,tablist:I,currentTab:y,changeTab:A}),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:S,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-32"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},U[g])),C&&e.createElement("div",{ref:N,tabIndex:"-1",className:`absolute right-0 z-30 ${C?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>h("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.created_at),e.createElement("div",{onClick:()=>h("deadline"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.deadline),e.createElement("div",{onClick:()=>h("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.updated_at),e.createElement("div",{onClick:()=>h("listed_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.listed_at))),e.createElement("button",{onClick:()=>v(!b),className:`py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${b?"text-cccblue":""}`},e.createElement("span",{className:"sr-only",hidden:!0},"Open search"),e.createElement(Uv,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})))),b&&e.createElement("div",{className:"flex flex-col sm:flex-row mb-2"},e.createElement("input",{name:"contains",type:"text",onChange:j,className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Search by project name or role name. ex: Goku"})),a.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:t,callback:c,scrollRef:w}))),l&&e.createElement(xe,null),e.createElement("ul",{className:"space-y-3"},a.map(z=>e.createElement(ZK,{key:`manpro${z.id}`,project:z}))),a.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:t,callback:c,scrollRef:w})))))},tN=({roleId:t,roleKind:r})=>{const{getRequest:a,putpostRequest:n}=te(),[s,l]=p.useReducer((E,k)=>({...E,...k}),{languages:[],interests:[],skills:[],demoCategories:[],softwares:[],hardwares:[],accents:[],genderAges:[]}),{languages:o,genderAges:i,accents:c,interests:m,hardwares:u,softwares:d,skills:f,demoCategories:g}=s;p.useEffect(()=>{h()},[]);const h=()=>{a("/api/v3/labelings/role_labels",{role_id:t},(E,k)=>{E||l({languages:k.languages,skills:k.skills,demoCategories:k.demoCategories,interests:k.interests,hardwares:k.hardwares,softwares:k.softwares,genderAges:k.genderAges,accents:k.accents})})},y=(E,k)=>{n("/api/v3/labelings","POST",{labeling:{labeled_kind:"Role",labeled_id:t},label:{name:E,label_kind:k}},(w,N)=>{w||(k==="user-languages"&&l({languages:[...o,N.labeling]}),k==="user-skills"&&l({skills:[...f,N.labeling]}),k==="demo-categories"&&l({demoCategories:[...g,N.labeling]}),k==="user-interests"&&l({interests:[...m,N.labeling]}),k==="user-accents"&&l({accents:[...c,N.labeling]}),k==="user-hardwares"&&l({hardwares:[...u,N.labeling]}),k==="user-softwares"&&l({softwares:[...d,N.labeling]}),k==="user-gender-age"&&l({genderAges:[...i,N.labeling]}))})},x=(E,k)=>{if(k==="user-languages"){const b=o.filter(v=>v.id!==E);l({languages:b})}if(k==="user-interests"){const b=m.filter(v=>v.id!==E);l({interests:b})}if(k==="user-skills"){const b=f.filter(v=>v.id!==E);l({skills:b})}if(k==="user-hardwares"){const b=u.filter(v=>v.id!==E);l({hardwares:b})}if(k==="user-softwares"){const b=d.filter(v=>v.id!==E);l({softwares:b})}if(k==="demo-categories"){const b=g.filter(v=>v.id!==E);l({demoCategories:b})}if(k==="user-accents"){const b=c.filter(v=>v.id!==E);l({accents:b})}if(k==="user-gender-age"){const b=i.filter(v=>v.id!==E);l({genderAges:b})}n(`/api/v3/labelings/${E}`,"DELETE",{},(b,v)=>{})};return e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Tags"),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"List a bunch of stuff to help other people discover this role."),e.createElement("div",{className:"mt-4 text-sm text-gray-600 dark:text-gray-300 font-bold"},"Leave blank if you're considering anything. For example: if you are open to any Accent, leave it blank."))),e.createElement(me,null,e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-6 sm:space-y-5"},["Voice Actor","Singer","Actor"].includes(r)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Voice Age & Gender",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Live Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-gender-age",addLabel:y,placeholder:"Female Young Adult, Male Teen, Baby"}),i.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},i.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-gender-age"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Accents",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Live Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-accents",addLabel:y,placeholder:"Texan, Irish, French"}),c.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},c.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-accents"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Voice Description",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Live Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"demo-categories",addLabel:y,placeholder:"Warm, Funny, Robin Williams"}),g.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},g.map((E,k)=>e.createElement("span",{key:`democa${E}`,onClick:b=>x(E.id,"demo-categories"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"})))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Language this role can be perfomed in",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable by anyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-languages",addLabel:y,placeholder:"English, Japanese"}),o.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},o.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-languages"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Preferred Hardware Used",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Everyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-hardwares",addLabel:y,placeholder:"Scarlett FocusRite 2i2, Shure SM7b, Blue Yeti"}),u.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},u.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-hardwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Preferred Software Used",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Everyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-softwares",addLabel:y,placeholder:"ISDN, Audacity, Source Connect, Scrivener"}),d.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},d.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-softwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Skills",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Everyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-skills",addLabel:y,placeholder:"Figma, Reaper, Audacity, ADR"}),f.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},f.map((E,k)=>e.createElement("span",{key:`lang${E.id}`,onClick:b=>x(E.id,"user-skills"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},E.name," ",e.createElement(Be,{className:"w-4 h-4"})))))))))))))};tN.propTypes={roleId:R.number.isRequired,roleKind:R.string.isRequired};const Vp=({initialRole:t,projectId:r,updateRole:a,roleKind:n,closeModal:s})=>{const l=p.useRef(1),[,o]=ee("toast"),[i,c]=p.useState(t||{}),[m,u]=p.useState(!1),[d,f]=p.useState(t.payment),{putpostRequest:g}=te(),{formState:h,register:y,unregister:x,watch:E,handleSubmit:k,setValue:b,getValues:v,setError:w,setFocus:N}=rt({defaultValues:{name:t.name||n,characteristics:t.characteristics,kind:t.kind||n,payment:t.payment,line1:t.line1,line2:t.line2,line3:t.line3,payment_details:t.paymentDetails,payment_range:t.paymentRange,payment_interval:t.paymentInterval,payment_currency:t.paymentCurrency,payment_deferred_type:t.paymentDeferredType,payment_amount_min:t.paymentAmountMin,payment_amount_max:t.paymentAmountMax,expected_commitment_amount:t.expectedCommitmentAmount,expected_commitment_interval:t.expectedCommitmentInterval}}),{errors:C}=h,[_,S]=p.useState(!1),O=v().characteristics,j=Y=>{f(Y.payment),b("payment",Y.payment,{shouldDirty:!1,shouldValidate:!1}),b("payment_details",Y.paymentDetails,{shouldDirty:!1,shouldValidate:!1}),b("payment_range",Y.paymentRange,{shouldDirty:!1,shouldValidate:!1}),b("payment_interval",Y.paymentInterval,{shouldDirty:!1,shouldValidate:!1}),b("payment_currency",Y.paymentCurrency,{shouldDirty:!1,shouldValidate:!1}),b("payment_deferred_type",Y.paymentDeferredType,{shouldDirty:!1,shouldValidate:!1}),b("payment_amount_min",Y.paymentAmountMin,{shouldDirty:!1,shouldValidate:!1}),b("payment_amount_max",Y.paymentAmountMax,{shouldDirty:!1,shouldValidate:!1}),b("expected_commitment_amount",Y.expectedCommitmentAmount,{shouldDirty:!1,shouldValidate:!1}),b("expected_commitment_interval",Y.expectedCommitmentInterval,{shouldDirty:!1,shouldValidate:!1})};p.useEffect(()=>{N("name")},[N]),p.useEffect(()=>(y("characteristics"),y("payment"),y("payment_details"),()=>{x("characteristics"),x("payment"),x("payment_details")}),[y]);const A=(Y,Z)=>{b(Y,Z,{shouldDirty:!0,shouldValidate:!0})},I=Y=>{Y.target.name==="name"&&Y.keyCode===13&&Y.preventDefault(),(Y.metaKey||Y.ctrlKey)&&Y.keyCode===13&&(typeof Y.target.name>"u"&&Y.target.blur(),k(H)())},U=Y=>{f(Y),b("payment",Y,{shouldDirty:!0,shouldValidate:!0})},z=Y=>{b(Y,!v()[Y],{shouldDirty:!0,shouldValidate:!0})},Q=(Y,Z)=>{b(Y,Z,{shouldDirty:!0,shouldValidate:!0})},H=tt(300,Y=>{S(!0);let Z="/api/v3/roles",G="POST";i.id&&(Z=`/api/v3/roles/${i.id}`,G="PATCH"),g(Z,G,{role:{...Y,project_id:r}},(le,pe)=>{if(S(!1),le){typeof le!="string"&&Object.entries(le).forEach(([Ee,Te])=>{w(Ee,Te)});return}if(c({...pe.role}),G==="POST"){j(pe.role),o(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Role Created"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You're on a roll! ...okay, I'll stop.")));return}typeof a=="function"&&a(pe.role),o(mr())})});if(typeof i.id>"u")return e.createElement(e.Fragment,null,e.createElement(me,{footer:e.createElement("div",{className:"flex flex-col items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block mt-1 w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:k(H),loading:_,text:"Next"})))},e.createElement("form",{className:"grid grid-cols-4"},e.createElement("div",{className:"col-span-4 sm:col-span-2 sm:col-start-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Role "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:I,type:"text",className:C.name?"errors":"",...y("name",{required:!0}),placeholder:"Car Salesman / Annoying Sibling / Narrator / Wolverine"}),C.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of the role. This will be public."),C.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")))));const F=E("payment_details"),T=E("payment_currency"),q=E("payment_range"),L=E("payment_amount_max"),M=E("payment_interval"),B=E("expected_commitment_interval"),J=E("expected_commitment_amount"),re=E("kind");let ie=null,ue=null,W=!1,V="$";if(T==="GBP"&&(V="£"),T==="EUR"&&(V="€"),parseInt(L,10)>=0&&parseInt(J,10)>=0){const Y=B==="hours"?1:8;ie=L*J*Y,M==="Flat Rate"?(ie=L,ue=ie/Y/J):M==="Hourly"?(ue=L,ie=ue*J*Y):M==="Daily"?(ue=L/8,ie=ue*J*Y):M==="Weekly"?(ue=L/40,ie=ue*J*Y):M==="Monthly"&&(ue=L/160,ie=ue*J*Y)}return ue&&ue<20&&(W=!0),e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"General Information"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Provide enough information to make talent want to apply for your role."))),e.createElement(me,{title:`General Information for role: ${re}`,footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},s&&e.createElement(Re,{onClick:s,text:"Done"}),e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:k(H),loading:_,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Role "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:I,type:"text",className:C.name?"errors":"",...y("name",{required:!0}),placeholder:"Car Salesman / Annoying Sibling / Narrator / Wolverine"}),C.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of the role. This will be public."),C.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Description / Characteristics of this role"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Please add demo lines, software needed, links. Is this role a lead? "),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:O,keyPress:I,updateModel:Y=>A("characteristics",Y)})))),["Voice Actor","Singer","Actor"].includes(re)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Custom audition lines"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," If you want talent to audition with custom lines, please add them here. "),e.createElement("div",{className:"mt-1 flex flex-col space-y-2"},e.createElement("input",{onKeyDown:I,type:"text",className:C.line1?"errors":"",...y("line1"),placeholder:"With great power comes great responsibility."}),e.createElement("input",{onKeyDown:I,type:"text",className:C.line2?"errors":"",...y("line2"),placeholder:"Roads? Where we're going we don't need roads."}),e.createElement("input",{onKeyDown:I,type:"text",className:C.line3?"errors":"",...y("line3"),placeholder:"So you're telling me there's a chance?"}))))),e.createElement("div",{className:"col-span-4 sm:col-span-3"},!m&&e.createElement("div",{className:"flex justify-start items-center text-sm space-x-3 rounded-md"},d==="unpaid"&&e.createElement("div",null,"Unpaid Role"),d==="deferred"&&e.createElement("div",null,"Deferred Payment"),d==="paid"&&e.createElement("div",null," ",e.createElement("span",null,e.createElement("b",null,"Payment Rate:")," ",V,ue," ",T," / hour")," "),e.createElement("button",{className:"text-cccblue",onClick:()=>u(!0)},"Edit")),m&&e.createElement(e.Fragment,null,e.createElement("div",{className:"border-t border-cccblue m-4"}),e.createElement("div",{className:"grid grid-cols-3"},e.createElement("div",{className:"col-span-2"},e.createElement("label",{htmlFor:"time_zone",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex"},e.createElement("span",null,"Payment Information")),e.createElement(qe,{value:d,onChange:U},e.createElement(qe.Label,{className:"sr-only",hidden:!0},"Payment Information"),e.createElement("div",{className:"p-2 rounded-sm bg-white dark:bg-gray-700"},e.createElement("label",{htmlFor:"payment",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Is this a paid project?",e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Paying different rates per role? You can specify other rates later")),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement(qe.Option,{value:"paid",className:({checked:Y})=>oe(Y?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:Y,checked:Z})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(Z?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",Y?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(Z?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Paid] Yes, I will pay talent for the work they do.")))),e.createElement(qe.Option,{value:"deferred",className:({checked:Y})=>oe(Y?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:Y,checked:Z})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(Z?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",Y?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(Z?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Deferred] It depends on the project outcome.")))),e.createElement(qe.Option,{value:"unpaid",className:({checked:Y})=>oe(Y?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:Y,checked:Z})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(Z?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",Y?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(Z?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Unpaid] This is an unpaid project.")))))))),d==="deferred"&&e.createElement("div",{className:"mt-3 col-span-2 border border-gray-400 p-2 rounded-md"},e.createElement("label",{htmlFor:"payment_deferred_type",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Will this be profit share or agreed amount?"),e.createElement("select",{...y("payment_deferred_type"),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"profit-share"},"Profit Share"),e.createElement("option",{value:"agreed-amount"},"Agreed amount based on project success"))),d==="paid"&&e.createElement("div",{className:"mt-3 col-span-3 border border-gray-400 p-2 rounded-md"},e.createElement("label",{htmlFor:"payment_interval",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How much will they be paid?"),e.createElement("div",{className:`grid ${q?"grid-cols-4":"grid-cols-3"} gap-x-3`},e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("payment_interval",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Flat Rate"),e.createElement("option",null,"Hourly"),e.createElement("option",null,"Daily"),e.createElement("option",null,"Weekly"),e.createElement("option",null,"Monthly"))),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("payment_currency",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"USD"},"US Dollar"),e.createElement("option",{value:"GBP"},"Pound Sterling"),e.createElement("option",{value:"CAD"},"Canadian Dollar"),e.createElement("option",{value:"EUR"},"Euro"),e.createElement("option",{value:"AUD"},"Australian Dollar"))),q&&e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm"},V)),e.createElement("input",{type:"number",...y("payment_amount_min",{required:!0}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"20","aria-describedby":"price-currency"}),e.createElement("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm",id:"price-currency"},T))),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Min")),e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm"},V)),e.createElement("input",{type:"number",...y("payment_amount_max",{required:!0}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"20","aria-describedby":"price-currency"}),e.createElement("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm",id:"price-currency"},T))),q&&e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Max"))),e.createElement("div",{className:"mt-3 grid grid-cols-3"},e.createElement(he.Group,{as:"div",className:"col-span-1 flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Payment is in a range")),e.createElement(he,{checked:q,onChange:()=>z("payment_range"),className:oe(q?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Payment is a range"),e.createElement("span",{"aria-hidden":"true",className:oe(q?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"mt-4"}),e.createElement("label",{htmlFor:"expected_commitment",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How long do you expect the work to take?"),e.createElement("div",{className:"grid grid-cols-3 gap-x-3"},e.createElement("div",{className:"col-span-1"},e.createElement("input",{type:"number",...y("expected_commitment_amount",{validate:{positive:Y=>parseInt(Y,10)>0}}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"2","aria-describedby":"price-currency"}),C.expected_commitment_amount&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"Must be a positive number (greater than zero).")),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("expected_commitment_interval"),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"hours"),e.createElement("option",null,"days")))),ie!==null&&e.createElement("div",{className:`rounded-md ${W?"bg-yellow-50":"bg-green-50"} p-2 sm:p-4 m-2`},e.createElement("div",{className:`mt-1 text-xs sm:text-sm ${W?"text-yellow-600":"text-green-500"} flex flex-col space-y-2`},e.createElement("div",{className:"flex justify-start items-center space-x-5"},!W&&e.createElement(Ra,{className:"h-5 w-5"}),W&&e.createElement(ze,{className:"h-5 w-5"}),e.createElement("div",{className:"flex flex-col space-y-2"},e.createElement("span",null,e.createElement("b",null,"Payment Rate:")," ",V,ue," ",T," / hour"),e.createElement("span",null,e.createElement("b",null,"Total Pay:")," ",V,ie," ",T," for an estimated ",J," ",B," of work"),W&&e.createElement("span",null," This is a low payment amount and may result in fewer high quality submissions ")))))),e.createElement("div",{className:"col-span-2 mt-2"},e.createElement("label",{htmlFor:"payment_details",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Any other payment or contract details?"),e.createElement(vf,{html:F,idx:l.current,updateHtml:Y=>Q("payment_details",Y),placeholder:"Example: Meals and travel included. OR, Requires NDA"})))))))),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"})))),e.createElement(tN,{roleId:i.id,roleKind:i.kind}))};Vp.propTypes={initialRole:R.object.isRequired};const eX=({role:t})=>{const[r,a]=p.useState(t.imageUrl),[n,s]=p.useState(!1),{openModal:l,closeModal:o,isOpen:i}=We(),{getRequest:c}=te(),m=()=>{c(`/api/v3/roles/${t.id}/image`,{},(u,d)=>{u||a(d.url)})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"flex justify-center p-3 hover:opacity-75 cursor-pointer border-2 border-gray-300 border-dashed rounded-md relative"},!n&&e.createElement("span",null,e.createElement("img",{className:"h-20 w-20 rounded-md",src:r,onClick:l,alt:t.name})),n&&e.createElement("div",{className:"relative h-20 w-20 rounded-full flex items-center justify-center dark:bg-gray-700"},e.createElement("img",{className:"h-20 w-20 rounded-full",src:r,onClick:l,alt:t.name}),e.createElement("div",{className:"absolute h-20 w-20 top-8"},e.createElement(xe,{noMessage:!0,noLoadingMessage:!0})))),e.createElement(Ve,{isOpen:i,closeModal:o},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Image"),e.createElement("div",{className:"flex justify-center"},e.createElement("div",{className:"mt-2"},e.createElement(kc,{kind:"Role",roleId:t.id,url:r,setUrl:a,success:m,didUpload:s})))))},rN=({initialRole:t,setPositionChanging:r,positionChanging:a,idx:n,reorder:s})=>{const{openModal:l,closeModal:o,isOpen:i,willClose:c}=We(),[,m]=ee("toast"),{putpostRequest:u}=te(),[d,f]=p.useState(t),[g,h]=p.useState(!1),[y,x]=p.useState(!1);let E="default";d.status==="open"?E="warning":d.status==="closed"&&(E="success");const k=()=>{u(`/api/v3/roles/${d.id}`,"DELETE",{},(b,v)=>{b||(v.errors?m(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500"},"Cannot delete role"),e.createElement("p",{className:"mt-1 text-sm text-red-500"},v.errors))):(x(!0),m(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Role Deleted"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Please. A moment of silence. ...okay, I'm good now.")))))})};return y?null:e.createElement("li",{className:"bg-white dark:bg-gray-800 p-2 rounded-md relative",draggable:!0},e.createElement(Ve,{full:!0,isOpen:i,closeModal:o},e.createElement(Vp,{initialRole:d,updateRole:f,closeModal:o})),a&&e.createElement("div",{onClick:s,className:"absolute inset-0 flex justify-center items-center z-10 cursor-pointer"},e.createElement("div",{className:"flex flex-col justify-center items-center dark:text-gray-200"},e.createElement("div",{className:"text-5xl font-bold"},n),e.createElement("div",{className:"text-xl font-bold"},"Click to re-order"))),e.createElement("div",{className:`flex flex-col sm:flex-row sm:items-centerflex-wrap ${a?"opacity-20":""}`},e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement(eX,{role:d})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4 w-full"},e.createElement("div",{className:"flex flex-col truncate space-y-2"},e.createElement("span",{className:"flex justify-start space-x-4"},e.createElement("span",{className:"inline-flex items-center rounded-md bg-cccblue-alt bg-opacity-20 px-2.5 py-0.5 text-sm font-medium text-cccblue"},d.kind),e.createElement(Ot,{status:E,text:d.status})),e.createElement("div",{className:"font-bold dark:text-gray-300"},d.name),e.createElement("span",{className:"flex justify-start space-x-6 text-sm"},e.createElement("button",{onClick:l,type:"button",className:"text-cccblue hover:text-cccblue-alt"}," Edit "),e.createElement(we,{to:`/manage/projects/${d.projectId}/roles`,className:"text-cccblue hover:text-cccblue-alt"}," Manage "),!g&&e.createElement("button",{onClick:()=>h(!0),type:"button",className:"text-cccblue hover:text-cccblue-alt"}," Delete "),g&&e.createElement("button",{onClick:k,type:"button",className:"text-red-500"}," Really Delete? "),e.createElement("button",{onClick:r,type:"button",className:"text-cccblue hover:text-cccblue-alt"}," Re-order "))))),e.createElement("span",{className:"ml-4 flex-shrink-0 flex items-start space-x-4"})))};rN.propTypes={initialRole:R.object.isRequired,setPositionChanging:R.func.isRequired,idx:R.number.isRequired,reorder:R.func.isRequired};const Vo={voice_actor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},live_actor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},video_editor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},music_composer:{image:"musiccomposer",text:"Musician",to_db:"music_composer"},audio_engineer:{image:"audio-engineer",text:"Audio Engineer",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},Wp=({initialRole:t,project:r})=>{const{openModal:a,closeModal:n,isOpen:s,willClose:l}=We(),{getRequest:o,putpostRequest:i}=te(),[c,m]=p.useState(!1),[u,d]=p.useState(null),[f,g]=p.useState(null),[h,y]=p.useState([]);p.useEffect(()=>{l&&E()},[l]);const x=b=>{u&&(console.log(b),i(`/api/v3/manage/projects/${r.id}/reorder`,"POST",{role_id:u,new_idx:b},(v,w)=>{if(v){console.log(v);return}E()}),d(null))},E=()=>{m(!0),g(null),o(`/api/v3/manage/projects/${r.id}/roles`,{},(b,v)=>{b||(m(!1),y(v.roles))})},k=b=>{g(b)};return p.useEffect(()=>{f!==null&&a()},[f]),p.useEffect(()=>{E()},[]),c?e.createElement("section",{"aria-labelledby":"loading",className:"p-5"},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Roles",e.createElement(xe,null)))):e.createElement(e.Fragment,null,e.createElement(Ve,{full:!0,isOpen:s,closeModal:n},e.createElement(Vp,{initialRole:{},projectId:r.id,roleKind:f,closeModal:n})),e.createElement("div",{className:"bg-white dark:bg-gray-900 rounded-md p-2 sm:mx-15"},e.createElement("h4",{className:"text-lg text-center dark:text-gray-100"},"What type of talent are you looking for?"),e.createElement("ul",{className:"grid grid-cols-2 gap-1 sm:gap-2 sm:grid-cols-3 lg:grid-cols-6"},Object.keys(Vo).map((b,v)=>e.createElement("li",{key:`role${b}`,className:"col-span-1 flex shadow-sm rounded-md"},e.createElement("button",{onClick:()=>k(Vo[b].text),className:"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-750 w-full flex space-x-1 items-center px-1 py-2 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},e.createElement(Ie,{name:Vo[b].image,className:"h-14 w-14"}),e.createElement("span",{className:"text-xs"}," ",Vo[b].text)))))),h.length>0&&e.createElement(e.Fragment,null,e.createElement("ul",{className:"mt-3 space-y-3 sm:mx-20"},h.map((b,v)=>e.createElement(rN,{key:`role${b.id}`,idx:v,setPositionChanging:()=>d(b.id),reorder:()=>x(v),positionChanging:u,initialRole:b,fetchData:E})))))};Wp.propTypes={project:R.object.isRequired};const tX=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,rX=H2.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",V2(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:t=>({commands:r})=>r.insertContent({type:this.name,attrs:t})}},addInputRules(){return[W2({find:tX,type:this.type,getAttributes:t=>{const[,,r,a,n]=t;return{src:a,alt:r,title:n}}})]}});var Yp={exports:{}},aN=function(r,a){return function(){for(var s=new Array(arguments.length),l=0;l"u"}function nX(t){return t!==null&&!Wd(t)&&t.constructor!==null&&!Wd(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function sX(t){return zn.call(t)==="[object ArrayBuffer]"}function lX(t){return typeof FormData<"u"&&t instanceof FormData}function oX(t){var r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&t.buffer instanceof ArrayBuffer,r}function iX(t){return typeof t=="string"}function cX(t){return typeof t=="number"}function nN(t){return t!==null&&typeof t=="object"}function ti(t){if(zn.call(t)!=="[object Object]")return!1;var r=Object.getPrototypeOf(t);return r===null||r===Object.prototype}function mX(t){return zn.call(t)==="[object Date]"}function uX(t){return zn.call(t)==="[object File]"}function dX(t){return zn.call(t)==="[object Blob]"}function sN(t){return zn.call(t)==="[object Function]"}function fX(t){return nN(t)&&sN(t.pipe)}function pX(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function gX(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function hX(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Kp(t,r){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Gp(t))for(var a=0,n=t.length;a"u"||(Xn.isArray(c)?m=m+"[]":c=[c],Xn.forEach(c,function(d){Xn.isDate(d)?d=d.toISOString():Xn.isObject(d)&&(d=JSON.stringify(d)),l.push(zx(m)+"="+zx(d))}))}),s=l.join("&")}if(s){var o=r.indexOf("#");o!==-1&&(r=r.slice(0,o)),r+=(r.indexOf("?")===-1?"?":"&")+s}return r},vX=jr;function em(){this.handlers=[]}em.prototype.use=function(r,a,n){return this.handlers.push({fulfilled:r,rejected:a,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};em.prototype.eject=function(r){this.handlers[r]&&(this.handlers[r]=null)};em.prototype.forEach=function(r){vX.forEach(this.handlers,function(n){n!==null&&r(n)})};var bX=em,EX=jr,wX=function(r,a){EX.forEach(r,function(s,l){l!==a&&l.toUpperCase()===a.toUpperCase()&&(r[a]=s,delete r[l])})},oN=function(r,a,n,s,l){return r.config=a,n&&(r.code=n),r.request=s,r.response=l,r.isAxiosError=!0,r.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},r},Ym,Bx;function iN(){if(Bx)return Ym;Bx=1;var t=oN;return Ym=function(a,n,s,l,o){var i=new Error(a);return t(i,n,s,l,o)},Ym}var Gm,Hx;function NX(){if(Hx)return Gm;Hx=1;var t=iN();return Gm=function(a,n,s){var l=s.config.validateStatus;!s.status||!l||l(s.status)?a(s):n(t("Request failed with status code "+s.status,s.config,null,s.request,s))},Gm}var Km,Vx;function kX(){if(Vx)return Km;Vx=1;var t=jr;return Km=t.isStandardBrowserEnv()?function(){return{write:function(n,s,l,o,i,c){var m=[];m.push(n+"="+encodeURIComponent(s)),t.isNumber(l)&&m.push("expires="+new Date(l).toGMTString()),t.isString(o)&&m.push("path="+o),t.isString(i)&&m.push("domain="+i),c===!0&&m.push("secure"),document.cookie=m.join("; ")},read:function(n){var s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Km}var Xm,Wx;function SX(){return Wx||(Wx=1,Xm=function(r){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(r)}),Xm}var Jm,Yx;function CX(){return Yx||(Yx=1,Jm=function(r,a){return a?r.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):r}),Jm}var Zm,Gx;function _X(){if(Gx)return Zm;Gx=1;var t=SX(),r=CX();return Zm=function(n,s){return n&&!t(s)?r(n,s):s},Zm}var Qm,Kx;function OX(){if(Kx)return Qm;Kx=1;var t=jr,r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Qm=function(n){var s={},l,o,i;return n&&t.forEach(n.split(` `),function(m){if(i=m.indexOf(":"),l=t.trim(m.substr(0,i)).toLowerCase(),o=t.trim(m.substr(i+1)),l){if(s[l]&&r.indexOf(l)>=0)return;l==="set-cookie"?s[l]=(s[l]?s[l]:[]).concat([o]):s[l]=s[l]?s[l]+", "+o:o}}),s},Qm}var eu,Xx;function jX(){if(Xx)return eu;Xx=1;var t=jr;return eu=t.isStandardBrowserEnv()?function(){var a=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),s;function l(o){var i=o;return a&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=l(window.location.href),function(i){var c=t.isString(i)?l(i):i;return c.protocol===s.protocol&&c.host===s.host}}():function(){return function(){return!0}}(),eu}var tu,Jx;function Zx(){if(Jx)return tu;Jx=1;var t=jr,r=NX(),a=kX(),n=lN,s=_X(),l=OX(),o=jX(),i=iN();return tu=function(m){return new Promise(function(d,f){var g=m.data,h=m.headers,y=m.responseType;t.isFormData(g)&&delete h["Content-Type"];var x=new XMLHttpRequest;if(m.auth){var E=m.auth.username||"",k=m.auth.password?unescape(encodeURIComponent(m.auth.password)):"";h.Authorization="Basic "+btoa(E+":"+k)}var b=s(m.baseURL,m.url);x.open(m.method.toUpperCase(),n(b,m.params,m.paramsSerializer),!0),x.timeout=m.timeout;function v(){if(x){var N="getAllResponseHeaders"in x?l(x.getAllResponseHeaders()):null,C=!y||y==="text"||y==="json"?x.responseText:x.response,_={data:C,status:x.status,statusText:x.statusText,headers:N,config:m,request:x};r(d,f,_),x=null}}if("onloadend"in x?x.onloadend=v:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(v)},x.onabort=function(){x&&(f(i("Request aborted",m,"ECONNABORTED",x)),x=null)},x.onerror=function(){f(i("Network Error",m,null,x)),x=null},x.ontimeout=function(){var C="timeout of "+m.timeout+"ms exceeded";m.timeoutErrorMessage&&(C=m.timeoutErrorMessage),f(i(C,m,m.transitional&&m.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",x)),x=null},t.isStandardBrowserEnv()){var w=(m.withCredentials||o(b))&&m.xsrfCookieName?a.read(m.xsrfCookieName):void 0;w&&(h[m.xsrfHeaderName]=w)}"setRequestHeader"in x&&t.forEach(h,function(C,_){typeof g>"u"&&_.toLowerCase()==="content-type"?delete h[_]:x.setRequestHeader(_,C)}),t.isUndefined(m.withCredentials)||(x.withCredentials=!!m.withCredentials),y&&y!=="json"&&(x.responseType=m.responseType),typeof m.onDownloadProgress=="function"&&x.addEventListener("progress",m.onDownloadProgress),typeof m.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",m.onUploadProgress),m.cancelToken&&m.cancelToken.promise.then(function(C){x&&(x.abort(),f(C),x=null)}),g||(g=null),x.send(g)})},tu}var sr=jr,Qx=wX,PX=oN,AX={"Content-Type":"application/x-www-form-urlencoded"};function ev(t,r){!sr.isUndefined(t)&&sr.isUndefined(t["Content-Type"])&&(t["Content-Type"]=r)}function TX(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=Zx()),t}function $X(t,r,a){if(sr.isString(t))try{return(r||JSON.parse)(t),sr.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(a||JSON.stringify)(t)}var tm={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:TX(),transformRequest:[function(r,a){return Qx(a,"Accept"),Qx(a,"Content-Type"),sr.isFormData(r)||sr.isArrayBuffer(r)||sr.isBuffer(r)||sr.isStream(r)||sr.isFile(r)||sr.isBlob(r)?r:sr.isArrayBufferView(r)?r.buffer:sr.isURLSearchParams(r)?(ev(a,"application/x-www-form-urlencoded;charset=utf-8"),r.toString()):sr.isObject(r)||a&&a["Content-Type"]==="application/json"?(ev(a,"application/json"),$X(r)):r}],transformResponse:[function(r){var a=this.transitional,n=a&&a.silentJSONParsing,s=a&&a.forcedJSONParsing,l=!n&&this.responseType==="json";if(l||s&&sr.isString(r)&&r.length)try{return JSON.parse(r)}catch(o){if(l)throw o.name==="SyntaxError"?PX(o,this,"E_JSON_PARSE"):o}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(r){return r>=200&&r<300}};tm.headers={common:{Accept:"application/json, text/plain, */*"}};sr.forEach(["delete","get","head"],function(r){tm.headers[r]={}});sr.forEach(["post","put","patch"],function(r){tm.headers[r]=sr.merge(AX)});var Xp=tm,RX=jr,IX=Xp,MX=function(r,a,n){var s=this||IX;return RX.forEach(n,function(o){r=o.call(s,r,a)}),r},ru,tv;function cN(){return tv||(tv=1,ru=function(r){return!!(r&&r.__CANCEL__)}),ru}var rv=jr,au=MX,DX=cN(),FX=Xp;function nu(t){t.cancelToken&&t.cancelToken.throwIfRequested()}var LX=function(r){nu(r),r.headers=r.headers||{},r.data=au.call(r,r.data,r.headers,r.transformRequest),r.headers=rv.merge(r.headers.common||{},r.headers[r.method]||{},r.headers),rv.forEach(["delete","get","head","post","put","patch","common"],function(s){delete r.headers[s]});var a=r.adapter||FX.adapter;return a(r).then(function(s){return nu(r),s.data=au.call(r,s.data,s.headers,r.transformResponse),s},function(s){return DX(s)||(nu(r),s&&s.response&&(s.response.data=au.call(r,s.response.data,s.response.headers,r.transformResponse))),Promise.reject(s)})},or=jr,mN=function(r,a){a=a||{};var n={},s=["url","method","data"],l=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],i=["validateStatus"];function c(f,g){return or.isPlainObject(f)&&or.isPlainObject(g)?or.merge(f,g):or.isPlainObject(g)?or.merge({},g):or.isArray(g)?g.slice():g}function m(f){or.isUndefined(a[f])?or.isUndefined(r[f])||(n[f]=c(void 0,r[f])):n[f]=c(r[f],a[f])}or.forEach(s,function(g){or.isUndefined(a[g])||(n[g]=c(void 0,a[g]))}),or.forEach(l,m),or.forEach(o,function(g){or.isUndefined(a[g])?or.isUndefined(r[g])||(n[g]=c(void 0,r[g])):n[g]=c(void 0,a[g])}),or.forEach(i,function(g){g in a?n[g]=c(r[g],a[g]):g in r&&(n[g]=c(void 0,r[g]))});var u=s.concat(l).concat(o).concat(i),d=Object.keys(r).concat(Object.keys(a)).filter(function(g){return u.indexOf(g)===-1});return or.forEach(d,m),n};const UX="axios",qX="0.21.4",zX="Promise based HTTP client for the browser and node.js",BX="index.js",HX={test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},VX={type:"git",url:"https://github.com/axios/axios.git"},WX=["xhr","http","ajax","promise","node"],YX="Matt Zabriskie",GX="MIT",KX={url:"https://github.com/axios/axios/issues"},XX="https://axios-http.com",JX={coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},ZX={"./lib/adapters/http.js":"./lib/adapters/xhr.js"},QX="dist/axios.min.js",eJ="dist/axios.min.js",tJ="./index.d.ts",rJ={"follow-redirects":"^1.14.0"},aJ=[{path:"./dist/axios.min.js",threshold:"5kB"}],nJ={name:UX,version:qX,description:zX,main:BX,scripts:HX,repository:VX,keywords:WX,author:YX,license:GX,bugs:KX,homepage:XX,devDependencies:JX,browser:ZX,jsdelivr:QX,unpkg:eJ,typings:tJ,dependencies:rJ,bundlesize:aJ};var uN=nJ,Jp={};["object","boolean","number","function","string","symbol"].forEach(function(t,r){Jp[t]=function(n){return typeof n===t||"a"+(r<1?"n ":" ")+t}});var av={},sJ=uN.version.split(".");function dN(t,r){for(var a=r?r.split("."):sJ,n=t.split("."),s=0;s<3;s++){if(a[s]>n[s])return!0;if(a[s]0;){var l=n[s],o=r[l];if(o){var i=t[l],c=i===void 0||o(i,l,t);if(c!==!0)throw new TypeError("option "+l+" must be "+c);continue}if(a!==!0)throw Error("Unknown option "+l)}}var oJ={isOlderVersion:dN,assertOptions:lJ,validators:Jp},fN=jr,iJ=lN,nv=bX,sv=LX,rm=mN,pN=oJ,Jn=pN.validators;function Co(t){this.defaults=t,this.interceptors={request:new nv,response:new nv}}Co.prototype.request=function(r){typeof r=="string"?(r=arguments[1]||{},r.url=arguments[0]):r=r||{},r=rm(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var a=r.transitional;a!==void 0&&pN.assertOptions(a,{silentJSONParsing:Jn.transitional(Jn.boolean,"1.0.0"),forcedJSONParsing:Jn.transitional(Jn.boolean,"1.0.0"),clarifyTimeoutError:Jn.transitional(Jn.boolean,"1.0.0")},!1);var n=[],s=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(r)===!1||(s=s&&f.synchronous,n.unshift(f.fulfilled,f.rejected))});var l=[];this.interceptors.response.forEach(function(f){l.push(f.fulfilled,f.rejected)});var o;if(!s){var i=[sv,void 0];for(Array.prototype.unshift.apply(i,n),i=i.concat(l),o=Promise.resolve(r);i.length;)o=o.then(i.shift(),i.shift());return o}for(var c=r;n.length;){var m=n.shift(),u=n.shift();try{c=m(c)}catch(d){u(d);break}}try{o=sv(c)}catch(d){return Promise.reject(d)}for(;l.length;)o=o.then(l.shift(),l.shift());return o};Co.prototype.getUri=function(r){return r=rm(this.defaults,r),iJ(r.url,r.params,r.paramsSerializer).replace(/^\?/,"")};fN.forEach(["delete","get","head","options"],function(r){Co.prototype[r]=function(a,n){return this.request(rm(n||{},{method:r,url:a,data:(n||{}).data}))}});fN.forEach(["post","put","patch"],function(r){Co.prototype[r]=function(a,n,s){return this.request(rm(s||{},{method:r,url:a,data:n}))}});var cJ=Co,su,lv;function gN(){if(lv)return su;lv=1;function t(r){this.message=r}return t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,su=t,su}var lu,ov;function mJ(){if(ov)return lu;ov=1;var t=gN();function r(a){if(typeof a!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var s=this;a(function(o){s.reason||(s.reason=new t(o),n(s.reason))})}return r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var n,s=new r(function(o){n=o});return{token:s,cancel:n}},lu=r,lu}var ou,iv;function uJ(){return iv||(iv=1,ou=function(r){return function(n){return r.apply(null,n)}}),ou}var iu,cv;function dJ(){return cv||(cv=1,iu=function(r){return typeof r=="object"&&r.isAxiosError===!0}),iu}var mv=jr,fJ=aN,ri=cJ,pJ=mN,gJ=Xp;function hN(t){var r=new ri(t),a=fJ(ri.prototype.request,r);return mv.extend(a,ri.prototype,r),mv.extend(a,r),a}var aa=hN(gJ);aa.Axios=ri;aa.create=function(r){return hN(pJ(aa.defaults,r))};aa.Cancel=gN();aa.CancelToken=mJ();aa.isCancel=cN();aa.all=function(r){return Promise.all(r)};aa.spread=uJ();aa.isAxiosError=dJ();Yp.exports=aa;Yp.exports.default=aa;var hJ=Yp.exports,yJ=hJ;const xJ=it(yJ),vJ=({editor:t})=>t?e.createElement("div",{className:"w-full flex flex-wrap border-b border-gray-200 text-sm text-gray-600 dark:text-gray-300"},e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleBold().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("bold")?"text-cccblue":"hover:text-cccblue"}`}," B "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleItalic().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("italic")?"text-cccblue":"hover:text-cccblue"}`},"I "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleUnderline().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("underline")?"text-cccblue":"hover:text-cccblue"}`}," U "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:1}).run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("heading",{level:1})?"text-cccblue":"hover:text-cccblue"}`}," h1 "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:2}).run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("heading",{level:2})?"text-cccblue":"hover:text-cccblue"}`}," h2 "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:3}).run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("heading",{level:3})?"text-cccblue":"hover:text-cccblue"}`}," h3 "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleBulletList().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("bulletList")?"text-cccblue":"hover:text-cccblue"}`}," ",e.createElement(co,{className:"h-5 w-5 mx-auto"})," "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleCodeBlock().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("codeBlock")?"text-cccblue":"hover:text-cccblue"}`}," ","<>"," "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().setHorizontalRule().run(),className:"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center hover:text-cccblue"}," -- "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleStrike().run(),className:`outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center ${t.isActive("strike")?"text-cccblue":"hover:text-cccblue"}`}," S̶ "),e.createElement("div",{tabIndex:"-1",onClick:()=>t.chain().focus().unsetAllMarks().run(),className:"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 cursor-pointer inline-flex items-center justify-center hover:text-cccblue"}," T̷ ")):null,bJ=({progressPercentage:t})=>{let r="bg-cccpurple-alt";return t>30&&t<=50?r="bg-gradient-to-r from-cccpurple-alt to-cccpurple":t>50&&t<=70?r="bg-gradient-to-r from-cccpurple-alt via-cccpurple to-cccblue":t>70&&(r="bg-gradient-to-r from-cccpurple via-cccblue to-cccorange"),e.createElement("div",{className:"h-2 w-full bg-gray-300"},e.createElement("div",{style:{width:`${t}%`},className:`h-full ${r}`}," "))},Zp=({html:t,updateHtml:r,idx:a,placeholder:n,imageUploadSupported:s})=>{const{getRequest:l}=te(),[o,i]=p.useState(s?null:!0);return p.useEffect(()=>{l("/api/v3/image_uploads/amazon_hash",{},(c,m)=>{c||i(m)})},[]),o?e.createElement(EJ,{html:t,updateHtml:r,idx:a,placeholder:n,s3:o,imageUploadSupported:s}):null},EJ=({html:t,updateHtml:r,idx:a,placeholder:n,s3:s,imageUploadSupported:l})=>{const[o,i]=p.useState(0);async function c(f){var g=new FormData,h=`image_uploads/${crypto.randomUUID()}`,y=`https://${s.bucket}.s3.amazonaws.com`;return g.append("key",h),g.append("AWSAccessKeyId",s.access_key),g.append("acl","public-read"),g.append("policy",s.policy),g.append("signature",s.signature),g.append("Content-Type",f.type),g.append("Content-Encoding","base64"),g.append("file",f),await xJ.post(y,g,m),i(0),y+"/"+h}const m={onUploadProgress:f=>i(f.loaded/f.total*100),headers:{"X-CSRF-TOKEN":(document.head.querySelector("[name~=csrf-token]")||{}).content}},u=[bf,Ef,wf.configure({openOnClick:!1}),Nf.configure({placeholder:n})];l&&u.push(rX);const d=kf({extensions:u,onUpdate({editor:f}){r(f.getHTML())},editorProps:{attributes:{class:"wysiwyg prose prose-sm m-1 sm:m-3 focus:outline-none dark:text-gray-100"},handlePaste:function(f,g,h){if(!(g.clipboardData&&g.clipboardData.files&&g.clipboardData.files.length))return;const x=Array.from(g.clipboardData.files).filter(k=>/image/i.test(k.type));if(x.length===0)return;if(g.preventDefault(),x.length>5){alert("You can only paste up to 5 images at a time.");return}if(!l){alert("This is a premium feature. Please upgrade to use this feature.");return}const{schema:E}=f.state;x.forEach(async k=>{if((k.size/1024/1024).toFixed(4)>10)return window.alert("Images need to be less than 10mb in size."),!0;new FileReader;const v=E.nodes.image.create({src:await c(k)}),w=f.state.tr.replaceSelectionWith(v);f.dispatch(w)})},handleDrop:function(f,g,h,y){if(!y){if(!(g.dataTransfer&&g.dataTransfer.files&&g.dataTransfer.files.length))return!1;const E=Array.from(g.dataTransfer.files).filter(v=>/image/i.test(v.type));if(E.length===0)return;if(g.preventDefault(),E.length>5){alert("You can only paste up to 5 images at a time.");return}if(!l){alert("This is a premium feature. Please upgrade to use this feature.");return}const{schema:k}=f.state,b=f.posAtCoords({left:g.clientX,top:g.clientY});E.forEach(async v=>{if((v.size/1024/1024).toFixed(4)>10)return window.alert("Images need to be less than 10mb in size."),!0;const N=new FileReader;if(c){const C=k.nodes.image.create({src:await c(v)}),_=f.state.tr.insert(b.pos,C);f.dispatch(_)}else N.onload=C=>{const _=k.nodes.image.create({src:C.target.result}),S=f.state.tr.insert(b.pos,_);f.dispatch(S)},N.readAsDataURL(v)});return}return!1}},content:t});return p.useEffect(()=>{a>1&&(d==null||d.commands.clearContent(!0))},[a]),e.createElement("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 rounded-md"},o>0&&e.createElement(bJ,{progressPercentage:o}),e.createElement(vJ,{editor:d}),e.createElement(Sf,{editor:d}))};Zp.propTypes={html:R.string,updateHtml:R.func.isRequired,idx:R.number};const yN=t=>{const{kind:r,roleId:a,projectId:n,objectId:s,url:l,success:o,setUrl:i,didUpload:c,aspect:m}=t,u=m==="video"?16/9:1/1,d=m==="video"?{minHeight:450,minWidth:"100%"}:{minHeight:400,minWidth:400},f=m==="video"?"h-54 w-96 sm:w-960px sm:h-540px sm:w-960":"h-96 w-96",[,g]=ee("toast");p.useState({});const[h,y]=p.useState(null),[x,E]=p.useState(l),k=(document.head.querySelector("[name~=csrf-token]")||{}).content,{getRequest:b,putpostRequest:v}=te(),w=p.useRef(null),N=p.useRef(!1),[C,_]=p.useState(!1),[S,O]=p.useState(!1),[j,A]=p.useState(!1),[I,U]=p.useState(null),[z,Q]=p.useState({});p.useEffect(()=>(N.current=!0,()=>{N.current=!1}),[]),p.useEffect(()=>{I&&E(URL.createObjectURL(I))},[I]);const H=p.useCallback((ue,W)=>{W.length>0&&g(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"You can only upload jpg, png, or gif files. File can't be over 8MB."))),ue.length>0&&U(ue[0])},[]),{getRootProps:F,getInputProps:T}=Nc({onDrop:H,accept:"image/*",maxFiles:1,maxSize:8388608}),q=ue=>{if(!I)return;O(!0),y(ue),v("/api/v3/image_uploads","POST",{image_upload:{kind:r,role_id:a,object_id:s,project_id:n}},(V,Y)=>{if(V){console.log("toast errors");return}Q(Y.upload)})};p.useEffect(()=>{I&&B()},[z]);const L=()=>{},M=ue=>{for(var W=atob(ue.split(",")[1]),V=[],Y=0;Y{var ue=`image-${z.id}-${I.name.replace(/[^\w\d_\-.]+/ig,"")}`;b("/api/v3/image_uploads/r2_hash",{key:ue},(W,V)=>{if(!W){var Y=null;if(h==="edited"){const Z=M(w.current.cropper.getCroppedCanvas().toDataURL());Y=new File([Z],`image-${z.id}/${I.name.replace(/[^\w\d_\-.]+/ig,"")}`)}else Y=I;window.fetch(V.url,{method:"PUT",headers:{"X-CSRF-TOKEN":k,"Content-Encoding":"base64","Content-Type":I.type},body:Y}).then(Z=>{O(!1),A(!0),c(!0),_(!1),J(V.image_url+"/"+ue),setTimeout(re,3e3)})}})},J=ue=>{E(ue),i(ue),v(`/api/v3/image_uploads/${z.id}`,"PATCH",{image_upload:{remote_url:ue}},(W,V)=>{})},re=()=>{b(`/api/v3/image_uploads/${z.id}`,{},(ue,W)=>{ue||(W.upload&&W.upload.error?g(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},W.upload.error))):W.upload?(o(),c(!1),N.current&&(A(!1),U(null))):setTimeout(re,3e3))})},ie=()=>{_(!C)};if(j)return e.createElement("div",{className:"flex justify-center flex-col"},e.createElement("div",{className:"rounded-md bg-green-50 p-4 mb-5"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Ra,{className:"h-5 w-5 text-green-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("p",{className:"text-sm font-medium text-green-800"},"We are currently processing your image file so that it fits well on all browsers and phones. Thumbnails 'n stuff. This usually takes about a minute.")))),e.createElement(xe,{noMessage:!0}),e.createElement("p",{className:"text-xs mt-10"},"You can safely close this modal."));if(!C)return e.createElement("div",null,e.createElement("div",{className:`${f} relative block border-2 border-gray-300 flex flex-col justify-center cursor-pointer border-dashed rounded-lg p-12 text-center hover:border-gray-400`,...F()},e.createElement("input",{...T()}),x&&m!=="video"&&e.createElement("div",{className:"overflow-hidden aspect-w-1 aspect-h-1 w-full"},e.createElement("img",{className:"object-cover w-full",src:x})),x&&m==="video"&&e.createElement("div",{className:"overflow-hidden aspect-w-16 aspect-h-9 w-full"},e.createElement("img",{className:"object-cover w-full",src:x})),!x&&e.createElement(e.Fragment,null,e.createElement($f,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Click or drop file to upload "))),I&&e.createElement("div",{className:"text-xs text-gray-500 dark:text-gray-400"},I.path," - ",I.size," bytes"),I&&e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:S,onClick:q,text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:ie,text:"Edit Image"})));if(C)return e.createElement("div",null,e.createElement("div",{className:"flex justify-center flex-col"},e.createElement(zf,{ref:w,src:x,style:d,movable:!1,zoomable:!1,rotatable:!1,scalable:!1,initialAspectRatio:u,aspectRatio:u,guides:!0,crop:L})),e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:S,onClick:()=>q("edited"),text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:ie,text:"Cancel"})))},wJ=()=>{const[t,r]=ee("userContainerUser"),[a,n]=ee("currentUser"),[s,l]=p.useState(t.largeImageUrl),[o,i]=p.useState(!1),{openModal:c,closeModal:m,isOpen:u}=We(),{getRequest:d}=te(),f=()=>{d(`/api/v3/users/${t.id}/image`,{},(g,h)=>{g||(l(h.url),r({...t,publicImageUrl:h.url}),n({...a,avatarUrl:h.url}))})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1 flex justify-center p-3 hover:opacity-75 cursor-pointer border-2 border-gray-300 border-dashed rounded-sm relative"},!o&&e.createElement("span",null,e.createElement("img",{className:"h-20 w-20 rounded-sm",src:s,onClick:c,alt:t.displayName})),o&&e.createElement("div",{className:"relative h-20 w-20 rounded-sm flex items-center justify-center dark:bg-gray-700"},e.createElement("img",{className:"h-20 w-20 rounded-sm",src:s,onClick:c,alt:t.displayName}),e.createElement("div",{className:"absolute h-20 w-20 top-8"},e.createElement(xe,{noMessage:!0,noLoadingMessage:!0})))),e.createElement(Ve,{title:"Edit Image",full:!0,isOpen:u,closeModal:m},e.createElement("div",{className:"flex justify-center"},e.createElement("div",{className:"mt-2"},e.createElement(yN,{kind:"User",url:s,setUrl:l,success:f,didUpload:i})))))},NJ=[{name:"waves",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-cheese.svg"},{name:"confetti-blue",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-confetti-blue.svg"},{name:"confetti-orange",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-confetti-orange.svg"},{name:"diamond-blue",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-diamond-blue-orange.svg"},{name:"diamond-purple",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-diamond-blue-purple.svg"},{name:"dalmation-purple",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-dalmation-purple.svg"},{name:"dalmation",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-dalmation.svg"},{name:"mountains",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-mountains.svg"},{name:"slanted",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-slanted.svg"},{name:"bullseye",url:"https://ddppjbdexhxzj.cloudfront.net/covers/cover-bullseye.svg"}],kJ=()=>{const[t,r]=ee("userContainerUser"),[a,n]=p.useState(t.coverPublicImageUrl),[s,l]=p.useState(!1),{openModal:o,closeModal:i,isOpen:c}=We(),{putpostRequest:m}=te(),u=()=>{l(!0);const d={profile:{public_cover_image_url:a}};m(`/api/v3/profiles/${t.profileId}`,"PATCH",d,(f,g)=>{if(l(!1),f){console.log("toast errors");return}i(),r({...t,coverPublicImageUrl:a})})};return e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Cover photo"),e.createElement("div",{onClick:o,className:"mt-1 hover:opacity-75 cursor-pointer flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},e.createElement("div",{className:"overflow-hidden aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:t.coverPublicImageUrl,className:"object-cover"}))),e.createElement(Ve,{full:!0,isOpen:c,closeModal:i},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Cover Photo"),e.createElement("div",{className:"mt-1 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},e.createElement("div",{className:"overflow-hidden aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:a,className:"object-cover"}))),e.createElement("ul",{role:"list",className:"grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-3 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8 mt-4"},NJ.map((d,f)=>e.createElement("li",{key:d.name,onClick:()=>n(d.url),className:"relative"},e.createElement("div",{className:"group block w-full aspect-w-3 aspect-h-1 rounded-lg bg-gray-100 focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-offset-gray-100 focus-within:ring-indigo-500 overflow-hidden"},e.createElement("img",{src:d.url,alt:"",className:"object-cover pointer-events-none group-hover:opacity-75"}),e.createElement("button",{type:"button",className:"absolute inset-0 focus:outline-none"},e.createElement("span",{className:"sr-only",hidden:!0},d.name)))))),e.createElement("div",{className:"flex justify-end mt-5"},e.createElement(Ae,{loading:s,onClick:u,text:"Save"}),e.createElement(Re,{className:"ml-5",onClick:i,text:"Cancel"})))))},xN=()=>{var _;const[t,r]=ee("userContainerUser"),[a,n]=ee("currentUser"),s=p.useRef(1),[,l]=ee("toast"),{putpostRequest:o}=te(),{formState:i,reset:c,register:m,unregister:u,handleSubmit:d,setValue:f,getValues:g,setError:h}=rt({defaultValues:{description:t.description,headline:t.headline}}),{isDirty:y,errors:x}=i,[E,k]=p.useState(!1);p.useEffect(()=>(m("description",{required:!1}),m("headline",{required:!1}),()=>{u("description"),u("headline")}),[m]);const b=(S,O)=>{f(S,O,{shouldDirty:!0,shouldValidate:!0})},v=(S,O)=>{f(S,O,{shouldDirty:!0,shouldValidate:!0})},w=tt(300,S=>{k(!0),o(`/api/v3/users/${t.id}`,"PATCH",{user:S},(O,j)=>{if(k(!1),O){Object.entries(O).forEach(([A,I])=>{h(A,I)});return}r(j.user),g().display_name!==a.displayName&&n({...a,displayName:g().display_name}),c({...g(),headline:j.user.headline+" ",description:j.user.description+" "}),l(mr())})}),N=g().headline,C=g().description;return e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-5 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-2"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"General"),e.createElement("p",{className:"my-1 text-sm text-gray-600 dark:text-gray-300"},"This information will be displayed on your profile. You can set your profile visibility settings in ",e.createElement(we,{to:"/profile/options"},"options")),e.createElement("div",{className:"w-full mt-1 hidden md:block max-w-md mx-auto rounded-lg bg-white shadow p-5 text-gray-800 dark:text-gray-300 dark:bg-gray-800"},e.createElement("div",{className:"w-full flex mb-4"},e.createElement("div",{className:"overflow-hidden rounded-sm w-12 h-12"},e.createElement("img",{src:t.publicImageUrl,alt:""})),e.createElement("div",{className:"pl-3 flex flex-col"},e.createElement("h6",{className:"font-bold text-md dark:text-gray-100"},t.displayName),e.createElement("a",{href:"",className:"text-xs"},"@",t.username)),e.createElement("div",{className:"w-12 text-right"},e.createElement("i",{className:"mdi mdi-twitter text-blue-400 text-3xl"}))),t.headline&&e.createElement("div",{className:"w-full mb-4"},e.createElement("p",{className:"text-sm",dangerouslySetInnerHTML:{__html:t.headline}})),e.createElement("div",{className:"w-full space-x-5 flex justify-items-start items-center"},t.location&&e.createElement("span",{className:"text-gray-500 flex flex-shrink"},e.createElement(yf,{className:"flex-shrink-0 h-5 w-5 mr-1","aria-hidden":"true"})," ",e.createElement("span",{className:"text-sm"}," ",t.location)),e.createElement("a",{href:"",className:"text-gray-500 text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},t.followingCount)," Following"),e.createElement("a",{href:"",className:"text-gray-500 text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},t.followersCount)," Followers"))))),e.createElement(me,{footer:e.createElement(Ae,{onClick:d(w),loading:E,disabled:!y,isDirty:y,text:"Save"})},e.createElement("form",null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Avatar"),e.createElement("div",{className:"mt-1 flex items-center"},e.createElement(wJ,null))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"display_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},e.createElement("span",null,"Display Name"),e.createElement(wt,{content:e.createElement(e.Fragment,null,"Required Field")},e.createElement("span",{onClick:S=>S.preventDefault()},e.createElement(ze,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})))),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",className:x.display_name?"errors":"",...m("display_name",{required:!0}),defaultValue:t.displayName,placeholder:"Buford"}),x.display_name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),((_=x.display_name)==null?void 0:_.type)==="required"&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."),x.display_name?x.display_name[0].includes("too long")&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},x.display_name[0]):null),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"location",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Location"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm flex flex-col"},e.createElement("div",{className:"relative"},e.createElement("input",{...m("location"),className:x.location?"errors":"",type:"text",placeholder:"San Francisco",defaultValue:t.location}),x.location&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),x.location&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"headline",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Short Headline"),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{hideButtons:!0,showCharacterCounter:!0,model:N,updateModel:S=>b("headline",S)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)"),x.headline&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"about",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"About"),!a.canUploadImages&&e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"You can add images by ",e.createElement("b",null,"dragging")," or ",e.createElement("b",null,"pasting")," them into the editor. ",e.createElement("a",{href:"/subscriptions",target:"_blank",className:"underline"},"Upgrade to Premium")," to enable this feature.")))),a.canUploadImages&&e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"You can add images by ",e.createElement("b",null,"dragging")," or ",e.createElement("b",null,"pasting")," them into the editor.")))),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(Zp,{html:C,idx:s.current,imageUploadSupported:a.canUploadImages,updateHtml:S=>v("description",S),placeholder:"Tell us about yourself."})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)")),e.createElement(kJ,null)))))},vN=()=>{const[t,r]=ee("userContainerUser"),[,a]=ee("toast"),{putpostRequest:n}=te(),{formState:s,reset:l,register:o,handleSubmit:i,getValues:c,setError:m}=rt({defaultValues:{twitter:t.twitter,website:t.website,facebook:t.facebook,youtube:t.youtube,soundcloud:t.soundcloud,linkedin:t.linkedin,tumblr:t.tumblr,patreon:t.patreon,discord:t.discord,skype:t.skype,bsky:t.bsky,imdb:t.imdb}}),{isDirty:u}=s,[d,f]=p.useState(!1),g=tt(300,h=>{f(!0),n(`/api/v3/profiles/${t.profileId}`,"PATCH",{profile:h},(y,x)=>{if(f(!1),y){Object.entries(y).forEach(([E,k])=>{m(E,k)});return}r({...t,...c()}),l({...c()}),a(mr())})});return e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Social Media"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"This information will be displayed publicly so be careful what you share."))),e.createElement("div",{className:"mt-5 md:mt-0 md:col-span-3"},e.createElement(me,{footer:e.createElement(Ae,{onClick:i(g),loading:d,disabled:!u,isDirty:u,text:"Save"})},e.createElement("form",null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Twitter"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("span",{className:"inline-flex items-center px-3 rounded-l-md border border-r-0 border-gray-300 bg-gray-50 dark:bg-gray-900 text-gray-500 text-sm"},"@"),e.createElement("input",{type:"text",...o("twitter"),placeholder:"CastingCallClub"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Website"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("website"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"YouTube URL"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("youtube"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Facebook URL"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("facebook"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Soundcloud URL"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("soundcloud"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"LinkedIn URL"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("linkedin"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Tumblr URL"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("tumblr"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"patreon",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},e.createElement("span",null,"Paid Subscription URL"),e.createElement(wt,{content:e.createElement(e.Fragment,null," If you accept paid subscriptions from Patreon, Ko-fi, BuyMeACoffee, etc, this is the place.")},e.createElement("span",{onClick:h=>h.preventDefault()},e.createElement(ab,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})))),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("patreon"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Discord Handle"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("discord"),placeholder:"buf#0232"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Skype"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("skype"),placeholder:"CastingCallClub"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"IMDB"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("imdb"),placeholder:"https://"}))),e.createElement("div",{className:"col-span-3 sm:col-span-1"},e.createElement("label",{htmlFor:"company_website",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Blue Sky"),e.createElement("div",{className:"mt-1 flex rounded-md shadow-sm"},e.createElement("input",{type:"text",...o("bsky"),placeholder:"https://"})))))))))},SJ=()=>{const t=p.useRef(!1),{getRequest:r}=te(),[,a]=ee("userContainerUser"),[n]=ee("currentUser");return p.useEffect(()=>{r(`/api/v3/users/${n.id}/edit`,{},(s,l)=>{s||a(l.user)}),t.current=!0},[]),t.current?e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-10 flex flex-col justify-center items-center space-y-5 text-gray-900 dark:text-gray-100 bg-cccpurple bg-opacity-20 p-2 rounded-md"},e.createElement("b",null,"About You: Optional"),e.createElement(xN,null),e.createElement(vN,null))):e.createElement(xe,null)},cu=["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00","10:30","11:00","11:30","12:00","12:30"],Qp=({initialProject:t})=>{const[,r]=ee("toast"),a=p.useRef(1),[n,s]=p.useState(t),[l,o]=p.useState(t.id?new Date(t.deadlineDate):new Date),[i,c]=p.useState([]),[m,u]=p.useState(t.payment),{putpostRequest:d,getRequest:f}=te(),{formState:g,reset:h,register:y,unregister:x,watch:E,handleSubmit:k,setValue:b,getValues:v,setError:w,setFocus:N}=rt({defaultValues:{name:t.name,payment:t.payment,payment_details:t.paymentDetails,payment_range:t.paymentRange,payment_interval:t.paymentInterval,payment_currency:t.paymentCurrency,payment_deferred_type:t.paymentDeferredType,payment_amount_min:t.paymentAmountMin,payment_amount_max:t.paymentAmountMax,expected_commitment_amount:t.expectedCommitmentAmount,expected_commitment_interval:t.expectedCommitmentInterval,time_zone:t.timeZone,deadline_date:t.deadlineDate||new Date,deadline_time:cu.includes(t.deadlineTime)?t.deadlineTime:cu[0],deadline_ampm:t.deadlineAmpm}}),{isDirty:C,errors:_}=g,[S,O]=p.useState(!1);p.useEffect(()=>{f("/api/v3/static/timezones",{},(W,V)=>{W||V.timezones&&(c(V.timezones),b("time_zone",t.timeZone,{shouldDirty:!1,shouldValidate:!1}))})},[]),p.useEffect(()=>{N("name")},[N]),p.useEffect(()=>(y("deadline_date",{required:!0}),y("payment",{required:!0}),y("payment_details"),()=>{x("deadline_date"),x("payment"),x("payment_details")}),[y]);const j=W=>{o(W),b("deadline_date",G2.format(W,"yyyy-MM-dd"),{shouldDirty:!0,shouldValidate:!0})},A=W=>{u(W),b("payment",W,{shouldDirty:!0,shouldValidate:!0})},I=W=>{b(W,!v()[W],{shouldDirty:!0,shouldValidate:!0})},U=W=>{W.target.name==="name"&&W.keyCode===13&&W.preventDefault(),(W.metaKey||W.ctrlKey)&&W.keyCode===13&&(typeof W.target.name>"u"&&W.target.blur(),k(z)())},z=tt(300,W=>{O(!0),console.log(W),d(`/api/v3/manage/projects/${n.id}`,"PATCH",{project:W},(V,Y)=>{if(O(!1),V){typeof V!="string"&&Object.entries(V).forEach(([Z,G])=>{w(Z,G)});return}h({...v()}),s({...Y.project}),r(mr())})}),Q=(W,V)=>{b(W,V,{shouldDirty:!0,shouldValidate:!0})},H=E("payment_details"),F=E("payment_currency"),T=E("payment_range"),q=E("payment_amount_max"),L=E("payment_interval"),M=E("expected_commitment_interval"),B=E("expected_commitment_amount");E("payment_amount_min");let J=null,re=null,ie=!1,ue="$";if(F==="GBP"&&(ue="£"),F==="EUR"&&(ue="€"),parseInt(q,10)>=0&&parseInt(B,10)>=0){const W=M==="hours"?1:8;J=q*B*W,L==="Flat Rate"?(J=q,re=J/W/B):L==="Hourly"?(re=q,J=re*B*W):L==="Daily"?(re=q/8,J=re*B*W):L==="Weekly"?(re=q/40,J=re*B*W):L==="Monthly"&&(re=q/160,J=re*B*W)}return re&&re<20&&(ie=!0),e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6"},e.createElement("div",{className:"md:grid-cols-1"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Project Name"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Give your project a short, distinct name. This will be searchable unless you mark this project as unlisted. "),e.createElement("h3",{className:"mt-4 text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Deadline"),e.createElement("div",{className:"mt-2 text-sm text-gray-600 dark:text-gray-300"}," It's standard to assign talent to roles at the time of deadline."),e.createElement("div",{className:"mt-2 text-sm text-gray-600 dark:text-gray-300"}," People will be able to send in submissions to a role until the deadline, even if you assign someone to the role. The only way to prevent this is to close the role manually."),e.createElement("div",{className:"mt-2 text-sm text-gray-600 dark:text-gray-300"}," It's highly recommended to set a short deadline and extend it if you need to.")),e.createElement(me,{title:"Required Information",footer:e.createElement("div",{className:"flex justify-end space-x-8 items-center"},e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",disabled:!C,onClick:k(z),loading:S,isDirty:C,text:"Save"}))))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-start"},"Name of Project",e.createElement(wt,{content:e.createElement("div",{className:"rounded-md bg-yellow-50 p-2 sm:p-4 m-2"}," ",e.createElement("div",{className:"mt-1 text-xs sm:text-sm text-gray-600 dark:text-gray-700 flex flex-col space-y-2"}," Required Field ")," ")},e.createElement(ze,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:U,type:"text",className:_.name?"errors":"",...y("name",{required:!0}),placeholder:"Goku vs Mario: The Love Story"}),_.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),_.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"deadline",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-start items-center"},e.createElement("span",null,"Deadline"),e.createElement(wt,{content:e.createElement("div",{className:"rounded-md bg-yellow-50 p-2 sm:p-4 m-2"}," ",e.createElement("div",{className:"mt-1 text-xs sm:text-sm text-gray-600 dark:text-gray-700 flex flex-col space-y-2"}," This is required. This is the deadline for talent to get their submissions in. ")," ")},e.createElement(ze,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"grid grid-cols-3 gap-x-5"},e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"relative"},e.createElement(Y2,{selected:l,onChange:j,selectsStart:!0,startDate:l,endDate:new Date().setMonth(l.getMonth()+6),minDate:new Date,nextMonthButtonLabel:">",previousMonthButtonLabel:"<"}))),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("deadline_time",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},cu.map(W=>e.createElement("option",{key:W,value:W},W)))),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("deadline_ampm",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"AM"),e.createElement("option",null,"PM"))))),e.createElement("div",{className:"col-span-2"},e.createElement("label",{htmlFor:"time_zone",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex"},e.createElement("span",null,"Project Timezone"),e.createElement(wt,{content:e.createElement("div",{className:"rounded-md bg-yellow-50 p-2 sm:p-4 m-2"}," ",e.createElement("div",{className:"mt-1 text-xs sm:text-sm text-gray-600 dark:text-gray-700 flex flex-col space-y-2"}," This is required. It will determine the exact minute the deadline closes. ")," ")},e.createElement(ze,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("select",{...y("time_zone",{required:!0}),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},i.map(W=>e.createElement("option",{key:W.computer,value:W.computer},W.human.replace(/_/g," ")))))),e.createElement("div",{className:"border-t border-cccblue m-4"}),e.createElement("div",{className:"grid grid-cols-3"},e.createElement("div",{className:"col-span-2"},e.createElement("label",{htmlFor:"time_zone",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex"},e.createElement("span",null,"Payment Information")),e.createElement(qe,{value:m,onChange:A},e.createElement(qe.Label,{className:"sr-only",hidden:!0},"Payment Information"),e.createElement("div",{className:"p-2 rounded-sm bg-white dark:bg-gray-700"},e.createElement("label",{htmlFor:"payment",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Is this a paid project?",e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Paying different rates per role? You can specify other rates later")),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement(qe.Option,{value:"paid",className:({checked:W})=>oe(W?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:W,checked:V})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(V?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",W?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(V?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Paid] Yes, I will pay talent for the work they do.")))),e.createElement(qe.Option,{value:"deferred",className:({checked:W})=>oe(W?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:W,checked:V})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(V?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",W?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(V?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Deferred] It depends on the project outcome.")))),e.createElement(qe.Option,{value:"unpaid",className:({checked:W})=>oe(W?"bg-cccblue z-10":"border-gray-200","relative border p-4 w-full cursor-pointer focus:outline-none")},({active:W,checked:V})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(V?"bg-cccorange ring-2 ring-white":"bg-white border-gray-300",W?"ring-2 ring-white":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(V?"text-white":"text-gray-900 dark:text-gray-200","ml-3 font-medium")},"[Unpaid] This is an unpaid project.")))))))),m==="deferred"&&e.createElement("div",{className:"mt-3 col-span-2 border border-gray-400 p-2 rounded-md"},e.createElement("label",{htmlFor:"payment_deferred_type",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Will this be profit share or agreed amount?"),e.createElement("select",{...y("payment_deferred_type"),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"profit-share"},"Profit Share"),e.createElement("option",{value:"agreed-amount"},"Agreed amount based on project success"))),m==="paid"&&e.createElement("div",{className:"mt-3 col-span-3 border border-gray-400 p-2 rounded-md"},e.createElement("label",{htmlFor:"payment_interval",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How much will they be paid?"),e.createElement("div",{className:`grid ${T?"grid-cols-4":"grid-cols-3"} gap-x-3`},e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("payment_interval",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Flat Rate"),e.createElement("option",null,"Hourly"),e.createElement("option",null,"Daily"),e.createElement("option",null,"Weekly"),e.createElement("option",null,"Monthly"))),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("payment_currency",{required:!0}),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"USD"},"US Dollar"),e.createElement("option",{value:"GBP"},"Pound Sterling"),e.createElement("option",{value:"CAD"},"Canadian Dollar"),e.createElement("option",{value:"EUR"},"Euro"),e.createElement("option",{value:"AUD"},"Australian Dollar"))),T&&e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm"},ue)),e.createElement("input",{type:"number",...y("payment_amount_min",{required:!0}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"20","aria-describedby":"price-currency"}),e.createElement("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm",id:"price-currency"},F))),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Min")),e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"relative"},e.createElement("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm"},ue)),e.createElement("input",{type:"number",...y("payment_amount_max",{required:!0}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"20","aria-describedby":"price-currency"}),e.createElement("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3"},e.createElement("span",{className:"text-gray-500 sm:text-sm",id:"price-currency"},F))),T&&e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Max"))),e.createElement("div",{className:"mt-3 grid grid-cols-3"},e.createElement(he.Group,{as:"div",className:"col-span-1 flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Payment is in a range")),e.createElement(he,{checked:T,onChange:()=>I("payment_range"),className:oe(T?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Payment is a range"),e.createElement("span",{"aria-hidden":"true",className:oe(T?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"mt-4"}),e.createElement("label",{htmlFor:"expected_commitment",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How long do you expect the work to take?"),e.createElement("div",{className:"grid grid-cols-3 gap-x-3"},e.createElement("div",{className:"col-span-1"},e.createElement("input",{type:"number",...y("expected_commitment_amount",{validate:{positive:W=>parseInt(W,10)>0}}),className:"block w-full rounded-md border-gray-300 pl-7 pr-12 focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm",placeholder:"2","aria-describedby":"price-currency"}),_.expected_commitment_amount&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"Must be a positive number (greater than zero).")),e.createElement("div",{className:"col-span-1"},e.createElement("select",{...y("expected_commitment_interval"),className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"hours"),e.createElement("option",null,"days")),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-400"},"If it will take less than 1 hour, put 1 hour."))),J!==null&&e.createElement("div",{className:`rounded-md ${ie?"bg-yellow-50":"bg-green-50"} p-2 sm:p-4 m-2`},e.createElement("div",{className:`mt-1 text-xs sm:text-sm ${ie?"text-yellow-600":"text-green-500"} flex flex-col space-y-2`},e.createElement("div",{className:"flex justify-start items-center space-x-5"},!ie&&e.createElement(Ra,{className:"h-5 w-5"}),ie&&e.createElement(ze,{className:"h-5 w-5"}),e.createElement("div",{className:"flex flex-col space-y-2"},e.createElement("span",null,e.createElement("b",null,"Payment Rate:")," ",ue,re," ",F," / hour"),e.createElement("span",null,e.createElement("b",null,"Total Pay:")," ",ue,J," ",F," for an estimated ",B," ",M," of work"),ie&&e.createElement("span",null," This is a low payment amount and may result in fewer high quality submissions ")))))),e.createElement("div",{className:"col-span-2 mt-2"},e.createElement("label",{htmlFor:"payment_details",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Any other payment or contract details?"),e.createElement(vf,{html:H,idx:a.current,updateHtml:W=>Q("payment_details",W),placeholder:"Example: Meals and travel included. OR, Requires NDA"})))),_.base&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},_.base[0]))))};Qp.propTypes={initialProject:R.object.isRequired};const bN={Animation:"Anime, cartoons, stop-motion, 2d, 3d",Commercial:"Explainer video, TV commercial, online ad, photography, audio ad, corporate Video, e-learning, phone, automated menus",Fandub:"Literally just fandubs",Film:"Feature film, short film, student film, scripted show, reality show, documentary",Music:"Songs, background music, sound effects",Podcast:"Podcasts, radio dramas, hosts",Roleplay:"Roleplays, script reads",Videogame:"Videogames",VisualNovel:"Audiobook, visual novels, light novels, comics",Other:"Your project does not fit in the other categories",Unsure:"Our moderators will select a category for you. Your project will not show up in search until we do."},CJ={Animation:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-animation.svg",Commercial:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-commercial.svg",Fandub:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-fan.svg",Film:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-machinima.svg",Music:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-music.svg",Narration:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-narration.svg",Podcast:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-podcast.svg",Roleplay:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-roleplay.svg",Videogame:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-videogame.svg",VisualNovel:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-visualnovel.svg",Other:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-other.svg",Unsure:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-unsure.svg"},EN={Original:"Made a project from your own inner workings? We salute you, o brave one.",Fan:"Made a project as a fan from a pre-existing entity? Here's to those who improve on others' work."},_J={Original:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-original.svg",Fan:"https://ddppjbdexhxzj.cloudfront.net/icons/ICONS-fabdub.svg"},OJ=({selected:t,category:r,handleCategoryClick:a})=>e.createElement("div",{className:`p-2 col-span-2 sm:col-span-1 cursor-pointer flex flex-col rounded-md border-t-4 border-solid border-2 hover:border-cccorange dark:hover:border-cccpurple ${t?"border-cccorange dark:border-cccpurple":"border-gray-500"}`,onClick:()=>a(r)},e.createElement("div",{className:"flex justify-start items-center space-x-2 text-gray-800 dark:text-gray-100"},e.createElement("img",{style:{height:40,width:40},src:CJ[r]})," ",r,t&&e.createElement(Ra,{className:"h-4 w-4 text-green-500"})),e.createElement("p",{className:"text-sm text-gray-400 dark:text-gray-300"},bN[r])),jJ=({selected:t,classification:r,handleClassificationClick:a})=>e.createElement("div",{className:`p-2 col-span-1 cursor-pointer flex flex-col rounded-md border-t-4 border-solid border-2 hover:border-cccorange dark:hover:border-cccpurple ${t?"border-cccorange dark:border-cccpurple":"border-gray-500"}`,onClick:()=>a(r)},e.createElement("div",{className:"flex justify-start items-center space-x-2 text-gray-800 dark:text-gray-100"},e.createElement("img",{style:{height:40,width:40},src:_J[r]})," ",r,t&&e.createElement(Ra,{className:"h-4 w-4 text-green-500"})),e.createElement("p",{className:"text-sm text-gray-400 dark:text-gray-300"},EN[r])),eg=({initialProject:t})=>{const[,r]=ee("toast"),[a]=ee("currentUser"),[n,s]=p.useState(t),[l,o]=p.useState(t.youtubeUrl),i=p.useRef(1),{putpostRequest:c,getRequest:m}=te(),{formState:u,reset:d,register:f,unregister:g,watch:h,handleSubmit:y,setValue:x,getValues:E,setError:k,setFocus:b}=rt({defaultValues:{youtube_url:t.youtubeUrl,nsfw:t.nsfw,location:t.location,location_required:t.locationRequired,description:t.description,classification:t.classification,category:t.category}}),{isDirty:v,errors:w}=u,[N,C]=p.useState(!1),_=E().description;p.useEffect(()=>(f("description"),f("category",{required:!0}),f("classification",{required:!0}),()=>{g("description"),g("category"),g("classification")}),[f]);const S=(T,q)=>{x(T,q,{shouldDirty:!0,shouldValidate:!0})},O=T=>{x("category",T,{shouldDirty:!0,shouldValidate:!0})},j=T=>{x("classification",T,{shouldDirty:!0,shouldValidate:!0})},A=T=>{T.target.name==="name"&&T.keyCode===13&&T.preventDefault(),(T.metaKey||T.ctrlKey)&&T.keyCode===13&&(typeof T.target.name>"u"&&T.target.blur(),y(U)())},I=T=>{x(T,!E()[T],{shouldDirty:!0,shouldValidate:!0})},U=tt(300,T=>{C(!0),console.log(T),c(`/api/v3/manage/projects/${n.id}`,"PATCH",{project:T},(q,L)=>{if(C(!1),q){typeof q!="string"&&Object.entries(q).forEach(([M,B])=>{k(M,B)});return}d({...E(),description:L.project.description+" "}),o(L.project.youtubeUrl),s({...L.project}),r(mr())})}),z=h("category"),Q=h("classification"),H=h("location_required"),F=h("nsfw");return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6"},e.createElement("div",{className:"md:grid-cols-1 flex flex-col justify-between"},e.createElement("div",null,e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Category"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Categories help talent filter projects that they would be best suited for."),e.createElement("h3",{className:"mt-5 text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Classification"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Classifications are a filter for talent to identify projects they want to pursue.")),e.createElement("div",null,e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Description"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"It is important your description contains no misspellings and looks professional. If talent thinks that your work is sloppy then they are less likely to apply. Please see the examples if you need some help on what to put in your description."),e.createElement("div",{className:"flex flex-col space-y-2 text-sm"},e.createElement("a",{href:"https://buf.notion.site/Indie-Studio-a1f2bd927bc446799ee1cf67366a0f67",target:"_blank",rel:"noreferrer",className:"text-gray-900 dark:text-gray-100 hover:underline"},"Indie Studio Sample"),e.createElement("a",{href:"https://buf.notion.site/Fan-Dub-Sample-d3a5d6d6ae6d41b9881b277840bcb7ed",target:"_blank",rel:"noreferrer",className:"text-gray-900 dark:text-gray-100 hover:underline"},"Fan Dub Sample"),e.createElement("a",{href:"https://buf.notion.site/Small-Original-Sample-dc1a3999617148bab774e082a1b7bb08",target:"_blank",rel:"noreferrer",className:"text-gray-900 dark:text-gray-100 hover:underline"},"Small Original Sample")))),e.createElement(me,{title:"Optional Information",footer:e.createElement("div",{className:"flex justify-end space-x-8 items-center"},e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",disabled:!v,onClick:y(U),loading:N,isDirty:v,text:"Save"}))))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"about",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Project Category"),e.createElement("div",{className:"mt-1 grid grid-cols-4 gap-3"},Object.keys(bN).map((T,q)=>e.createElement(OJ,{key:`c${T}`,handleCategoryClick:O,category:T,selected:z===T})))),e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"about",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Project Classification"),e.createElement("div",{className:"mt-1 grid grid-cols-2 gap-3"},Object.keys(EN).map((T,q)=>e.createElement(jJ,{key:`cl${T}`,handleClassificationClick:j,classification:T,selected:Q===T})))),e.createElement("div",{className:"mt-3 col-span-2"},e.createElement("label",{htmlFor:"about",className:"block text-sm font-medium flex flex-col text-gray-700 dark:text-gray-300"},e.createElement("span",null,"Content & Location")),e.createElement(he.Group,{as:"div",className:"col-span-1 flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"This project is NSFW (nudity, gore, extremely sensitive topics)"),e.createElement("span",{className:"text-xs text-gray-600 dark:text-gray-400"},"Please note that if your project violates our ",e.createElement("a",{href:"/tos",target:"_blank"},"terms of service"),", your project will be removed.")),e.createElement(he,{checked:F,onChange:()=>I("nsfw"),className:oe(F?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"NSFW content"),e.createElement("span",{"aria-hidden":"true",className:oe(F?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"mt-3 col-span-2"},e.createElement(he.Group,{as:"div",className:"col-span-1 flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Talent is required to work on-site")),e.createElement(he,{checked:H,onChange:()=>I("location_required"),className:oe(H?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Talent is required to work on-site"),e.createElement("span",{"aria-hidden":"true",className:oe(H?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),H&&e.createElement(e.Fragment,null,e.createElement("label",{htmlFor:"location",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex flex-col justify-start"},e.createElement("span",null,"Production Location")),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:A,type:"text",className:w.location?"errors":"",...f("location",{required:!0}),placeholder:"New York"}),w.location&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),w.location&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"youtube_url",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Video URL (Loom or YouTube) "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Make sure you get the ",e.createElement("b",null,"embed")," link. e.g. (https://www.youtube.com/embed/DiYTaQ-Mgck)"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:A,type:"text",className:w.youtube_url?"errors":"",...f("youtube_url"),placeholder:"https://www.loom.com/embed/...."}),w.video_url&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("div",{className:"min-w-0 flex-1 mt-2 flex sm:items-center flex-wrap sm:flex-nowrap"},l&&l.includes("loom.com")&&e.createElement(e.Fragment,null,e.createElement("div",{style:{position:"relative",paddingBottom:"56.25%",height:"0"},className:"w-full"},e.createElement("iframe",{src:`${l}?hide_owner=true&hide_share=true&hide_title=true&hideEmbedTopBar=true`,frameBorder:"0",webkitallowfullscreen:"true",mozallowfullscreen:"true",allowFullScreen:!0,style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"}}))),l&&l.includes("youtube.com")&&e.createElement(e.Fragment,null,e.createElement("iframe",{width:"560",height:"315",src:l,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})))),e.createElement("div",{className:"col-span-3 sm:col-span-2"},e.createElement("label",{htmlFor:"about",className:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"Project Description"),!a.canUploadImages&&e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"You can add images by ",e.createElement("b",null,"dragging")," or ",e.createElement("b",null,"pasting")," them into the editor. ",e.createElement("a",{href:"/subscriptions",target:"_blank",className:"underline"},"Upgrade to Premium")," to enable this feature.")))),a.canUploadImages&&e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"You can add images by ",e.createElement("b",null,"dragging")," or ",e.createElement("b",null,"pasting")," them into the editor.")))),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(Zp,{html:_,idx:i.current,imageUploadSupported:a.canUploadImages,updateHtml:T=>S("description",T),placeholder:"Provide a detailed description of your project."}))))),w.base&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},w.base[0]))))};eg.propTypes={initialProject:R.object.isRequired};const _o=({project:t})=>{const[r,a]=p.useState(t.imageUrl),[n,s]=p.useState(!1),{openModal:l,closeModal:o,isOpen:i}=We(),{getRequest:c}=te(),m=()=>{c(`/api/v3/manage/projects/${t.id}/image`,{},(u,d)=>{u||a(d.url)})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6"},e.createElement("div",{className:"md:grid-cols-1"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Project Image"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"This is completely optional, but it helps your project stand out.")),e.createElement(me,{title:"Image"},e.createElement("div",{className:"mt-1 flex items-center justify-center p-3 hover:opacity-75 cursor-pointer border-2 border-gray-300 border-dashed rounded-sm relative w-96"},!n&&e.createElement("div",{className:"overflow-hidden aspect-w-16 aspect-h-9 w-full"},e.createElement("img",{className:"object-cover w-full",src:r,onClick:l,alt:t.name})),n&&e.createElement("div",{className:"overflow-hidden aspect-w-16 aspect-h-9 w-full"},e.createElement("img",{className:"object-cover w-full",src:r,onClick:l,alt:t.name}),e.createElement("div",{className:"absolute h-20 w-20 top-8"},e.createElement(xe,{noMessage:!0,noLoadingMessage:!0})))),e.createElement(Ve,{isOpen:i,closeModal:o},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Image"),e.createElement("div",{className:"flex justify-center"},e.createElement("div",{className:"mt-2"},e.createElement(kc,{kind:"Project",aspect:"video",projectId:t.id,url:r,setUrl:a,success:m,didUpload:s}))),e.createElement("div",{className:"text-sm p-4"},"For best results, your image should be a ratio of 16:9 (like a youtube video). Example: 960x540"),e.createElement("div",{className:"text-sm p-4"},"Currently SVGs are not supported.")))))};_o.propTypes={project:R.object.isRequired};const PJ=()=>e.createElement(e.Fragment,null,e.createElement("div",{className:"absolute inset-0 flex items-center","aria-hidden":"true"},e.createElement("div",{className:"h-0.5 w-full bg-cccblue"})),e.createElement("div",{className:"relative flex h-8 w-8 items-center justify-center rounded-full bg-cccblue"},e.createElement("svg",{className:"h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"})))),AJ=()=>e.createElement(e.Fragment,null,e.createElement("div",{className:"absolute inset-0 flex items-center","aria-hidden":"true"},e.createElement("div",{className:"h-0.5 w-full bg-cccblue"})),e.createElement("div",{className:"relative flex h-8 w-8 items-center justify-center rounded-full border-2 border-cccblue bg-white","aria-current":"step"},e.createElement("span",{className:"h-2.5 w-2.5 rounded-full bg-cccblue","aria-hidden":"true"}))),TJ=()=>e.createElement(e.Fragment,null,e.createElement("div",{className:"absolute inset-0 flex items-center","aria-hidden":"true"},e.createElement("div",{className:"h-0.5 w-full bg-cccblue"})),e.createElement("div",{className:"group relative flex h-8 w-8 items-center justify-center rounded-full border-2 border-cccblue bg-white"})),Wo=({step:t,thisStep:r,totalSteps:a})=>{const n=r===a?"":" pr-8 sm:pr-20";return e.createElement("li",{className:`relative ${n}`},rt&&e.createElement(TJ,null))},$J=()=>{const{id:t}=qr(),[r,a]=p.useState(null),{getRequest:n,putpostRequest:s}=te(),[l,o]=p.useState(1),[i,c]=p.useState(!1),m=4;let u="Add a Role";l===2&&(u="Project Details"),l===3&&(u="About You"),l===4&&(u="Publish!"),p.useEffect(()=>{n(`/api/v3/manage/projects/${t}/edit`,{},(f,g)=>{f||a(g.project)})},[t]);const d=()=>{const f={status:"open"};c(!0),s(`/api/v3/manage/projects/${r.id}/change_status`,"POST",f,(g,h)=>{c(!1),!g&&h.status==="open"&&(window.location.href=`/manage/projects/${r.id}?published=true`)})};return r?e.createElement("div",{className:"mt-5"},e.createElement(Qp,{initialProject:r}),l>1&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-10"}),e.createElement(Wp,{project:r})),l>2&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-10"}),e.createElement(eg,{initialProject:r}),e.createElement("div",{className:"mt-10"}),e.createElement(_o,{project:r})),l>3&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-10"}),e.createElement(SJ,null)),e.createElement("div",{className:"mt-10 flex flex-col justify-center items-center space-y-5 text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("nav",{"aria-label":"Progress"},e.createElement("ol",{role:"list",className:"flex items-center"},e.createElement(Wo,{step:l,thisStep:1,totalSteps:m}),e.createElement(Wo,{step:l,thisStep:2,totalSteps:m}),e.createElement(Wo,{step:l,thisStep:3,totalSteps:m}),e.createElement(Wo,{step:l,thisStep:4,totalSteps:m}))),e.createElement("div",{className:""},lo(l+1),className:"px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple via-cccblue to-cccorange hover:from-cccpurple hover:to-cccorange flex items-center justify-center space-x-2"},e.createElement("span",null,"Next step: ",u),e.createElement(p5,{className:"h-4 w-4"})),l===m&&e.createElement("button",{onClick:d,className:"px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple via-cccblue to-cccorange hover:from-cccpurple hover:to-cccorange flex items-center justify-center space-x-2"},e.createElement(ls,{className:"h-4 w-4 animate-bounce"}),e.createElement("span",null,"Publish!"),e.createElement(ls,{className:"h-4 w-4 animate-bounce"}))))):e.createElement(xe,null)};_o.propTypes={project:R.object.isRequired};const RJ=()=>{const[t]=ee("manageProjectContainer"),{stats:r,project:a}=t,{getRequest:n}=te(),[s,l]=p.useState("??");return p.useEffect(()=>{n(`/api/v3/manage/projects/${a.id}/view_count`,{},(o,i)=>{l(i.viewCount)})},[]),e.createElement(e.Fragment,null,e.createElement(me,{title:"Project Stats"},e.createElement("ul",{className:"grid grid-cols-1 gap-5 sm:gap-6 sm:grid-cols-2 lg:grid-cols-2"},e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:`/manage/projects/${a.id}/submissions`,className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-submissions",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Submissions "),e.createElement("p",{className:"text-green-500"},r.submissionsCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Everyone who has applied"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement(we,{to:`/manage/projects/${a.id}/roles`,className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-manage-projects",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Roles "),e.createElement("p",{className:"text-green-500"},r.rolesAvailableCount," / ",r.rolesCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"Pinpoint the right talent"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-followers",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Followers "),e.createElement("p",{className:"text-green-500"},r.followersCount),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"People who subscribe to project updates"))))),e.createElement("li",{className:"col-span-1 flex rounded-md bg-white dark:bg-gray-700 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{className:"flex w-full"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-talent-search",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Project Views "),e.createElement("p",{className:"text-green-500"},s),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 hidden sm:block"},"People who have viewed your project (updates daily)"))))))))},IJ=({editor:t})=>t?e.createElement("div",{className:"w-full flex flex-wrap border-b border-gray-200 text-sm text-gray-600 dark:text-gray-300"},e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleBold().run(),className:t.isActive("bold")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," B "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleItalic().run(),className:t.isActive("italic")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"},"I "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleUnderline().run(),className:t.isActive("underline")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," U "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:1}).run(),className:t.isActive("heading",{level:1})?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," h1 "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:2}).run(),className:t.isActive("heading",{level:2})?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," h2 "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleHeading({level:3}).run(),className:t.isActive("heading",{level:3})?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," h3 "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleBulletList().run(),className:t.isActive("bulletList")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," ",e.createElement(co,{className:"h-5 w-5 mx-auto"})," "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleCodeBlock().run(),className:t.isActive("codeBlock")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," ","<>"," "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().setHorizontalRule().run(),className:"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," -- "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().toggleStrike().run(),className:t.isActive("strike")?"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 text-cccblue":"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," S̶ "),e.createElement("button",{tabIndex:"-1",onClick:()=>t.chain().focus().unsetAllMarks().run(),className:"outline-none focus:outline-none border-r border-gray-200 w-8 h-8 hover:text-cccblue"}," T̷ ")):null,wN=({html:t,updateHtml:r,idx:a,placeholder:n})=>{const s=kf({extensions:[bf,Ef,wf.configure({openOnClick:!1}),Nf.configure({placeholder:n})],onCreate({editor:l}){},onUpdate({editor:l}){r(l.getHTML())},editorProps:{attributes:{class:"wysiwyg prose prose-sm m-1 sm:m-3 focus:outline-none dark:text-gray-100"}},content:t});return p.useEffect(()=>{a>1&&(s==null||s.commands.clearContent(!0))},[a]),e.createElement("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 rounded-md"},e.createElement(IJ,{editor:s}),e.createElement(Sf,{editor:s}))},MJ=({initialUpdate:t,deletePu:r})=>{const{openModal:a,closeModal:n,isOpen:s}=We(),l=p.useRef(1),[,o]=ee("toast"),[i,c]=p.useState(null),{putpostRequest:m,getRequest:u}=te(),[d,f]=p.useState(!1),[g,h]=p.useState(t),{formState:y,register:x,reset:E,watch:k,unregister:b,handleSubmit:v,setValue:w,getValues:N,setError:C}=rt({defaultValues:{title:t.title,body:t.body}}),{errors:_}=y,[S,O]=p.useState(!1),j=()=>{m(`/api/v3/project_updates/${g.id}`,"DELETE",{},(z,Q)=>{z||(o(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Deleted."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"I can't believe it's already gone. I mean, computers are quite fast, but wow, that was blazing."))),r(),n())})};p.useEffect(()=>(x("body",{required:!0}),()=>{b("body")}),[x]);const A=(z,Q)=>{w(z,Q,{shouldDirty:!0,shouldValidate:!0})},I=tt(300,z=>{O(!0);const Q={project_update:{body:z.body,title:z.title}};m(`/api/v3/project_updates/${t.id}`,"PATCH",Q,(H,F)=>{if(O(!1),H){typeof H=="string"&&c(H),typeof H!="string"&&Object.entries(H).forEach(([T,q])=>{C(T,q)});return}o(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Saved"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"I remember the first time I saved an update. Amazing feeling."))),E({...N()}),h(F.projectUpdate),n()})}),U=k("body");return e.createElement(e.Fragment,null,e.createElement(Re,{onClick:a,text:"Edit"}),e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Edit Update")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Subject of Update "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",className:_.title?"errors":"",...x("title",{required:!0}),placeholder:"We've extended the deadline"}),_.title&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),_.title&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-2 mt-2"},e.createElement("label",{htmlFor:"body",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"What would you like to tell everyone?"),e.createElement(wN,{html:U,idx:l.current,updateHtml:z=>A("body",z),placeholder:"Prepare yourself for the most important update of the century: there are cookies in the lobby."})),e.createElement("div",{className:"rounded-md bg-blue-50 mt-4 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"Project Updates are emailed once a day, but they are available immediately on your project page. Everyone who follows your project (including those who enter a submission) will receive an email.")))),i&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},i),e.createElement("div",{className:"flex justify-between space-x-2 mt-4"},d&&e.createElement("button",{className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-white bg-red-600",onClick:j},"You put so much effort into this. Really delete?"),!d&&e.createElement("button",{className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-white bg-red-600",onClick:()=>f(!0)},"Delete"),e.createElement("div",{className:"flex justify-end space-x-2"},e.createElement(Re,{onClick:n,text:"Cancel"}),e.createElement(Ae,{onClick:v(I),text:"Save"})))))},DJ=({update:t})=>{We(),te();const[r,a]=p.useState(!1);return r?null:e.createElement("li",{className:"bg-gray-50 dark:bg-gray-700 rounded-md p-2 flex justify-between items-center"},e.createElement("span",{className:"text-gray-900 dark:text-gray-200"},t.title),e.createElement("div",{className:"flex justify-end space-x-2 items-center"},e.createElement(MJ,{initialUpdate:t,deletePu:()=>a(!0)})))},FJ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t,{openModal:a,closeModal:n,isOpen:s,willClose:l}=We(),{getRequest:o,putpostRequest:i}=te(),[c,m]=p.useState(!1),[u,d]=p.useState(1),[f,g]=p.useState(null),h=p.useRef(null),[y,x]=p.useState([]),[E,k]=p.useState({}),b=p.useRef(1),[,v]=ee("toast"),[w,N]=p.useState(null);p.useState(!1),p.useState(null);const{formState:C,register:_,reset:S,watch:O,unregister:j,handleSubmit:A,setValue:I,getValues:U,setError:z}=rt({defaultValues:{title:"",body:""}}),{errors:Q}=C;p.useEffect(()=>{H()},[]);const H=()=>{m(!0),g(null),o(`/api/v3/manage/projects/${r.id}/updates`,{},(M,B)=>{M||(m(!1),x(B.updates),k(B.meta))})};p.useEffect(()=>(_("body",{required:!0}),()=>{j("body")}),[_]);const F=(M,B)=>{I(M,B,{shouldDirty:!0,shouldValidate:!0})},T=tt(300,M=>{m(!0);const B={project_update:{body:M.body,project_id:r.id,title:M.title}};i("/api/v3/project_updates","POST",B,(J,re)=>{if(m(!1),J){typeof J=="string"&&N(J),typeof J!="string"&&Object.entries(J).forEach(([ie,ue])=>{z(ie,ue)});return}v(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"You've created ",e.createElement("strike",null,"a monster")," an update!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"It's alive!"))),S(),q(re.projectUpdate),n()})}),q=M=>{x([...y,M])},L=O("body");return e.createElement("div",{className:"col-span-1"},e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Edit Update")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Subject of Update "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",className:Q.title?"errors":"",..._("title",{required:!0}),placeholder:"We've extended the deadline"}),Q.title&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),Q.title&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-2 mt-2"},e.createElement("label",{htmlFor:"body",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"What would you like to tell everyone?"),e.createElement(wN,{html:L,idx:b.current,updateHtml:M=>F("body",M),placeholder:"Prepare yourself for the most important update of the century: there are cookies in the lobby."}),Q.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"rounded-md bg-blue-50 mt-4 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"Project Updates are emailed once a day, but they are available immediately on your project page. ",e.createElement("br",null)," ",e.createElement("br",null)," Everyone who follows your project (including those who enter a submission) will receive an email.")))),w&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},w),e.createElement("div",{className:"flex justify-between space-x-2 mt-4"},e.createElement("div",{className:"flex justify-end space-x-2"},e.createElement(Re,{onClick:n,text:"Cancel"}),e.createElement(Ae,{onClick:A(T),text:"Save"})))),e.createElement(me,{title:e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"Project Updates"),header:e.createElement("div",{className:"text-cccblue hover:text-cccblue-alt cursor-pointer",onClick:a},"Create Update")},e.createElement("div",{ref:h},c&&e.createElement(xe,null),y.length===0&&!c&&e.createElement(LJ,null),e.createElement("ul",{className:"space-y-3"},y.map(M=>e.createElement(DJ,{key:`manprouprow${M.id}`,update:M}))),y.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:E,callback:d,scrollRef:h})))))},LJ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Project Updates will send an email to everyone who follows your project, and the update will be live on your project page. ",e.createElement("br",null)," ",e.createElement("br",null)," Everyone who follows your project (including those who enter a submission) will receive an email."))),UJ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t,{getRequest:a,putpostRequest:n}=te(),[s,l]=p.useState(!1),o=p.useRef(null),[i,c]=p.useState([]);ee("toast"),p.useEffect(()=>{m()},[]);const m=()=>{l(!0),a(`/api/v3/manage/projects/${r.id}/comments`,{},(u,d)=>{u||(l(!1),c(d.comments))})};return e.createElement("div",{className:"mt-3"},e.createElement(me,{title:e.createElement("div",{className:"flex justify-between items-center"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"Project Comments"))},e.createElement("div",{ref:o},s&&e.createElement(xe,null),i.length===0&&!s&&e.createElement(qJ,null),e.createElement("ul",{className:"space-y-3"},i.map((u,d)=>e.createElement(Mn,{key:`manprocomm${u.id}`,initialComment:u}))))))},qJ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(_r,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," If someone makes a comment on your project, it will appear here. You can reply to or delete their comment. Up to you."))),zJ=()=>{const{openModal:t,closeModal:r,isOpen:a}=We(),[,n]=ee("toast"),[s]=ee("currentUser"),[l]=ee("manageProjectContainer"),{project:o}=l,[i,c]=p.useState(o.featured),{putpostRequest:m}=te(),[u,d]=p.useState(!1),f=()=>{m(`/api/v3/manage/projects/${o.id}/feature`,"POST",{},(g,h)=>{d(!1),!g&&(console.log(h),c(!0),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Featured!"),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Give the servers about 60 minutes to get this pushed out everywhere."))),r())})};return o.status==="completed"?e.createElement("div",{className:"rounded-md bg-cccblue bg-opacity-10 p-2 border-cccblue border-l-4 w-full"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex flex-col justify-between h-full"},e.createElement("div",{className:"pb-3 text-sm text-cccblue"},"This project has been marked as ",e.createElement("b",null,"completed"))))):i?e.createElement("div",{className:"rounded-md bg-cccblue bg-opacity-10 p-2 border-cccblue border-l-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex flex-col justify-between h-full"},e.createElement("div",{className:"pb-3 text-sm text-cccblue"},"This project is ",e.createElement("b",null,"featured"),". Please allow for up to 60 minutes for it to appear on the search results.")))):e.createElement(e.Fragment,null,e.createElement("div",{className:"w-full rounded-md bg-cccblue bg-opacity-10 p-2 border-cccorange border-l-4"},e.createElement("div",{className:"flex flex-col justify-between h-full"},e.createElement("div",{className:"pb-3 text-sm text-cccblue"},e.createElement("b",null,"Feature")," your project so that it gets more attention."),e.createElement("button",{onClick:t,className:"px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple via-cccblue to-cccorange hover:from-cccpurple hover:to-cccorange w-full flex items-center justify-center"},e.createElement("span",null,"Feature"),e.createElement(mi,{className:"h-4 w-4"})))),e.createElement(Ve,{isOpen:a,closeModal:r},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Feature this project")),e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/project-featured.jpg"}),e.createElement("div",{className:"px-2 mt-1"},e.createElement("i",{className:"text-xs"},"The above chart shows typical ",e.createElement("b",null,"Feature")," results having a large boost to visibility. The above shows the number of submissions for a project in Nov, 2022. Before they featured their project, they got about 25 auditions in 20 days. When they featured their project, they got 35 more auditions in 7 days.")),e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"When you ",e.createElement("b",null,"feature")," a project, it appears at the top of the search results. It's a great way to increase visibility since about 2M people visit the search results per month.")))),!s.canFeatureProjects&&e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-yellow-700",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 flex flex-col md:justify-between"},e.createElement("p",{className:"text-sm text-yellow-700"},"Featuring a project is Business Plan feature only. Buying a membership really helps keep the lights on at CCC. Please consider upgrading."),e.createElement(we,{to:"/subscriptions",className:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-cccblue text-base hover:text-white font-medium text-white sm:w-auto sm:text-sm"},"Can I see the plans?")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:r,text:"Cancel"}),s.canFeatureProjects&&e.createElement(Ae,{onClick:f,loading:u,text:"Yes, feature it"}))))},BJ=()=>{const{openModal:t,closeModal:r,isOpen:a}=We(),[,n]=ee("toast"),[s]=ee("manageProjectContainer"),{project:l}=s,[o,i]=p.useState(l.permissions),{putpostRequest:c}=te(),[m,u]=p.useState(!1),d=()=>{i(l.permissions),r()},f=()=>{const g={project:{permissions:o}};c(`/api/v3/manage/projects/${l.id}`,"PATCH",g,(h,y)=>{u(!1),!h&&(n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Permissions changed."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Give the servers about 30 minutes to get this pushed out everywhere."))),r())})};return l.status==="completed"?e.createElement("div",{className:"w-full rounded-md bg-cccorange bg-opacity-10 p-2 border-cccorange border-l-4"},e.createElement("div",{className:"flex flex-col justify-between h-full"},e.createElement("div",{className:"pb-3 text-sm text-cccorange"},"This project has been marked as ",e.createElement("b",null,"completed")))):e.createElement(e.Fragment,null,e.createElement("div",{className:"w-full rounded-md bg-cccorange bg-opacity-10 p-2 border-cccorange border-l-4"},e.createElement("div",{className:"flex flex-col justify-between h-full"},e.createElement("div",{className:"pb-3 text-sm text-cccorange"},e.createElement("b",null,"Control")," where your project is listed"),e.createElement("button",{onClick:t,className:"px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-cccorange hover:bg-cccorange-alt w-full flex items-center justify-center"},e.createElement("span",{className:"capitalize"},o),e.createElement(mi,{className:"h-4 w-4"})))),e.createElement(Ve,{isOpen:a,closeModal:r},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Where to list this project")),e.createElement("div",{className:"flex flex-col space-y-2"},e.createElement("div",{className:"flex rounded-md bg-white dark:bg-gray-800 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{onClick:()=>i("public"),className:"flex w-full cursor-pointer"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-public",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Public "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"Anyone can send in a submission. There are about 1,100,000 total CCC members and 2M visitors per month.")),e.createElement("div",{className:"w-5"},o==="public"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"}))))),!1,e.createElement("div",{className:"flex rounded-md bg-white dark:bg-gray-800 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{onClick:()=>i("unlisted"),className:"flex w-full cursor-pointer"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-unlisted",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Unlisted "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"Not listed in search. You can send this to your private network (discord, twitter, etc).")),e.createElement("div",{className:"w-5"},o==="unlisted"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})))))),o==="premium only"&&e.createElement("div",{className:"rounded-md bg-blue-50 p-4 mt-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"If you list to ",e.createElement("b",null,"Premium Members Only"),", please be aware that moderators will change the project to ",e.createElement("b",null,"Public")," if your project is unpaid or deferred payment.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:d,text:"Cancel"}),e.createElement(Ae,{onClick:f,loading:m,text:"Confirm"}))))},HJ=()=>e.createElement("div",{className:"mt-1"},e.createElement(me,{title:"Add-ons"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Project Promoted Higher in Search ")),e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},e.createElement("b",null,"Business")," plan only. Your projects will appear higher and ",e.createElement("i",null,"featured")," in the search results when people are browsing through open projects."),e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/featured-project-search.png",className:"object-cover"})))),e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Project Analytics ")),e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},e.createElement("b",null,"Any premium")," plan. See who is viewing your project and chart data on views."),e.createElement("div",{className:"relative flex justify-center"},e.createElement("div",{className:"absolute z-10 align-bottom bg-white dark:bg-gray-900 rounded-lg px-4 pt-5 pb-4 text-left shadow-xl transform transition-all my-2 sm:my-8 align-middle max-w-lg w-full p-2 sm:p-6"},e.createElement("div",{className:"sm:flex sm:items-start"},e.createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-cccorange dark:bg-cccpurple sm:mx-0 sm:h-10 sm:w-10"},e.createElement(Dt,{className:"h-6 w-6 text-white","aria-hidden":"true"})),e.createElement("div",{className:"mt-3 text-center dark:text-gray-100 sm:mt-0 sm:ml-4 sm:text-left"},"These are sample stats",e.createElement("div",{className:"mt-2"},e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-300"},"Full project analytics is a premium feature. Premium features keep CCC's lights on. Please consider upgrading.")))),e.createElement("div",{className:"mt-5 sm:mt-4 sm:ml-10 sm:pl-4 sm:flex"},e.createElement(we,{to:"/subscriptions",className:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-cccblue text-base hover:text-white font-medium text-white sm:w-auto sm:text-sm"},"Fancy! Can I see the plans?")))),e.createElement("div",{className:"opacity-20"},e.createElement(_s,null))))))),VJ=({stats:t})=>{const[r]=ee("theme"),a={top:0,right:0,left:0,bottom:0};let n="#6D6E71";r==="dark"&&(n="#E5E7EB");const s=(l,o)=>{const{color:i}=o;return e.createElement("span",{style:{color:i}},l)};return typeof t>"u"?e.createElement("div",{className:"text-sm dark:text-gray-300"},e.createElement("i",null,"Our computers haven't crunched all this data yet. They're probably sitting around eating chips. I'll go and check on them to get these stats done in about 5 minutes")):e.createElement(e.Fragment,null,e.createElement("div",{style:{minWidth:"300px",height:"315px"}},e.createElement(yo,{margin:a},e.createElement(So,{data:t,margin:{top:0,right:0,left:-30,bottom:0}},e.createElement(fn,{padding:a,margin:a,stroke:n}),e.createElement(dn,{padding:{left:0},dataKey:"date",stroke:n}),e.createElement(ra,null),e.createElement(ya,{formatter:s}),e.createElement(qn,{stroke:n}),e.createElement(va,{name:"Views",type:"monotone",dataKey:"Views",stroke:"#ff7300",strokeWidth:3,activeDot:{stroke:"#ff7300",strokeWidth:2,r:5},dot:{stroke:"#ff7300",strokeWidth:2,r:5}})))))},WJ=()=>{const[t]=ee("currentUser"),[r]=ee("manageProjectContainer"),{project:a}=r,{getRequest:n}=te(),[s,l]=p.useState(!1),[o,i]=p.useState([]),c=()=>{l(!0),n(`/api/v3/manage/projects/${a.id}/stats`,{},(m,u)=>{l(!1),i(u.data)})};return p.useEffect(()=>{t.canViewProfileAnalytics&&c()},[]),t.canViewProfileAnalytics?e.createElement("div",{className:"col-span-1"},e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Analytics"),footer:e.createElement(we,{to:`/manage/projects/${a.id}/analytics`},"Detailed Analytics"),light:!0},e.createElement(VJ,{stats:o}),s&&e.createElement(xe,null))):e.createElement(HJ,null)},YJ=()=>{const[,t]=ee("toast"),[r]=ee("manageProjectContainer"),{project:a}=r,s=new window.URLSearchParams(window.location.search).get("published"),l=()=>{t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Copied"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"That was the best copying I've ever seen. Quick -- paste it somewhere!")))};return a.status==="draft"?e.createElement("span",null,e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Dt,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Your project is in draft mode. Click the 'publish' button to make it live!"))):e.createElement("div",null,s&&e.createElement(is,{width:window.innerWidth,gravity:.05,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),e.createElement("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-x-1 gap-y-1 sm:gap-y-0 sm:gap-x-4"},e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex justify-between items-center"},e.createElement("b",null,"Published At:"),e.createElement(wt,{content:e.createElement("div",{className:"text-gray-600 dark:text-gray-300"}," The date you clicked publish. ")},e.createElement(dl,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("span",{className:"text-xs"},a.listedAt)),e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex justify-between items-center"},e.createElement("b",null,"Listing Expires:"),e.createElement(wt,{content:e.createElement("div",{className:"text-gray-600 dark:text-gray-300 flex flex-col space-y-4"},e.createElement("div",null," This project will not be searchable on the main 'Open Projects' area after this date. Even if your project is not listed, it does not impact your deadline."),e.createElement("div",null," Premium members can list their project for up to 12 weeks, while free members get 5 weeks."))},e.createElement(dl,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("span",{className:"text-xs"},a.listingExpiresAt)),e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex justify-between items-center"},e.createElement("b",null,"Deadline:"),e.createElement(wt,{content:e.createElement("div",{className:"text-gray-600 dark:text-gray-300 flex flex-col space-y-4"},e.createElement("div",null," This is the date you set. Talent have until this date to send in a submission."),e.createElement("div",null," You can extend your deadline as long as you need to and you can continue to send people to your project to find collaborators."))},e.createElement(dl,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"flex justify-between items-center"},e.createElement("span",{className:"text-xs"},a.deadline),e.createElement(we,{to:`/manage/projects/${a.id}/edit`,className:"text-xs"},"edit"))),e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("b",null,"Status:"),e.createElement("span",{className:"text-xs capitalize"},a.status))),e.createElement("div",{className:"mt-4 flex flex-col sm:flex-row sm:space-x-2 space-y-2 sm:space-y-0"},e.createElement("div",{className:"flex-1 flex"},e.createElement(zJ,null)),e.createElement("div",{className:"flex-1 flex"},e.createElement("div",{className:"rounded-md bg-cccpurple bg-opacity-10 p-2 border-cccpurple border-l-4"},e.createElement("div",{className:"flex"},e.createElement("div",null,e.createElement("div",{className:"pb-3 text-sm text-cccpurple"},e.createElement("b",null,"Copy")," your public project link and share it on your social networks."),e.createElement("div",{className:"text-sm font-medium text-cccpurple"},e.createElement(fc.CopyToClipboard,{text:`https://cstng.cc/projects/${a.slug}`,onCopy:l},e.createElement("span",{className:"flex flex-col sm:flex-row justify-center items-center cursor-pointer space-x-1 rounded-md bg-gray-50"},e.createElement(Cf,{className:"h-5 w-5 text-cccpurple","aria-hidden":"true"}),e.createElement("span",{className:"font-mono"},`https://cstng.cc/projects/${a.slug}`)))))))),e.createElement("div",{className:"flex-1 flex"},e.createElement(BJ,null))),e.createElement("div",{className:"mt-4"}),e.createElement(RJ,null),e.createElement("div",{className:"grid grid-cols-1 sm:grid-cols-2 mt-2 gap-x-4"},e.createElement(FJ,null),e.createElement(WJ,null)),e.createElement(UJ,null))},GJ=()=>{const{id:t}=qr(),[r,a]=p.useState(null),{getRequest:n}=te();return p.useEffect(()=>{n(`/api/v3/manage/projects/${t}/edit`,{},(s,l)=>{s||a(l.project)})},[t]),r?e.createElement("div",null,e.createElement(Qp,{initialProject:r}),e.createElement("div",{className:"mt-20"}),e.createElement(Wp,{project:r}),e.createElement("div",{className:"mt-20"}),e.createElement(eg,{initialProject:r}),e.createElement("div",{className:"mt-20"}),e.createElement(_o,{project:r})):e.createElement(xe,null)};_o.propTypes={project:R.object.isRequired};const NN=({roleId:t,submissionId:r,userId:a,review:n})=>{const{openModal:s,closeModal:l,isOpen:o}=We(),[,i]=ee("toast"),{putpostRequest:c,getRequest:m}=te(),[u,d]=p.useState(!1),[f,g]=p.useState(t),[h,y]=p.useState([]),[x,E]=p.useState([]),[k,b]=p.useState(null);p.useEffect(()=>{o&&N()},[o]);const v=C=>{g(C.target.value)},w=()=>{c("/api/v3/role_users","POST",{role_user:{user_id:a,audition_id:r,role_id:f}},(_,S)=>{d(!1),!_&&(console.log(S),i(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Role assigned!"),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"You can manage your assigned roles in the Manage Role tab"))),l(),n())})},N=()=>{m(`/api/v3/roles/${t}/role_users`,{submission_id:r,user_id:a},(C,_)=>{C||(y(_.roles),E(_.roleUsers),b(_.user))})};return e.createElement(e.Fragment,null,e.createElement(Re,{onClick:s,text:e.createElement("div",{className:"flex space-x-1 items-center text-green-500"},e.createElement(mC,{className:"h-4 w-4"}),e.createElement("span",{className:"flex items-center justify-center"},e.createElement("span",{className:"whitespace-nowrap"},"Assign to Role")," ",e.createElement(y5,{className:"h-4 w-4"})))}),e.createElement(Ve,{isOpen:o,closeModal:l},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Assign a role!"),e.createElement("p",{className:"flex justify-center items-center text-gray-900 dark:text-gray-100"},"Does everything look right?")),k&&h.length>0&&e.createElement("div",{className:"my-3 grid grid-cols-2"},e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 space-y-2"},e.createElement("b",null,"Talent:"),e.createElement(Tt,{username:k.username,displayName:k.displayName}))),e.createElement("div",{className:"col-span-1"},e.createElement("b",null,"Role:"),e.createElement("select",{className:"block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm",defaultValue:f,onChange:v},h.map((C,_)=>e.createElement("option",{key:`rlu${k.id}rl${C.id}`,value:C.id},C.name))))),e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"This person will get an email and they will be invited into the Project DMs so you can speak directly with them.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:l,text:"Cancel"}),e.createElement(Ae,{onClick:w,loading:u,text:"Do it"}))))};NN.propTypes={roleId:R.number.isRequired,submissionId:R.number.isRequired};const kN=({submission:t,voteIds:r})=>{var S;const[a]=ee("currentUser"),[,n]=ee("toast"),[s,l]=p.useState(t.cachedVotesUp),[o,i]=p.useState([]),[c,m]=p.useState(!1),[u,d]=p.useState(!1),[f,g]=p.useState(!1),[h,y]=p.useState(!1),[x,E]=p.useState(r.indexOf(t.id)>=0),{putpostRequest:k,getRequest:b}=te(),v=()=>{g(!f),d(!0),b(`/api/v3/auditions/${t.id}/comments`,{},(O,j)=>{d(!1),i(j.comments)})},w=O=>{i([O,...o])},N=()=>{x||(a.id!==t.userId&&(l(s+1),E(!0)),k(`/api/v3/auditions/${t.id}/upvote`,"POST",{},(O,j)=>{O||(j.achievement&&n(hf(j.achievement)),!j.achievement&&a.id===t.userId&&n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Hey now"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Silly goose. You can't upvote yourself."))))}))},C=()=>{k(`/api/v3/auditions/${t.id}/played`,"POST",{},(O,j)=>{})},_=O=>{k(`/api/v3/auditions/${t.id}/change_review_status`,"POST",{review_status:O},(j,A)=>{y(!0),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Status changed."),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Marked as ",O,".")))})};return h||c?null:e.createElement("li",{className:"bg-white dark:bg-gray-700 px-2 py-2 sm:px-3 rounded-lg shadow-sm"},e.createElement("div",{className:"flex items-start justify-between flex-col space-y-2"},e.createElement("div",{className:"flex space-x-1 items-start justify-between truncate w-full"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.userImageUrl,alt:t.displayName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex-1 py-0 w-full flex flex-col truncate"},e.createElement("span",{className:"flex"},e.createElement("time",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center",dateTime:t.createdAt},t.createdAt),e.createElement(wt,{content:e.createElement(e.Fragment,null,"How many times this submission has been listened to or clicked on. Only available to premium members.")},e.createElement("span",{type:"button",className:"ml-2 flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(At,{className:"h-4 w-4","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},a.canViewAuditionPlayedCount&&e.createElement(e.Fragment,null,t.playedCount)))),e.createElement(wt,{content:e.createElement(e.Fragment,null,"If this submission was reviewed by project owner. A green check means they have reviewed it. Only available to premium members.")},e.createElement("span",{type:"button",className:"ml-2 flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},!a.canViewAuditionPlayedCount&&e.createElement(dl,{className:"h-4 w-4","aria-hidden":"true"}),a.canViewAuditionPlayedCount&&t.listenedByOwner&&e.createElement(Ra,{className:"text-green-400 h-4 w-4","aria-hidden":"true"}),a.canViewAuditionPlayedCount&&!t.listenedByOwner&&e.createElement(Dn,{className:"h-4 w-4","aria-hidden":"true"}))),e.createElement(wt,{content:e.createElement(e.Fragment,null,"Chosen means that the submission was awarded the role. Dismissed means that the project owner was looking for something else at this time.")},e.createElement(e.Fragment,null,t.status==="casted"&&e.createElement("span",{className:"ml-2 flex-shrink-0 inline-block px-2 text-white bg-green-500 text-xs font-medium rounded-full flex capitalize"},"Chosen"),a.showRejectedSubmissions&&t.status==="reject"&&e.createElement("span",{className:"ml-2 flex-shrink-0 inline-block px-2 text-white bg-red-500 text-xs font-medium rounded-full flex capitalize"},"Dismissed"))),t.gifts.map((O,j)=>e.createElement(wt,{key:`gift${O.name}${t.id}`,content:e.createElement(e.Fragment,null,"Award: ",O.name)},e.createElement("a",{className:"flex",href:"/coins"},e.createElement("img",{className:"h-4 w-4 ml-1",alt:O.name,src:O.imageUrl})," ",O.count>1&&e.createElement("span",{className:"text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 text-xs"},"x ",O.count))))),e.createElement("div",null,e.createElement(Tt,{username:t.username,displayName:t.displayName})),e.createElement("div",{className:"font-bold text-gray-900 dark:text-gray-100"},t.roleName),t.remoteLink&&e.createElement("div",{className:"inline-flex justify-start w-full min-w-3 min-h-3"},e.createElement("a",{onClick:C,href:t.remoteLink,"aria-label":"Go to submission",target:"_blank",rel:"noreferrer",className:"inline-flex items-center py-2 shadow-sm text-sm font-medium text-gray-700 text-cccblue hover:text-cccblue-alt"},e.createElement(In,{className:"mr-1 h-5 w-5","aria-hidden":"true"}),t.remoteLink))),e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 mb-2"},t.audioUrl&&e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Audition"}))),t.videoUrl&&a.enabledVideos&&e.createElement(qv,{videoUrl:t.videoUrl,thumbnailUrl:t.videomancyThumbnailUrl}),t.note&&e.createElement("div",{className:"text-xs sm:text-sm text-gray-700 dark:text-gray-300",dangerouslySetInnerHTML:{__html:t.note}}),((S=t.demo)==null?void 0:S.id)&&e.createElement(oo,{demo:t.demo}),e.createElement("div",{className:"flex justify-between sm:justify-start space-x-8 items-center w-full"},e.createElement(wt,{content:e.createElement(e.Fragment,null,"Your upvote is only visible to you and the owner of the submission.")},e.createElement("button",{type:"button",onClick:N,"aria-label":"Upvote",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:`h-5 w-5 ${x?"text-green-500":""}`,"aria-hidden":"true"}),!x&&e.createElement(e.Fragment,null,a.id===t.userId&&e.createElement("span",{className:"text-xs"},s," ",e.createElement("span",{className:"hidden sm:inline"},"upvotes")),a.id!==t.userId&&e.createElement("span",{className:"text-xs hidden sm:inline"},"upvote")),!!x&&e.createElement("span",{className:"text-xs text-green-500 hidden sm:inline"},"upvoted!"))),e.createElement("button",{onClick:v,"aria-label":"Load Comments",type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},t.commentsCount," ",e.createElement("span",{className:"hidden sm:inline"},"comments")," ")),e.createElement(pf,{submission:t}),e.createElement(gf,{giftableId:t.id,giftableType:"Audition"}),e.createElement(zv,{submission:t,setDeleted:m})),e.createElement("div",{className:"flex justify-between sm:justify-start space-x-8 items-center w-full bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100"},e.createElement("b",null,"Project Owner Actions:"),e.createElement("span",{className:"text-xs"},"These actions are not public.")),t.reviewStatus!=="dismissed"&&e.createElement(Re,{onClick:()=>_("dismissed"),text:e.createElement("div",{className:"flex space-x-1 items-center text-red-500"},e.createElement(oC,{className:"h-4 w-4"}),e.createElement("span",null,"Dismiss"))}),t.reviewStatus!=="shortlisted"&&e.createElement(Re,{onClick:()=>_("shortlisted"),text:e.createElement("div",{className:"flex space-x-1 items-center text-indigo-500"},e.createElement(ls,{className:"h-4 w-4"}),e.createElement("span",null,"Shortlist"))}),t.reviewStatus!=="assigned"&&e.createElement(NN,{roleId:t.roleId,submissionId:t.id,userId:t.userId,review:()=>_("assigned")})),e.createElement("div",{className:"w-full"},f&&e.createElement(e.Fragment,null,e.createElement(Ps,{commentableId:t.id,commentableType:"Audition",addChildtoParent:w,setHide:g}),o.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-3 mt-3"},o.map((O,j)=>e.createElement(Mn,{key:`com${O.id}`,initialComment:O})))))),u&&e.createElement(xe,null)))};kN.propTypes={submission:R.object.isRequired,voteIds:R.array.isRequired};const KJ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person hasn't listed any submissions as visible on their profile."))),XJ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t,[a]=ee("currentUser"),n=a,[s,l]=p.useState({}),[o,i]=p.useState([]),{getRequest:c}=te(),[m,u]=p.useState(!0),[d,f]=p.useState(1),[g,h]=p.useState(null),[y,x]=p.useState([]),[E,k]=p.useState("updated_at"),[b,v]=p.useState("all"),[w,N]=p.useState([]),[C,_]=p.useState("unsorted"),[S,O]=p.useState(!1),j=p.useRef(null),A=p.useRef(!1),{dropdownOpen:I,setDropdownOpen:U,openDropdown:z}=Bt(A);ft(()=>{U(!1),Q(!0)},200,[g,E,C,b]),p.useEffect(()=>{c(`/api/v3/manage/projects/${r.id}/roles`,{},(L,M)=>{u(!1),!L&&N(M.roles)})},[]),p.useEffect(()=>{Q()},[d]);const Q=L=>{u(!0);let M={contains:g,order_by:E,review_status:C,page:L?1:d};b!=="all"&&(M.role_id=b),c(`/api/v3/manage/projects/${r.id}/submissions`,M,(B,J)=>{u(!1),!B&&(x(J.reviewStatuses),i(J.submissions),l(J.meta))})},H=L=>{L.target.name==="order"&&k(L.target.value),L.target.name==="contains"&&h(L.target.value)},F=L=>{_(L)},T=[{name:"Unsorted",count:y==null?void 0:y.unsorted,changeValue:"unsorted"},{name:"Assigned",count:y==null?void 0:y.assigned,changeValue:"assigned"},{name:"Shortlisted",count:y==null?void 0:y.shortlisted,changeValue:"shortlisted"},{name:"Dismissed",count:y==null?void 0:y.dismissed,changeValue:"dismissed"}],q={updated_at:"Latest Activity",created_at:"Created At",played_count:"Listened To Count",cached_votes_up:"Most Upvoted",comments_count:"Most Commented"};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1"}),e.createElement(me,{title:"Project Submissions"},e.createElement(e.Fragment,null,e.createElement("div",{ref:j},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:y,tablist:T,currentTab:C,changeTab:F}),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:z,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-48"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},q[E])),I&&e.createElement("div",{ref:A,tabIndex:"-1",className:`absolute right-0 z-30 ${I?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>k("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},q.updated_at),e.createElement("div",{onClick:()=>k("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},q.created_at),e.createElement("div",{onClick:()=>k("played_count"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},q.played_count),e.createElement("div",{onClick:()=>k("cached_votes_up"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},q.cached_votes_up),e.createElement("div",{onClick:()=>k("comments_count"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},q.comments_count))),e.createElement("select",{id:"tabs",name:"tabs",className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-48",defaultValue:b,onChange:L=>v(L.target.value)},e.createElement("option",{value:"all"},"--- Filter Role ---"),w.map(L=>e.createElement("option",{key:`prfilter${L.name}`,value:L.id},L.name))))),S&&e.createElement("div",{className:"flex flex-col sm:flex-row mb-2"},e.createElement("input",{name:"contains",type:"text",onChange:H,className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Search by project name or role name. ex: Goku"})),o.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:s,callback:f,scrollRef:j}))),n.auditionsCount===0&&e.createElement(KJ,null),m&&e.createElement(xe,null),e.createElement("ul",{className:"space-y-3"},o.map(L=>e.createElement(kN,{key:`pubsub${L.id}${L.reviewStatus}`,submission:L,voteIds:[]}))),o.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:s,callback:f,scrollRef:j})))))},Oo=({html:t,updateHtml:r,idx:a})=>{const n=kf({extensions:[bf,Ef,Nf.configure({placeholder:"Start typing here..."}),wf.configure({openOnClick:!1})],onUpdate({editor:s}){r(s.getHTML())},editorProps:{handleDOMEvents:{keydown:(s,l)=>{if((l.metaKey||l.ctrlKey)&&l.key==="Enter")return l.preventDefault(),!1}},attributes:{class:"p-2 text-sm focus:outline-none dark:text-gray-100"}},content:t});return p.useEffect(()=>{a>1&&(n==null||n.commands.clearContent(!0))},[a]),e.createElement("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 rounded-md"},e.createElement(Sf,{editor:n}))};Oo.propTypes={html:R.string,updateHtml:R.func.isRequired,idx:R.number};const SN=({addPostMessage:t,postId:r})=>{const[a,n]=p.useState(null),{putpostRequest:s}=te(),l=p.useRef(1),{register:o,unregister:i,handleSubmit:c,setValue:m,getValues:u,setError:d}=rt({defaultValues:{body:null}}),[f,g]=p.useState(!1);p.useEffect(()=>(o("body",{required:!0}),()=>{i("body")}),[o]);const h=tt(300,k=>{g(!0);const b={post_message:{body:k.body,post_id:r}};s("/api/v3/post_messages","POST",b,(v,w)=>{if(g(!1),v){typeof v=="string"&&n(v),typeof v!="string"&&Object.entries(v).forEach(([N,C])=>{d(N,C)});return}l.current+=1,n(null),t(w.postMessage)})}),y=k=>{(k.metaKey||k.ctrlKey)&&k.keyCode===13&&c(h)()},x=(k,b)=>{m(k,b,{shouldDirty:!0,shouldValidate:!0})},E=u().body;return e.createElement("div",null,e.createElement("form",{onKeyDown:y,className:"flex items-center space-x-1"},e.createElement("div",{className:"w-full"},e.createElement(Oo,{html:E,idx:l.current,updateHtml:k=>x("body",k)})),e.createElement(Ae,{onClick:c(h),loading:f,text:"Send"})),a&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},a))};SN.propTypes={addPostMessage:R.func.isRequired};const CN=({postUser:t,projectUserId:r})=>{const[a]=ee("currentUser"),[n,s]=p.useState(!1),[l,o]=p.useState(!1),[i,c]=p.useState(!1),{getRequest:m,putpostRequest:u}=te(),d=()=>{s(!0),u(`/api/v3/posts/${t.id}/kick`,"POST",{},(h,y)=>{})},f=()=>{a.id!==r||i||c(!0)},g=()=>{c(!1)};return n?null:e.createElement("li",{className:"relative p-2",onMouseEnter:f,onMouseLeave:g},e.createElement("div",{className:"relative flex items-start space-x-3"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex justify-between"},e.createElement(we,{to:`/${t.userUsername}`,className:"font-medium"},t.userDisplayName)),!i&&e.createElement("div",{className:"text-xs dark:text-gray-300",dangerouslySetInnerHTML:{__html:t.headline}}),i&&a.id!==t.userId&&e.createElement(e.Fragment,null,!l&&e.createElement("div",{className:"text-xs text-cccblue cursor-pointer",onClick:()=>o(!0)},"Remove from Thread"),l&&e.createElement("div",{className:"text-xs text-red-500 cursor-pointer",onClick:d},"Really remove them?")))))},JJ=({postId:t,projectUserId:r})=>{const[a,n]=p.useState([]),[s]=ee("currentUser"),{getRequest:l,putpostRequest:o}=te(),[i,c]=p.useState(!0),[m,u]=p.useState(!1),d=()=>{o(`/api/v3/posts/${t}/leave`,"POST",{},(f,g)=>{window.location.href="/private_messages"})};return p.useEffect(()=>{t&&(c(!0),l(`/api/v3/posts/${t}/post_users`,{},(f,g)=>{c(!1),!f&&n(g.postUsers)}))},[t]),e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"People In This Thread"},e.createElement("div",{className:"h-75vh overflow-y-auto flex flex-col"},e.createElement("ul",{role:"list",className:"flex-grow overflow-y-auto"},a.map((f,g)=>e.createElement(CN,{key:`privpostus${f.id}`,postUser:f,projectUserId:r})),i&&e.createElement(xe,null)),e.createElement("div",{className:"flex justify-end items-center"},!m&&s.id!==r&&e.createElement("div",{className:"text-xs text-cccblue cursor-pointer",onClick:()=>u(!0)},"Leave Thread"),m&&e.createElement("div",{className:"text-xs text-red-500 cursor-pointer",onClick:d},"Really leave?")))))};CN.propTypes={postUser:R.object.isRequired};function ZJ(t){const[r,a]=p.useState(!1),n=new IntersectionObserver(([s])=>a(s.isIntersecting));return p.useEffect(()=>(n.observe(t.current),()=>{n.disconnect()}),[]),r}const QJ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This message thread is oddly blank. I mean... why even start a thread if you're not going to say anything."))),_N=({postMessage:t})=>{const[r]=ee("currentUser"),{putpostRequest:a}=te(),{userId:n}=t,[s,l]=p.useState(!1),[o,i]=p.useState(!1),[c,m]=p.useState(!1),u=()=>{a(`/api/v3/post_messages/${t.id}`,"DELETE",{},(g,h)=>{m(!0)})};if(c)return null;const d=()=>{r.id!==n||s||l(!0)},f=()=>{l(!1)};return e.createElement("li",{className:"relative p-2 hover:bg-gray-50 dark:hover:bg-gray-800",onMouseEnter:d,onMouseLeave:f},e.createElement("div",{className:"relative flex items-start space-x-3"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex justify-between"},e.createElement(we,{to:`/${t.userUsername}`,className:"font-medium"},t.userDisplayName),!s&&e.createElement("div",{className:"mt-0.5 text-sm text-gray-500"}," ",t.timeAgo," "),s&&!o&&e.createElement("div",{className:"mt-0.5 text-sm text-red-500 cursor-pointer",onClick:()=>i(!0)}," Delete "),s&&o&&e.createElement("div",{className:"mt-0.5 text-sm text-red-500 cursor-pointer",onClick:u}," Really delete? Cannot be undone. ")),e.createElement("div",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300 prose prose-sm",dangerouslySetInnerHTML:{__html:t.body}}))))},eZ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t,{postId:a}=r,[n,s]=p.useState(null),[l,o]=p.useState([]),{getRequest:i}=te(),[c,m]=p.useState(!0),u=p.useRef(null),d=p.useRef(!1),f=p.useRef(),g=ZJ(f);p.useEffect(()=>{h()},[g]),p.useEffect(()=>{u.current&&d.current&&(u.current.scrollIntoView(),d.current=!1)},[l]),p.useEffect(()=>{a&&(d.current=!1,m(!0),i(`/api/v3/posts/${a}/post_messages`,{},(x,E)=>{m(!1),!x&&(d.current=!0,o(E.postMessages),s(E.startsAt))}))},[a]);const h=()=>{a&&(m(!0),i(`/api/v3/posts/${a}/post_messages`,{ends_at:n},(x,E)=>{m(!1),!x&&E.postMessages.length>0&&(o([...E.postMessages,...l]),s(E.startsAt))}))},y=x=>{d.current=!0,o([...l,x])};return r.status==="draft"?e.createElement("span",{ref:f},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Dt,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Your project is in draft mode. Click the 'publish' button to make it live!"))):e.createElement("div",{className:"grid grid-cols-4"},e.createElement("div",{className:"sm:col-span-3 col-span-4"},e.createElement(me,{light:!0,title:"Message Thread"},e.createElement("div",{className:"h-75vh overflow-y-auto flex flex-col"},e.createElement("ul",{role:"list",className:"flex-grow overflow-y-auto bg-white dark:bg-gray-700 rounded-md"},e.createElement("li",{ref:f}),c&&e.createElement(xe,null),l.map((x,E)=>e.createElement(_N,{key:`privpostmess${x.id}`,postMessage:x})),e.createElement("li",{ref:u})),l.length===0&&!c&&e.createElement(QJ,null),e.createElement(SN,{addPostMessage:y,postId:a})))),e.createElement("div",{className:"sm:col-span-1 col-span-4"},e.createElement(JJ,{postId:a,projectUserId:r.userId})))};_N.propTypes={postMessage:R.object.isRequired};const tZ=()=>e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Project Stats"),light:!0},e.createElement("div",{className:"relative flex justify-center"},e.createElement("div",{className:"absolute z-10 align-bottom bg-white dark:bg-gray-700 rounded-lg px-4 pt-5 pb-4 text-left shadow-xl transform transition-all my-2 sm:my-8 align-middle max-w-lg w-full p-2 sm:p-6"},e.createElement("div",{className:"sm:flex sm:items-start"},e.createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-cccorange dark:bg-cccpurple sm:mx-0 sm:h-10 sm:w-10"},e.createElement(Dt,{className:"h-6 w-6 text-white","aria-hidden":"true"})),e.createElement("div",{className:"mt-3 text-center dark:text-gray-100 sm:mt-0 sm:ml-4 sm:text-left"},"These are sample stats",e.createElement("div",{className:"mt-2"},e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-300"},"Full profile analytics is a premium feature. Premium features keep CCC's lights on. Please consider upgrading.")))),e.createElement("div",{className:"mt-5 sm:mt-4 sm:ml-10 sm:pl-4 sm:flex"},e.createElement(we,{to:"/subscriptions",className:"inline-flex justify-center w-full rounded-md border border-transparent shadow-sm px-4 py-2 bg-cccblue text-base hover:text-white font-medium text-white sm:w-auto sm:text-sm"},"Fancy! Can I see the plans?")))),e.createElement("div",{className:"opacity-20"},e.createElement(_s,null))),ON=({stats:t})=>{const[r]=ee("theme"),a={top:0,right:0,left:0,bottom:0};let n="#6D6E71";r==="dark"&&(n="#E5E7EB");const s=(l,o)=>{const{color:i}=o;return e.createElement("span",{style:{color:i}},l)};return e.createElement(e.Fragment,null,e.createElement("div",{style:{minWidth:"300px",height:"315px"}},e.createElement(yo,{margin:a},e.createElement(So,{data:t,margin:{top:0,right:0,left:-30,bottom:0}},e.createElement(fn,{padding:a,margin:a,stroke:n}),e.createElement(dn,{padding:{left:0},dataKey:"date",stroke:n}),e.createElement(ra,null),e.createElement(ya,{formatter:s}),e.createElement(qn,{stroke:n}),e.createElement(va,{name:"Project Views",type:"monotone",dataKey:"Views",stroke:"#ff7300",strokeWidth:3,activeDot:{stroke:"#ff7300",strokeWidth:2,r:10},dot:{stroke:"#ff7300",strokeWidth:2,r:10}})))))},rZ=({project:t})=>{const[r]=ee("currentUser"),{getRequest:a}=te(),[n,s]=p.useState(!1),[l,o]=p.useState("weekly"),[i,c]=p.useState([]),m=()=>{s(!0),a(`/api/v3/manage/projects/${t.id}/stats`,{},(u,d)=>{s(!1),c(d.data)})};return p.useEffect(()=>{r.canViewProfileAnalytics&&m()},[l]),r.canViewProfileAnalytics?e.createElement(me,{title:e.createElement("span",{className:"flex items-center"},e.createElement(Da,{className:"h-6 w-6 mr-1"}),"Project Stats for 3 months"),light:!0},e.createElement(ON,{stats:i}),e.createElement("div",{className:"text-gray-500 text-xs"},"Note: Project View data is populated once a day."),e.createElement("div",{className:"text-gray-500 text-xs"},"Note 2: We stop recording project views 3 months after it is listed."),n&&e.createElement(xe,null)):e.createElement(tZ,null)},aZ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t;return e.createElement("div",{className:"mt-3"},e.createElement(rZ,{project:r}),e.createElement("div",{className:"mt-4"}))};ON.propTypes={stats:R.oneOfType([R.array,R.object])};const nZ=({role:t,addRoleUser:r})=>{const{openModal:a,closeModal:n,isOpen:s}=We(),[,l]=ee("toast"),{putpostRequest:o,getRequest:i}=te(),[c,m]=p.useState(!1),[u,d]=p.useState(null),[f,g]=p.useState(null),h=E=>{d(E.username),g(E.id)},y=()=>{d(null),g(null)},x=()=>{const E={user_id:f,role_id:t.id};o("/api/v3/role_users","POST",{role_user:E},(k,b)=>{m(!1),!k&&(l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Role assigned!"),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"You can manage your assigned roles in the Manage Role tab"))),r(b.roleUser),n())})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100"},e.createElement("div",null,"Want to add someone who hasn't applied?")),e.createElement(Re,{onClick:a,text:"Manually assign someone"}),e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Assign a role!"),e.createElement("p",{className:"flex justify-center items-center text-gray-900 dark:text-gray-100"},"You can add anyone who follows you, anyone who sent in a submission for this role, or anyone on your roster.")),e.createElement("label",{htmlFor:"username",className:"mt-2 block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"What is their username?"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},u&&e.createElement("pre",{onClick:y,className:"placeholder-gray-500 placeholder-opacity-25 dark:placeholder-opacity-50 block w-full focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple sm:text-sm border-gray-300 rounded-md flex p-2 cursor-pointer items-center"},u," ",e.createElement(Be,{className:"w-4 h-4"})),!u&&e.createElement(Sc,{addUser:h,placeholder:"Buford"}))),e.createElement("div",{className:"rounded-md bg-blue-50 mt-4 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"This person will get an email and they will be invited into the Project DMs so you can speak directly with them.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:n,text:"Cancel"}),e.createElement(Ae,{onClick:x,loading:!1,text:"Assign"}))))},sZ=({roleUser:t,deleteRoleUser:r,roleName:a})=>{const{openModal:n,closeModal:s,isOpen:l}=We(),[,o]=ee("toast"),{putpostRequest:i,getRequest:c}=te(),m=()=>{i(`/api/v3/role_users/${t.id}`,"DELETE",{},(u,d)=>{u||(o(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"It's finished."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"It's done. We can go back to the shire, Frodo."))),r(t.id),s())})};return e.createElement(e.Fragment,null,e.createElement(Re,{onClick:n,text:"Unassign"}),e.createElement(Ve,{isOpen:l,closeModal:s},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Unassign from a role")),e.createElement("p",{className:"flex justify-center items-center text-gray-900 dark:text-gray-100"},"You are about to remove ",t.name," from ",a,". That look right?"),e.createElement("div",{className:"rounded-md bg-blue-50 mt-4 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"This person won't be notified automatically.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:s,text:"Cancel"}),e.createElement("button",{className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-white bg-red-600",onClick:m},"Unassign"))))},lZ=({roleUser:t,deleteRoleUser:r,role:a})=>{const{putpostRequest:n,getRequest:s}=te(),[l,o]=p.useState(t.ownerStatus),[,i]=ee("toast"),c=()=>{const m=l==="incompleted"?"completed":"incompleted";o(m),n(`/api/v3/role_users/${t.id}`,"PATCH",{role_user:{owner_status:m}},(u,d)=>{u||i(mr())})};return e.createElement("li",{className:"bg-gray-50 dark:bg-gray-700 rounded-md p-2 flex justify-between items-center"},e.createElement("span",{className:"text-gray-900 dark:text-gray-200"},t.name),e.createElement("div",{className:"flex justify-end space-x-2 items-center"},l==="incompleted"&&e.createElement("button",{onClick:c,className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium bg-cccblue text-white hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},"Mark as Done"),l==="completed"&&e.createElement("button",{onClick:c,className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white dark:bg-gray-900 dark:text-white dark:hover:bg-gray-800 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},"Mark as Not Done"),e.createElement(sZ,{roleUser:t,deleteRoleUser:r,roleName:a.name})))},jN=({role:t})=>{const{openModal:r,closeModal:a,isOpen:n}=We(),[,s]=ee("toast"),[l,o]=p.useState(t.roleUsers),{putpostRequest:i,getRequest:c}=te(),[m,u]=p.useState(t.status);let d="default";m==="open"?d="warning":m==="closed"&&(d="success");const f=y=>{o([...l,y])},g=y=>{const x=l.filter(E=>E.id!==y);o(x)},h=()=>{const y=m==="closed"?"open":"closed";u(y),i(`/api/v3/roles/${t.id}`,"PATCH",{role:{status:y}},(x,E)=>{x||(s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Saving...."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Please do not remove the cartridge from the game console."))),a())})};return e.createElement("li",{className:"bg-white dark:bg-gray-800 p-2 rounded-md relative",draggable:!0},e.createElement(Ve,{isOpen:n,closeModal:a},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Change role status")),e.createElement("p",{className:"flex justify-center items-center text-gray-900 dark:text-gray-100"},m==="closed"?"Re-open":"Close"," this role?"),e.createElement("div",{className:"rounded-md bg-blue-50 mt-4 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-blue-700"},"When a role is open, people can find it on the Search page. When it's closed, no one will be able to send in a submission.")))),e.createElement("div",{className:"flex justify-end space-x-2 mt-4"},e.createElement(Re,{onClick:a,text:"Cancel"}),e.createElement(Re,{onClick:h,text:m==="closed"?"Re-open":"Close"}))),e.createElement("div",{className:"grid sm:grid-cols-2"},e.createElement("div",{className:"flex flex-col grid-cols-1 space-y-2"},e.createElement("div",{className:"flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement("img",{className:"h-20 w-20 rounded-md",src:t.imageUrl,alt:t.name})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4 w-full"},e.createElement("div",{className:"flex flex-col truncate space-y-2"},e.createElement("span",{className:"flex justify-start space-x-4"},e.createElement("span",{className:"inline-flex items-center rounded-md bg-cccblue-alt bg-opacity-20 px-2.5 py-0.5 text-sm font-medium text-cccblue"},t.kind),e.createElement(Ot,{status:d,text:m})),e.createElement("div",{className:"font-bold dark:text-gray-300"},t.name)))),e.createElement("div",null,e.createElement(Re,{onClick:r,text:`${m==="closed"?"Re-open":"Close"} this role`}))),e.createElement("span",{className:"grid-cols-1"},e.createElement("div",{className:"bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100"},e.createElement("div",null,"Assigned to this role:")),l.length>0&&e.createElement("ul",{className:"space-y-2"},l.map((y,x)=>e.createElement(lZ,{key:`r${t.id}ru${y.id}idx${x}`,roleUser:y,role:t,deleteRoleUser:g}))),l.length===0&&e.createElement("div",{className:"text-xs dark:text-gray-200"},"No one yet")),e.createElement("div",{className:"bg-cccblue bg-opacity-20 p-2 rounded-md mt-2"},e.createElement(nZ,{role:t,addRoleUser:f})))))};jN.propTypes={role:R.object.isRequired};const oZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No roles created yet."))),iZ=()=>{const[t]=ee("manageProjectContainer"),{project:r}=t,[a]=ee("currentUser"),n=a,[s,l]=p.useState({}),[o,i]=p.useState([]),{getRequest:c}=te(),[m,u]=p.useState(!0),[d,f]=p.useState(1),g=p.useRef(null);p.useEffect(()=>{h()},[d]);const h=y=>{u(!0);const x={page:y?1:d};c(`/api/v3/manage/projects/${r.id}/role_users`,x,(E,k)=>{u(!1),!E&&(i(k.roles),l(k.meta))})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1"}),e.createElement(me,{title:"Manage Project Roles"},e.createElement(e.Fragment,null,e.createElement("div",{ref:g},o.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:s,callback:f,scrollRef:g}))),n.auditionsCount===0&&e.createElement(oZ,null),m&&e.createElement(xe,null),e.createElement("ul",{className:"space-y-3"},o.map(y=>e.createElement(jN,{key:`rolepr${y.id}`,role:y}))),o.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:s,callback:f,scrollRef:g})))))},mu={desktop:{selectedTab:"border-cccblue text-cccblue dark:text-white dark:bg-cccblue",unselectedTab:"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 dark:text-white",defaultTab:"whitespace-nowrap py-2 px-2 border-b-2 font-medium text-sm rounded-t-md"},mobile:{selectedTab:"border-cccblue text-cccblue",unselectedTab:"text-gray-900 hover:bg-gray-50 hover:text-gray-900 dark:text-white",defaultTab:"block rounded-md pt-2 px-3 text-base font-medium"}},PN=({number:t,selected:r})=>typeof t>"u"||parseInt(t,10)<=0?null:e.createElement(e.Fragment,null,e.createElement("span",{className:oe(r?"bg-cccblue text-white dark:bg-white dark:text-cccblue":"bg-gray-200 text-gray-900","hidden ml-3 py-0.5 px-2.5 rounded-full text-xs font-medium md:inline-block")},t)),Nr=({url:t,name:r,view:a,closeDropdown:n,count:s})=>{const l=jt(),o=pr(),c=l.pathname===t,m=()=>{n(),o.push(t)};return e.createElement("button",{onClick:m,className:oe(c?mu[a].selectedTab:mu[a].unselectedTab,mu[a].defaultTab),"aria-current":c?"page":void 0,"aria-label":r},r,e.createElement(PN,{number:s,selected:c}))};function wn(){const[t]=ee("manageProjectContainer"),{tabs:r}=t,a=p.useRef(!1),{dropdownOpen:n,setDropdownOpen:s,openDropdown:l}=Bt(a),o=()=>{s(!1)};return e.createElement(e.Fragment,null,e.createElement("div",{className:"sm:divide-y sm:divide-gray-200 mt-2 sm:mt-0"},e.createElement("div",{className:"sm:border-b border-gray-200"},e.createElement("nav",{className:"hidden lg:py-2 lg:flex lg:space-x-5","aria-label":"Global"},e.createElement(Nr,{closeDropdown:o,name:"Project Dashboard",url:`/manage/projects/${r.projectId}`,view:"desktop"}),e.createElement(Nr,{closeDropdown:o,name:"Edit Project",url:`/manage/projects/${r.projectId}/edit`,view:"desktop"}),e.createElement(Nr,{closeDropdown:o,name:"Manage Roles",count:r.rolesCount,url:`/manage/projects/${r.projectId}/roles`,view:"desktop"}),e.createElement(Nr,{closeDropdown:o,name:"Submissions",count:r.submissionsCount,url:`/manage/projects/${r.projectId}/submissions`,view:"desktop"}),e.createElement(Nr,{closeDropdown:o,name:"Project DMs",count:r.messageCount,url:`/manage/projects/${r.projectId}/messages`,view:"desktop"}),e.createElement(Nr,{closeDropdown:o,name:"Analytics",url:`/manage/projects/${r.projectId}/analytics`,view:"desktop"}))),e.createElement("div",{className:"relative z-10 flex items-center lg:hidden"},e.createElement("button",{onClick:l,className:"py-1 px-2 sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"},e.createElement("span",{className:"sr-only",hidden:!0},"Open filter menu"),e.createElement(ff,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})))),n&&e.createElement("div",{ref:a,tabIndex:"-1",className:`absolute left-0 z-30 ${n?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{className:"pt-2 pb-3 px-2 space-y-1"},e.createElement(Nr,{closeDropdown:o,name:"Project Dashboard",url:`/manage/projects/${r.projectId}`,view:"mobile"}),e.createElement(Nr,{closeDropdown:o,name:"Edit Project",url:`/manage/projects/${r.projectId}/edit`,view:"mobile"}),e.createElement(Nr,{closeDropdown:o,name:"Manage Roles",url:`/manage/projects/${r.projectId}/roles`,view:"mobile"}),e.createElement(Nr,{closeDropdown:o,name:"Submissions",count:r.submissionsCount,url:`/manage/projects/${r.projectId}/submissions`,view:"mobile"}),e.createElement(Nr,{closeDropdown:o,name:"Project DMs",count:r.messageCount,url:`/manage/projects/${r.projectId}/messages`,view:"mobile"}),e.createElement(Nr,{closeDropdown:o,name:"Analytics",url:`/manage/projects/${r.projectId}/analytics`,view:"mobile"}))))}Nr.propTypes={url:R.string.isRequired,name:R.string.isRequired,closeDropdown:R.func.isRequired,view:R.string.isRequired,count:R.number};PN.propTypes={number:R.number,selected:R.bool};wn.propTypes={};const cZ=()=>{const{openModal:t,closeModal:r,isOpen:a}=We(),[,n]=ee("toast"),[s]=ee("manageProjectContainer"),{project:l}=s,[o,i]=p.useState(l.status),[c,m]=p.useState(!1),{putpostRequest:u}=te(),[d,f]=p.useState(!1),g=()=>{i(l.status),r()},h=()=>{const x={status:"deleted"};n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Deleting...."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Gimme a sec... Takes a couple of ....oh wait, there we go. It's going now.."))),r(),u(`/api/v3/manage/projects/${l.id}/change_status`,"POST",x,(E,k)=>{f(!1),!E&&k.status==="deleted"&&(window.location.href="/manage/projects")})},y=()=>{const x={status:o};u(`/api/v3/manage/projects/${l.id}/change_status`,"POST",x,(E,k)=>{f(!1),!E&&(n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-green-500"},"Status changed."),e.createElement("p",{className:"mt-1 text-sm text-green-500"},"Wait a sec. I need to reload the page."))),k.status==="open"&&(window.location.href=`/manage/projects/${l.id}?published=true`),k.status==="completed"&&window.location.reload(),r())})};return e.createElement(e.Fragment,null,l.status==="draft"&&e.createElement("button",{onClick:t,className:"px-4 py-2 text-sm font-medium rounded-md text-white hover:text-white bg-gradient-to-r from-cccpurple via-cccblue to-cccorange hover:from-cccpurple hover:to-cccorange w-full flex items-center justify-center space-x-2"},e.createElement(lb,{className:"h-4 w-4"}),e.createElement("span",null,"Publish!"),e.createElement(mi,{className:"h-4 w-4"})),l.status==="open"&&e.createElement("button",{onClick:t,className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white dark:bg-gray-900 dark:text-white dark:hover:bg-gray-800 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},e.createElement("span",null,"Status: Published"),e.createElement(mi,{className:"h-4 w-4"})),e.createElement(Ve,{isOpen:a,closeModal:r},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Change project status")),e.createElement("div",{className:"flex flex-col space-y-2"},l.status==="draft"&&e.createElement("div",{className:"flex rounded-md bg-white dark:bg-gray-800 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{onClick:()=>i("draft"),className:"flex w-full cursor-pointer"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-draft",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Draft "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"Make as many edits as you need. No one can see this but you.")),e.createElement("div",{className:"w-5"},o==="draft"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"}))))),e.createElement("div",{className:"flex rounded-md bg-white dark:bg-gray-800 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{onClick:()=>i("open"),className:"flex w-full cursor-pointer"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-publish",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Published "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"Make this project live. You can change who can view this project on the next page.")),e.createElement("div",{className:"w-5"},o==="open"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"}))))),l.status==="open"&&e.createElement("div",{className:"flex rounded-md bg-white dark:bg-gray-800 dark:hover:bg-gray-900 hover:bg-gray-100"},e.createElement("div",{onClick:()=>i("completed"),className:"flex w-full cursor-pointer"},e.createElement("div",{className:"flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md border-t border-l border-b border-gray-200 dark:border-gray-700"},e.createElement(Ie,{name:"icon-manage-projects",className:"h-10 w-10"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 dark:border-gray-700 rounded-r-md"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm"},e.createElement("div",{className:"text-gray-900 font-medium dark:text-gray-100"}," Completed "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"Mark as completed. Once you mark this as completed, you cannot re-open the project.")),e.createElement("div",{className:"w-5"},o==="completed"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"}))))),c&&e.createElement("div",{className:"rounded-md bg-red-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-red-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-red-700"},"This will delete all data regarding this project. This cannot be undone."))))),e.createElement("div",{className:"flex justify-between space-x-2 mt-4"},!c&&e.createElement("button",{className:"text-xs text-cccblue",onClick:()=>m(!0)},"Delete"),c&&e.createElement("button",{className:"text-xs text-red-600",onClick:h},"Really delete this whole project?"),e.createElement("div",{className:"flex justify-end space-x-2"},e.createElement(Re,{onClick:g,text:"Cancel"}),e.createElement(Ae,{onClick:y,loading:d,text:"Confirm"})))))};function mZ(){const r=jt().pathname,[a]=ee("manageProjectContainer"),{project:n}=a,s=[{to:"/manage/projects",name:"Manage Projects"}];return n!=null&&n.id&&r.includes("/manage/projects/")&&s.push({to:`/manage/projects/${n.id}`,name:`${n.name}`}),s}function uZ(){const[t]=ee("manageProjectContainer"),{project:r}=t,n=jt().pathname;let s="Manage Projects";const l=r.status==="draft"?"View Draft":"View Published Page",o=[];return r!=null&&r.id&&n.includes("/manage/projects/")&&(s=r.name,n.includes("/start")||o.push(e.createElement(cZ,{key:"publishbuttonmodal"})),o.push(e.createElement("a",{key:"viewprojectbutton",target:"_blank",href:`/projects/${r.slug}`,className:"ml-2 whitespace-nowrap inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900"},e.createElement(At,{className:"-ml-1 mr-2 h-5 w-5","aria-hidden":"true"}),l))),{title:s,buttons:o}}function dZ(t){var c;const r=mZ(),a=uZ(),{getRequest:n}=te(),{id:s}=qr(),[l,o]=ee("manageProjectContainer"),{project:i}=l;return p.useEffect(()=>{s&&n(`/api/v3/manage/projects/${s}/container`,{},(m,u)=>{m||o({...l,project:u.project,tabs:u.tabs,stats:u.stats})})},[s]),s&&s.toString()!==((c=i==null?void 0:i.id)==null?void 0:c.toString())?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((m,u)=>e.createElement(we,{key:`${u}${m.name}`,to:m.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},m.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/start"]},e.createElement($J,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/submissions"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(XJ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/roles"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(iZ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/edit"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(GJ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/messages"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(eZ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id/analytics"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(aZ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects/:id"]},e.createElement(wn,null),e.createElement("div",{className:"mt-4"}),e.createElement(YJ,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects"]},e.createElement(QK,null))))}const AN=({roleUser:t})=>{const{openModal:r,closeModal:a,isOpen:n}=We(),{role:s}=t,[,l]=ee("toast"),{putpostRequest:o,getRequest:i}=te(),[c,m]=p.useState(!1),[u,d]=p.useState(t.talentStatus);let f="default";u==="open"?f="warning":u==="closed"&&(f="success");const g=()=>{const y=u==="incompleted"?"completed":"incompleted";d(y),m(!0),o(`/api/v3/role_users/${t.id}`,"PATCH",{role_user:{talent_status:y}},(x,E)=>{x||l(mr())})},h=()=>{const y="left";d(y),m(!0),o(`/api/v3/role_users/${t.id}`,"PATCH",{role_user:{talent_status:y}},(x,E)=>{x||l(mr())})};return c?null:e.createElement("li",{className:"bg-white dark:bg-gray-800 p-2 rounded-md relative"},e.createElement("div",{className:"grid sm:grid-cols-2"},e.createElement("div",{className:"flex flex-col grid-cols-1 space-y-2"},e.createElement("div",{className:"flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement("img",{className:"h-20 w-20 rounded-md",src:s.imageUrl,alt:s.name})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4 w-full"},e.createElement("div",{className:"flex flex-col truncate space-y-2"},e.createElement("span",{className:"flex justify-start space-x-4"},e.createElement("span",{className:"inline-flex items-center rounded-md bg-cccblue-alt bg-opacity-20 px-2.5 py-0.5 text-sm font-medium text-cccblue"},s.kind),e.createElement(Ot,{status:f,text:u})),e.createElement("div",{className:"font-bold dark:text-gray-300"},s.name),e.createElement("a",{href:`/projects/${s.projectSlug}`,className:"text-sm"},s.projectName)))),e.createElement("div",null)),e.createElement("span",{className:"grid-cols-1"},e.createElement("div",{className:"bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100"},e.createElement("div",null,"Actions:"),e.createElement("div",{className:"flex justify-start space-x-3 items-center"},e.createElement(Re,{onClick:g,text:`${u==="completed"?"Mark as Not Done":"Mark as Done"}`}),e.createElement(Re,{onClick:r,text:"Leave Role"}),e.createElement("a",{href:`/role_users/${t.id}/collaborate`,className:"inline-flex items-center px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white dark:bg-gray-900 dark:text-white dark:hover:bg-gray-800 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},"Collaborate")))))),e.createElement(Ve,{isOpen:n,closeModal:a},e.createElement(me,{title:"Leave Role"},e.createElement("div",{className:"rounded-md bg-blue-50 p-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-blue-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 text-sm text-blue-700"},e.createElement("div",null,"If you do not want to work on this role, you can leave it."),e.createElement("div",{className:"mt-3"},"Leaving a role is ",e.createElement("b",null,"permanent"),". So be sure. No take backs.")))),e.createElement("div",{className:"flex justify-start space-x-3 items-center"},e.createElement(Re,{onClick:a,text:"Cancel"}),e.createElement(Re,{onClick:h,text:"Leave Role"})))))};AN.propTypes={roleUser:R.object.isRequired};const fZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person hasn't listed any submissions as visible on their profile."))),pZ=()=>{ee("currentUser");const[t,r]=p.useState({}),[a,n]=p.useState([]),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState(1),[m,u]=p.useState(null),[d,f]=p.useState([]),[g,h]=p.useState("updated_at"),[y,x]=p.useState("all"),[E,k]=p.useState("all"),[b,v]=p.useState(!1),w=p.useRef(null),N=p.useRef(!1),{dropdownOpen:C,setDropdownOpen:_,openDropdown:S}=Bt(N);ft(()=>{_(!1),O(!0)},200,[m,g,E,y]),p.useEffect(()=>{O()},[i]);const O=z=>{o(!0),s("/api/v3/role_users",{contains:m,order_by:g,permissions:E,talent_status:y,page:z?1:i},(H,F)=>{o(!1),!H&&(n(F.roleUsers),f(F.talentStatuses),r(F.meta))})},j=z=>{z.target.name==="order"&&h(z.target.value),z.target.name==="permissions"&&k(z.target.value),z.target.name==="contains"&&u(z.target.value)},A=z=>{x(z)},I=[{name:"All My Roles",count:null,changeValue:"all"},{name:"Incompleted",count:d==null?void 0:d.incompleted,changeValue:"incompleted"},{name:"Completed",count:d==null?void 0:d.completed,changeValue:"completed"}],U={updated_at:"Latest Activity",created_at:"Created At",played_count:"Listened To Count",cached_votes_up:"Most Upvoted",comments_count:"Most Commented"};return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:108}),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"my_roles",className:"max-w-6xl w-full"},e.createElement(me,{title:"My Roles"},e.createElement(e.Fragment,null,e.createElement("div",{ref:w},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:d,tablist:I,currentTab:y,changeTab:A}),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:S,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-48"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},U[g])),C&&e.createElement("div",{ref:N,tabIndex:"-1",className:`absolute right-0 z-30 ${C?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>h("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.updated_at),e.createElement("div",{onClick:()=>h("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},U.created_at))))),b&&e.createElement("div",{className:"flex flex-col sm:flex-row mb-2"},e.createElement("input",{name:"contains",type:"text",onChange:j,className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Search by project name or role name. ex: Goku"})),a.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:t,callback:c,scrollRef:w}))),!l&&a.length===0&&e.createElement(fZ,null),l&&e.createElement(xe,null),e.createElement("ul",{className:"space-y-3"},a.map(z=>e.createElement(AN,{key:`roleur${z.id}`,roleUser:z}))),a.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:t,callback:c,scrollRef:w}))))),e.createElement(sn,{ezoicAdId:108})))};function gZ(){return jt().pathname,[{to:"/myroles",name:"My Roles"}]}function hZ(){return{title:"My Roles",buttons:[]}}function yZ(t){const r=gZ(),a=hZ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/myroles"]},e.createElement(pZ,null))))}const xZ=()=>{const{getRequest:t,putpostRequest:r}=te(),[,a]=ee("toast"),[n,s]=p.useState(!0),[l,o]=p.useState("all"),[i,c]=p.useState([]),[m,u]=p.useState([]),d=p.useRef(null);p.useEffect(()=>{h()},[]);const f=E=>{r("/api/v3/achievements/select","POST",{achievement:{name:E}},(k,b)=>{k||(u(b.achievements.filter(v=>v.flair)),a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Nice flair, yo"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Everyone will see it. It'll be great!"))))})},g=E=>{r("/api/v3/achievements/deselect","POST",{achievement:{name:E}},(k,b)=>{k||u(b.achievements.filter(v=>v.flair))})},h=E=>{s(!0),t("/api/v3/achievements",{},(b,v)=>{s(!1),!b&&(c(v.default_achievements),u(v.achievements.filter(w=>w.flair)))})},y=E=>{o(E)},x=[{name:"All Achievements",count:null,changeValue:"all"},{name:"Earned",count:null,changeValue:"earned"},{name:"Not Earned",count:null,changeValue:"unearned"}];return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:109}),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"achievements",className:"max-w-6xl w-full"},e.createElement(me,{title:"Selected Flair"},e.createElement("div",{className:"gap-y-3 grid grid-cols-1 sm:grid-cols-3 gap-x-1"},m.map(E=>e.createElement("span",{key:`selectedach${E.name}`},e.createElement(cl,{achievement:E,addSelected:f,removeSelected:g}))))),e.createElement("div",{className:"mt-2"}),e.createElement(me,{title:"Achievements"},e.createElement(e.Fragment,null,e.createElement("div",{ref:d},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:{},tablist:x,currentTab:"all",changeTab:y}))),n&&e.createElement(xe,null),e.createElement("div",{className:"gap-y-3 grid grid-cols-1 sm:grid-cols-3 gap-x-1"},i.map(E=>l==="all"?e.createElement("span",{key:`ach${E.name}`}," ",e.createElement(cl,{achievement:E,addSelected:f,removeSelected:g})):l!=="all"&&l==="earned"&&E.earned?e.createElement("span",{key:`ach${E.name}`}," ",e.createElement(cl,{achievement:E,addSelected:f,removeSelected:g})):l!=="all"&&l==="unearned"&&!E.earned?e.createElement("span",{key:`ach${E.name}`}," ",e.createElement(cl,{achievement:E,addSelected:f,removeSelected:g})):null))))),e.createElement(sn,{ezoicAdId:108})))},cl=t=>{const{achievement:r,addSelected:a,removeSelected:n}=t;return e.createElement("div",{className:`px-3 py-2 col-span-1 relative border border-1 border-black dark:border-cccpurple rounded-lg bg-white dark:bg-gray-900 dark:text-white ${r.earned?"bg-cccblue dark:bg-cccblue bg-opacity-50":""}`},e.createElement("div",null,e.createElement("img",{className:"w-16 absolute top-0 right-0",src:r.url}),e.createElement("div",{className:"uppercase text-sm text-cccorange"},r.base?"[BASE] ":"",r.title),e.createElement("div",{className:"text-sm font-semibold"},r.earned?"Unlocked!":"Locked"," | Earns ",r.coins," cccCoins")),e.createElement("div",{className:"text-sm flex flex-col"},e.createElement("div",null,r.desc),r.earned&&!r.flair&&e.createElement(Re,{onClick:()=>a(r.name),text:"Set as Flair"}),r.flair&&e.createElement(Re,{onClick:()=>n(r.name),text:"Remove"})))};cl.propTypes={achievement:R.object.isRequired,removeSelected:R.func.isRequired,addSelected:R.func.isRequired};function vZ(){return[{to:"/achievements",name:"Achievements"}]}function bZ(){return{title:"Achievements",buttons:[]}}function EZ(t){const r=vZ(),a=bZ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/achievements"]},e.createElement(xZ,null))))}const jo=({user:t,followingUserIds:r})=>{const{putpostRequest:a}=te(),[,n]=ee("toast"),[s,l]=p.useState(r.indexOf(t.id)>=0),o=pr(),i=()=>{a(`/api/v3/follows/${t.id}/follow_user`,"POST",{},(m,u)=>{if(m){typeof m=="string"&&n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500 dark:text-red-500"},"Hol up"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},m)));return}l(!s),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},s?"Stopped following":"Following!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},s?"You will no longer see activity about this person":"You will see activity from this person in your dashboard.")))})},c=m=>{if(!m.target.closest("a"))return;const d=m.target.getAttribute("data-to");m.target.getAttribute("data-mention")==="mention"&&(m.preventDefault(),o.push("/"+d))};return e.createElement("li",null,e.createElement("div",{className:"flex items-center space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:t.publicImageUrl,alt:""})),e.createElement("div",{className:"flex-1 flex-col items-center"},e.createElement("span",{className:"max-w-0"},e.createElement(Tt,{username:t.username,displayName:t.displayName})),e.createElement("p",{className:"text-sm text-gray-500 truncate"},"@"+t.username)),e.createElement("div",null,e.createElement(Ae,{onClick:i,text:s?"Unfollow":"Follow"}))),t.headline&&e.createElement("div",{className:"mb-4 ml-16"},e.createElement("p",{onClick:c,className:"text-sm line-clamp-2 dark:text-gray-300 text-gray-800",dangerouslySetInnerHTML:{__html:t.headline}})))};jo.propTypes={user:R.object.isRequired,followingUserIds:R.array};const wZ=()=>{const[t,r]=p.useState([]),{getRequest:a}=te();return p.useEffect(()=>{a("/api/v3/users/featured",{sample:!0},(n,s)=>{n||r(s.featuredUsers)})},[]),t.length===0?null:e.createElement(me,{light:!0,title:"Featured Members"},e.createElement("ul",{className:"space-y-3"},t.map((n,s)=>e.createElement(jo,{key:`fuser${n.id}`,user:n,followingUserIds:[]}))))},NZ=()=>{const{getRequest:t}=te(),[r]=ee("currentUser"),[a,n]=p.useState(null);p.useEffect(()=>{(r.gold==="master"||r.gold==="business")&&t("/api/v3/subscriptions/clc_promo_code",{},(l,o)=>{l||n(o.clcPromoCode)})},[]);let s="Free";return["maker","apprentice","master","gold","business"].includes(r.gold)&&(s=r.gold),["silver","dollar"].includes(r.gold)&&(s="Legacy Silver/Dollar"),e.createElement("div",{className:"mt-3"},e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"p-4 sm:px-0 flex justify-between"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Your Plan"),e.createElement(Ot,{status:`${s==="Free"?"default":"success"}`,text:s}))),e.createElement(me,{title:"Plan Details",footer:e.createElement(we,{to:"/subscriptions"},"View Plans")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"sm:rounded-md"},s==="Free"&&e.createElement(e.Fragment,null,e.createElement("p",{className:"prose prose-sm sm:prose dark:text-gray-300"},"Thanks so much for trying out Casting Call Club. Remember that CCC is free to use as long as you want. It really helps us out when you upgrade to a premium plan so we can hire moderators, source paid projects for you, and continue to keep CCC up and operational."),e.createElement("p",{className:"prose prose-sm sm:prose mt-3 dark:text-gray-300"},"If you decide to upgrade, you'll get the perks outlined below!")),r.gold&&e.createElement(e.Fragment,null,e.createElement("p",{className:"prose prose-sm sm:prose dark:text-gray-300"},"Thanks so much for supporting Casting Call Club! We are always striving to make CCC a better place for everyone and it's people like you who make it happen. It really helps us out when you upgrade to a premium plan so we can hire moderators, source paid projects for you, and continue to keep CCC up and operational."),e.createElement("p",{className:"prose prose-sm sm:prose mt-3 text-green-500 dark:text-green-400"},"Because you're a premium member supporting CCC, you'll get the perks outlined below!")))))),e.createElement("div",{className:"md:col-span-1"})),e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 py-2 sm:py-0"},e.createElement("div",{className:"md:col-span-1 py-4 sm:py-0"},e.createElement("div",{className:"p-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"General Perks"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Neat general enhancements for the Apprentice, Maker, and Business Plans"))),e.createElement(me,{title:"General",light:!0},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"No Ads ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"You can use an ad-blocker or get a premium plan to be ad-free."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-2"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/kitkat-ad.jpg",className:"object-cover w-full"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Monthly cccCoins ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"You can use cccCoins to basically save the planet by giving cute awards to other people on the site, which not only makes them feel really nice, but it also gifts them ",e.createElement("b",null,"premium")," access!"),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"grid grid-cols-3 my-4"},e.createElement("a",{to:"/coins",className:"flex w-full col-span-3 sm:col-span-2"},e.createElement("div",{className:"bg-cccblue flex-shrink-0 flex items-center justify-center w-16 text-white text-sm font-medium rounded-l-md"},e.createElement("img",{className:"h-10 w-10",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"})),e.createElement("div",{className:"flex-1 flex items-center justify-between border-t border-r border-b border-gray-200 bg-white rounded-r-md truncate"},e.createElement("div",{className:"flex-1 px-4 py-2 text-sm truncate"},e.createElement("div",{className:"text-gray-900 font-medium hover:text-gray-600"}," CccCoins "),e.createElement("p",{className:"text-gray-500"},"You have ",r.coins," CccCoins"))))))))),e.createElement("div",{className:"md:col-span-1"}),e.createElement(me,{title:"Profile",footer:e.createElement(we,{to:"/profile"},"Edit Profile"),light:!0},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Profile Analytics ")),e.createElement("div",{className:"mt-2"},e.createElement(_s,null))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center items-center"},e.createElement(Ot,{status:"new",text:"New"}),e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Promote Your Profile ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"If you have a ",e.createElement("b",null,"Business or Maker")," plan, you will appear on other people's profile as a Featured Member. The algorithms will do their best to match which profiles you appear on to similar members."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement(wZ,null)))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Message People Who Don't Follow You")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"You can DM people without slow rate limits and DM people who aren't following you."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-2"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/message-non-followers.png",className:"object-cover w-full"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Profile Promoted Higher in Find Talent ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Your profile will appear higher in the Find Talent search results when people are looking for a specific person."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/find-talent-featured.jpg",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Hide Other Profiles ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"If you have the Apprentice, Maker, or Business Plan, you will be able to turn off other Featured Profiles so that they do not appear on your profile."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-5 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/toggle-featured-profiles.png",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Unlimited Demos & Samples"),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Free memberships can only show off one demo or sample at a time."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/multiple-demos.png",className:"object-cover"}))))))),e.createElement("div",{className:"md:col-span-1"})),e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 mt-3"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"p-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Submissions"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Submission & audition enhancements for the Apprentice, Maker, and Business Plans"))),e.createElement(me,{title:"Submission Perks",footer:e.createElement(we,{to:"/submissions"},"View Submissions")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Submission Analytics"),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Reveal number of interactions and if the project owner interacted with ",e.createElement("i",null,"all")," submissions, even if it's not yours."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/submission-analytics.png",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center items-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Showcase Your Best Auditions ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Choose which submissions you want to appear at the top of your public profile"),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/showcase-submissions.png",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"More Achievement Flair ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Make your submissions stand out more by listing more achievements"),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-2 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/multiple-achievements.png",className:"object-cover"}))))))),e.createElement("div",{className:"md:col-span-1"})),e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 mt-3"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"p-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Projects"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Project enhancements for the Apprentice, Maker, and Business plans"))),e.createElement(me,{title:"Project Perks",footer:e.createElement(we,{to:"/subscriptions"},"View Plans")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Paid Project Emails ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Our moderators will email you as soon as a new paid project pops up into the system."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-1 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/paid-project-email.png",className:"object-cover"})))))),e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Project Promoted Higher in Search ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},e.createElement("b",null,"Business")," plan only. Your projects will appear higher and ",e.createElement("i",null,"featured")," in the search results when people are browsing through open projects."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/featured-project-search.png",className:"object-cover"})))))),e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Private Projects & Passwords ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"If you already have a private roster or have a sensitive project that you don't want revealed to the public."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-3 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/private-password-projects.png",className:"object-cover"})))))),e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center items-center"},e.createElement(Ot,{status:"new",text:"New"}),e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Project Analytics ")),e.createElement("div",{className:"mt-2"},e.createElement(_s,null)))),e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("div",{className:"flex justify-center"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"More Open Projects ")),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"You can have more than one open project at a time, great for those who need to find talent for multiple things at once."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-1 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/more-open-projects.png",className:"object-cover"}))))))),e.createElement("div",{className:"md:col-span-1"})),e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 mt-3"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"p-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Education"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},e.createElement("b",null,"Business")," plan only. For those who want to fill their knowledge gaps, master their craft, or want to get more opportunities from the community"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"In partnership with...",e.createElement("img",{className:"h-10 mx-auto",src:"https://clc-content.b-cdn.net/closing-credits-logo.svg"})),e.createElement("span",{className:"text-sm"},"The Business Plan gives you access to the ",e.createElement("a",{href:"https://www.closingcredits.com/pricing"},"Closing Credits Base Plan"),"."),(s==="master"||s==="business")&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1 text-sm text-green-500"},"Thanks for being on the Business Plan. To get your Education Perks, please follow these instructions:",e.createElement("ul",{className:"mt-2 text-gray-700 dark:text-gray-300"},e.createElement("li",null,"1. Go to ",e.createElement("a",{target:"_blank",href:"https://www.closingcredits.com/",rel:"noreferrer"},"Closing Credits")," and click 'enroll'."),e.createElement("li",null,"2. When you get to the Course Selection page, and click 'Enter Promo Code' or click ",e.createElement("a",{target:"_blank",href:"https://www.closingcredits.com/promo_code",rel:"noreferrer"},"this link"),"."),e.createElement("li",null,"3. Enter this as your promo code: ",a," ")))))),e.createElement(me,{title:"Education Perks",footer:e.createElement("a",{href:"https://www.closingcredits.com"},"Go to www.closingcredits.com")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Dedicated Live Events"),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Live panels, workshops, AMAs, seminars, or community sessions with special guests from around the industry."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-1 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/closingcredits-events.png",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Curated Content Library"),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Closing Credits has spent hundreds of hours with industry experts to unlock their knowledge in their heads, and curate that content in one place."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-2 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/closingcredits-content.png",className:"object-cover"}))))),e.createElement("div",{className:"col-span-3 p-3 bg-gray-100 rounded-lg dark:bg-gray-700"},e.createElement("h3",{className:"sm:text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 text-center"},"Private Community Chat"),e.createElement("div",{className:"grid grid-cols-3 mt-2 flex items-center"},e.createElement("div",{className:"sm:col-span-1 col-span-3 py-2 sm:py-0 text-sm text-gray-700 dark:text-gray-300 mr-2"},"Sync up with like-minded peers and join a network that is actively going places."),e.createElement("div",{className:"sm:col-span-2 col-span-3"},e.createElement("div",{className:"overflow-hidden shadow-lg rounded-lg aspect-w-2 aspect-h-1 w-full"},e.createElement("img",{src:"https://ddppjbdexhxzj.cloudfront.net/perks/closingcredits-chat.png",className:"object-cover"})))))))))};function kZ(){return[{to:"/perks",name:"Premium Perks"}]}function SZ(){return{title:"Premium Perks",buttons:[]}}function CZ(t){const r=kZ(),a=SZ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/perks"]},e.createElement(NZ,null))))}function _Z(t){const[r,a]=p.useState(!1);return p.useEffect(()=>{const n=window.matchMedia(t);n.matches!==r&&a(n.matches);const s=()=>{a(n.matches)};return n.addEventListener&&n.addEventListener("change",s),()=>{n.removeEventListener&&n.removeEventListener("change",s)}},[r,t]),r}const TN=({addPostMessage:t})=>{const[r,a]=p.useState(null),{id:n}=qr(),{putpostRequest:s}=te(),l=p.useRef(1),{register:o,unregister:i,handleSubmit:c,setValue:m,getValues:u,setError:d}=rt({defaultValues:{body:null}}),[f,g]=p.useState(!1);p.useEffect(()=>(o("body",{required:!0}),()=>{i("body")}),[o]);const h=tt(300,k=>{g(!0);const b={post_message:{body:k.body,post_id:n}};s("/api/v3/post_messages","POST",b,(v,w)=>{if(g(!1),v){typeof v=="string"&&a(v),typeof v!="string"&&Object.entries(v).forEach(([N,C])=>{d(N,C)});return}l.current+=1,a(null),t(w.postMessage)})}),y=k=>{(k.metaKey||k.ctrlKey)&&k.keyCode===13&&c(h)()},x=(k,b)=>{m(k,b,{shouldDirty:!0,shouldValidate:!0})},E=u().body;return e.createElement("div",null,e.createElement("form",{onKeyDown:y,className:"flex items-center space-x-1"},e.createElement("div",{className:"w-full"},e.createElement(Oo,{html:E,idx:l.current,updateHtml:k=>x("body",k)})),e.createElement(Ae,{onClick:c(h),loading:f,text:"Send"})),r&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},r))};TN.propTypes={addPostMessage:R.func.isRequired};function OZ(t){const[r,a]=p.useState(!1),n=new IntersectionObserver(([s])=>a(s.isIntersecting));return p.useEffect(()=>(n.observe(t.current),()=>{n.disconnect()}),[]),r}const jZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This message thread is oddly blank. I mean... why even start a thread if you're not going to say anything."))),$N=({postMessage:t})=>{const[r]=ee("currentUser"),{putpostRequest:a}=te(),{userId:n}=t,[s,l]=p.useState(!1),[o,i]=p.useState(!1),[c,m]=p.useState(!1),u=()=>{a(`/api/v3/post_messages/${t.id}`,"DELETE",{},(g,h)=>{m(!0)})};if(c)return null;const d=()=>{r.id!==n||s||l(!0)},f=()=>{l(!1)};return e.createElement("li",{className:"relative p-2 hover:bg-gray-50 dark:hover:bg-gray-800",onMouseEnter:d,onMouseLeave:f},e.createElement("div",{className:"relative flex items-start space-x-3"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex justify-between"},e.createElement(we,{to:`/${t.userUsername}`,className:"font-medium"},t.userDisplayName),!s&&e.createElement("div",{className:"mt-0.5 text-sm text-gray-500"}," ",t.timeAgo," "),s&&!o&&e.createElement("div",{className:"mt-0.5 text-sm text-red-500 cursor-pointer",onClick:()=>i(!0)}," Delete "),s&&o&&e.createElement("div",{className:"mt-0.5 text-sm text-red-500 cursor-pointer",onClick:u}," Really delete? Cannot be undone. ")),e.createElement("div",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300 prose prose-sm",dangerouslySetInnerHTML:{__html:t.body}}))))},uv=()=>{const[t,r]=p.useState(null),[a,n]=p.useState([]),[s,l]=p.useState({}),{getRequest:o}=te(),{id:i}=qr(),[c,m]=p.useState(!0),u=p.useRef(null),d=p.useRef(!1),f=p.useRef(),g=OZ(f);p.useEffect(()=>{h()},[g]),p.useEffect(()=>{u.current&&d.current&&(u.current.scrollIntoView(),d.current=!1)},[a]),p.useEffect(()=>{i&&(d.current=!1,m(!0),o(`/api/v3/posts/${i}/post_messages`,{},(x,E)=>{m(!1),!x&&(d.current=!0,n(E.postMessages),r(E.startsAt),l(E.project))}))},[i]);const h=()=>{i&&(m(!0),o(`/api/v3/posts/${i}/post_messages`,{ends_at:t},(x,E)=>{m(!1),!x&&E.postMessages.length>0&&(n([...E.postMessages,...a]),r(E.startsAt))}))},y=x=>{d.current=!0,n([...a,x])};return i?e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Message Thread"},e.createElement("div",{className:"h-75vh overflow-y-auto flex flex-col"},(s==null?void 0:s.id)&&e.createElement("div",{className:"text-lg"},"Project: ",e.createElement("a",{href:`/projects/${s.slug}`},s.name)),e.createElement("ul",{role:"list",className:"flex-grow overflow-y-auto bg-white dark:bg-gray-700 rounded-md"},e.createElement("li",{ref:f}),c&&e.createElement(xe,null),a.map((x,E)=>e.createElement($N,{key:`privpostmess${x.id}`,postMessage:x})),e.createElement("li",{ref:u})),a.length===0&&!c&&e.createElement(jZ,null),e.createElement(TN,{addPostMessage:y})))):e.createElement(me,{light:!0,title:"Select a Message"},e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Pn,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Select a Message"))))};$N.propTypes={postMessage:R.object.isRequired};const RN=({user:t,callback:r})=>{const{openModal:a,closeModal:n,isOpen:s}=We(),[,l]=ee("toast"),[o,i]=p.useState(null),{putpostRequest:c}=te(),{formState:m,register:u,reset:d,unregister:f,handleSubmit:g,setValue:h,getValues:y,setError:x}=rt({defaultValues:{how_known:"Spam",body:null}}),{errors:E}=m,[k,b]=p.useState(!1),v=()=>{a(),typeof r<"u"&&r()};p.useEffect(()=>(u("body",{required:!0}),()=>{f("body")}),[u]);const w=tt(300,S=>{b(!0);const O={flag:{message:S.body,reason:S.how_known}};c(`/api/v3/users/${t.id}/flag`,"POST",O,(j,A)=>{if(b(!1),j){typeof j=="string"&&i(j),typeof j!="string"&&Object.entries(j).forEach(([I,U])=>{x(I,U)});return}l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Flag sent!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"A moderator of the site will be notified. Let the hammer of justice be swift and absolute!"))),d({...y(),body:" "}),n()})}),N=S=>{S.target.name==="name"&&S.keyCode===13&&S.preventDefault(),(S.metaKey||S.ctrlKey)&&S.keyCode===13&&(typeof S.target.name>"u"&&S.target.blur(),g(w)())},C=(S,O)=>{h(S,O,{shouldDirty:!0,shouldValidate:!0})},_=y().body;return e.createElement(e.Fragment,null,e.createElement("button",{onClick:v,type:"button",className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},e.createElement(Bv,{className:"mr-3 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,"Flag")),e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement(me,{title:"Flag",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:g(w),loading:k,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Why are you flagging this person?"),e.createElement("div",{className:"mt-1"},e.createElement("select",{...u("flag_reason",{required:!0}),className:"shadow-sm dark:bg-gray-900 dark:text-white focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},e.createElement("option",{value:"Spam"},"Spam"),e.createElement("option",{value:"Inappropriate"},"Inappropriate")))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Further Information"),e.createElement("span",{className:"text-xs"},"Please list any information that can help us take swifter action. Add a link to the offending content if possible."),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:_,heightMin:100,placeholderText:"Person is posting spam: https://www.castingcall.club/examplespam",keyPress:N,updateModel:S=>C("body",S)})),E.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),o&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},o))))};RN.propTypes={user:R.object.isRequired};const tg=({user:t,blocking:r})=>{const[,a]=ee("toast"),{putpostRequest:n}=te(),[s,l]=p.useState(r),o=p.useRef(!1),{dropdownOpen:i,setDropdownOpen:c,openDropdown:m}=Bt(o),u=()=>{n(`/api/v3/blocked_users/${t.id}/block`,"POST",{},(d,f)=>{if(d){typeof d=="string"&&a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500 dark:text-red-500"},"Hol up"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},d)));return}l(!s),c(!1),a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},s?"Unblock":"Blocked"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},s?"This person is no longer blocked":"This person can no longer comment on your submissions, message you, or view your profile")))})};return e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:m,className:"-m-2 p-2 rounded-full flex items-center text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Hv,{className:"h-5 w-5","aria-hidden":"true"})),e.createElement("div",{ref:o,id:"dropdownOptionsMenu",tabIndex:"-1",className:`absolute right-0 z-30 ${i?"":"hidden opacity-0 scale-0"} w-32 py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-100 rounded-md shadow-md dark:border-gray-700 dark:bg-gray-700 top-6 max-h-80`},e.createElement(RN,{user:t,callback:()=>c(!1)}),e.createElement("div",{onClick:u,className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},s&&e.createElement(e.Fragment,null,e.createElement(hu,{className:"mr-3 h-5 w-5 text-red-500","aria-hidden":"true"}),e.createElement("span",{className:"text-red-500"},"Unblock")),!s&&e.createElement(e.Fragment,null,e.createElement(hu,{className:"mr-3 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,"Block")))))};tg.propTypes={user:R.object,blocking:R.bool};const IN=({postUser:t})=>e.createElement("li",{className:"relative p-2"},e.createElement("div",{className:"relative flex items-start space-x-3"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:t.publicImageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex justify-between"},e.createElement(we,{to:`/${t.userUsername}`,className:"font-medium"},t.userDisplayName),e.createElement(tg,{user:t.user,blocking:!1})),e.createElement("div",{className:"text-xs dark:text-gray-300",dangerouslySetInnerHTML:{__html:t.headline}})))),PZ=()=>{const[t,r]=p.useState([]),{getRequest:a,putpostRequest:n}=te(),{id:s}=qr(),[l,o]=p.useState(!0),[i,c]=p.useState(!1),m=()=>{n(`/api/v3/posts/${s}/leave`,"POST",{},(u,d)=>{window.location.href="/private_messages"})};return p.useEffect(()=>{s&&(o(!0),a(`/api/v3/posts/${s}/post_users`,{},(u,d)=>{o(!1),!u&&r(d.postUsers)}))},[s]),e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"People In This Thread"},e.createElement("div",{className:"h-75vh overflow-y-auto flex flex-col"},e.createElement("ul",{role:"list",className:"flex-grow overflow-y-auto"},t.map((u,d)=>e.createElement(IN,{key:`privpostus${u.id}`,postUser:u})),l&&e.createElement(xe,null)),e.createElement("div",{className:"flex justify-end items-center"},!i&&e.createElement("div",{className:"text-xs text-cccblue cursor-pointer",onClick:()=>c(!0)},"Leave Thread"),i&&e.createElement("div",{className:"text-xs text-red-500 cursor-pointer",onClick:m},"Really leave?")))))};IN.propTypes={postUser:R.object.isRequired};const AZ=()=>{const{openModal:t,closeModal:r,isOpen:a}=We(),[,n]=ee("toast"),[s,l]=ee("notificationCounts"),{putpostRequest:o}=te(),i=p.useRef(!1),{dropdownOpen:c,setDropdownOpen:m,openDropdown:u}=Bt(i),d=()=>{r(),o("/api/v3/posts/mark_all_as_read","POST",{},(g,h)=>{if(g){console.log("toast errors");return}l({...s,messages:0}),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("b",{className:"text-sm font-medium dark:text-white text-gray-800"},"Marked all as read"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-300 text-gray-500"},"Just a thought. Can you unread unreads? Is that possible?")))})},f=()=>{m(!1),t()};return e.createElement(e.Fragment,null,e.createElement("div",{className:"relative flex items-center px-2 dark:text-white"},e.createElement("button",{onClick:u,className:""},e.createElement(Hv,{className:"h-4 w-4","aria-hidden":"true"}),e.createElement("span",{className:"sr-only",hidden:!0},"Open settings")),c&&e.createElement("div",{ref:i,tabIndex:"-1",className:`absolute left-0 z-30 ${c?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:f,className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt whitespace-nowrap"},"Mark All As Read"),e.createElement(we,{to:"/settings",className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt whitespace-nowrap"},"Message Settings"))),e.createElement(Ve,{isOpen:a,closeModal:r},e.createElement("div",{className:"flex flex-col text-center items-center"},e.createElement("h2",{className:"mb-8 text-xs font-semibold tracking-widest text-gray-800 dark:text-gray-200 uppercase title-font"},"Really mark all of these as read?"),e.createElement("div",{className:"p-2"},"I mean, really do it?"),e.createElement("div",{className:"flex flex-col space-y-3"},e.createElement(Ae,{onClick:d,text:"Obey me, computer. Mark them as read!"}),e.createElement(Re,{onClick:r,text:"I will reflect further upon these unread messages."})))))};function TZ(t){const[r,a]=p.useState(!1),n=new IntersectionObserver(([s])=>a(s.isIntersecting));return p.useEffect(()=>(n.observe(t.current),()=>{n.disconnect()}),[]),r}const $Z=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-8 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Pn,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No private messages here. Send a 'hello' to someone!"),e.createElement(we,{key:"editcredit",to:"/private_messages/new",className:"inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900 my-2"},"New Private Message"))),MN=({post:t})=>{const{id:r}=qr(),a=t.id.toString()===r,[n,s]=p.useState(t.isRead||a),l=a?"py-2 px-1 dark:bg-gray-700 bg-gray-100":"py-2 px-1 hover:bg-gray-100 dark:hover:bg-gray-700";return e.createElement("li",{className:l},e.createElement(we,{to:`/private_messages/${t.id}`,onClick:()=>s(!0),className:"p-0 text-gray-700 dark:text-gray-200"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex flex-grow space-x-1 overflow-hidden mx-1"},e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex -space-x-1 overflow-hidden py-1"},t.postUsers.map(o=>e.createElement("img",{key:`puuser${o.id}`,className:"inline-block h-6 w-6 rounded-full ring-2 ring-white",src:o.publicImageUrl,alt:""}))),e.createElement("div",{className:"truncate text-sm"},t.lastMessage.userDisplayName),e.createElement("div",{className:"truncate text-xs"},t.lastMessage.lastMessagePreview))),e.createElement("div",{className:"text-sm text-gray-500"},t.timeAgo),!n&&e.createElement("span",{className:"w-2 h-2 ml-2 flex-shrink-0 rounded-full bg-pink-600","aria-hidden":"true"}))))},dv=()=>{const[t,r]=p.useState(!1),{getRequest:a}=te(),[n,s]=p.useState(!0),[l,o]=p.useState("all"),i=p.useRef(!1),{dropdownOpen:c,openDropdown:m,setDropdownOpen:u}=Bt(i),[d,f]=p.useReducer((v,w)=>({...v,...w}),{posts:[],startsAt:null}),{posts:g,startsAt:h}=d,y=()=>{a("/api/v3/posts/private",{filter:l},(w,N)=>{s(!1),!w&&f({posts:N.posts,startsAt:N.startsAt})})},x=()=>{const v={filter:l,ends_at:h};s(!0),a("/api/v3/posts/private",v,(w,N)=>{s(!1),!w&&(N.posts.length>0?f({posts:[...g,...N.posts],startsAt:N.startsAt}):r(!0))})},E=p.useRef(),k=TZ(E);p.useEffect(()=>{x()},[k]),p.useEffect(()=>{u(!1),y()},[l]);const b={all:"All Messages",unread:"Only Unread"};return e.createElement(e.Fragment,null,e.createElement("div",{className:"border-t-2 bg-cccblue bg-opacity-5 dark:bg-gray-800 shadow border-cccorange dark:border-cccpurple-alt dark:bg-gray-800"},e.createElement("div",{className:"flex justify-between items-center px-2"},e.createElement("div",{className:"font-medium leading-6 dark:bg-gray-800 text-cccorange dark:text-cccpurple mx-2 sm:mx-3 mt-1"}," Messages "),e.createElement("div",{className:"flex items-center"},e.createElement("div",{className:"relative flex items-center px-2"},e.createElement("button",{onClick:m,className:"mt-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-32"},e.createElement("span",{className:"sr-only",hidden:!0},"Open filters"),e.createElement(ob,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},b[l])),c&&e.createElement("div",{ref:i,tabIndex:"-1",className:`absolute left-0 z-30 ${c?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>o("all"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},b.all),e.createElement("div",{onClick:()=>o("unread"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},b.unread))),e.createElement(AZ,null))),e.createElement("div",{className:"p-2 sm:p-3"},g.length===0&&!n&&e.createElement($Z,null),e.createElement("ul",{role:"list",className:"h-75vh overflow-y-auto"},g.map(v=>e.createElement(MN,{key:`postrow${v.id}`,post:v})),n&&e.createElement("li",null,e.createElement(xe,null)),!t&&e.createElement("li",{ref:E})))))},RZ=t=>_Z("(max-width: 639px)")?e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/private_messages"]},e.createElement(dv,null)),e.createElement(Ce,{...t,exact:!0,path:["/private_messages/:id"]},e.createElement(uv,null))):e.createElement("div",{className:"grid grid-cols-4"},e.createElement("div",{className:"sm:col-span-1 col-span-4"},e.createElement(dv,null)),e.createElement("div",{className:"sm:col-span-2 col-span-4"},e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/private_messages/:id"]},e.createElement(uv,null)),e.createElement(Ce,{...t,exact:!0,path:["/private_messages"]},e.createElement(me,{light:!0,title:"Select a Message"},e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Pn,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Select a Message from the list"))))))),e.createElement("div",{className:"sm:col-span-1 col-span-4"},e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/private_messages/:id"]},e.createElement(PZ,null)),e.createElement(Ce,{...t,exact:!0,path:["/private_messages"]},e.createElement(me,{light:!0,title:"People in this Thread"},e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Pn,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Select a Message"))))))));MN.propTypes={post:R.object.isRequired};const DN=({addUser:t,placeholder:r})=>{const{getRequest:a}=te(),[n,s]=p.useState([]),[l,o]=p.useState(""),i=E=>{};ft(()=>{c(l)},200,[l]);const c=E=>{if(console.log(E),E===""){s([]);return}a("/api/v3/omnisearch",{search:E},(k,b)=>{k||(s(b.users),E===""&&s(b.users))})},m=(E,{newValue:k,method:b})=>{b==="up"||b==="down"||(o(k),(b==="enter"||b==="click")&&(t(k),o("")))},u=E=>E?E.autosuggest:"",d=(E,{query:k,isHighlighted:b})=>e.createElement("div",{className:`${b?"bg-cccpurple bg-opacity-20 text-gray-900":"bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-200"} relative flex items-start p-2 space-x-3`},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:E.imageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex flex-col"},e.createElement("div",{className:"font-medium"},E.displayName),e.createElement("div",{className:""},"@",E.username)))),f=({value:E})=>{},g=()=>{s([])},h=(E,k)=>E.trim().length>=0,x={placeholder:r,value:l,type:"search",onKeyDown:i,autoFocus:!0,onFocus:E=>{n.length===0&&o("")},onChange:m};return e.createElement(Ec,{className:"",suggestions:n,highlightFirstSuggestion:!0,onSuggestionsFetchRequested:f,onSuggestionsClearRequested:g,shouldRenderSuggestions:h,getSuggestionValue:u,renderSuggestion:d,inputProps:x})};DN.propTypes={placeholder:R.string,addUser:R.func.isRequired};const FN=()=>{const[,t]=ee("toast"),[r]=ee("currentUser"),[a,n]=p.useState(null),[s,l]=p.useState(!1),o=pr(),[i,c]=p.useState([]),{putpostRequest:m}=te(),{formState:u,register:d,unregister:f,handleSubmit:g,setValue:h,getValues:y,setError:x}=rt({defaultValues:{title:null,body:null}}),{errors:E}=u,[k,b]=p.useState(!1);p.useEffect(()=>(d("body",{required:!0}),d("recipient_ids",{required:!0}),()=>{f("body"),f("recipient_ids")}),[d]);const v=tt(300,O=>{b(!0);const j={post:{body:O.body,recipient_ids:O.recipient_ids,title:O.title}};m("/api/v3/posts","POST",j,(A,I)=>{if(b(!1),A){typeof A=="string"&&n(A),typeof A!="string"&&Object.entries(A).forEach(([U,z])=>{x(U,z)});return}o.push(`/private_messages/${I.id}`),t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Message sent!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"This message will be available for you to see in your Messages")))})}),w=O=>{O.target.name==="name"&&O.keyCode===13&&O.preventDefault(),(O.metaKey||O.ctrlKey)&&O.keyCode===13&&g(v)()},N=(O,j)=>{h(O,j,{shouldDirty:!0,shouldValidate:!0})};p.useEffect(()=>{const O=i.map(j=>j.id);h("recipient_ids",O.join(","),{shouldDirty:!0,shouldValidate:!1}),O.length>1&&!r.canStartGroupMessages?l(!0):l(!1)},[i]);const C=O=>{c([...i,O])},_=O=>{const j=i.filter(A=>A.id!==O);c(j)},S=y().body;return e.createElement("div",{className:"max-w-xl mx-auto"},e.createElement(me,{title:"Direct Message",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:g(v),loading:k,text:"Save"})))},e.createElement("form",{onKeyDown:w},e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Start a Direct Message with "),e.createElement(DN,{addUser:C,placeholder:"Buford"}),E.recipient_ids&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."),i.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},i.map(O=>e.createElement("div",{key:`userpostpri${O.id}`,onClick:()=>_(O.id),className:"bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-200 relative flex items-start p-2 space-x-3 cursor-pointer hover:bg-gray-100 dark:hover:bg-gray-900"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccorange",src:O.imageUrl,alt:""}),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"text-sm flex flex-col"},e.createElement("div",{className:"font-medium"},O.displayName),e.createElement("div",{className:""},"@",O.username))),e.createElement(Be,{className:"w-4 h-4"})))))),e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Title "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:w,type:"text",className:E.subject?"errors":"",...d("title",{required:!0}),placeholder:"Hello operator"}),E.title&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),E.title&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"The Actual Message"),e.createElement("div",{className:""},e.createElement(Oo,{html:S,updateHtml:O=>N("body",O)})),E.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),a&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},a),s&&e.createElement("div",{className:"bg-yellow-50 border-l-4 border-yellow-400 p-4 m-4"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0 text-yellow-800"},e.createElement(xc,{className:"h-5 w-5"})),e.createElement("div",{className:"ml-3"},e.createElement("p",{className:"text-sm text-yellow-700"}," Hi! Only premium members can ",e.createElement("b",null,"start")," a group message. Anyone can be in a group message, however."),e.createElement("p",{className:"text-sm text-yellow-700"}," Please support Casting Call Club by ",e.createElement("a",{href:"/subscriptions"},"upgrading"),"."))))))};FN.propTypes={};function IZ(){return[{to:"/private_messages",name:"Messages"}]}function MZ(){const r=jt().pathname,a={title:"Messages",buttons:[]};return r==="/private_messages/new"&&(a.title="New Private Message"),r.includes("/private_messages/new")||(a.buttons=[e.createElement(we,{key:"editcredit",to:"/private_messages/new",className:"ml-3 inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900 mb-2"},e.createElement(Pn,{className:"-ml-1 mr-2 h-5 w-5","aria-hidden":"true"}),"New Private Message")]),a}function DZ(t){const r=IZ(),a=MZ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/private_messages/new"]},e.createElement(FN,null)),e.createElement(Ce,{...t,exact:!0,path:["/private_messages","/private_messages/:id"]},e.createElement(RZ,null))))}const LN=({education:t})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-800 px-4 py-4 sm:px-6 rounded-lg shadow-lg "},e.createElement("div",{className:"flex flex-col sm:flex-row sm:items-centerflex-wrap"},e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.imageUrl})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4"},e.createElement("div",{className:"truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},t.schoolName," - ",t.year),e.createElement("p",{className:"truncate text-cccblue"},e.createElement("a",{href:t.url,target:"_blank",rel:"noreferrer",className:"font-medium text-cccblue truncate"},t.courseName)),t.instructor&&e.createElement("div",{className:"text-xs text-gray-500 dark:text-gray-300"},"Instructed by",e.createElement("span",{className:"ml-1 text-sm font-medium text-gray-900 dark:text-gray-200"}," ",t.instructor," ")))))),e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:t.description}})));LN.propTypes={education:R.object.isRequired};const Gd=({number:t,selected:r})=>e.createElement(e.Fragment,null,e.createElement("span",{className:oe(r?"bg-cccblue text-white dark:bg-white dark:text-cccblue":"bg-gray-200 text-gray-900","hidden ml-3 py-0.5 px-2.5 rounded-full text-xs font-medium md:inline-block")},t));Gd.propTypes={number:R.number,selected:R.bool};const fv=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No public recommendations yet."))),uu=[{name:"Received"},{name:"Given"}],UN=({recommendation:t})=>{const r=a=>{if(!a.target.closest("a"))return;const s=a.target.getAttribute("data-to");a.target.getAttribute("data-mention")==="mention"&&(a.preventDefault(),history.push("/"+s))};return e.createElement("li",null,e.createElement("div",{className:"flex space-x-4"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-12 w-12 rounded-sm",src:t.imageUrl,alt:""})),e.createElement("div",{className:"flex-1 min-w-0"},e.createElement("div",{className:"flex items-center"},e.createElement(Tt,{username:t.username,displayName:t.displayName}),e.createElement("span",{className:"uppercase ml-2 text-xs dark:text-gray-300 text-gray-500"},e.createElement("time",{dateTime:t.createdAt},t.createdAt))),e.createElement("div",{className:"mb-4"},e.createElement("p",{onClick:r,className:"text-sm dark:text-gray-300 text-gray-800",dangerouslySetInnerHTML:{__html:t.body}})))))};UN.propTypes={recommendation:R.object.isRequired};const Kd=({recommendations:t})=>e.createElement(e.Fragment,null,e.createElement("ul",{className:"space-y-3"},t.map(r=>e.createElement(UN,{key:`pubrec${r.id}`,recommendation:r})))),FZ=()=>{const[t,r]=ee("profileContainer"),[a,n]=p.useState({}),[s,l]=p.useState({}),{getRequest:o}=te(),{user:i,recommendationsGiven:c,recommendationsReceived:m}=t,[u,d]=p.useState(!0),[f,g]=p.useState(1),[h,y]=p.useState("Received"),[x]=p.useState(""),E=p.useRef(null);ft(()=>{k()},200,[x]),p.useEffect(()=>{k()},[f]);const k=()=>{d(!0);const b={contains:x,page:x.length>0?1:f};o(`/api/v3/users/${i.id}/recommendations`,b,(v,w)=>{d(!1),!v&&(r({...t,recommendationsGiven:w.recommendationsGiven,recommendationsReceived:w.recommendationsReceived}),n(w.metaGiven),l(w.metaReceived))})};return e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Recommendations"},e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("div",{className:"sm:hidden"},e.createElement("label",{htmlFor:"tabs",className:"sr-only",hidden:!0}," Select a tab "),e.createElement("select",{id:"tabs",name:"tabs",className:"block w-full focus:ring-cccblue focus:border-cccblue border-gray-300 rounded-md",defaultValue:h,onChange:b=>y(b.name)},uu.map(b=>e.createElement("option",{key:`mobile${b.name}`},b.name)))),e.createElement("div",{className:"hidden sm:block"},e.createElement("nav",{className:"relative z-0 rounded-lg shadow flex divide-x divide-gray-200","aria-label":"Tabs"},uu.map((b,v)=>e.createElement("div",{key:`desk${b.name}`,onClick:()=>y(b.name),className:oe(b.name===h?"text-gray-900 dark:text-gray-200 bg-gray-100 dark:bg-gray-700":"text-gray-500 hover:text-cccblue dark:text-gray-200 bg-gray-100 dark:bg-gray-700 dark:hover:text-cccblue",v===0?"rounded-l-lg":"",v===uu.length-1?"rounded-r-lg":"","group relative min-w-0 flex-1 overflow-hidden bg-white py-4 px-4 text-sm font-medium text-center hover:bg-gray-50 focus:z-10 cursor-pointer"),"aria-current":b.name===h?"page":void 0},e.createElement("span",{className:"flex justify-center"},b.name,b.name==="Received"&&m.length>0&&e.createElement(Gd,{number:m.length,selected:b.name===h}),b.name==="Given"&&c.length>0&&e.createElement(Gd,{number:c.length,selected:b.name===h})),e.createElement("span",{"aria-hidden":"true",className:oe(b.name===h?"bg-cccblue":"bg-transparent","absolute inset-x-0 bottom-0 h-0.5")})))))),e.createElement("div",{className:"pb-5"},h==="Given"&&c.length>=0&&e.createElement(et,{meta:a,callback:g,scrollRef:E}),h==="Received"&&m.length>=0&&e.createElement(et,{meta:s,callback:g,scrollRef:E})),e.createElement("div",{className:"mt-2 sm:mt-6 min-w-0 flex-1"},h==="Received"&&e.createElement(Kd,{recommendations:m}),h==="Given"&&e.createElement(Kd,{recommendations:c})),h==="Given"&&c.length===0&&e.createElement(fv,null),h==="Received"&&m.length===0&&e.createElement(fv,null),u&&e.createElement(xe,null))))};Kd.propTypes={recommendations:R.array.isRequired};const qN=({userCredit:t})=>e.createElement("li",{className:"bg-gray-100 dark:bg-gray-700 px-2 py-2 sm:px-3 rounded-lg shadow-sm"},e.createElement("div",{className:"flex items-start space-x-1 sm:space-x-3"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-10 sm:w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.imageUrl,alt:t.name}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex-1 py-0 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("div",{className:"flex items-start justify-between space-x-1"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("div",{className:"flex items-center justify-start space-x-3"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500"}," ",t.year," "),t.stage&&e.createElement(Ot,{status:"default",text:t.stage})),t.parentName&&e.createElement("span",{className:"text-sm dark:text-gray-300 text-gray-500"},"Part of series: ",e.createElement(we,{to:`/credits/${t.parentSlug}`,className:"text-cccblue"},t.parentName)),e.createElement("span",null,e.createElement(Tt,{username:t.username,displayName:t.userDisplayName})),e.createElement(we,{to:`/credits/${t.slug}`,className:"font-medium text-cccblue truncate"},t.name),e.createElement("span",{className:"dark:text-gray-300 text-gray-500"}," ",t.creditType," ",t.role&&e.createElement("span",null," - ",t.role)," "))))))),zN=({userCredits:t})=>e.createElement(e.Fragment,null,e.createElement("ul",{className:"space-y-3"},t.map(r=>e.createElement(qN,{key:`pubcrerowrec${r.id}`,userCredit:r})))),LZ=()=>{const[t]=ee("profileContainer"),{user:r}=t,[a,n]=p.useState([]),[s,l]=p.useState({}),{getRequest:o}=te(),[i,c]=p.useState(!0),[m,u]=p.useState(1),[d]=p.useState(""),f=p.useRef(null);ft(()=>{g()},200,[d]),p.useEffect(()=>{g()},[m]);const g=()=>{c(!0);const h={contains:d,page:d.length>0?1:m};o(`/api/v3/users/${r.id}/user_credits`,h,(y,x)=>{c(!1),!y&&(n(x.userCredits),l(x.meta))})};return a.length===0&&d===""?null:e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Credits"},e.createElement(e.Fragment,null,e.createElement("div",{ref:f},a.length>=0&&e.createElement(et,{meta:s,callback:u,scrollRef:f})),e.createElement("div",{className:"mt-2 sm:mt-6 min-w-0 flex-1"},e.createElement(zN,{userCredits:a})),i&&e.createElement(xe,null),a.length===0&&!i&&e.createElement(Fb,null))))};zN.propTypes={userCredits:R.array.isRequired};qN.propTypes={userCredit:R.object.isRequired};const UZ=()=>{const[t]=ee("profileContainer"),{getRequest:r}=te(),[a,n]=p.useState([]),[s,l]=p.useState([]),{user:o}=t,[i,c]=p.useState(!0);p.useEffect(()=>{m()},[]);const m=tt(300,()=>{c(!0),r(`/api/v3/users/${o.username}/showcase`,{},(u,d)=>{c(!1),!u&&(l(d.voteIds),n(d.submissions))})});return e.createElement(e.Fragment,null,i&&e.createElement(xe,null),a.length>0&&e.createElement(me,{light:!0,title:"Showcased Submissions"},e.createElement(e.Fragment,null,e.createElement("ul",{className:"space-y-3"},a.map(u=>e.createElement(dc,{key:`pubsshow${u.id}`,submission:u,voteIds:s}))))))},qZ=()=>{const[t]=ee("profileContainer"),[r,a]=p.useState([]),{getRequest:n}=te(),s=pr(),{user:l,demos:o}=t;p.useEffect(()=>{i()},[]);const i=()=>{n(`/api/v3/users/${l.username}/educations`,{},(m,u)=>{m||a(u.educations)})},c=m=>{if(!m.target.closest("a"))return;const d=m.target.getAttribute("data-to");m.target.getAttribute("data-mention")==="mention"&&(m.preventDefault(),s.push("/"+d))};return e.createElement(e.Fragment,null,e.createElement("div",{className:"w-full mt-1 mx-auto rounded-lg bg-white shadow p-5 text-gray-800 dark:text-gray-300 dark:bg-gray-800"},e.createElement("div",{className:"w-full flex mb-4"},e.createElement("div",{className:"flex flex-col"},e.createElement("h6",{className:"font-bold text-md dark:text-gray-100"},l.displayName),e.createElement(we,{to:`/${l.username}`,className:"text-xs"},"@",l.username)),e.createElement("div",{className:"w-12 text-right"},e.createElement("i",{className:"mdi mdi-twitter text-blue-400 text-3xl"}))),l.headline&&e.createElement("div",{className:"w-full mb-4"},e.createElement("p",{onClick:c,className:"text-sm",dangerouslySetInnerHTML:{__html:l.headline}})),e.createElement("div",{className:"w-full space-x-5 flex justify-items-start items-center"},l.location&&e.createElement("span",{className:"text-gray-800 dark:text-gray-100 flex flex-shrink flex-col sm:flex-row"},e.createElement(yf,{className:"flex-shrink-0 h-5 w-5 mr-1","aria-hidden":"true"})," ",e.createElement("span",{className:"text-xs sm:text-sm text-gray-500"}," ",l.location)),e.createElement("span",{className:"text-gray-800 dark:text-gray-100 flex flex-shrink flex-col sm:flex-row"},e.createElement(xf,{className:"flex-shrink-0 h-5 w-5 mr-1","aria-hidden":"true"})," ",e.createElement("span",{className:"text-xs sm:text-sm text-gray-500"},"Joined ",l.createdAt)),e.createElement("a",{href:"",className:"text-gray-500 text-xs sm:text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},l.followingCount)," Following"),e.createElement("a",{href:"",className:"text-gray-500 text-xs sm:text-sm"},e.createElement("span",{className:"text-lg text-gray-800 dark:text-gray-100"},l.followersCount)," Followers"))),e.createElement("div",{className:"mt-4"}),!!l.description&&e.createElement(me,{light:!0,title:`About ${l.displayName}`},e.createElement("div",{className:"prose max-w-none"},e.createElement("div",{className:"text-base text-gray-500 dark:text-gray-300",dangerouslySetInnerHTML:{__html:l.description}}))),e.createElement("div",{className:"mt-4"}),e.createElement(UZ,null),e.createElement("div",{className:"mt-4"}),r.length>0&&e.createElement(me,{light:!0,title:"Education"},r.map(m=>e.createElement(LN,{key:`pubed${m.id}`,education:m}))),e.createElement("div",{className:"mt-4"}),o.length>0&&e.createElement(me,{light:!0,title:"Demos & Samples"},o.map(m=>e.createElement(oo,{key:`pubdemo${m.id}`,demo:m}))),e.createElement("div",{className:"mt-4"}),!!l.pricing&&e.createElement(me,{light:!0,title:"Pricing"},e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:l.pricing}})),e.createElement("div",{className:"mt-4"}),!!l.lookingFor&&e.createElement(me,{light:!0,title:`What ${l.displayName} Is Looking For`},e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:l.lookingFor}})),e.createElement("div",{className:"mt-4"}),e.createElement(FZ,null),e.createElement("div",{className:"mt-4"}),e.createElement(LZ,null))},zZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person hasn't listed any submissions as visible on their profile."))),BZ=()=>{const[t,r]=ee("profileContainer"),[a,n]=p.useState({}),{getRequest:s}=te(),{user:l,submissions:o,voteIds:i}=t,[c,m]=p.useState(!0),[u,d]=p.useState(1),[f,g]=p.useState(""),h=p.useRef(null);ft(()=>{y()},200,[f]),p.useEffect(()=>{y()},[u]);const y=()=>{m(!0);const x={contains:f,page:f.length>0?1:u};s(`/api/v3/users/${l.username}/submissions`,x,(E,k)=>{m(!1),!E&&(r({...t,submissions:k.submissions,voteIds:k.voteIds}),n(k.meta))})};return e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Public Submissions"},e.createElement(e.Fragment,null,l.auditionsCount===0&&e.createElement(zZ,null),e.createElement("div",{className:"pb-5",ref:h},e.createElement("input",{name:"contains",type:"text",onChange:x=>g(x.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name or role name. ex: How Zelda Got Her Groove Back"}),o.length>=0&&e.createElement(et,{meta:a,callback:d,scrollRef:h})),e.createElement("ul",{className:"space-y-3"},o.map(x=>e.createElement(dc,{key:`pubsub${x.id}`,submission:x,voteIds:i}))),c&&e.createElement(xe,null))))},HZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No one is following this person yet. It's a shame really because I think this person is awesome."))),VZ=()=>{const[t,r]=ee("profileContainer"),[a,n]=p.useState({}),{getRequest:s}=te(),{user:l,followers:o,followingUserIds:i}=t,[c,m]=p.useState(!0),[u,d]=p.useState(1),[f,g]=p.useState(""),h=p.useRef(null);ft(()=>{y()},200,[f]),p.useEffect(()=>{y()},[u]);const y=()=>{m(!0);const x={contains:f,page:f.length>0?1:u};s(`/api/v3/follows/${l.id}/followers`,x,(E,k)=>{m(!1),!E&&(r({...t,followers:k.followers,followingUserIds:k.followingUserIds}),n(k.meta))})};return e.createElement(e.Fragment,null,l.followersCount===0&&e.createElement(HZ,null),e.createElement(me,{light:!0,title:"Followers"},e.createElement(e.Fragment,null,e.createElement("div",{className:"pb-5",ref:h},e.createElement("input",{name:"contains",type:"text",onChange:x=>g(x.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by username or display name"}),o.length>=0&&e.createElement(et,{meta:a,callback:d,scrollRef:h})),e.createElement("ul",{className:"space-y-3"},o.map(x=>e.createElement(jo,{key:`pubfollowuser${x.id}`,user:x,followingUserIds:i}))),c&&e.createElement(xe,null))))},WZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person isn't following anyone yet. Honestly, they really should. There are lots of fine people out there worth connecting with."))),YZ=()=>{const[t,r]=ee("profileContainer"),[a,n]=p.useState({}),{getRequest:s}=te(),{user:l,followings:o,followingUserIds:i}=t,[c,m]=p.useState(!0),[u,d]=p.useState(1),[f,g]=p.useState(""),h=p.useRef(null);ft(()=>{y()},200,[f]),p.useEffect(()=>{y()},[u]);const y=()=>{m(!0);const x={contains:f,page:f.length>0?1:u};s(`/api/v3/follows/${l.id}/following`,x,(E,k)=>{m(!1),!E&&(r({...t,followings:k.following,followingUserIds:k.followingUserIds}),n(k.meta))})};return e.createElement(e.Fragment,null,l.followingCount===0&&e.createElement(WZ,null),e.createElement(me,{light:!0,title:"Following"},e.createElement(e.Fragment,null,e.createElement("div",{className:"pb-5",ref:h},e.createElement("input",{name:"contains",type:"text",onChange:x=>g(x.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by username or display name"}),o.length>=0&&e.createElement(et,{meta:a,callback:d,scrollRef:h})),e.createElement("ul",{className:"space-y-3"},o.map(x=>e.createElement(jo,{key:`pubfollowinguser${x.id}`,user:x,followingUserIds:i}))),c&&e.createElement(xe,null))))},BN=({project:t})=>{let r="bg-indigo-500";return t.status==="open"&&(r="bg-green-500"),e.createElement("li",{className:"bg-gray-100 dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm"},e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.imageUrl,alt:t.name})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},t.createdAt," - ",t.deadline),e.createElement("a",{href:`/projects/${t.slug}`,className:"font-medium text-cccblue"},t.name),e.createElement("span",{className:"flex justify-start"},e.createElement("span",{className:`flex-shrink-0 inline-block px-2 py-0.5 text-white ${r} text-xs font-medium rounded-full flex cursor-pointer capitalize`},t.status))))))};BN.propTypes={project:R.object.isRequired};const GZ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person has made none of their projects public, or does not have any projects."))),KZ=()=>{const[t,r]=ee("profileContainer"),[a,n]=p.useState({}),{getRequest:s}=te(),{user:l,projects:o}=t,[i,c]=p.useState(!0),[m,u]=p.useState(1),[d,f]=p.useState(""),g=p.useRef(null);ft(()=>{h()},200,[d]),p.useEffect(()=>{h()},[m]);const h=()=>{c(!0);const y={contains:d,page:d.length>0?1:m};s(`/api/v3/users/${l.id}/projects`,y,(x,E)=>{c(!1),!x&&(r({...t,projects:E.projects}),n(E.meta))})};return e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Public Projects"},e.createElement(e.Fragment,null,(l.projectsCount===0||o.length===0&&!i)&&e.createElement(GZ,null),e.createElement("div",{className:"pb-5",ref:g},e.createElement("input",{name:"contains",type:"text",onChange:y=>f(y.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name"}),o.length>=0&&e.createElement(et,{meta:a,callback:u,scrollRef:g})),e.createElement("ul",{className:"space-y-3"},o.map(y=>e.createElement(BN,{key:`pubpro${y.id}`,project:y}))),i&&e.createElement(xe,null))))},HN=({activity:t,showTimeline:r})=>e.createElement("li",null,e.createElement("div",{className:"relative pb-8"},r&&e.createElement("span",{className:"absolute top-5 left-5 -ml-px h-full w-0.5 bg-gray-200 dark:bg-gray-800","aria-hidden":"true"}),e.createElement("div",{className:"relative flex items-start space-x-3"},t.action==="cast"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"relative"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-white dark:ring-gray-800",src:t.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-white rounded-tl px-0.5 py-px dark:bg-gray-800"},e.createElement(sb,{className:"h-4 w-4 text-gray-600 dark:text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",null,e.createElement("p",{className:"mt-0.5 text-sm text-gray-500"},"Was assigned a role ",t.createdAt==="now"?"just now":`${t.createdAt} ago`),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 truncate"},"for",e.createElement("a",{href:t.url,className:"ml-1 font-medium text-cccblue cursor-pointer"},t.on))))),t.action==="audition"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"relative"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-white dark:ring-gray-800",src:t.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-white rounded-tl px-0.5 py-px dark:bg-gray-800"},e.createElement(pa,{className:"h-4 w-4 text-gray-600 dark:text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",null,e.createElement("p",{className:"mt-0.5 text-sm text-gray-500"},"Sent a submission ",t.createdAt==="now"?"just now":`${t.createdAt} ago`),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 truncate"},"on",e.createElement("a",{href:t.url,className:"ml-1 font-medium text-cccblue cursor-pointer"},t.on))))),t.action==="comment"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"relative"},e.createElement("img",{className:"h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-white dark:ring-gray-800",src:t.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-white rounded-tl px-0.5 py-px dark:bg-gray-800"},e.createElement(_r,{className:"h-4 w-4 text-gray-600 dark:text-gray-400","aria-hidden":"true"}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",null,e.createElement("p",{className:"mt-0.5 text-sm text-gray-500"},"Commented ",t.createdAt==="now"?"just now":`${t.createdAt} ago`),e.createElement("p",{className:"mt-0.5 text-sm text-gray-500 truncate"},"on",e.createElement("a",{href:t.url,className:"ml-1 font-medium text-cccblue cursor-pointer"},t.on))),e.createElement("div",{className:"mt-2 text-sm text-gray-600 dark:text-gray-400 truncate"},e.createElement("p",null,t.comment))))))),XZ=()=>{const[t]=ee("profileContainer"),{getRequest:r}=te(),[a,n]=p.useState([]),{user:s}=t;p.useEffect(()=>{l()},[]);const l=()=>{r(`/api/v3/users/${s.username}/activities`,{},(o,i)=>{o||n(i.activities)})};return e.createElement(me,{light:!0,title:"Recent Activity"},e.createElement("ul",{role:"list"},a.map((o,i)=>e.createElement(HN,{key:`act${o.id}`,activity:o,showTimeline:i!==a.length-1}))))};HN.propTypes={activity:R.object,showTimeline:R.bool};const pv={voiceActor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},liveActor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},videoEditor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},musicComposer:{image:"musiccomposer",text:"Music Composer",to_db:"music_composer"},audioEngineer:{image:"audio-engineer",text:"Audio Engineer",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},VN=({profileUser:t})=>{const[r,a]=p.useState([]),{getRequest:n}=te();return p.useEffect(()=>{t.showFeaturedMembers&&n("/api/v3/users/featured",{},(s,l)=>{s||a(l.featuredUsers)})},[]),r.length===0?null:e.createElement("div",{className:"mt-3"},e.createElement(me,{light:!0,title:"Featured Members"},e.createElement("ul",{className:"space-y-3"},r.map((s,l)=>e.createElement(jo,{key:`fuser${s.id}`,user:s,followingUserIds:[]})))))},kr=({url:t,icon:r,text:a})=>{if(!t)return null;const[,n]=ee("toast"),s=()=>{n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Copied"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Discord ID is copied")))};let l=t;return r==="twitter"&&(l=`https://www.twitter.com/@${t}`),r==="discord"?e.createElement(fc.CopyToClipboard,{text:t,onCopy:s},e.createElement("button",{className:"text-gray-500 dark:text-gray-200 hover:text-cccblue-alt dark:hover:text-cccblue-alt"},e.createElement("span",{className:"sr-only",hidden:!0},a),e.createElement(Ie,{name:r,width:"40",height:"40",autoDark:!0}))):e.createElement("a",{target:"_blank",href:l,rel:"noreferrer",className:"text-gray-500 dark:text-gray-200 hover:text-cccblue-alt dark:hover:text-cccblue-alt"},e.createElement("span",{className:"sr-only",hidden:!0},a),e.createElement(Ie,{name:r,width:"40",height:"40",autoDark:!0}))},WN=({achievement:t})=>e.createElement("span",{className:"flex mr-2"},e.createElement(wt,{content:e.createElement("div",{className:"flex flex-col items-center"},e.createElement("img",{src:t.imageUrl,className:"h-12 w-12"}),e.createElement("div",{className:"font-medium leading-6 bg-white dark:bg-gray-800 text-cccorange dark:text-cccpurple"}," ",t.text," "),e.createElement("p",null,t.description))},e.createElement("span",{className:"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 inline-flex items-center px-2 py-1 text-sm rounded-md"},e.createElement("img",{src:t.imageUrl,className:"h-6 w-6"})))),JZ=()=>{const[t]=ee("profileContainer"),{getRequest:r}=te(),[a,n]=p.useState([]),{user:s}=t;p.useEffect(()=>{l()},[]);const l=()=>{r(`/api/v3/users/${s.username}/achievements`,{},(o,i)=>{o||n(i.achievements)})};return a.length===0?null:e.createElement("div",{className:"mt-3"},e.createElement(me,{light:!0,title:"Achievements"},e.createElement("div",{className:"flex flex-wrap"},a.map((o,i)=>e.createElement(WN,{key:`ach${o.id}`,achievement:o})))))},ZZ=()=>{const[t]=ee("profileContainer"),{user:r,genderAges:a,accents:n,languages:s,skills:l,interests:o,hardwares:i,softwares:c,userMeta:m}=t;return e.createElement(e.Fragment,null,e.createElement("aside",{className:"col-span-3 sm:col-span-1"},e.createElement(me,{light:!0,title:"Details"},e.createElement("div",{className:"flex space-2 flex-wrap"},m.map((u,d)=>e.createElement("span",{key:`usermeta${u}`,className:"ml-1"},e.createElement(wt,{content:e.createElement(e.Fragment,null,pv[u].text)},e.createElement("span",{className:"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 inline-flex items-center p-1 text-sm rounded-md"},e.createElement(Ie,{name:pv[u].image,width:"40",height:"40",autoDark:!0})))))),e.createElement("div",{className:"space-y-5"},r.canShowOnline&&e.createElement("div",{className:"flex items-center space-x-2"},r.isOnline&&e.createElement(e.Fragment,null,e.createElement(nC,{className:"h-5 w-5 text-green-500","aria-hidden":"true"}),e.createElement("span",{className:"text-green-700 dark:text-green-400 text-sm font-medium"},"Online")),!r.isOnline&&e.createElement(e.Fragment,null,e.createElement(tC,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"text-sm font-medium dark:text-gray-400"},"Offline"))),r.auditionsCount>0&&e.createElement("div",{className:"flex items-center space-x-2"},e.createElement(pa,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},r.auditionsCount,e.createElement("span",{className:"text-gray-500"}," submissions"))),r.projectsCount>0&&e.createElement("div",{className:"flex items-center space-x-2"},e.createElement(If,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},r.projectsCount,e.createElement("span",{className:"text-gray-500"}," projects created"))),e.createElement("div",{className:"flex items-center space-x-2"},e.createElement(N5,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},e.createElement("span",{className:"text-gray-500"},"Last seen")," ",r.lastSeenAt,e.createElement("span",{className:"text-gray-500"}," ago"))),r.affiliatesCount>0&&e.createElement("div",{className:"flex items-center space-x-2"},e.createElement(yC,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},r.affiliatesCount,e.createElement("span",{className:"text-gray-500"}," members invited")))),e.createElement("div",{className:"flex space-2 flex-wrap mt-2"},e.createElement(kr,{url:r.twitter,icon:"twitter",text:"Twitter"}),e.createElement(kr,{url:r.website,icon:"linktree",text:"Website"}),e.createElement(kr,{url:r.facebook,icon:"facebook",text:"Facebook"}),e.createElement(kr,{url:r.youtube,icon:"youtube",text:"YouTube"}),e.createElement(kr,{url:r.soundcloud,icon:"soundcloud",text:"Soundcloud"}),e.createElement(kr,{url:r.patreon,icon:"patreon",text:"Donation Link"}),e.createElement(kr,{url:r.linkedin,icon:"linkedin",text:"LinkedIn"}),e.createElement(kr,{url:r.tumblr,icon:"tumblr",text:"Tumblr"}),e.createElement(kr,{url:r.discord,icon:"discord",text:"Discord"}),e.createElement(kr,{url:r.skype,icon:"skype",text:"Skype"}),e.createElement(kr,{url:r.imdb,icon:"imdb",text:"IMDB"}),e.createElement(kr,{url:r.bsky,icon:"bsky",text:"Blue Sky"})),(a.length>0||s.length>0||n.length>0)&&e.createElement(e.Fragment,null,e.createElement("h3",{className:"text-lg mt-1 font-medium leading-6 text-gray-900 dark:text-gray-100"},"Voice Description"),e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},a.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)),s.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)),n.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)))),(o.length>0||l.length>0)&&e.createElement(e.Fragment,null,e.createElement("h3",{className:"text-lg mt-1 font-medium leading-6 text-gray-900 dark:text-gray-100"},"Skills & Interests"),e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},o.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)),l.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)))),(i.length>0||c.length>0)&&e.createElement(e.Fragment,null,e.createElement("h3",{className:"text-lg mt-1 font-medium leading-6 text-gray-900 dark:text-gray-100"},"Equipment"),e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},i.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name)),c.map((u,d)=>e.createElement("span",{key:`lang${u.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},u.name))))),e.createElement("div",{className:"mb-4"}),r.canShowActivity&&e.createElement(XZ,null),e.createElement("div",{className:"mt-4"}),r.canShowAchievements&&e.createElement(JZ,null),e.createElement("div",{className:"mt-4"}),e.createElement(VN,{profileUser:r})))};WN.propTypes={achievement:R.object};VN.propTypes={profileUser:R.object};kr.propTypes={url:R.string,icon:R.string,text:R.string};const YN=({recipient:t})=>{const{openModal:r,closeModal:a,isOpen:n}=We(),[,s]=ee("toast"),[l,o]=p.useState(null),{putpostRequest:i}=te(),{formState:c,register:m,reset:u,unregister:d,handleSubmit:f,setValue:g,getValues:h,setError:y}=rt({defaultValues:{subject:null,body:null}}),{errors:x}=c,[E,k]=p.useState(!1);p.useEffect(()=>(m("body",{required:!0}),()=>{d("body")}),[m]);const b=tt(300,C=>{k(!0);const _={post:{body:C.body,recipient_ids:[t.id].join(","),title:C.subject}};i("/api/v3/posts","POST",_,(S,O)=>{if(k(!1),S){typeof S=="string"&&o(S),typeof S!="string"&&Object.entries(S).forEach(([j,A])=>{y(j,A)});return}s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Message sent!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"This message will be available for you to see in your Messages"))),u({...h(),body:" "}),a()})}),v=C=>{C.target.name==="name"&&C.keyCode===13&&C.preventDefault(),(C.metaKey||C.ctrlKey)&&C.keyCode===13&&(typeof C.target.name>"u"&&C.target.blur(),f(b)())},w=(C,_)=>{g(C,_,{shouldDirty:!0,shouldValidate:!0})},N=h().body;return e.createElement(e.Fragment,null,e.createElement("button",{onClick:r,type:"button",className:"inline-flex space-x-1 justify-center p-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ie,{name:"icon-messages",className:"h-7 w-7 sm:h-5 sm:w-5"}),e.createElement("span",{className:"hidden sm:block"},"Message")),e.createElement(Ve,{isOpen:n,closeModal:a},e.createElement(me,{title:"Direct Message",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:f(b),loading:E,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Subject "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:v,type:"text",className:x.subject?"errors":"",...m("subject",{required:!0}),placeholder:"Hello operator"}),x.subject&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),x.subject&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"The Actual Message"),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(Oo,{html:N,updateHtml:C=>w("body",C)})),x.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),l&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},l))))};YN.propTypes={recipient:R.object.isRequired};const GN=({user:t})=>{const{openModal:r,closeModal:a,isOpen:n}=We(),[,s]=ee("toast"),[l,o]=p.useState(null),{putpostRequest:i}=te(),{formState:c,register:m,reset:u,unregister:d,handleSubmit:f,setValue:g,getValues:h,setError:y}=rt({defaultValues:{how_known:"Peer",body:null}}),{errors:x}=c,[E,k]=p.useState(!1);p.useEffect(()=>(m("body",{required:!0}),()=>{d("body")}),[m]);const b=tt(300,C=>{k(!0);const _={user_id:t.id,recommendation:{body:C.body,how_known:C.how_known}};i("/api/v3/recommendations","POST",_,(S,O)=>{if(k(!1),S){typeof S=="string"&&o(S),typeof S!="string"&&Object.entries(S).forEach(([j,A])=>{y(j,A)});return}s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Recommendation sent!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"This person will be able to approve it, and then it will show up on theirs and your profile."))),u({...h(),body:" "}),a()})}),v=C=>{C.target.name==="name"&&C.keyCode===13&&C.preventDefault(),(C.metaKey||C.ctrlKey)&&C.keyCode===13&&(typeof C.target.name>"u"&&C.target.blur(),f(b)())},w=(C,_)=>{g(C,_,{shouldDirty:!0,shouldValidate:!0})},N=h().body;return e.createElement(e.Fragment,null,e.createElement("button",{onClick:r,type:"button",className:"flex items-center space-x-1 justify-center p-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ie,{name:"icon-premium-only",className:"h-7 w-7 sm:h-5 sm:w-5"}),e.createElement("span",{className:"hidden sm:block"},"Recommend")),e.createElement(Ve,{isOpen:n,closeModal:a},e.createElement(me,{title:"Recommendation",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:f(b),loading:E,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How do you know this person?"),e.createElement("div",{className:"mt-1"},e.createElement("select",{...m("how_known",{required:!0}),className:"shadow-sm dark:bg-gray-900 dark:text-white focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},e.createElement("option",{value:"ManagedThem"},"I managed them on a project"),e.createElement("option",{value:"Peer"},"I was a peer on a project with them"),e.createElement("option",{value:"ManagedMe"},"They managed me on a project"),e.createElement("option",{value:"Friend"},"We're just friends")))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Recommendation Text"),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:N,heightMin:100,placeholderText:"I have known Buford since he was born. There hasn't been a kinder, more passionate, and dare I say more handsome Buford I've ever seen in the last 24ish hours.",keyPress:v,updateModel:C=>w("body",C)})),x.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),l&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},l))))};GN.propTypes={user:R.object.isRequired};const du=[{name:"Profile"},{name:"Followers"},{name:"Following"},{name:"Submissions"},{name:"Projects"}],ml=({number:t,selected:r})=>e.createElement(e.Fragment,null,e.createElement("span",{className:oe(r?"bg-cccblue text-white dark:bg-white dark:text-cccblue":"bg-gray-200 text-gray-900","hidden ml-2 py-0.5 px-1.5 rounded-full text-xs font-medium md:inline-block")},t));ml.propTypes={number:R.number,selected:R.bool};const QZ=()=>{const[t]=ee("profileContainer"),r=new window.URLSearchParams(window.location.search),{putpostRequest:a}=te(),[,n]=ee("toast"),s=r.get("tab"),[l,o]=p.useState(s||"Profile"),{user:i,isFollowing:c,blocked:m,blocking:u}=t,[d,f]=p.useState(c),g=y=>{o(y.target.value)},h=()=>{a(`/api/v3/follows/${i.id}/follow_user`,"POST",{},(y,x)=>{if(y){typeof y=="string"&&n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500 dark:text-red-500"},"Hol up"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},y)));return}f(!d),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},d?"Stopped following":"Following!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},d?"You will no longer see activity about this person":"You will see activity from this person in your dashboard.")))})};return m?e.createElement("div",{key:`profile${i.id}`},e.createElement("main",{className:"flex items-center justify-center"},e.createElement("h3",{className:"mt-5 text-gray-900 dark:text-gray-100"},"This person has blocked you."))):e.createElement("div",{key:`profile${i.id}`},e.createElement("div",{className:"grid grid-cols-3 sm:space-x-5 space-y-4 sm:space-y-0"},e.createElement("section",{className:"col-span-3 sm:col-span-2"},e.createElement("div",null,e.createElement("div",null,e.createElement("img",{className:"h-40 w-full object-cover lg:h-48 shadow-md rounded rounded-lg",src:i.coverPublicImageUrl,alt:""})),e.createElement("div",{className:"max-w-5xl mx-auto"},e.createElement("div",{className:"-mt-12 ml-6 sm:-mt-16 sm:flex sm:items-end"},e.createElement("div",{className:"flex items-end w-full justify-between"},e.createElement("img",{className:"h-24 w-24 rounded-sm ring-4 ring-white dark:ring-gray-700 sm:h-32 sm:w-32",src:i.largeImageUrl,alt:i.displayName}),e.createElement("div",{className:"flex justify-end space-x-1"},e.createElement(tg,{user:i,blocking:u}),e.createElement("button",{onClick:h,type:"button",className:"inline-flex space-x-1 justify-center p-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ie,{name:"icon-followers",className:"h-7 w-7 sm:h-5 sm:w-5"}),e.createElement("span",{className:"hidden sm:block"},d?"Unfollow":"Follow")),e.createElement(YN,{recipient:i}),e.createElement(GN,{user:i}))),e.createElement("div",{className:"flex-1 flex flex-col sm:flex-row sm:items-center sm:justify-end sm:space-x-3 space-y-1"})),e.createElement("div",{className:"mt-4"}),i.isStaff&&e.createElement("div",{className:"inline-flex justify-center p-1 m-1 shadow-sm text-sm text-white font-medium rounded-md bg-gradient-to-r from-cccpurple via-cccblue to-cccorange text-white"},"CCC Staff Member"),e.createElement("div",null,e.createElement("div",{className:"sm:hidden"},e.createElement("label",{htmlFor:"tabs",className:"sr-only",hidden:!0}," Select a tab "),e.createElement("select",{id:"tabs",name:"tabs",className:"block w-full focus:ring-cccblue focus:border-cccblue border-gray-300 rounded-md",defaultValue:l,onChange:g},du.map(y=>e.createElement("option",{key:`mobile${y.name}`},y.name)))),e.createElement("div",{className:"hidden sm:block"},e.createElement("nav",{className:"relative z-0 rounded-lg shadow flex divide-x divide-gray-200","aria-label":"Tabs"},du.map((y,x)=>e.createElement("div",{key:`desk${y.name}`,onClick:()=>o(y.name),className:oe(y.name===l?"text-gray-900 dark:text-gray-200 dark:bg-gray-800":"text-gray-500 hover:text-cccblue dark:text-gray-200 dark:bg-gray-800 dark:hover:text-cccblue",x===0?"rounded-l-lg":"",x===du.length-1?"rounded-r-lg":"","group relative min-w-0 flex-1 overflow-hidden bg-white py-4 px-4 text-sm font-medium text-center hover:bg-gray-50 focus:z-10 cursor-pointer"),"aria-current":y.name===l?"page":void 0},e.createElement("span",{className:"flex justify-center"},y.name,y.name==="Followers"&&i.followersCount>0&&e.createElement(ml,{number:i.followersCount,selected:y.name===l}),y.name==="Following"&&i.followingCount>0&&e.createElement(ml,{number:i.followingCount,selected:y.name===l}),y.name==="Submissions"&&i.auditionsCount>0&&e.createElement(ml,{number:i.auditionsCount,selected:y.name===l}),y.name==="Projects"&&i.projectsCount>0&&e.createElement(ml,{number:i.projectsCount,selected:y.name===l})),e.createElement("span",{"aria-hidden":"true",className:oe(y.name===l?"bg-cccblue":"bg-transparent","absolute inset-x-0 bottom-0 h-0.5")})))))),e.createElement("div",{className:"mt-2 sm:mt-6 min-w-0 flex-1"},l==="Profile"&&e.createElement(qZ,null),l==="Followers"&&e.createElement(VZ,null),l==="Following"&&e.createElement(YZ,null),l==="Submissions"&&e.createElement(BZ,null),l==="Projects"&&e.createElement(KZ,null))))),e.createElement(ZZ,null)))},eQ=()=>e.createElement("main",{className:"container mx-auto max-w-xl px-4 sm:px-6 lg:px-8"},e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10 text-yellow-900"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"w-6 h-6"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))),e.createElement("div",{className:"ml-3"},e.createElement("div",{className:"pb-3 text-sm"},"This person's profile is too new to publicly show. As this person gains reputation, it will be viewable to the public."),e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Search ",e.createElement(we,{to:"/talent"},"other talent"))))));function tQ(){const[t]=ee("profileContainer"),{user:r}=t;return[{to:"/members",name:"Members"},{to:"/profile",name:"Profile"},{to:`/profile/${r.username}`,name:r.displayName}]}function rQ(){const[t]=ee("profileContainer"),{user:r}=t,[a]=ee("currentUser"),n=[];return(a==null?void 0:a.id)===r.id&&n.push(e.createElement(we,{key:"editprofile",to:"/profile",className:"ml-3 inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900 mb-2"},e.createElement(ZS,{className:"-ml-1 mr-2 h-5 w-5","aria-hidden":"true"}),"Edit Profile")),{title:r.displayName,buttons:n}}function aQ(t){const r=p.useRef();return p.useEffect(()=>{r.current=t}),r.current}function nQ(t){const r=jt();p.useEffect(()=>{typeof window.ga=="function"&&window.ga("send",{hitType:"event",eventCategory:"Profile",eventAction:"view",eventLabel:t})},[r])}function sQ(t){var u,d;const r=tQ(),a=rQ(),n=p.useRef(!1),{getRequest:s}=te(),{username:l}=qr(),o=p.useRef(null),[i,c]=ee("profileContainer"),m=aQ((u=i.user)==null?void 0:u.id);return nQ(l),p.useEffect(()=>{s(`/api/v3/users/${l}`,{},(f,g)=>{f||c({...i,user:g.user,blocked:g.blocked,blocking:g.blocking,demos:g.demos,genderAges:g.genderAges,languages:g.languages,skills:g.skills,interests:g.interests,accents:g.accents,softwares:g.softwares,hardwares:g.hardwares,isFollowing:g.isFollowing,userMeta:g.userMeta})}),n.current=!0},[l]),p.useEffect(()=>{var f;o.current&&m!==((f=i.user)==null?void 0:f.id)&&o.current.scrollIntoView()},[i]),(d=i.user)!=null&&d.id?i.user.canShowPublicProfile?e.createElement("div",{ref:o},e.createElement(Rt,null,r.map((f,g)=>e.createElement(we,{key:`${g}${f.name}`,to:f.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},f.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:[`/${l}`]},e.createElement(QZ,null)))):e.createElement(eQ,null):e.createElement(xe,null)}const lQ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(yc,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," No recommendations. Yet. I believe in you."))),oQ=({rec:t,received:r})=>{const{putpostRequest:a}=te(),n=p.useRef(!1),{dropdownOpen:s,setDropdownOpen:l,openDropdown:o}=Bt(n),[,i]=p.useState(!1),[c,m]=p.useState(t.status),[u,d]=p.useState(!1),f=x=>{if(!x.target.closest("a"))return;const k=x.target.getAttribute("data-to");x.target.getAttribute("data-mention")==="mention"&&(x.preventDefault(),history.push("/"+k))},g=x=>{if(m(x),l(!1),x==="delete")return;const E={status:x};a(`/api/v3/recommendations/${t.id}`,"PATCH",E,(k,b)=>{})},h=()=>{const x={status:"deleted"};a(`/api/v3/recommendations/${t.id}`,"PATCH",x,(E,k)=>{if(i(!1),E){Object.entries(E).forEach(([b,v])=>{console.log(b,v)});return}d(!0)})};if(u)return null;let y;return r?y=t.giverUser:y=t.receiverUser,e.createElement("li",{className:"bg-white dark:bg-gray-700 sm:p-1 rounded-lg border border-gray-200 dark:border-gray-700"},e.createElement("div",{className:"flex items-start space-x-0 sm:space-x-3"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:y.imageUrl,alt:""}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(yc,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col justify-start flex-1"},e.createElement("div",null,e.createElement(Tt,{username:y.username,displayName:y.displayName})),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex flex-col sm:flex-row"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},e.createElement("time",{dateTime:t.createdAt},t.createdAt))),e.createElement("div",{className:"mb-4"},e.createElement("p",{onClick:f,className:"text-sm dark:text-gray-300 text-gray-800",dangerouslySetInnerHTML:{__html:t.body}}))),e.createElement("div",{className:"relative flex items-center"},c!=="delete"&&e.createElement("div",{onClick:o,className:"relative z-0 inline-flex items-center space-x-1 rounded-md cursor-pointer text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300"},c==="pending"&&e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),c==="approved"&&e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"capitalize hidden sm:block text-xs"},c)),s&&e.createElement("div",{ref:n,tabIndex:"-1",className:`origin-top-left sm:origin-top-right absolute z-10 right-0 mt-2 w-64 rounded-md bg-white dark:bg-gray-800 divide-y divide-gray-200 ring-1 ring-black ring-opacity-5 focus:outline-none ${s?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition border border-gray-900 dark:border-gray-100 rounded-md top-6 max-h-80`},r&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>g("approved")},e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Approve"),c==="approved"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This recommendation will appear on your profile.")),e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>g("pending")},e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Pending"),c==="pending"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This recommendation will not appear on your profile until you approve it. You can also delete it."))),e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>g("delete")},e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Delete"),c==="delete"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This recommendation will be deleted if you choose this option."))),c==="delete"&&e.createElement("div",{className:"flex flex-col items-start text-xs"},e.createElement("span",{className:"text-sm mb-1"},"Really delete it?"),e.createElement("div",{className:"cursor-pointer text-red-500",onClick:h},"Yes! Do it, computer!"),e.createElement("div",{className:"cursor-pointer text-yellow-500",onClick:()=>g("pending")},"On second thought. Keep it.")))))},iQ=()=>{const[t,r]=p.useState({}),[a,n]=p.useState([]),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState(1),[m,u]=p.useState("created_at desc"),[d,f]=p.useState("received"),g=p.useRef(null),h=p.useRef(!1),{dropdownOpen:y,setDropdownOpen:x,openDropdown:E}=Bt(h),k=["received","given"];ft(()=>{x(!1),b(!0)},200,[d,m]),p.useEffect(()=>{b()},[i]);const b=C=>{o(!0),s("/api/v3/recommendations",{status:d,order:m,page:C?1:i},(S,O)=>{o(!1),!S&&(n(O.recommendations),r(O.meta))})},v=C=>{f(C)},w=[{name:"Received",count:null,changeValue:"received"},{name:"Given",count:null,changeValue:"given"}],N=d==="received";return e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Recommendations"},e.createElement("div",{className:"h-75vh overflow-y-auto"},e.createElement("div",{className:"pb-1",ref:g},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:k,tablist:w,currentTab:d,changeTab:v}),e.createElement("div",{className:"flex space-x-2"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:E,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),m==="created_at desc"?"Recent First":"Oldest First"),y&&e.createElement("div",{ref:h,tabIndex:"-1",className:`absolute right-0 z-30 ${y?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>u("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Oldest First"),e.createElement("div",{onClick:()=>u("created_at desc"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},"Recent First"))))),a.length>=0&&e.createElement(et,{meta:t,callback:c,scrollRef:g})),l&&e.createElement(xe,null),e.createElement("ul",{role:"list",className:"space-y-2"},a.map(C=>e.createElement(oQ,{key:`recrow${C.id}`,rec:C,received:N}))),a.length>=0&&e.createElement(et,{meta:t,callback:c,scrollRef:g}),a.length===0&&!l&&e.createElement(lQ,null))))};function cQ(){return[{to:"/recommendations",name:"Recommendations"}]}function mQ(){return{title:"Recommendations",buttons:[]}}function uQ(t){const r=cQ(),a=mQ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/recommendations"]},e.createElement(iQ,null))))}const dQ=t=>{const[r,a]=p.useState(t||!1);return{modalOpen:r,setModalOpen:a}},fQ=({icon:t})=>{if(!t)return e.createElement(Z2,{className:"text-slate-900/10 rotate-12 text-[250px] absolute z-0 -top-24 -left-24"});if(t==="image")return e.createElement(Q2,{className:"text-slate-900/10 rotate-12 text-[250px] absolute z-0 -top-16 -left-16"});if(t==="video")return e.createElement(eS,{className:"text-slate-900/10 rotate-12 text-[250px] absolute z-0 -top-16 -left-16"});if(t==="audio")return e.createElement(tS,{className:"text-slate-900/10 rotate-12 text-[250px] absolute z-0 -top-16 -left-16"})},pQ=({modalOpen:t,setModalOpen:r,children:a,icon:n,maxWidth:s})=>{const l=s||"max-w-7xl";return e.createElement(Lv,null,t&&e.createElement(K2,{open:t,onClose:()=>r(!1),as:"div",className:"bg-slate-900/20 backdrop-blur p-2 fixed inset-0 z-50 overflow-y-scroll"},e.createElement("div",{className:"flex items-start justify-center min-h-screen pt-4 px-4 pb-20 sm:block sm:p-0"},e.createElement(fa.div,{initial:{scale:0,rotate:"12.5deg"},animate:{scale:1,rotate:"0deg"},exit:{opacity:0},className:"flex min-h-full items-center justify-center p-4"},e.createElement("div",{className:`bg-gradient-to-br from-cccbeige to-cccbeige-alt text-slate-900 p-6 rounded-lg w-full shadow-xl cursor-default relative overflow-hidden ${l}`},e.createElement(fQ,{icon:n}),e.createElement(X2,{onClick:()=>r(!1),className:"cursor-pointer hover:text-slate-700 text-slate-900 w-6 h-6 absolute z-10 top-5 right-5"}),e.createElement(J2,{className:"relative"},e.Children.map(a,o=>o&&e.createElement(e.Fragment,null," ",o," "))))))))},gQ=({event:t,user:r,attendingEventIds:a,compact:n})=>{te();const[s]=ee("currentUser");ee("toast");const[l,o]=p.useState(!1);p.useState(!1);const i=t.ticketTypes||{};return p.useEffect(()=>{t!==null&&(Object.keys(i).length>0?o(a[t.id]):o(Object.keys(a).includes(t.id.toString())))},[a]),e.createElement("div",{className:"flex flex-col bg-cccblue bg-opacity-10 rounded-lg shadow-lg overflow-hidden border-2 border-black"},!n&&e.createElement("a",{href:`/events/${t.id}`,target:"_blank",className:"flex-shrink-0"},e.createElement("div",{className:"aspect-w-16 aspect-h-9"},e.createElement("img",{className:"object-cover",src:`${t.imageUrl}?aspect=16:9&width=420`,alt:""}))),e.createElement("a",{href:`/events/${t.id}`,target:"_blank",className:"flex-1 p-2 flex flex-col justify-between"},e.createElement("div",{className:"flex-1"},e.createElement("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-200"},t.name),!s.canAttendMembersOnlyEvents&&t.admittance==="members-only"&&t.courseId===null&&e.createElement("div",{className:"text-sm font-medium text-red-500"},"Members Only"),e.createElement("p",{className:"text-sm font-medium text-clcpurple"}," ",t.kind," - ",e.createElement("span",{className:"text-gray-500"},t.lengthOfEvent," min")," "),e.createElement("div",{className:"text-clcpurple mt-3"},t.status==="started"&&e.createElement("span",null,"Event has started!"),t.status!=="started"&&e.createElement("time",{dateTime:t.startsAtUtc},Cg(t.startsAtUtc,r.timezone,"EEE MMMM d, Y h:mmaaa - "),Cg(t.endsAtUtc,r.timezone,"h:mmaaa zzz"))),e.createElement("div",{className:"block mt-2"},e.createElement("p",{className:"mt-3 text-xs text-gray-500 dark:text-gray-300 line-clamp-3"},e.createElement("span",{dangerouslySetInnerHTML:{__html:t.description}}))))),e.createElement("div",{className:"bg-cccblue bg-opacity-20 p-2"},e.createElement("div",{className:"flex justify-center items-center"},e.createElement("a",{href:`/events/${t.id}`,target:"_blank",className:"text-lg font-semibold"},"Event Details"))))},hQ=t=>{const{modalOpen:r,setModalOpen:a}=dQ(),[n,s]=p.useState([]),[l,o]=ee("currentUser"),{getRequest:i}=te(),[c,m]=p.useState(!1),u=p.useRef(null),[d,f]=p.useState([]);p.useEffect(()=>{g()},[]);const g=()=>{a(!1),m(!0),i("/api/v3/events",{},(h,y)=>{h||(m(!1),f(y.events),s(y.attendingEventIds))})};return e.createElement("div",{className:"mt-3"},e.createElement(me,{title:e.createElement("div",{className:"flex justify-between items-center"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"Events")),header:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("button",{onClick:()=>a(!0),className:"ml-3 inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-900 mb-2"},e.createElement(xf,{className:"-ml-1 mr-2 h-5 w-5","aria-hidden":"true"}),"New Event"))},e.createElement("div",{ref:u},c&&e.createElement(xe,null),d.length===0&&!c&&e.createElement(yQ,null),e.createElement("div",{className:"max-w-lg mx-auto grid gap-5 lg:grid-cols-3 lg:max-w-none"},d.map(h=>e.createElement(gQ,{key:`event${h.id}`,event:h,user:l,attendingEventIds:n}))))),r&&e.createElement(pQ,{maxWidth:"max-w-xl",modalOpen:r,setModalOpen:a},e.createElement("div",{className:"relative p-8"},e.createElement("div",{className:"sm:text-center"},e.createElement("h2",{className:"text-3xl font-extrabold text-slate-900 tracking-tight sm:text-4xl"},"New Event")),e.createElement("div",{className:"w-70 sm:w-96 mx-auto mt-20"},"Do you want to host your own event?",e.createElement("br",null),e.createElement("br",null),"CCC is currently considering if this is a good idea for the community to be able to host their own events. Share your feedback on the Canny board here:",e.createElement("br",null),e.createElement("br",null),e.createElement("a",{target:"_blank",href:"https://casting-call-club.canny.io/feature-requests-and-bug-reports/p/host-events-on-casting-call-club"},"https://casting-call-club.canny.io/feature-requests-and-bug-reports/p/host-events-on-casting-call-club")))))},yQ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(_r,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," There are no upcoming events.")));function xQ(){return jt().pathname,[{to:"/events",name:"Events"}]}function vQ(){return jt().pathname,{title:"Events",buttons:[]}}function bQ(t){const r=xQ(),a=vQ();ee("toast"),te();const n=p.useRef(null);return p.useEffect(()=>{var s;(s=n==null?void 0:n.current)==null||s.scrollIntoView()},[]),e.createElement(e.Fragment,null,e.createElement("div",{ref:n}),e.createElement(Rt,null,r.map((s,l)=>e.createElement(we,{key:`${l}${s.name}`,to:s.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},s.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/events"]},e.createElement(hQ,null))))}const EQ=()=>{const{putpostRequest:t,getRequest:r}=te(),[a,n]=p.useState(null),[,s]=ee("toast"),[l,o]=p.useState(!1),[i,c]=p.useState(null),{formState:m,register:u,reset:d,handleSubmit:f,setError:g}=rt({defaultValues:{}}),{isDirty:h,errors:y}=m,x=b=>{b.target.name==="name"&&b.keyCode===13&&b.preventDefault(),(b.metaKey||b.ctrlKey)&&b.keyCode===13&&(typeof b.target.name>"u"&&b.target.blur(),f(E)())};p.useEffect(()=>{r("/api/v3/users/email",{},(b,v)=>{b||n(v.email)})},[]);const E=tt(300,b=>{o(!0),c(null),t("/api/v3/users/change_email","POST",b,(v,w)=>{if(o(!1),v){typeof v!="string"&&Object.entries(v).forEach(([N,C])=>{g(N,C)}),typeof v=="string"&&c(v);return}n({email:w.email,verifiedEmail:!1}),d(),s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Email Changed"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Please click the link in the email we just sent you to verify your email.")))})}),k=()=>{c(null),t("/api/v3/users/resend_email_verification","POST",{},(b,v)=>{if(b){typeof b=="string"&&c(b);return}s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Check Your Inbox!"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Please click the link in the email we just sent you to verify your email.")))})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-0 sm:px-4 sm:px-0 mb-3"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Email"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Change your email address to update all communications sent to you by Casting Call Club."))),e.createElement(me,{title:"Email",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:f(E),disabled:!h,loading:l,text:e.createElement("div",{className:"flex flex-col"},"Save",h&&e.createElement("div",{className:"hidden sm:block w-min text-xs px-2 font-sans text-gray-50"},"⌘/ctrl+ENTER"))}))))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6 bg-white rounded-sm dark:bg-gray-700 p-4"},!!a&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-1 text-gray-800 dark:text-gray-100"}," Current Email: "),e.createElement("div",{className:"col-span-4 sm:col-span-2 text-gray-800 dark:text-gray-100"}," ",a.email," "),e.createElement("div",{className:"col-span-4 sm:col-span-1 flex flex-col"},a.verifiedEmail&&e.createElement("span",{className:"text-green-500"},"Verified"),!a.verifiedEmail&&e.createElement("span",{className:"text-red-500"},"Not Verified"),!a.verifiedEmail&&e.createElement("a",{className:"cursor-pointer",onClick:k},"Resend Verification Email")),!a.verifiedEmail&&e.createElement("div",{className:"col-span-4 rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Verify your email"),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"}," You will be unable to send messages, upload submissions, or really do much of anything until you verify your email ")))))),e.createElement("div",{className:"grid sm:grid-cols-4 mt-3"},e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Change Email "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:x,type:"text",className:y.email?"errors":"",...u("email",{required:!0}),placeholder:"sally@sample.com"}),y.email&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-800 dark:text-gray-100"},"Changing your email means you will need to re-verify."),y.email&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required"),i&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},i))))))},wQ=()=>{const{putpostRequest:t}=te(),[,r]=ee("toast"),[a,n]=p.useState(!1),[s,l]=p.useState(null),[o,i]=p.useState(!1),{formState:c,register:m,reset:u,handleSubmit:d,setError:f}=rt({defaultValues:{}}),{isDirty:g,errors:h}=c,y=k=>{k.target.name==="name"&&k.keyCode===13&&k.preventDefault(),(k.metaKey||k.ctrlKey)&&k.keyCode===13&&(typeof k.target.name>"u"&&k.target.blur(),d(x)())},x=tt(300,k=>{n(!0),l(null),t("/api/v3/users/change_password","POST",k,(b,v)=>{if(n(!1),b){typeof b!="string"&&Object.entries(b).forEach(([w,N])=>{f(w,N)}),typeof b=="string"&&l(b);return}u(),r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Password Changed"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Security at its finest.")))})}),E=()=>{t("/api/v3/users/send_password_recovery","POST",{},(k,b)=>{n(!1),!k&&r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Check Your Email"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"There is a special message waiting for you.....about recovering your password.")))})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1 mb-3"},e.createElement("div",{className:"px-0 sm:px-4"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Password"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Even if you login with google or another service, you must still have a password set."),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Your current password is:",!o&&e.createElement("div",{className:"cursor-pointer text-cccblue",onClick:()=>i(!0)},"reveal password"),o&&e.createElement("div",null,e.createElement("i",null,"I have no idea. It's encrypted."))))),e.createElement(me,{title:"Password",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:d(x),disabled:!g,loading:a,text:e.createElement("div",{className:"flex flex-col"},"Save",g&&e.createElement("div",{className:"hidden sm:block w-min text-xs px-2 font-sans text-gray-50"},"⌘/ctrl+ENTER"))}))))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"old_password",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},e.createElement("span",{className:"flex items-center"},"Current Password ",e.createElement("div",{className:"ml-2 cursor-pointer text-xs text-cccblue",onClick:E,"aria-label":"Forgot Password"},"Forgot Password"))),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:y,type:"password",className:h.old_password?"errors":"",...m("old_password",{required:!0})}),h.old_password&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),h.old_password&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required"),s&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},s)),e.createElement("div",{className:"col-span-4"}),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"new_password",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"New Password "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:y,type:"password",className:h.new_password?"errors":"",...m("new_password",{required:!0})}),h.new_password&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),h.new_password&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"new_password2",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Literally just the New Password again "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:y,type:"password",className:h.new_password2?"errors":"",...m("new_password2",{required:!0})}),h.new_password2&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),h.new_password2&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required"))))))},ul=({providerName:t,omniAuthAccounts:r})=>{const a=r.find(({provider:s})=>s===t),n={google_oauth2:{name:"Google",url:"/auth/google_oauth2?settings_page=true"},discord:{name:"Discord",url:"/auth/discord?settings_page=true"},linkedin:{name:"LinkedIn",url:"/auth/linkedin?settings_page=true"},facebook:{name:"Facebook",url:"/auth/facebook?settings_page=true"}};return e.createElement(e.Fragment,null,e.createElement("div",{className:"grid grid-cols-3 gap-6 p-4 bg-white dark:bg-gray-700 rounded-sm"},e.createElement("div",{className:"col-span-1 flex items-center text-gray-900 dark:text-gray-100 space-x-2"},e.createElement("span",null,e.createElement(Ie,{name:t,width:"27",height:"27",autoDark:!0})),e.createElement("span",null,n[t].name)),e.createElement("div",{className:"col-span-1 text-gray-800 dark:text-gray-200"},a&&e.createElement("span",{className:"text-green-500 flex flex-col"},e.createElement("span",null,"Connected"),e.createElement("span",null,a.createdAt)),!a&&e.createElement("span",null,"Not Connected")),e.createElement("div",{className:"col-span-1 text-gray-800 dark:text-gray-200"},!a&&e.createElement("a",{href:n[t].url,className:"font-medium text-cccblue hover:text-cccblue-alt"}," Connect "))))},NQ=()=>{const[t,r]=p.useState([]),{getRequest:a}=te(),[n,s]=p.useState(!0);p.useEffect(()=>{l()},[]);const l=tt(300,()=>{s(!0),a("/api/v3/omni_auth_accounts",{},(o,i)=>{s(!1),!o&&r(i.omniAuthAccounts)})});return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1 mb-3"},e.createElement("div",{className:"px-0 sm:px-4"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Connected Accounts"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"You can login with any connected account."),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},'You will get a "verified" badge when you connect an account.'))),e.createElement(me,{title:"Connected Acounts"},n&&e.createElement(xe,null),!n&&e.createElement(e.Fragment,null,e.createElement(ul,{providerName:"google_oauth2",omniAuthAccounts:t}),e.createElement(ul,{providerName:"facebook",omniAuthAccounts:t}),e.createElement(ul,{providerName:"discord",omniAuthAccounts:t}),e.createElement(ul,{providerName:"linkedin",omniAuthAccounts:t}))))};ul.propTypes={providerName:R.string.isRequired,omniAuthAccounts:R.array.isRequired};const kQ=()=>{const[t,r]=p.useState(!1),{putpostRequest:a}=te(),[n,s]=p.useState(!1),l=tt(300,()=>{s(!0),a("/api/v3/users/delete_account","POST",{},(o,i)=>{o||(window.location="https://www.castingcall.club/login")})});return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-0 sm:px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Delete Account"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"If you have no more need for Casting Call Club, this is where you go to delete everything. It's where you say adios, au revior, sayonara, dovijdane, dosvedanya, later aligator, I am Iron Man."))),e.createElement("div",{className:"grid grid-cols-3 gap-6 mt-3 sm:mt-0"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{onClick:()=>r(!0),"aria-label":"Delete Account",className:"text-red-500 cursor-pointer"},"Delete Account"),n&&e.createElement(xe,null),t&&!n&&e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-red-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-red-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-red-800"},"Take me to the Danger Zone"),e.createElement("div",{className:"mt-2 text-sm text-red-700"}," This ",e.createElement("b",null,"cannot be undone"),". You must be absolutely sure before you go off and push this button. I'm serious, no takebacks."),e.createElement("div",{onClick:l,"aria-label":"Confirm Delete Account",className:"text-red-500 cursor-pointer"},"Yes, really delete everything"))))))))},SQ=()=>{const{getRequest:t}=te(),[r,a]=p.useState(null);p.useEffect(()=>{n()},[]);const n=tt(300,()=>{t("/api/v3/preferences",{},(s,l)=>{s||a(l.preferences)})});return r?e.createElement(e.Fragment,null,e.createElement(XN,{preferences:r}),e.createElement("div",{className:"col-span-4 mt-3"}),e.createElement(KN,{preferences:r})):null},KN=({preferences:t})=>{const{putpostRequest:r}=te(),[a,n]=ee("currentUser"),[,s]=ee("toast"),{formState:l,reset:o,register:i,unregister:c,watch:m,handleSubmit:u,setValue:d,getValues:f}=rt({defaultValues:{allow_nsfw:t.allow_nsfw,enabled_videos:t.enabled_videos,direct_messages:t.direct_messages,show_rejected:t.show_rejected}}),{isDirty:g}=l,[h,y]=p.useState(!1);p.useEffect(()=>(i("allow_nsfw",{required:!1}),i("show_rejected",{required:!1}),()=>{c("allow_nsfw"),c("show_rejected")}),[i]);const x=tt(300,w=>{y(!0),r(`/api/v3/preferences/${t.id}`,"PATCH",{preference:w},(N,C)=>{y(!1),!N&&(s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"General Preferences Saved"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Wait, no hold on. Are they? .... Yeah just checked, they're saved."))),n({...a,showRejectedSubmissions:f().show_rejected}),o({...f()}))})}),E=w=>{d(w,!f()[w],{shouldDirty:!0,shouldValidate:!0})},k=m("allow_nsfw"),b=m("enabled_videos"),v=m("show_rejected");return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1 mb-3"},e.createElement("div",{className:"px-0 sm:px-4"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"General Preferences"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Everyone has strong opinions on how this site should operate."))),e.createElement(me,{title:"Preferences",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:u(x),disabled:!g,loading:h,text:e.createElement("div",{className:"flex flex-col"}," Save ")}))))},e.createElement("form",{className:"col-span-3"},e.createElement("div",{className:"grid grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-3 rounded-sm p-2 bg-white dark:bg-gray-700"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center"}," Content"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"View Submission Videos if there is a video attached")),e.createElement(he,{checked:b,onChange:()=>E("enabled_videos"),className:oe(b?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"View Submission Videos if there is a video attached"),e.createElement("span",{"aria-hidden":"true",className:oe(b?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"View NSFW content (I am 18+)")),e.createElement(he,{checked:k,onChange:()=>E("allow_nsfw"),className:oe(k?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"View NSFW content (I am 18+)"),e.createElement("span",{"aria-hidden":"true",className:oe(k?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},'Show "Dismissed" label on submissions that were not chosen')),e.createElement(he,{checked:v,onChange:()=>E("show_rejected"),className:oe(v?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},'Show "Dismissed" label on submissions that were not chosen'),e.createElement("span",{"aria-hidden":"true",className:oe(v?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement("div",{className:"flex justify-between items-center mb-2"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Who can send me direct messages?"),e.createElement("select",{...i("direct_messages"),className:"mt-1 block py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",{value:"allow_all"},"Everyone"),e.createElement("option",{value:"private"},"Only People I Follow")))))))))},XN=({preferences:t})=>{const{putpostRequest:r}=te(),[a]=ee("currentUser"),[,n]=ee("toast"),[s,l]=p.useState(!1),{formState:o,reset:i,register:c,unregister:m,watch:u,handleSubmit:d,setValue:f,getValues:g}=rt({defaultValues:{new_comment:t.new_comment,activity:t.activity,paid_projects:t.paid_projects,new_mention:t.new_message,new_audition_comment:t.new_audition_comment,new_audition_reply:t.new_audition_reply,new_message:t.new_message,newsletter:t.newsletter,education:t.education,new_role_comment:t.new_role_comment,new_audition:t.new_audition,new_like:t.new_like,audition_frequency:t.audition_frequency,project_updates:t.project_updates,project_end:t.project_end,role_almost_expired:t.role_almost_expired,unread_notifications:t.unread_notifications,unsubscribe_all:t.unsubscribe_all,successful_audition:t.successful_audition,follower_cast:t.follower_cast,follower_new_project:t.follower_new_project,upvote:t.upvote,new_reply:t.new_reply}}),{isDirty:h,errors:y}=o,[x,E]=p.useState(!1);p.useEffect(()=>(c("new_comment",{required:!1}),c("education",{required:!1}),c("newsletter",{required:!1}),c("new_reply",{required:!1}),c("paid_projects",{required:!1}),c("new_mention",{required:!1}),c("new_audition_comment",{required:!1}),c("new_audition_reply",{required:!1}),c("new_message",{required:!1}),c("new_role_comment",{required:!1}),c("new_like",{required:!1}),c("new_audition",{required:!1}),c("audition_frequency",{required:!1}),c("project_end",{required:!1}),c("project_updates",{required:!1}),c("role_almost_expired",{required:!1}),c("unread_notifications",{required:!1}),c("unsubscribe_all",{required:!1}),c("successful_audition",{required:!1}),c("follower_new_project",{required:!1}),c("follower_cast",{required:!1}),c("upvote",{required:!1}),c("activity",{required:!1}),()=>{m("new_comment"),m("activity"),m("new_reply"),m("paid_projects"),m("new_mention"),m("new_audition_comment"),m("education"),m("newsletter"),m("new_audition_reply"),m("new_message"),m("new_role_file"),m("new_like"),m("new_audition"),m("audition_frequency"),m("unread_notifications"),m("unsubscribe_all"),m("project_end"),m("project_updates"),m("role_almost_expired"),m("successful_audition"),m("follower_new_project"),m("follower_cast"),m("upvote")}),[c]);const k=tt(300,ie=>{console.log("hi"),E(!0),r(`/api/v3/preferences/${t.id}`,"PATCH",{preference:ie},(ue,W)=>{E(!1),!ue&&(n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Preferences Saved"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Nice clicking, partner."))),i({...g()}))})});console.log(y);const b=ie=>{f(ie,!g()[ie],{shouldDirty:!0,shouldValidate:!0})},v=u("new_comment"),w=u("education"),N=u("newsletter"),C=u("new_reply"),_=u("paid_projects"),S=u("new_message"),O=u("new_mention"),j=u("new_audition_comment"),A=u("new_audition_reply"),I=u("new_role_comment"),U=u("new_audition"),z=u("new_like"),Q=u("activity"),H=u("unread_notifications"),F=u("project_end"),T=u("project_updates"),q=u("role_almost_expired"),L=u("successful_audition"),M=u("upvote"),B=u("follower_new_project"),J=u("follower_cast"),re=u("unsubscribe_all");return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:col-span-1 mb-3"},e.createElement("div",{className:"px-0 sm:px-4"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Email & Notification Preferences"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Control how often you are emailed when something happens."))),e.createElement(me,{title:"Preferences",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:d(k),disabled:!h,loading:x,text:e.createElement("div",{className:"flex flex-col"}," Save ")}))))},e.createElement("form",{className:"col-span-3"},e.createElement("div",{className:"grid grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-2 rounded-sm p-2 bg-white dark:bg-gray-700"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center text-lg"}," Activity Emails"),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Send me these activity emails 👇")),e.createElement(he,{checked:Q,onChange:()=>b("activity"),className:oe(Q?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Activity Emails"),e.createElement("span",{"aria-hidden":"true",className:oe(Q?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement("div",{className:oe(Q?"":"opacity-20")},e.createElement("h3",{className:"uppercase text-cccorange text-center text-sm"}," Premium Member Perks"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Email me immediately when a paid project is posted")),a.canTogglePaidProjectEmails&&e.createElement(e.Fragment,null,e.createElement(he,{checked:_,onChange:()=>b("paid_projects"),className:oe(_?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Email me immediately when a paid project is posted"),e.createElement("span",{"aria-hidden":"true",className:oe(_?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),!a.canTogglePaidProjectEmails&&e.createElement(e.Fragment,null,e.createElement(he,{checked:!1,onChange:()=>l(!0),className:"bg-gray-300 dark:bg-gray-500 relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple"},e.createElement("span",{className:"sr-only",hidden:!0},"Email me immediately when a paid project is posted"),e.createElement("span",{"aria-hidden":"true",className:"pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200"})))),s&&e.createElement(we,{to:"/membership"},"Upgrade to enable paid project emails ")),e.createElement("h3",{className:"uppercase text-cccorange text-sm text-center"}," Comments"),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Email me when someone"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...comments on my project")),e.createElement(he,{checked:v,onChange:()=>b("new_comment"),className:oe(v?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"comments on my project"),e.createElement("span",{"aria-hidden":"true",className:oe(v?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...replies on my comment")),e.createElement(he,{checked:C,onChange:()=>b("new_reply"),className:oe(C?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"replies on my comment"),e.createElement("span",{"aria-hidden":"true",className:oe(C?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...@ mentions me")),e.createElement(he,{checked:O,onChange:()=>b("new_mention"),className:oe(O?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"@ mentions me"),e.createElement("span",{"aria-hidden":"true",className:oe(O?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...comments on my submission")),e.createElement(he,{checked:j,onChange:()=>b("new_audition_comment"),className:oe(j?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"comments on my submission"),e.createElement("span",{"aria-hidden":"true",className:oe(j?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...replies on my comment")),e.createElement(he,{checked:A,onChange:()=>b("new_audition_reply"),className:oe(A?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"replies on my comment"),e.createElement("span",{"aria-hidden":"true",className:oe(A?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...sends me a private message")),e.createElement(he,{checked:S,onChange:()=>b("new_message"),className:oe(S?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"sends me a private message"),e.createElement("span",{"aria-hidden":"true",className:oe(S?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...sends me a message about my role")),e.createElement(he,{checked:I,onChange:()=>b("new_role_comment"),className:oe(I?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"sends me a message about my role"),e.createElement("span",{"aria-hidden":"true",className:oe(I?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement("h3",{className:"uppercase text-cccorange text-center text-sm"}," Reminders"),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Email me"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...once a week if I have unread notifications")),e.createElement(he,{checked:H,onChange:()=>b("unread_notifications"),className:oe(H?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"once a week if I have unread notifications"),e.createElement("span",{"aria-hidden":"true",className:oe(H?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...when a role I've favorited is about to expire")),e.createElement(he,{checked:q,onChange:()=>b("role_almost_expired"),className:oe(q?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"when a role I've favorited is about to expire"),e.createElement("span",{"aria-hidden":"true",className:oe(q?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...when a project I follow has an update")),e.createElement(he,{checked:T,onChange:()=>b("project_updates"),className:oe(T?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"when a project I follow has an update"),e.createElement("span",{"aria-hidden":"true",className:oe(T?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...when a project I follow ends")),e.createElement(he,{checked:F,onChange:()=>b("project_end"),className:oe(F?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"when a project I follow ends"),e.createElement("span",{"aria-hidden":"true",className:oe(F?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("h3",{className:"uppercase text-cccorange text-center text-sm"}," Submissions"),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Email me when someone"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...posts a submission to my project")),e.createElement(he,{checked:U,onChange:()=>b("new_audition"),className:oe(U?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"posts a submission to my project"),e.createElement("span",{"aria-hidden":"true",className:oe(U?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),U&&e.createElement("div",{className:"flex justify-between items-center mb-2"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"How often?"),e.createElement("select",{...c("audition_frequency"),className:"mt-1 block py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Once per day"),e.createElement("option",null,"Once per hour"),e.createElement("option",{value:"When Casting Call Is About to End"},"Near Project Deadline"))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...upvotes my submission")),e.createElement(he,{checked:z,onChange:()=>b("new_like"),className:oe(z?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"upvotes"),e.createElement("span",{"aria-hidden":"true",className:oe(z?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))))))),e.createElement("div",{className:"col-span-4 sm:col-span-2 rounded-sm p-2 bg-white dark:bg-gray-700"},e.createElement("div",{className:"p-2 bg-white dark:bg-gray-700 rounded-sm mb-4"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center"}," Other Emails"),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Send me newsletters once a month")),e.createElement(he,{checked:N,onChange:()=>b("newsletter"),className:oe(N?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Newsletter Emails"),e.createElement("span",{"aria-hidden":"true",className:oe(N?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Send me education emails")),e.createElement(he,{checked:w,onChange:()=>b("education"),className:oe(w?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Education Emails"),e.createElement("span",{"aria-hidden":"true",className:oe(w?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("hr",null),e.createElement("div",{className:"p-2 bg-white dark:bg-gray-700 rounded-sm"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center"}," New Project Emails"),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"For daily and weekly new project emails, please see ",e.createElement("a",{href:"/saved_searches"},"Saved Searches"),".")),e.createElement("hr",null),e.createElement("div",{className:"p-2 bg-white dark:bg-gray-700 rounded-sm"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center"}," Unsubscribe From All Emails"),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"Never email me again about any of this stuff")),e.createElement(he,{checked:re,onChange:()=>b("unsubscribe_all"),className:oe(re?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Never email me again about any of this stuff"),e.createElement("span",{"aria-hidden":"true",className:oe(re?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))))),e.createElement("div",{className:"col-span-4 sm:col-span-2 rounded-sm p-2 bg-white dark:bg-gray-700"},e.createElement("div",{className:"p-2 bg-white dark:bg-gray-700 rounded-sm mb-4"},e.createElement("h3",{className:"uppercase text-gray-900 dark:text-gray-100 text-center"}," Notifications"),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Notify me within Casting Call Club when"),e.createElement("div",{className:"ml-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...my submission successfully posts")),e.createElement(he,{checked:L,onChange:()=>b("successful_audition"),className:oe(L?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"my submission successfully posts"),e.createElement("span",{"aria-hidden":"true",className:oe(L?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...someone I follow is chosen for a role")),e.createElement(he,{checked:J,onChange:()=>b("follower_cast"),className:oe(J?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"someone I follow is chosen for a role"),e.createElement("span",{"aria-hidden":"true",className:oe(J?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...someone I follow creates a new project")),e.createElement(he,{checked:B,onChange:()=>b("follower_new_project"),className:oe(B?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"someone I follow creates a new project"),e.createElement("span",{"aria-hidden":"true",className:oe(B?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between mb-2"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm text-gray-700 dark:text-gray-300"},"...someone upvotes my submission")),e.createElement(he,{checked:M,onChange:()=>b("upvote"),className:oe(M?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"someone upvotes my submission"),e.createElement("span",{"aria-hidden":"true",className:oe(M?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))))))))))};XN.propTypes={preferences:R.object.isRequired};KN.propTypes={preferences:R.object.isRequired};const CQ=()=>e.createElement("div",{className:"mt-3"},e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement(SQ,null),e.createElement("div",{className:"col-span-4 mt-3"}),e.createElement(EQ,null),e.createElement("div",{className:"col-span-4 mt-3"}),e.createElement(wQ,null),e.createElement("div",{className:"col-span-4 mt-3"}),e.createElement(NQ,null),e.createElement("div",{className:"col-span-4 mt-3"}),e.createElement(kQ,null)));function _Q(){return[{to:"/settings",name:"Account Settings"}]}function OQ(){return{title:"Account Settings",buttons:[]}}function jQ(t){const r=_Q(),a=OQ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/settings"]},e.createElement(CQ,null))))}const PQ=({onPostCreated:t})=>{const[r,a]=p.useState(""),[n,s]=p.useState(!1),[l]=ee("currentUser"),{putpostRequest:o}=te(),i=m=>{m.preventDefault(),!(!r.trim()||n)&&(s(!0),o("/api/v3/social_posts","POST",{social_post:{content:r.trim()}},(u,d)=>{s(!1),!u&&(a(""),t&&t(d))}))},c=500-r.length;return e.createElement("div",{className:"border-b border-gray-200 dark:border-gray-700 pb-4 mb-6"},e.createElement("form",{onSubmit:i},e.createElement("div",{className:"flex space-x-3"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-10 w-10 rounded-full",src:l.avatarUrl,alt:l.displayName})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",null,e.createElement("textarea",{rows:3,value:r,onChange:m=>a(m.target.value),className:"block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm placeholder-gray-400 dark:placeholder-gray-500 focus:ring-cccblue focus:border-cccblue dark:bg-gray-800 dark:text-white sm:text-sm resize-none",placeholder:"Update people on what you're up to these days. Or share something interesting you found.",maxLength:500,disabled:n})),e.createElement("div",{className:"mt-3 flex items-center justify-between"},e.createElement("div",{className:"flex space-x-5"},e.createElement("span",{className:`text-sm ${c<50?c<0?"text-red-500":"text-yellow-500":"text-gray-500 dark:text-gray-400"}`},c," characters remaining")),e.createElement("button",{type:"submit",disabled:!r.trim()||n||c<0,className:"inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-cccblue hover:bg-cccblue-alt focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue disabled:opacity-50 disabled:cursor-not-allowed"},e.createElement(_f,{className:"-ml-1 mr-2 h-4 w-4"}),n?"Posting...":"Post"))))))},AQ=({post:t,onReactionUpdate:r})=>{const[a,n]=p.useState(!1),{putpostRequest:s}=te(),l={like:mm,laugh:CC,angry:RC,sad:jC},o={like:"text-red-500",laugh:"text-yellow-500",angry:"text-orange-500",sad:"text-blue-500"},i=d=>{a||(n(!0),s(`/api/v3/social_posts/${t.id}/social_reactions/toggle`,"POST",{reaction_type:d},(f,g)=>{if(n(!1),f)return;const h={...t,user_reaction:g.reaction,reactions_count:g.reactions_count,reaction_counts:g.reaction_counts||{}};r&&r(h)}))},c=()=>t.user_reaction&&l[t.user_reaction]||mm,m=()=>t.user_reaction?o[t.user_reaction]||"text-gray-500":"text-gray-500 hover:text-red-500",u=c();return e.createElement("div",{className:"flex items-center space-x-4"},e.createElement("div",{className:"relative group"},e.createElement("button",{onClick:()=>i("like"),disabled:a,className:`flex items-center space-x-2 transition-colors ${m()}`},e.createElement(u,{className:"h-5 w-5"}),e.createElement("span",{className:"text-sm"},t.reactions_count||0)),e.createElement("div",{className:"absolute bottom-full -left-4 pb-0 hidden group-hover:block z-10"},e.createElement("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-600 rounded-lg shadow-lg p-2 flex space-x-2"},Object.entries(l).map(([d,f])=>e.createElement("button",{key:d,onClick:()=>i(d),disabled:a,className:`p-2 rounded hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors ${o[d]}`,title:d},e.createElement(f,{className:"h-5 w-5"})))))),t.reaction_counts&&Object.keys(t.reaction_counts).length>0&&e.createElement("div",{className:"flex items-center space-x-1"},Object.entries(t.reaction_counts).map(([d,f])=>{const g=l[d];return f>0?e.createElement("div",{key:d,className:"flex items-center space-x-1"},e.createElement(g,{className:`h-4 w-4 ${o[d]}`}),e.createElement("span",{className:"text-xs text-gray-500"},f)):null})))},Xd=({post:t,onPostUpdate:r,onPostDelete:a,showFullReplies:n=!1,initialReplies:s=[],onReplyCreated:l})=>{const[o,i]=p.useState(n),[c,m]=p.useState(!1),[u]=ee("currentUser"),{putpostRequest:d}=te(),f=async()=>{confirm("Are you sure you want to delete this post?")&&(m(!0),d(`/api/v3/social_posts/${t.id}`,"DELETE",{},(y,x)=>{m(!1),!y&&a&&a(t.id)}))},g=y=>{r&&r(y)},h=y=>{const x=new Date(y),k=Math.floor((new Date-x)/1e3);return k<60?`${k}s`:k<3600?`${Math.floor(k/60)}m`:k<86400?`${Math.floor(k/3600)}h`:`${Math.floor(k/86400)}d`};return e.createElement("div",{className:"border-b border-gray-200 dark:border-gray-700 pb-4 mb-4"},e.createElement("div",{className:"flex space-x-3"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("img",{className:"h-10 w-10 rounded-full",src:t.user.image_url,alt:t.user.display_name})),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"flex items-center justify-between"},e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("span",{className:"font-semibold text-gray-900 dark:text-white"},t.user.display_name),e.createElement("span",{className:"text-gray-500 dark:text-gray-400"},"@",t.user.username),e.createElement("span",{className:"text-gray-500 dark:text-gray-400"},"·"),e.createElement("a",{href:`/social?post_id=${t.id}`,target:"_blank",className:"text-gray-500 dark:text-gray-400 text-sm"},h(t.created_at))),(u==null?void 0:u.id)===t.user.id&&e.createElement("button",{onClick:f,disabled:c,className:"text-gray-400 hover:text-red-500 p-1 rounded disabled:opacity-50"},e.createElement(rS,{className:"h-4 w-4"}))),e.createElement("div",{className:"mt-2"},e.createElement("p",{className:"text-gray-900 dark:text-white whitespace-pre-wrap"},t.content)),e.createElement("div",{className:"mt-3 flex items-center space-x-6"},e.createElement("button",{onClick:()=>!n&&i(!o),className:`flex items-center space-x-2 text-gray-500 transition-colors ${n?"cursor-default":"hover:text-cccblue cursor-pointer"}`},e.createElement(_f,{className:"h-5 w-5"}),e.createElement("span",{className:"text-sm"},t.replies_count)),e.createElement(AQ,{post:t,onReactionUpdate:g})),o&&e.createElement("div",{className:"mt-4"},e.createElement(aS,{postId:t.id,initialReplies:n?s:[],onReplyCountChange:y=>{const x={...t,replies_count:y};r&&r(x)},onReplyCreated:l})))))};Xd.propTypes={post:R.object.isRequired,onPostUpdate:R.func,onPostDelete:R.func,showFullReplies:R.bool,initialReplies:R.array,onReplyCreated:R.func};const TQ=()=>{ee("currentUser");const{getRequest:t}=te(),r=jt(),a=pr(),[n,s]=p.useState(!0),[l,o]=p.useState([]),[i,c]=p.useState(1),[m,u]=p.useState(!0),[d,f]=p.useState(null),[g,h]=p.useState([]),y=p.useRef(null),E=new URLSearchParams(r.search).get("post_id"),k=!!E;p.useEffect(()=>{k?v(E):b();const I=nS().subscriptions.create("SocialTimelineChannel",{received:U=>{w(U)}});return()=>{I.unsubscribe()}},[E]);const b=(A=1,I=!1)=>{A===1&&s(!0),t("/api/v3/social_posts/timeline",{page:A},(U,z)=>{s(!1),!U&&(o(I?Q=>[...Q,...z]:z),u(z.length===20),c(A))})},v=A=>{s(!0),t(`/api/v3/social_posts/${A}`,{},(I,U)=>{if(s(!1),I){console.error("Error fetching single post:",I);return}f(U.post),h(U.replies||[])})},w=A=>{if(k)switch(A.action){case"update_post":d&&d.id===A.post.id&&f(A.post);break;case"delete_post":d&&d.id===A.post_id&&O();break;case"update_reactions":d&&d.id===A.post_id&&f(I=>({...I,reactions_count:A.reactions_count,reaction_counts:A.reaction_counts,user_reaction:A.user_reaction}));break;case"new_reply":d&&d.id===A.post_id&&(f(I=>({...I,replies_count:A.replies_count})),A.reply&&h(I=>[A.reply,...I]));break}else switch(A.action){case"new_post":o(I=>[A.post,...I]);break;case"update_post":o(I=>I.map(U=>U.id===A.post.id?A.post:U));break;case"delete_post":o(I=>I.filter(U=>U.id!==A.post_id));break;case"update_reactions":o(I=>I.map(U=>U.id===A.post_id?{...U,reactions_count:A.reactions_count,reaction_counts:A.reaction_counts,user_reaction:A.user_reaction}:U));break;case"new_reply":o(I=>I.map(U=>U.id===A.post_id?{...U,replies_count:A.replies_count}:U));break}},N=A=>{o(I=>[A,...I])},C=A=>{o(I=>I.map(U=>U.id===A.id?A:U))},_=A=>{o(I=>I.filter(U=>U.id!==A))},S=()=>{!m||n||b(i+1,!0)},O=()=>{a.push("/social")},j=A=>{k&&(h(I=>[A,...I]),d&&f(I=>({...I,replies_count:I.replies_count+1})))};return e.createElement("div",{className:"mt-3 max-w-2xl mx-auto"},e.createElement(me,{title:e.createElement("div",{className:"flex items-center space-x-2"},k?e.createElement(e.Fragment,null,e.createElement(sS,{className:"h-6 w-6 text-cccorange dark:text-cccpurple cursor-pointer",onClick:O}),e.createElement("span",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"All Posts")):e.createElement(e.Fragment,null,e.createElement(LC,{className:"h-6 w-6 text-cccorange dark:text-cccpurple"}),e.createElement("span",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"Social Timeline")))},e.createElement("div",{ref:y},k?n?e.createElement(xe,null):d?e.createElement("div",{className:"space-y-4"},e.createElement(Xd,{post:d,onPostUpdate:C,onPostDelete:_,showFullReplies:!0,initialReplies:g,onReplyCreated:j})):e.createElement("div",{className:"text-center py-8"},e.createElement("p",{className:"text-gray-500 dark:text-gray-400"},"Post not found")):e.createElement(e.Fragment,null,e.createElement("div",{className:"mb-4 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg"},e.createElement("p",{className:"text-sm text-blue-700 dark:text-blue-300"},e.createElement("span",{className:"font-medium"},"Privacy:")," You see posts from people you follow. Only your followers can see your posts.")),e.createElement(PQ,{onPostCreated:N}),n&&l.length===0?e.createElement(xe,null):l.length===0?e.createElement($Q,null):e.createElement("div",{className:"space-y-0"},l.map(A=>e.createElement(Xd,{key:A.id,post:A,onPostUpdate:C,onPostDelete:_})),m&&e.createElement("div",{className:"text-center py-4"},e.createElement("button",{onClick:S,disabled:n,className:"inline-flex items-center px-4 py-2 border border-gray-300 dark:border-gray-600 text-sm font-medium rounded-md text-gray-700 dark:text-gray-300 bg-white dark:bg-gray-800 hover:bg-gray-50 dark:hover:bg-gray-700 disabled:opacity-50"},n?"Loading...":"Load More")))))))},$Q=()=>e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue dark:border-gray-600"},e.createElement(_f,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Your timeline is empty! Follow some users or create your first post to get started."));function RQ(){const r=jt().pathname,a=[{to:"/social",name:"Social"}];return r==="/social"&&a.push({to:"/social",name:"Social"}),a}function IQ(){return jt().pathname,{title:"Social",buttons:[]}}function MQ(t){const r=RQ(),a=IQ();ee("toast"),te();const n=p.useRef(null);return p.useEffect(()=>{var s;(s=n==null?void 0:n.current)==null||s.scrollIntoView()},[]),e.createElement(e.Fragment,null,e.createElement("div",{ref:n}),e.createElement(Rt,null,r.map((s,l)=>e.createElement(we,{key:`${l}${s.name}`,to:s.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},s.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/social"]},e.createElement(TQ,null))))}const rg=({submission:t})=>{const[r,a]=p.useState(t.permissions),{putpostRequest:n}=te(),s=p.useRef(!1),{dropdownOpen:l,setDropdownOpen:o,openDropdown:i}=Bt(s),c=m=>{a(m),o(!1);const u={permissions:m};n(`/api/v3/auditions/${t.id}`,"PATCH",{audition:u},(d,f)=>{})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"relative flex items-center"},e.createElement("div",{onClick:i,className:"relative z-0 inline-flex items-center space-x-1 rounded-md cursor-pointer text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300"},r==="unlisted"&&e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),r==="private"&&e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),r==="public"&&e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"capitalize hidden sm:block text-xs"},r)),l&&e.createElement("div",{ref:s,tabIndex:"-1",className:`origin-top-left sm:origin-top-right absolute z-10 right-0 mt-2 w-64 rounded-md bg-white dark:bg-gray-800 divide-y divide-gray-200 ring-1 ring-black ring-opacity-5 focus:outline-none ${l?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition border border-gray-900 dark:border-gray-100 rounded-md top-6 max-h-80`},e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>c("public")},e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Public"),r==="public"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This submission will appear on your profile and can be visited by the public.")),e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>c("unlisted")},e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Unlisted"),r==="unlisted"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This submission will not appear on your profile, but can be seen with a direct link")),e.createElement("div",{className:"flex flex-col cursor-default select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>c("private")},e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:"font-normal capitalize"},"Private"),r==="private"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs sm:text-sm text-gray-500 dark:text-gray-200 dark:bg-gray-800"},"This submission will not appear on your profile and can only be visited by you and the project owner.")))))};rg.propTypes={submission:R.object.isRequired};const JN=({submission:t,voteIds:r})=>{var N;const[a]=ee("currentUser"),[,n]=ee("toast"),[s,l]=p.useState(t.cachedVotesUp),[o,i]=p.useState(!1),[c,m]=p.useState([]),[u,d]=p.useState(!1),[f,g]=p.useState(!1),[h,y]=p.useState(r.indexOf(t.id)>=0),{putpostRequest:x,getRequest:E}=te(),k=()=>{g(!f),d(!0),E(`/api/v3/auditions/${t.id}/comments`,{},(C,_)=>{d(!1),m(_.comments)})},b=C=>{m([C,...c])},v=()=>{h||(a.id!==t.userId&&(l(s+1),y(!0)),x(`/api/v3/auditions/${t.id}/upvote`,"POST",{},(C,_)=>{C||(_.achievement&&n(hf(_.achievement)),!_.achievement&&a.id===t.userId&&n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Hey now"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Silly goose. You can't upvote yourself."))))}))},w=()=>{x(`/api/v3/auditions/${t.id}/played`,"POST",{},(C,_)=>{})};return o?null:e.createElement("li",{className:"bg-white dark:bg-gray-700 px-2 py-2 sm:px-3 rounded-lg shadow-sm"},e.createElement("div",{className:"flex items-start justify-between flex-col space-y-2"},e.createElement("div",{className:"flex space-x-1 items-start justify-between truncate w-full"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.roleImageUrl,alt:t.roleName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex-1 py-0 w-full flex flex-col truncate"},e.createElement("span",{className:"flex"},e.createElement("time",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center",dateTime:t.createdAt},t.createdAt),e.createElement(wt,{content:e.createElement(e.Fragment,null,"How many times this submission has been listened to or clicked on. Only available to premium members.")},e.createElement("span",{type:"button",className:"ml-2 flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(At,{className:"h-4 w-4","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},a.canViewAuditionPlayedCount&&e.createElement(e.Fragment,null,t.playedCount)))),e.createElement(wt,{content:e.createElement(e.Fragment,null,"If this submission was reviewed by project owner. A green check means they have reviewed it. Only available to premium members.")},e.createElement("span",{type:"button",className:"ml-2 flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},!a.canViewAuditionPlayedCount&&e.createElement(dl,{className:"h-4 w-4","aria-hidden":"true"}),a.canViewAuditionPlayedCount&&t.listenedByOwner&&e.createElement(Ra,{className:"text-green-400 h-4 w-4","aria-hidden":"true"}),a.canViewAuditionPlayedCount&&!t.listenedByOwner&&e.createElement(Dn,{className:"h-4 w-4","aria-hidden":"true"}))),e.createElement(wt,{content:e.createElement(e.Fragment,null,"Chosen means that the submission was awarded the role. Dismissed means that the project owner was looking for something else at this time.")},e.createElement(e.Fragment,null,t.status==="casted"&&e.createElement("span",{className:"ml-2 flex-shrink-0 inline-block px-2 text-white bg-green-500 text-xs font-medium rounded-full flex capitalize"},"Chosen"),a.showRejectedSubmissions&&t.status==="reject"&&e.createElement("span",{className:"ml-2 flex-shrink-0 inline-block px-2 text-white bg-red-500 text-xs font-medium rounded-full flex capitalize"},"Dismissed"))),t.gifts.map((C,_)=>e.createElement(wt,{key:`gift${C.name}${t.id}`,content:e.createElement(e.Fragment,null,"Award: ",C.name)},e.createElement("a",{className:"flex",href:"/coins"},e.createElement("img",{className:"h-4 w-4 ml-1",alt:C.name,src:C.imageUrl})," ",C.count>1&&e.createElement("span",{className:"text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 text-xs"},"x ",C.count))))),e.createElement(we,{to:`/submissions/${t.id}`,className:"text-sm truncate w-150"},t.projectName),e.createElement("div",null,e.createElement("a",{href:`/projects/${t.projectSlug}`,className:"font-medium text-cccblue"},t.roleName)),t.remoteLink&&e.createElement("div",{className:"inline-flex justify-start w-full min-w-3 min-h-3"},e.createElement("a",{onClick:w,href:t.remoteLink,"aria-label":"Go to submission",target:"_blank",rel:"noreferrer",className:"inline-flex items-center py-2 shadow-sm text-sm font-medium text-gray-700 text-cccblue hover:text-cccblue-alt"},e.createElement(In,{className:"mr-1 h-5 w-5","aria-hidden":"true"}),t.remoteLink))),e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 mb-2"},t.audioUrl&&e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Audition"}))),t.videoUrl&&a.enabledVideos&&e.createElement(qv,{videoUrl:t.videoUrl,thumbnailUrl:t.videomancyThumbnailUrl}),t.note&&e.createElement("div",{className:"text-xs sm:text-sm text-gray-700 dark:text-gray-300",dangerouslySetInnerHTML:{__html:t.note}}),((N=t.demo)==null?void 0:N.id)&&e.createElement(oo,{demo:t.demo}),e.createElement("div",{className:"flex justify-between sm:justify-start space-x-8 items-center w-full"},e.createElement(wt,{content:e.createElement(e.Fragment,null,"Your upvote is only visible to you and the owner of the submission.")},e.createElement("button",{type:"button",onClick:v,"aria-label":"Upvote",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(An,{className:`h-5 w-5 ${h?"text-green-500":""}`,"aria-hidden":"true"}),!h&&e.createElement(e.Fragment,null,a.id===t.userId&&e.createElement("span",{className:"text-xs"},s," ",e.createElement("span",{className:"hidden sm:inline"},"upvotes")),a.id!==t.userId&&e.createElement("span",{className:"text-xs hidden sm:inline"},"upvote")),!!h&&e.createElement("span",{className:"text-xs text-green-500 hidden sm:inline"},"upvoted!"))),e.createElement("button",{onClick:k,"aria-label":"Load Comments",type:"button",className:"flex space-x-1 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 items-center"},e.createElement(_r,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("span",{className:"text-xs"},t.commentsCount," ",e.createElement("span",{className:"hidden sm:inline"},"comments")," ")),e.createElement(pf,{submission:t}),e.createElement(gf,{giftableId:t.id,giftableType:"Audition"}),e.createElement(rg,{submission:t}),e.createElement(zv,{submission:t,setDeleted:i})),e.createElement("div",{className:"w-full"},f&&e.createElement(e.Fragment,null,e.createElement(Ps,{commentableId:t.id,commentableType:"Audition",addChildtoParent:b,setHide:g}),c.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-3 mt-3"},c.map((C,_)=>e.createElement(Mn,{key:`com${C.id}`,initialComment:C})))))),u&&e.createElement(xe,null)))};JN.propTypes={submission:R.object.isRequired,voteIds:R.array.isRequired};const DQ=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person hasn't listed any submissions as visible on their profile."))),FQ=()=>{const[t]=ee("currentUser"),r=t,[a,n]=p.useState({}),[s,l]=p.useState([]),{getRequest:o}=te(),[i,c]=p.useState(!0),[m,u]=p.useState(1),[d,f]=p.useState(null),[g,h]=p.useState([]),[y,x]=p.useState(0),[E,k]=p.useState("updated_at"),[b,v]=p.useState("all"),[w,N]=p.useState("all"),[C,_]=p.useState(!1),S=p.useRef(null),O=p.useRef(!1),{dropdownOpen:j,setDropdownOpen:A,openDropdown:I}=Bt(O);ft(()=>{A(!1),U(!0)},200,[d,E,w,b]),p.useEffect(()=>{U()},[m]),p.useEffect(()=>{console.log("Component mounted, fetching shortlisted count"),z()},[]);const U=q=>{c(!0);const L={contains:d,order_by:E,permissions:w,status:b,page:q?1:m},M=b==="shortlisted"?`/api/v3/users/${r.username}/shortlisted`:`/api/v3/users/${r.username}/submissions`;o(M,L,(B,J)=>{c(!1),!B&&(g.length===0&&h(J.statuses),l(J.submissions),n(J.meta))})},z=()=>{console.log("Fetching shortlisted count for user:",r.username),o(`/api/v3/users/${r.username}/shortlisted`,{page:1},(q,L)=>{var B;if(console.log("Shortlisted API response:",{err:q,jsonData:L}),q){console.error("Error fetching shortlisted count:",q);return}const M=((B=L.meta)==null?void 0:B.totalEntries)||0;console.log("Setting shortlisted count to:",M),x(M)})},Q=q=>{q.target.name==="order"&&k(q.target.value),q.target.name==="permissions"&&N(q.target.value),q.target.name==="contains"&&f(q.target.value)},H=q=>{v(q)},F=[{name:"All Submissions",count:null,changeValue:"all"},{name:"Chosen",count:g==null?void 0:g.casted,changeValue:"casted"},{name:"Shortlisted",count:y,changeValue:"shortlisted"},{name:"Dismissed",count:g==null?void 0:g.reject,changeValue:"reject"}];console.log("Current shortlistedCount:",y),console.log("Tablist shortlisted tab:",F.find(q=>q.changeValue==="shortlisted")),t!=null&&t.canViewAuditionReviewStatus?(F.push({name:"Reviewed",count:g==null?void 0:g.reviewed,changeValue:"reviewed"}),F.push({name:"Unreviewed",count:g==null?void 0:g.pending,changeValue:"pending"})):F.push({name:"Reviewed/Unreviewed",count:(g==null?void 0:g.reviewed)+(g==null?void 0:g.pending),changeValue:"pending"});const T={updated_at:"Latest Activity",created_at:"Created At",played_count:"Listened To Count",cached_votes_up:"Most Upvoted",comments_count:"Most Commented"};return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:109}),e.createElement("div",{className:"lg:block lg:flex lg:gap-x-2"},e.createElement("div",{id:"submissions",className:"max-w-6xl w-full"},e.createElement(me,{title:"My Submissions"},e.createElement(e.Fragment,null,e.createElement("div",{ref:S},e.createElement("div",{className:"flex justify-between items-center"},e.createElement(zr,{statuses:g,tablist:F,currentTab:b,changeTab:H}),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:I,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-48"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},T[E])),j&&e.createElement("div",{ref:O,tabIndex:"-1",className:`absolute right-0 z-30 ${j?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>k("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},T.updated_at),e.createElement("div",{onClick:()=>k("created_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},T.created_at),e.createElement("div",{onClick:()=>k("played_count"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},T.played_count),e.createElement("div",{onClick:()=>k("cached_votes_up"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},T.cached_votes_up),e.createElement("div",{onClick:()=>k("comments_count"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},T.comments_count))),e.createElement("div",{className:"inline-flex rounded-md shadow-sm",role:"group"},e.createElement("button",{type:"button",onClick:()=>N("all"),className:`py-1 px-2 text-xs sm:text-sm font-medium text-gray-900 bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${w==="all"?"text-cccblue":""}`},"All"),e.createElement("button",{type:"button",onClick:()=>N("public"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${w==="public"?"text-cccblue":""}`},e.createElement(At,{className:"h-4 w-4 sm:h-5 sm:w-5"})),e.createElement("button",{type:"button",onClick:()=>N("private"),className:`py-1 px-2 text-sm font-medium text-gray-900 bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${w==="private"?"text-cccblue":""}`},e.createElement(Tn,{className:"h-4 w-4 sm:h-5 sm:w-5"}))),e.createElement("button",{onClick:()=>_(!C),className:`py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white ${C?"text-cccblue":""}`},e.createElement("span",{className:"sr-only",hidden:!0},"Open search"),e.createElement(Uv,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})))),C&&e.createElement("div",{className:"flex flex-col sm:flex-row mb-2"},e.createElement("input",{name:"contains",type:"text",onChange:Q,className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Search by project name or role name. ex: Goku"})),s.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:a,callback:u,scrollRef:S}))),r.auditionsCount===0&&e.createElement(DQ,null),i&&e.createElement(xe,null),b==="pending"&&!(t!=null&&t.canViewAuditionReviewStatus)&&e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},e.createElement("p",null,"These submissions have either been reviewed by the project owner or they are still unreviewed. Free CCC members do not have access to detailed analytics, but if you were to ",e.createElement(we,{to:"/subscriptions"},"upgrade"),", you could see which submissions were reviewed and which were not."),e.createElement("p",{className:"mt-2"},"Upgrading helps CCC keep our lights on and gives you some neat perks! Thanks!"))))),e.createElement("ul",{className:"space-y-3"},s.map(q=>e.createElement(JN,{key:`pubsub${q.id}`,submission:q,voteIds:[]}))),s.length>=0&&e.createElement("div",{className:"mt-2"},e.createElement(et,{meta:a,callback:u,scrollRef:S}))))),e.createElement(sn,{ezoicAdId:108})))},LQ=()=>{const{id:t}=qr(),[,r]=ee("toast"),[a,n]=ee("submission"),[s,l]=p.useState([]),[o,i]=p.useState(!1),[c,m]=p.useState(!1),{getRequest:u,putpostRequest:d}=te();p.useEffect(()=>{u(`/api/v3/auditions/${t}`,{},(y,x)=>{y||(l(x.voteIds),i(x.isFollowing),m(x.isFavorited),n(x.submission))}),window.scrollTo(0,0)},[t]);const f=()=>{d(`/api/v3/follows/${a.userId}/follow_user`,"POST",{},(y,x)=>{if(y){typeof y=="string"&&r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500 dark:text-red-500"},"Hol up"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},y)));return}i(!o),r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},o?"Stopped following":"Following!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},o?"You will no longer see activity about this person":"You will see activity from this person in your dashboard.")))})},g=()=>{d(`/api/v3/favorites/${a.roleId}/favorite_role`,"POST",{},(y,x)=>{if(y){typeof y=="string"&&r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium text-red-500 dark:text-red-500"},"Hol up"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},y)));return}m(!c),r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},c?"Unfavorited":"Favorited!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},c?"How do you think this role feels now that it is not your favorite?":"This will show up in your favorites. How exciting.")))})},h=()=>{r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Copied"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"You did it! It's copied. You can paste it anywhere you want now.")))};return a!=null&&a.id?e.createElement(e.Fragment,null,e.createElement("div",{className:"grid grid-cols-3 sm:space-x-5 space-y-4 sm:space-y-0"},e.createElement("section",{className:"col-span-3 sm:col-span-2"},e.createElement("div",{className:"max-w-5xl mx-auto"},e.createElement("div",{className:"p-1 sm:p-3 md:col-span-2 border-t-2 shadow border-cccorange dark:border-cccpurple-alt bg-white dark:bg-gray-800 dark:bg-gray-800"},e.createElement("div",null,e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"relative flex items-start space-x-3 overflow-hidden"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-16 w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:a.roleImageUrl,alt:a.roleName}),e.createElement("span",{className:"absolute -bottom-0.5 bg-white rounded-sm px-0.5 py-px"},e.createElement("img",{className:"h-6 w-6 text-white",src:a.roleKindImageUrl,alt:a.roleKind}))),e.createElement("div",{className:"min-w-0 flex-1"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"}," ",a.roleName," "),e.createElement("div",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5 truncate"}," ",a.roleKind," "),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-400 flex items-center"},e.createElement("span",{className:`flex-shrink-0 inline-block px-2 text-white ${a.roleStatus==="open"?"bg-green-500":"bg-yellow-500"} text-xs font-medium rounded-full flex capitalize`},a.roleStatus),a.roleStatus==="closed"&&e.createElement(e.Fragment,null,e.createElement("span",{className:"mx-1"},"-"),a.roleCastToName&&e.createElement(e.Fragment,null,e.createElement(we,{to:`/${a.roleCastToUsername}`}," cast to ",a.roleCastToName)),!a.roleCastToName&&e.createElement(e.Fragment,null," cast offsite "))))))),e.createElement("div",{className:"flex flex-col sm:flex-row justify-between items-start"},e.createElement("div",null,e.createElement("dt",{className:"text-sm font-medium text-gray-500"},"Voice Description"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900"},e.createElement("ul",{className:"flex sm:items-center flex-wrap"},e.createElement("li",{className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex capitalize"},a.roleGender),e.createElement("li",{className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex capitalize"},a.roleAge),e.createElement("li",{className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex capitalize"},"Accent: ",a.roleAccent)))),e.createElement("div",null,e.createElement("dt",{className:"text-sm font-medium text-gray-500"},"Language"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900"},e.createElement("ul",{className:"flex sm:items-center flex-wrap"},e.createElement("li",{className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex capitalize"},a.roleLanguage)))),a.roleSignificance&&e.createElement("div",null,e.createElement("dt",{className:"text-sm font-medium text-gray-500"},"Significance"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900"},e.createElement("ul",{className:"flex sm:items-center flex-wrap"},e.createElement("li",{className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex capitalize"},a.roleSignificance)))),e.createElement("div",null,e.createElement("dt",{className:"text-sm font-medium text-gray-500"},"Budget"),e.createElement("dd",{className:`mt-1 text-sm ${a.roleBudget==="Zero budget"?"text-gray-900 dark:text-gray-300":"text-green-500"}`},a.roleBudget))),e.createElement("div",{className:"mt-2 text-gray-700 dark:text-gray-300 min-w-full prose prose-sm",dangerouslySetInnerHTML:{__html:a.roleCharacteristics}}),e.createElement("ul",null,a.roleLines.map((y,x)=>e.createElement("li",{key:`${a.id}lin${x}`,className:`p-2 dark:text-gray-300 text-sm ${x%2===0?"bg-gray-200 dark:bg-gray-900":"bg-gray-100 dark:bg-gray-800"}`,dangerouslySetInnerHTML:{__html:y.line}}))),e.createElement("section",{className:"mt-2 bg-cccblue bg-opacity-5 border-l-2 border-cccblue dark:bg-gray-700 px-2 py-2 sm:px-3 shadow-sm"},e.createElement("ul",null,e.createElement(dc,{submission:a,voteIds:s,commentsOpen:!0,image:"user"})))))),e.createElement("aside",{className:"col-span-3 sm:col-span-1"},e.createElement("div",{className:"rounded-md bg-yellow-50 p-2"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"ml-3"},e.createElement("div",{className:"pb-3 text-sm"},e.createElement("b",null,"Share")," this submission with your friends, your mom, and your friends' mom's!"),e.createElement("div",{className:"text-sm font-medium text-yellow-800"},e.createElement(fc.CopyToClipboard,{text:`https://cstng.cc/s/${a.id}`,onCopy:h},e.createElement("span",{className:"flex flex-col sm:flex-row justify-center items-center cursor-pointer space-x-1"},e.createElement(Cf,{className:"h-4 w-4 text-gray-400","aria-hidden":"true"}),e.createElement("pre",{className:"bg-gray-50"},`https://cstng.cc/s/${a.id}`))))))),e.createElement("div",{className:"mt-4"},e.createElement("a",{href:`/projects/${a.projectSlug}`,className:"w-full col-span-3 flex items-center justify-center bg-gradient-to-r from-cccblue to-cccpurple bg-origin-border px-4 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white hover:text-white hover:from-cccpurple hover:to-cccblue"},"Back to Project Page"),e.createElement("div",{className:"flex justify-between space-x-2 mt-2"},e.createElement(we,{to:`/submissions/${a.nextSubmissionId}`,className:"w-full flex items-center justify-center p-2 border text-sm font-medium rounded-md shadow-sm bg-white dark:bg-gray-800"},"Next Submission"),e.createElement(we,{to:`/submissions/${a.randomSubmissionId}`,className:"w-full flex items-center justify-center p-2 border text-sm font-medium rounded-md shadow-sm bg-white dark:bg-gray-800"},"Random Submission")),e.createElement("button",{onClick:f,type:"button",className:"inline-flex w-full mt-2 space-x-1 justify-center p-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(ls,{className:"h-4 w-4 sm:h-5 sm:w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"hidden sm:block"},o?"Unfollow":`Follow ${a.userDisplayName}`)),e.createElement("button",{onClick:g,type:"button",className:"inline-flex w-full mt-2 space-x-1 justify-center p-2 border border-gray-300 shadow-sm text-sm font-medium rounded-md text-gray-700 bg-white dark:bg-gray-800 dark:text-gray-200 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Ia,{className:"h-4 w-4 sm:h-5 sm:w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"hidden sm:block"},c?"Unfavorite":`Favorite ${a.roleName}`))),e.createElement("div",{className:"mt-2 md:col-span-2 border-t-2 shadow border-cccorange dark:border-cccpurple-alt bg-cccblue bg-opacity-5 dark:bg-gray-800 dark:bg-gray-800 p-1 sm:p-3"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"}," ",a.userDisplayName," for ",a.roleName),e.createElement(we,{to:`/projects/${a.projectSlug}`},a.projectName),e.createElement("div",{className:"grid grid-cols-3 space-x-2"},e.createElement("div",{className:"aspect-w-1 aspect-h-1"},e.createElement("img",{className:"object-cover shadow-md rounded rounded-lg",src:a.userImageUrl,alt:a.userDisplayName})),e.createElement("div",{className:"aspect-w-1 aspect-h-1"},e.createElement("img",{className:"object-cover shadow-md rounded rounded-lg",src:a.roleImageUrl,alt:a.roleName})),e.createElement("div",{className:"aspect-w-1 aspect-h-1"},e.createElement("img",{className:"object-cover shadow-md rounded rounded-lg",src:a.projectImageUrl,alt:a.projectName})))),e.createElement("div",{className:"mt-2 md:col-span-2 border-t-2 shadow border-cccorange dark:border-cccpurple-alt bg-cccblue bg-opacity-5 dark:bg-gray-800 dark:bg-gray-800 p-1 sm:p-3"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"About ",e.createElement(we,{to:`/${a.username}`},a.userDisplayName)),e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-5 w-5 text-gray-400","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M7 4a3 3 0 016 0v4a3 3 0 11-6 0V4zm4 10.93A7.001 7.001 0 0017 8a1 1 0 10-2 0A5 5 0 015 8a1 1 0 00-2 0 7.001 7.001 0 006 6.93V17H6a1 1 0 100 2h8a1 1 0 100-2h-3v-2.07z",clipRule:"evenodd"})),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},a.userAuditionsCount,e.createElement("span",{className:"text-gray-500"}," submissions"))),e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-5 w-5 text-gray-400","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M18 3a1 1 0 00-1.447-.894L8.763 6H5a3 3 0 000 6h.28l1.771 5.316A1 1 0 008 18h1a1 1 0 001-1v-4.382l6.553 3.276A1 1 0 0018 15V3z",clipRule:"evenodd"})),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},a.userProjectsCount,e.createElement("span",{className:"text-gray-500"}," projects created"))),e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-5 w-5 text-gray-400","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"})),e.createElement("span",{className:"text-gray-900 dark:text-gray-100 text-sm font-medium"},e.createElement("span",{className:"text-gray-500"},"Last seen")," ",a.userLastSeen,e.createElement("span",{className:"text-gray-500"}," ago"))),e.createElement("dt",{className:"text-sm font-medium text-gray-500 mt-4"},"Credits"),e.createElement("ul",{className:"space-y-3"},a.userCredits.length===0&&e.createElement(e.Fragment,null,e.createElement("li",{className:"bg-gray-100 dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm dark:text-gray-300"},"Not credited in any productions yet.")),a.userCredits.map((y,x)=>e.createElement("li",{key:`uc${y.id}`,className:"bg-gray-100 dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm"},e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:y.imageUrl,alt:y.name})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5 flex items-center"},y.year),e.createElement("span",{className:"max-w-0"},e.createElement("span",{"aria-expanded":"false"},e.createElement("div",null,e.createElement(we,{className:"font-medium text-cccblue",to:`/credits/${y.slug}`},y.name)))),e.createElement("span",{className:"dark:text-gray-300 text-gray-500"},y.creditType,e.createElement("span",null," ",y.role&&e.createElement(e.Fragment,null,"(",y.role,")"))))))))),e.createElement("div",{className:"text-gray-700 dark:text-gray-300"},e.createElement("div",{className:"py-4 prose max-h-64 overflow-y-hidden relative fade-bottom",dangerouslySetInnerHTML:{__html:a.userDescription}})),e.createElement(we,{className:"py-4 text-sm",to:`/${a.username}`},"View Full Profile"))))):null};function UQ(){const r=jt().pathname,[a]=ee("submission"),n=[{to:"/submissions",name:"Submissions"}];return a!=null&&a.id&&r.includes("/submissions/")&&n.push({to:`/submissions/${a.id}`,name:`${a.userDisplayName} for ${a.roleName}`}),n}function qQ(){const[t]=ee("submission"),a=jt().pathname,n={title:"Submissions",buttons:[]};return t!=null&&t.id&&a.includes("/submissions/")&&(n.title=`${t.userDisplayName} for ${t.roleName}`),n}function zQ(t){const r=UQ(),a=qQ();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/submissions"]},e.createElement(FQ,null)),e.createElement(Ce,{...t,exact:!0,path:["/submissions/:id"]},e.createElement(LQ,null))))}function gv(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function hv(t){for(var r=1;rt.length)&&(r=t.length);for(var a=0,n=new Array(r);a provider."));return r},ng=e.createContext(null);ng.displayName="CartElementContext";var QQ=function(r,a){if(!r)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(a," in an provider."));return r},sg=function(r){var a=r.stripe,n=r.options,s=r.children,l=e.useMemo(function(){return JQ(a)},[a]),o=e.useState(null),i=fu(o,2),c=i[0],m=i[1],u=e.useState(null),d=fu(u,2),f=d[0],g=d[1],h=e.useState(function(){return{stripe:l.tag==="sync"?l.stripe:null,elements:l.tag==="sync"?l.stripe.elements(n):null}}),y=fu(h,2),x=y[0],E=y[1];e.useEffect(function(){var v=!0,w=function(C){E(function(_){return _.stripe?_:{stripe:C,elements:C.elements(n)}})};return l.tag==="async"&&!x.stripe?l.stripePromise.then(function(N){N&&v&&w(N)}):l.tag==="sync"&&!x.stripe&&w(l.stripe),function(){v=!1}},[l,x,n]);var k=Jd(a);e.useEffect(function(){k!==null&&k!==a&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[k,a]);var b=Jd(n);return e.useEffect(function(){if(x.elements){var v=QN(n,b,["clientSecret","fonts"]);v&&x.elements.update(v)}},[n,b,x.elements]),e.useEffect(function(){var v=x.stripe;!v||!v._registerWrapper||!v.registerAppInfo||(v._registerWrapper({name:"react-stripe-js",version:"1.14.2"}),v.registerAppInfo({name:"react-stripe-js",version:"1.14.2",url:"https://stripe.com/docs/stripe-js/react"}))},[x.stripe]),e.createElement(ag.Provider,{value:x},e.createElement(ng.Provider,{value:{cart:c,setCart:m,cartState:f,setCartState:g}},s))};sg.propTypes={stripe:R.any,options:R.object};var cc=function(r){var a=e.useContext(ag);return ZQ(a,r)},bv=function(r){var a=e.useContext(ng);return QQ(a,r)},ek=function(){var r=cc("calls useElements()"),a=r.elements;return a},lg=function(){var r=cc("calls useStripe()"),a=r.stripe;return a};R.func.isRequired;var Gr=function(r){var a=e.useRef(r);return e.useEffect(function(){a.current=r},[r]),function(){a.current&&a.current.apply(a,arguments)}},Kr=function(){},eee=function(r){return r.charAt(0).toUpperCase()+r.slice(1)},Vt=function(r,a){var n="".concat(eee(r),"Element"),s=function(c){var m=c.id,u=c.className,d=c.options,f=d===void 0?{}:d,g=c.onBlur,h=g===void 0?Kr:g,y=c.onFocus,x=y===void 0?Kr:y,E=c.onReady,k=E===void 0?Kr:E,b=c.onChange,v=b===void 0?Kr:b,w=c.onEscape,N=w===void 0?Kr:w,C=c.onClick,_=C===void 0?Kr:C,S=c.onLoadError,O=S===void 0?Kr:S,j=c.onLoaderStart,A=j===void 0?Kr:j,I=c.onNetworksChange,U=I===void 0?Kr:I,z=c.onCheckout,Q=z===void 0?Kr:z,H=c.onLineItemClick,F=H===void 0?Kr:H,T=cc("mounts <".concat(n,">")),q=T.elements,L=e.useRef(null),M=e.useRef(null),B=bv("mounts <".concat(n,">")),J=B.setCart,re=B.setCartState,ie=Gr(k),ue=Gr(h),W=Gr(x),V=Gr(_),Y=Gr(v),Z=Gr(N),G=Gr(O),le=Gr(A),pe=Gr(U),Ee=Gr(Q),Te=Gr(F);e.useLayoutEffect(function(){if(L.current==null&&q&&M.current!=null){var Pe=q.create(r,f);r==="cart"&&J&&J(Pe),L.current=Pe,Pe.mount(M.current),Pe.on("ready",function(Le){r==="cart"?(re&&re(Le),ie(Le)):ie(Pe)}),Pe.on("change",function(Le){r==="cart"&&re&&re(Le),Y(Le)}),Pe.on("blur",ue),Pe.on("focus",W),Pe.on("escape",Z),Pe.on("loaderror",G),Pe.on("loaderstart",le),Pe.on("networkschange",pe),Pe.on("click",V),Pe.on("checkout",function(Le){r==="cart"&&re&&re(Le),Ee(Le)}),Pe.on("lineitemclick",Te)}});var $e=Jd(f);return e.useEffect(function(){if(L.current){var Pe=QN(f,$e,["paymentRequest"]);Pe&&L.current.update(Pe)}},[f,$e]),e.useLayoutEffect(function(){return function(){L.current&&(L.current.destroy(),L.current=null)}},[]),e.createElement("div",{id:m,className:u,ref:M})},l=function(c){cc("mounts <".concat(n,">")),bv("mounts <".concat(n,">"));var m=c.id,u=c.className;return e.createElement("div",{id:m,className:u})},o=a?l:s;return o.propTypes={id:R.string,className:R.string,onChange:R.func,onBlur:R.func,onFocus:R.func,onReady:R.func,onEscape:R.func,onClick:R.func,onLoadError:R.func,onLoaderStart:R.func,onNetworksChange:R.func,onCheckout:R.func,onLineItemClick:R.func,options:R.object},o.displayName=n,o.__elementType=r,o},Wt=typeof window>"u";Vt("auBankAccount",Wt);var mc=Vt("card",Wt);Vt("cardNumber",Wt);Vt("cardExpiry",Wt);Vt("cardCvc",Wt);Vt("fpxBank",Wt);Vt("iban",Wt);Vt("idealBank",Wt);Vt("p24Bank",Wt);Vt("epsBank",Wt);Vt("payment",Wt);Vt("paymentRequestButton",Wt);Vt("linkAuthentication",Wt);Vt("address",Wt);Vt("shippingAddress",Wt);Vt("cart",Wt);Vt("paymentMethodMessaging",Wt);Vt("affirmMessage",Wt);Vt("afterpayClearpayMessage",Wt);var tk="https://js.stripe.com/v3",tee=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,Ev="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",ree=function(){for(var r=document.querySelectorAll('script[src^="'.concat(tk,'"]')),a=0;a element.");return s.appendChild(n),n},nee=function(r,a){!r||!r._registerWrapper||r._registerWrapper({name:"stripe-js",version:"1.42.1",startTime:a})},Yo=null,see=function(r){return Yo!==null||(Yo=new Promise(function(a,n){if(typeof window>"u"){a(null);return}if(window.Stripe&&r&&console.warn(Ev),window.Stripe){a(window.Stripe);return}try{var s=ree();s&&r?console.warn(Ev):s||(s=aee(r)),s.addEventListener("load",function(){window.Stripe?a(window.Stripe):n(new Error("Stripe.js not available"))}),s.addEventListener("error",function(){n(new Error("Failed to load Stripe.js"))})}catch(l){n(l);return}})),Yo},lee=function(r,a,n){if(r===null)return null;var s=r.apply(void 0,a);return nee(s,n),s},rk=Promise.resolve().then(function(){return see(null)}),ak=!1;rk.catch(function(t){ak||console.warn(t)});var nk=function(){for(var r=arguments.length,a=new Array(r),n=0;ne.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-green-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))),St=()=>e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-grey-400",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))),Zd=({comparison:t})=>e.createElement("div",{className:t?"bg-gray-100 dark:bg-gray-700 p-2 rounded-md":"bg-gray-50 dark:bg-gray-750 p-2 rounded-md"},e.createElement("h3",{className:"font-medium tracking-wide uppercase text-gray-500 dark:text-gray-400 text-center"},"Free"),e.createElement("ul",{className:"mt-2 space-y-2 text-gray-500 dark:text-gray-400"},e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3"},"Everyone"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Partially custom profile")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Add images to project / profile descriptions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Ads")),e.createElement("li",{className:"flex space-x-3 items-center"},e.createElement(St,null),e.createElement("div",{className:"flex items-center"},e.createElement("img",{className:"h-6 w-6",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"}),e.createElement("span",{className:"text-sm"},"0 cccCoins monthly"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Profile Listed in search and ",e.createElement("i",null,"not listed on other profiles"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot message non-followers")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot see who viewed your profile, or profile analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3"},"Projects"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),!1,!1,!1,e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot view project analytics")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Project listed in search, not featured")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3"},"Submission"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot see how many people listened to your")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Does not receive early paid notifications")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot view submission analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3"},"Education"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"No events included")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot access curated content library")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot view private community chat")))),Qd=({comparison:t})=>e.createElement("div",{className:t?"bg-gray-100 dark:bg-gray-700 p-2 rounded-md":"bg-gray-50 dark:bg-gray-750 p-2 rounded-md"},e.createElement("h3",{className:"font-medium tracking-wide uppercase text-cccpurple text-center"},"Apprentice"),e.createElement("ul",{className:"mt-2 space-y-2 text-gray-500 dark:text-gray-400"},e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccpurple"},"Everyone"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Fully custom profile")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Add images to project / profile descriptions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"No ads")),e.createElement("li",{className:"flex space-x-3 items-center"},e.createElement(Fe,null),e.createElement("div",{className:"flex items-center"},e.createElement("img",{className:"h-6 w-6",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"}),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccpurple"},"100")," cccCoins monthly"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccpurple"},"Profile Featured")," in search, ",e.createElement("i",null,"not listed on other profiles"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccpurple"},"10")," messages to non-followers per month")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"See who viewed your profile and profile analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccpurple"},"Projects"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),!1,e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Can view project analytics")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Project listed in search, not featured")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccpurple"},"Submission"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View how many people listened to your to submissions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Receive early paid work notifications")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View submission analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccpurple"},"Education"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"No events included")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot access curated content library")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot view private community chat")))),ef=({comparison:t})=>e.createElement("div",{className:t?"bg-gray-100 dark:bg-gray-700 p-2 rounded-md":"bg-gray-50 dark:bg-gray-750 p-2 rounded-md"},e.createElement("h3",{className:"font-medium tracking-wide uppercase text-cccblue text-center"},"Maker"),e.createElement("ul",{className:"mt-2 space-y-2 text-gray-500 dark:text-gray-400"},e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccblue"},"Everyone"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Fully custom profile")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Add images to project / profile descriptions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"No ads")),e.createElement("li",{className:"flex space-x-3 items-center"},e.createElement(Fe,null),e.createElement("div",{className:"flex items-center"},e.createElement("img",{className:"h-6 w-6",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"}),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccblue"},"300")," cccCoins monthly"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccblue"},"Profile Featured")," in search, ",e.createElement("i",null,"not listed on other projects"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccblue"},"50")," messages to non-followers per month")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"See who viewed your profile and profile analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccblue"},"Projects"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),!1,!1,e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Can view project analytics")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Project listed in search, not featured")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccblue"},"Submission"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View how many people listened to your to submissions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Receive early paid work notifications")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View submission analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccblue"},"Education"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"No events included")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot access curated content library")),e.createElement("li",{className:"flex space-x-3"},e.createElement(St,null),e.createElement("span",{className:"text-sm"},"Cannot view private community chat")))),tf=({comparison:t})=>e.createElement("div",{className:t?"bg-gray-100 dark:bg-gray-700 p-2 rounded-md":"bg-gray-50 dark:bg-gray-750 p-2 rounded-md"},e.createElement("h3",{className:"font-medium tracking-wide uppercase text-cccorange text-center"},"Business"),e.createElement("ul",{className:"mt-2 space-y-2 text-gray-500 dark:text-gray-400"},e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Everyone"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Fully custom profile")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Add images to project / profile descriptions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"No ads")),e.createElement("li",{className:"flex space-x-3 items-center"},e.createElement(Fe,null),e.createElement("div",{className:"flex items-center"},e.createElement("img",{className:"h-6 w-6",src:"https://ddppjbdexhxzj.cloudfront.net/icons/CCC_COIN.svg"}),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"700")," cccCoins monthly"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"Profile Featured")," in search ",e.createElement("b",{className:"text-cccorange"},"and listed on other profile pages"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"100")," messages to non-followers per month")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"See who viewed your profile and profile analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Projects"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),!1,!1,!1,e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Can view project analytics")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"Project Featured")," in search ",e.createElement("b",null,"and listed on other project pages"))),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Submission"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View how many people listened to your to submissions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Receive early paid work notifications")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View submission analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Education"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Live dedicated events")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Full access to curated content library")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Join private community chat")))),rf=({comparison:t})=>e.createElement("div",{className:t?"bg-gray-100 dark:bg-gray-700 p-2 rounded-md":"bg-gray-50 dark:bg-gray-750 p-2 rounded-md"},e.createElement("h3",{className:"font-medium tracking-wide uppercase text-cccorange text-center"},"Master"),e.createElement("ul",{className:"mt-2 space-y-2 text-gray-500 dark:text-gray-400"},e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Everyone"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Fully custom profile")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Add images to project / profile descriptions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"No ads")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"Featured")," in search ",e.createElement("b",null,"and on other project pages"))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},e.createElement("b",{className:"text-cccorange"},"30")," messages to non-followers per month")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"See who viewed your profile and profile analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Projects"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),!1,!1,!1,e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Can view project analytics")),e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Submission"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"View how many people listened to your to submissions")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Receive early paid work notifications")),!1,e.createElement("li",{className:"tracking-wide text-xs uppercase"},e.createElement("div",{className:"flex items-center py-3"},e.createElement("span",{className:"flex-shrink-0 mr-3 text-cccorange"},"Education"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-400 dark:border-gray-500"}))),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Live dedicated events")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Full access to curated content library")),e.createElement("li",{className:"flex space-x-3"},e.createElement(Fe,null),e.createElement("span",{className:"text-sm"},"Join private community chat")))),wv=({planId:t})=>{if(t==="base")return e.createElement("span",{className:"text-gray-500 dark:text-gray-300"},"the free plan");if(t==="apprentice")return e.createElement("span",{className:"text-cccpurple"},"Apprentice");if(t==="maker")return e.createElement("span",{className:"text-cccblue"},"Maker");if(t==="master")return e.createElement("span",{className:"text-cccorange"},"Master");if(t==="professional")return e.createElement("span",{className:"text-cccblue"},"Professional");if(t==="business")return e.createElement("span",{className:"text-cccorange"},"Business")},sk=({planId:t,comparisonPlanId:r})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-800 rounded-md border-cccorange dark:border-cccpurple-alt"},e.createElement("div",{className:"flex items-center px-6 py-3"},e.createElement("h4",{className:"flex-shrink-0 mr-3 bg-white dark:bg-gray-800 text-sm tracking-wider font-semibold uppercase text-gray-800 dark:text-gray-200"},"Compare ",e.createElement(wv,{planId:r})," with ",e.createElement(wv,{planId:t})),e.createElement("div",{className:"flex-1 border-t-2 border-gray-200"})),e.createElement("section",{className:"px-6 pb-6"},e.createElement("div",{className:"space-y-2 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-6"},r==="base"&&e.createElement(Zd,{comparison:!0}),r==="apprentice"&&e.createElement(Qd,{comparison:!0}),r==="maker"&&e.createElement(ef,{comparison:!0}),r==="master"&&e.createElement(rf,{comparison:!0}),r==="business"&&e.createElement(tf,{comparison:!0}),t==="base"&&e.createElement(Zd,null),t==="apprentice"&&e.createElement(Qd,null),t==="maker"&&e.createElement(ef,null),t==="master"&&e.createElement(rf,null),t==="business"&&e.createElement(tf,null))),e.createElement("a",{target:"_blank",href:"/pricing",className:"text-clcpink px-6 pb-6 cursor-pointer flex justify-start"},e.createElement("div",null,"See the full plan details, including what's coming soon, here"),e.createElement("svg",{className:"ml-2 h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})))));sk.propTypes={planId:R.string.isRequired,comparisonPlanId:R.string.isRequired};rf.propTypes={comparison:R.bool};Zd.propTypes={comparison:R.bool};Qd.propTypes={comparison:R.bool};tf.propTypes={comparison:R.bool};ef.propTypes={comparison:R.bool};const lk=({legacyPlan:t})=>{const[r]=ee("currentUser");return e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 my-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"You have a subscription plan that does not exist anymore."),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"You can continue your subscription as is, but once it expires or if you choose a new plan below, you cannot go back.",r.gold==="gold"&&e.createElement("p",{className:"mt-2"},"Your plan is equivalent to the 'apprentice' plan in the new model"))))))};lk.propTypes={legacyPlan:R.object.isRequired};const og=({existingSubscription:t})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Your plan will change!"),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},t.downgradeTo==="cancel"&&e.createElement("p",null,"You have already paid for the ",e.createElement("b",null,t.currentPlan)," plan for the agreed term, but your plan will ",e.createElement("b",null,"expire")," at the next subscription renewal cycle and ",e.createElement("b",null,"you will not be charged again")," after that time."),t.downgradeTo!=="cancel"&&e.createElement("p",null,"You have already paid for the ",e.createElement("b",null,t.currentPlan)," plan, but your plan will change to ",e.createElement("b",null,t.downgradeTo)," at the next subscription renewal cycle."),e.createElement("p",{className:"mt-2"},"If you make additional changes to your subscription, it will override your previous planned change"))))));og.propTypes={existingSubscription:R.object.isRequired};const ok=({existingSubscription:t,billingInterval:r})=>t.billingInterval==="monthly"||t.billingInterval===r?null:e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Changing Billing Cycle Important Information!"),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"If you're changing your billing cycle (monthly/yearly), these effects will happen after your current subscription renewal cycle ends. For example, your subscription renewal is ",t.expiresAt,". If you changed your billing cycle today, the change will go into effect ",t.expiresAt,". You can preview the full changes on the next page."))));ok.propTypes={existingSubscription:R.object.isRequired,billingInterval:R.string.isRequired};function ik(t,r,a){const[n,s]=p.useState(!1),[l,o]=p.useState(!1),{getRequest:i}=te(),c=p.useRef(0),m=()=>{s(!0),console.log(r),c.current+=1,i(`/api/v3/users/${r}/gold`,{},(d,f)=>{if(!d){if(c.current>20){o("Code 523: Could not verify card in time");return}f.user.gold===a?(s(!1),t()):setTimeout(m,2e3)}})};return{stripeLoading:n,stripeErrorMessage:l,handlePaymentThatRequiresCustomerAction:async({stripe:d,paymentMethodId:f,paymentIntentClientSecret:g,upgrade:h})=>{if(g){s(!0);const y=await d.confirmCardPayment(g,{payment_method:f});s(!1),y.error?(console.log(`handlePaymentThatRequiresCustomerAction - throwing ${y.error.message}`),o(y.error.message)):y.paymentIntent.status==="succeeded"?(m(),console.log("handlePaymentThatRequiresCustomerAction - confirmCardPayment PI succeeded")):o("Code 943: We were unable to charge your card at this time. Please try another card.")}}}}const ck=({quotedPrice:t,existingSubscription:r})=>t==="$0"||t==="$0.00"?e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Notice"),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"You are downgrading your plan. Since you've already paid for your current plan through the end of the terms, the new plan would go into effect on ",r.expiresAt,".")))):null;ck.propTypes={quotedPrice:R.string.isRequired,existingSubscription:R.object.isRequired};const oee=()=>{const t=p.useRef(0),[r,a]=p.useState(["This usually takes about 30 seconds"]),n=["Negotiating with the powers that be","They have stopped for a coffee break","...well, this is awkward","They are back! Hopefully resolved soon.","*sigh* Now they are having lunch.","I mean, come on.","Right. They are ba--- What, second lunch!?","This is getting ridiculous.","I am going to file a complaint","Finally! I see someone who can help","CLOSED FOR A WEDDING?!","How do you close a financial institution for a wedding?!","The secretary got married. The wedding was lovely.","They had those little mochis filled with strawberry cream","It seems something serious has happened.","No joke this time. If you made it this far that means this operation has timed out. Please try again or contact moderators@castingcall.club for help."],s=()=>{const l=Object.assign([],r);l.push(n[t.current]),a(l),console.log(l)};return p.useEffect(()=>{console.log("effect"),!(t.current>=n.length)&&(console.log("effect2"),t.current+=1,setTimeout(s,2e3))},[r]),e.createElement("ul",{className:"text-sm text-gray-400 dark:text-gray-500"},r.map((l,o)=>e.createElement("li",{className:o===t.current?"font-semibold":"",key:l},l)))},mk=({setPreviewing:t,selectedPlan:r,billingInterval:a,isBraintree:n,quotedPrice:s,selectedPaymentMethodId:l,paymentMethods:o,stripeReady:i})=>{const[c,m]=p.useState(null),u=pr(),[d,f]=ee("currentUser"),[g]=ee("subscriptionContainer"),{existingSubscription:h}=g,[,y]=ee("toast"),[x,E]=p.useState(!1),{putpostRequest:k}=te(),b=lg(),v=()=>o.find(A=>A.id===l),w=()=>{f({...d,gold:r.plan}),y(e.createElement(e.Fragment,null,e.createElement("div",{className:"flex-shrink-0"},e.createElement(oi,{className:"h-6 w-6 text-green-500","aria-hidden":"true"})),e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Successfully upgraded!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You will receive an email confirmation.")))),u.push("/dashboard")},{stripeLoading:N,stripeErrorMessage:C,handlePaymentThatRequiresCustomerAction:_}=ik(w,d.id,r.plan);p.useEffect(()=>{E(N)},[N]),p.useEffect(()=>{m(C)},[C]);const S=async j=>{const A={sub_plan_id:r.id,payment_method_id:l};E(!0),k(`/api/v3/braintree/subscriptions/${h.braintreeSubscriptionId}`,"PATCH",A,async(I,U)=>{E(!1),I&&m(I),U&&!U.requiresAction&&(f({...d,credits:r.credits}),w())})},O=async j=>{if(!l){m("Please enter your card details"),t(!1);return}const A={sub_plan_id:r.id,payment_method_id:l};E(!0),k(`/api/v3/stripe/subscriptions/${h.id}`,"PATCH",{subscriptions:A},async(I,U)=>{E(!1),I&&m(I),U&&!U.requiresAction&&(f({...d,credits:r.credits}),w()),U&&U.requiresAction&&await _({stripe:b,paymentIntentClientSecret:U.paymentIntentClientSecret,upgrade:!0,paymentMethodId:l})})};return h.subscriptionPlanId===r.id?e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"Cannot Change Plans"),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},e.createElement("p",null,"You are already on the ",r.planName," plan."))))),e.createElement(Re,{className:"mt-5",onClick:()=>t(!1),text:"Cancel"})):e.createElement(e.Fragment,null,e.createElement(ck,{quotedPrice:s,existingSubscription:h}),e.createElement("div",{className:"pt-5"},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-gray-200"},"Plan Changes")),e.createElement("div",{className:"mt-5 border-t border-gray-200"},e.createElement("dl",{className:"sm:divide-y sm:divide-gray-200"},e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Plan Name"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2 dark:text-gray-200 capitalize"},r.planName)),e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Billing Interval"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2 dark:text-gray-200"},a)),e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Amount Charged On Next Subscription Cycle"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2 dark:text-gray-200"},"$",r.price,h.billingInterval===a&&e.createElement(e.Fragment,null," on ",h.expiresAt))),!n&&e.createElement(e.Fragment,null,e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Using Card Ending in "),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2 dark:text-gray-200"},"xxxxx",e.createElement("b",null,v().last4)))),e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Total Charge Today"),e.createElement("dd",{className:"mt-1 text-2xl text-gray-900 dark:text-gray-100 sm:mt-0 sm:col-span-2"},s)))),c&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},c),e.createElement("div",{className:"flex items-center justify-start"},e.createElement(Re,{disabled:x,className:"mr-5",onClick:()=>t(!1),text:"Cancel"}),!n&&e.createElement(Ae,{onClick:O,loading:x,disabled:!i,text:"Update Subscription"}),n&&e.createElement(Ae,{onClick:S,loading:x,text:"Update Subscription"})),x&&e.createElement(oee,null))};mk.propTypes={setPreviewing:R.func.isRequired,selectedPlan:R.object.isRequired,billingInterval:R.string.isRequired,isBraintree:R.bool.isRequired,quotedPrice:R.string.isRequired,selectedPaymentMethodId:R.string,paymentMethods:R.array.isRequired,stripeReady:R.bool};const iee={hidePostalCode:!0,style:{base:{fontSize:"16px",color:"#424770",letterSpacing:"0.025em",fontFamily:"Source Code Pro, monospace","::placeholder":{color:"#aab7c4"}},invalid:{color:"#9e2146"}}},cee=(t,r,a)=>{if(!t)return a[0];const n=r.find(s=>s.id===t.subscriptionPlanId);return n||a[0]},mee=(t,r)=>t.filter(a=>a.is_live===!0),uee=t=>t.filter(r=>r.billingInterval==="monthly"),dee=t=>t.filter(r=>r.billingInterval==="yearly"),uk=t=>{const{setUpdateExisting:r}=t,[a,n]=ee("currentUser"),[s]=ee("subscriptionContainer"),{subPlans:l,version:o,existingSubscription:i}=s,[c,m]=p.useState(t.paymentMethods),[u,d]=p.useState(!0),f=!!(i!=null&&i.braintreeSubscriptionId),[g,h]=p.useState((i==null?void 0:i.billingInterval)||"yearly"),y=mee(l),x=uee(y),E=dee(y),k=pr(),[b,v]=p.useState(t.errorMessage),[w,N]=p.useState(null),[C,_]=p.useState(!1),[S,O]=p.useState(!1),[j,A]=p.useState(null),[I,U]=p.useState(!1),{putpostRequest:z,getRequest:Q}=te(),[H,F]=p.useState(cee(i,y,E));let T=!1;i&&(T=i.is_live!==!0||a.gold==="gold");const q=lg(),L=ek(),M=()=>{n({...a,gold:H.planName}),k.push("/dashboard?welcome=true")},{stripeLoading:B,stripeErrorMessage:J,handlePaymentThatRequiresCustomerAction:re}=ik(M,a.id,H.planName),ie=()=>{const G=c.find(le=>le.defaultPaymentMethod);G&&N(G.id)},ue=G=>{h(G),F(G==="yearly"?E[0]:x[0])};p.useEffect(()=>{O(B)},[B]),p.useEffect(()=>{v(J)},[J]),p.useEffect(()=>{c.length>0&&d(!1),ie()},[c]),p.useEffect(()=>{if((i==null?void 0:i.plan)===H.planName&&(i==null?void 0:i.billingInterval)===g){A("$0.00");return}if(A(null),i){const G={plan:H.planName,billing_interval:g};O(!0),f?Q(`/api/v3/braintree/subscriptions/${i.braintreeSubscriptionId}/quote`,G,(le,pe)=>{O(!1),le&&v(le),A(pe.quotedPrice)}):Q(`/api/v3/stripe/subscriptions/${i.id}/quote`,G,(le,pe)=>{O(!1),le&&v(le),A(pe.quotedPrice)})}},[g,H]),p.useEffect(()=>{u===!0?N(null):ie()},[u]);const W=G=>{G.error?v("This appears to be an invalid card number."):(v(null),G.complete?_(!0):_(!1))};p.useEffect(()=>{_(!!w)},[w]);const V=async()=>{O(!0);const G=await q.createPaymentMethod({type:"card",card:L.getElement(mc)});if(O(!1),G.error||!G.paymentMethod||!G.paymentMethod.id){v(G.error.message);return}const le={...G.paymentMethod.card,id:G.paymentMethod.id,ccExpYear:G.paymentMethod.card.exp_year,ccExpMonth:G.paymentMethod.card.exp_month};return m([...c,le]),G.paymentMethod.id},Y=async()=>{O(!0),v(null);const G=w||await V();O(!1),G&&(N(G),i?U(!0):Z(G))},Z=async G=>{O(!0);const le={plan:H.planName,billing_interval:g,payment_method_id:G};z("/api/v3/stripe/subscriptions","POST",{subscriptions:le},async(pe,Ee)=>{O(!1),pe&&v(pe),Ee&&!Ee.requiresAction&&(n({...a,access:"member",credits:H.credits}),M()),Ee&&Ee.requiresAction&&await re({stripe:q,paymentIntentClientSecret:Ee.paymentIntentClientSecret,paymentMethodId:w})})};return I?e.createElement(mk,{setPreviewing:U,selectedPlan:H,billingInterval:g,isBraintree:f,quotedPrice:j,selectedPaymentMethodId:w,paymentMethods:c,stripeReady:C}):e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-12 space-y-12 lg:space-y-0 lg:grid lg:grid-cols-3 lg:gap-x-8"},e.createElement("div",{className:"col-span-1"},e.createElement("ul",{className:"flex justify-end gap-x-5 mb-3"},e.createElement("li",{className:"flex shadow-sm rounded-md"},e.createElement("button",{onClick:()=>ue("monthly"),className:oe(g==="monthly"?"bg-cccpurple bg-opacity-20 border-cccpurple text-cccblue ":"border-gray-200","w-full inline-flex items-center bg-white dark:bg-gray-700 px-4 py-2 border border-2 text-sm font-medium rounded-md dark:text-gray-200 hover:border-cccpurple focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},"Monthly Plans ")),e.createElement("li",{className:"flex shadow-sm rounded-md"},e.createElement("button",{onClick:()=>ue("yearly"),className:oe(g==="yearly"?"bg-cccpurple bg-opacity-20 border-cccpurple text-cccblue ":"border-gray-200","w-full inline-flex items-center bg-white dark:bg-gray-700 px-4 py-2 border border-2 text-sm font-medium rounded-md dark:text-gray-200 hover:border-cccpurple focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("div",{className:"flex flex-col"},e.createElement("span",null,"Yearly Plans"),e.createElement("span",null,"(6 months free)"))))),T&&e.createElement(lk,{legacyPlan:T}),(i==null?void 0:i.downgradeTo)&&e.createElement(og,{existingSubscription:i}),e.createElement(qe,{value:H,onChange:F},e.createElement(qe.Label,{className:"sr-only",hidden:!0},"Pricing plans"),g==="yearly"&&e.createElement("div",{className:"relative bg-white rounded-md -space-y-px"},E.map((G,le)=>e.createElement(qe.Option,{key:`subplan${G.id}`,value:G,className:({checked:pe})=>oe(le===0?"rounded-tl-md rounded-tr-md":"",le===E.length-1?"rounded-bl-md rounded-br-md":"",pe?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 flex justify-between cursor-pointer md:pl-4 md:pr-6 md:grid md:grid-cols-2 focus:outline-none")},({active:pe,checked:Ee})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(Ee?"bg-cccblue border-transparent":"bg-white border-gray-300",pe?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(Ee?"text-cccblue":"text-gray-900","ml-3 font-medium capitalize")},G.planName)),e.createElement("div",{className:"flex items-center text-sm col-span-1 sm:justify-end"},e.createElement(qe.Description,{as:"span",className:"ml-6 pl-1 text-sm md:ml-0 md:pl-0 md:text-center"},e.createElement("span",{className:oe(Ee?"text-cccblue":"text-gray-900","font-medium")},G.version==="sale"&&e.createElement("div",{className:"flex flex-col gap-2"},e.createElement("div",{className:"bg-green-500 px-3 py-0 rounded-md text-white"},"Holiday Sale"),e.createElement("span",null,"$",G.priceMonthlyBilledYearly,"/mo billed yearly")),G.version!=="sale"&&e.createElement("span",null,"$",G.priceMonthlyBilledYearly,"/mo billed yearly"),e.createElement("div",{className:oe(Ee?"text-gray-700":"text-gray-400","text-xs")},G.savings)))))))),g==="monthly"&&e.createElement("div",{className:"relative bg-white rounded-md -space-y-px"},x.map((G,le)=>e.createElement(qe.Option,{key:`subplan${G.id}`,value:G,className:({checked:pe})=>oe(le===0?"rounded-tl-md rounded-tr-md":"",le===x.length-1?"rounded-bl-md rounded-br-md":"",pe?"bg-cccpurple bg-opacity-20 border-cccpurple z-10":"border-gray-200","relative border p-4 flex justify-between cursor-pointer md:pl-4 md:pr-6 md:grid md:grid-cols-2 focus:outline-none")},({active:pe,checked:Ee})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"flex items-center text-sm col-span-1"},e.createElement("span",{className:oe(Ee?"bg-cccblue border-transparent":"bg-white border-gray-300",pe?"ring-2 ring-offset-2 ring-indigo-500":"","h-4 w-4 rounded-full border flex items-center justify-center"),"aria-hidden":"true"},e.createElement("span",{className:"rounded-full bg-white w-1.5 h-1.5"})),e.createElement(qe.Label,{as:"span",className:oe(Ee?"text-cccblue":"text-gray-900","ml-3 font-medium capitalize")},G.planName)),e.createElement("div",{className:"flex items-center text-sm col-span-1 sm:justify-end"},e.createElement(qe.Description,{as:"span",className:"ml-6 pl-1 text-sm md:ml-0 md:pl-0 md:text-center"},e.createElement("span",{className:oe(Ee?"text-cccblue":"text-gray-900","font-medium")},"$",G.price," / month")))))))),!!i&&e.createElement(ok,{existingSubscription:i,billingInterval:g}),e.createElement("div",{className:"flex items-center p-6"},e.createElement("h4",{className:"flex-shrink-0 mr-3 bg-gray-100 dark:bg-gray-700 text-sm tracking-wider font-semibold uppercase text-cccblue"},"Total Today"),e.createElement("div",{className:"flex-1 border-t-2 border-gray-200"}),e.createElement("div",{className:"ml-5 text-2xl dark:text-gray-100 font-semibold"},!i&&e.createElement(e.Fragment,null,"$",H.price),!!i&&j===null&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),!!i&&j!==null&&e.createElement("strong",{className:"text-2xl dark:text-gray-100 font-semibold"},j))),!f&&e.createElement(e.Fragment,null,e.createElement("label",{htmlFor:"card-element",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Credit or Debit Card"),e.createElement("div",{className:"mt-1"},!u&&e.createElement(e.Fragment,null,c.length>0&&e.createElement(e.Fragment,null,e.createElement("ul",{role:"list",className:"flex flex-col"},c.map((G,le)=>e.createElement("li",{key:G.id,onClick:()=>N(G.id),className:"relative cursor-pointer"},e.createElement("dl",{className:"mt-3 p-3 bg-gray-50 hover:bg-gray-100 dark:bg-gray-750 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-300 border-2 rounded-md"},e.createElement("dd",{className:"flex flex-col sm:flex-row sm:items-center text-sm justify-start sm:justify-between font-medium sm:mr-6"},e.createElement("div",{className:"flex justify-start"},e.createElement(tb,{className:"flex-shrink-0 mr-1.5 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"whitespace-nowrap text-sm capitalize"},G.brand," ending in ",e.createElement("strong",null,G.last4)),e.createElement("span",{className:"text-sm font-medium ml-3"},G.ccExpMonth,"/",G.ccExpYear)),w===G.id&&e.createElement("span",{className:"inline-flex items-center px-3 rounded-full text-sm font-medium bg-green-100 text-green-800"},"Selected")))))),e.createElement("div",{className:"cursor-pointer text-cccpurple hover:text-cccpurple-light dark:hover:text-cccpurple-light text-sm py-3",onClick:()=>d(!0)},"Add New Payment Method"))),u&&e.createElement(e.Fragment,null,e.createElement(mc,{id:"card-element",options:iee,onChange:W}),c.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"cursor-pointer text-cccpurple hover:text-cccpurple-light text-sm py-3",onClick:()=>d(!1)},"Use A Saved Card"))),b&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},b))),e.createElement("div",{className:"flex justify-end items-center space-x-2"},(i==null?void 0:i.id)&&e.createElement(Re,{onClick:()=>r(!1),text:"Back"}),f&&e.createElement(Ae,{onClick:()=>U(!0),loading:S,text:"Preview Plan Change"}),!f&&e.createElement(Ae,{onClick:Y,loading:S,disabled:!C,text:i?"Preview Plan Change":"Purchase"})),e.createElement("span",{className:"text-xs text-gray-400 dark:text-gray-400"},"We use Stripe to securely process transactions or you can use PayPal."),!i&&e.createElement(e.Fragment,null,e.createElement("a",{href:`/paypal?plan=${H.planName}&billingInterval=${g}`,className:"bg-paypalyellow py-2 px-4 flex justify-center items-center cursor-pointer"},e.createElement(Ie,{name:"paypal",className:"h-4"}))),e.createElement("div",{className:"text-xs text-gray-400 dark:text-gray-400 pt-5"},"With your purchase today, your subscription will automatically renew every ",g==="yearly"?"12 months":"1 month",". You will be charged $",H.price," on each renewal date unless you cancel in your Subscription settings. If you cancel, previous charges will not be refunded, but you may continue to use the service until the end of the prepaid term. By proceeding, you are agreeing to our Terms of Service.")),e.createElement("div",{className:"col-span-2"},e.createElement(sk,{planId:H.planName,comparisonPlanId:(i==null?void 0:i.plan)||"base"}))))};uk.propTypes={existingSubscription:R.object,setUpdateExisting:R.func.isRequired,paymentMethods:R.array.isRequired,errorMessage:R.string,legacyNotice:R.string};const fee=()=>e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h2",null,"The Master Plan has been renamed to the 'Business' Plan."),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"You can continue your plan as is, but once it expires or if you upgrade the new plans, you cannot go back. You have all the same features as the Business Plan."))))),pee=(t,r)=>r.find(a=>a.id===t.subscriptionPlanId),dk=t=>{const{setUpdateExisting:r}=t,[,a]=ee("toast"),[n]=ee("subscriptionContainer"),{subPlans:s,existingSubscription:l}=n,{putpostRequest:o}=te(),[i,c]=p.useState(!1),[m,u]=p.useState(!1),d=pr(),f=pee(l,s),g=!!(l!=null&&l.braintreeSubscriptionId),h=()=>{c(!i)},y=()=>{window.location.href="/change_card"},x=()=>{u(!0),o("/api/v3/subscriptions/revert_cancel","POST",{},async(k,b)=>{u(!1),a(e.createElement(e.Fragment,null,e.createElement("div",{className:"flex-shrink-0"},e.createElement(oi,{className:"h-6 w-6 text-green-500","aria-hidden":"true"})),e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Phew! Welcome back!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You will receive an email confirmation.")))),d.push("/dashboard")})},E=()=>{u(!0),o("/api/v3/subscriptions/cancel","POST",{},async(k,b)=>{u(!1),a(e.createElement(e.Fragment,null,e.createElement("div",{className:"flex-shrink-0"},e.createElement(P5,{className:"h-6 w-6 text-yellow-500","aria-hidden":"true"})),e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Successfully canceled"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You will receive an email confirmation.")))),d.push("/dashboard")})};return m?e.createElement(xe,null):i?e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-red-50 p-4 mt-10 mb-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-red-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-red-800"},"Cancel Subscription"),e.createElement("div",{className:"mt-2 text-sm text-red-700"},e.createElement("p",null,"Are you sure you want to cancel? If you cancel, previous charges will not be refunded, but you may continue to use the service until the end of the prepaid term on ",l.expiresAt,". You will not be charged again."))))),e.createElement(Re,{onClick:h,text:"Back"}),e.createElement(Re,{className:"ml-5",onClick:E,text:"Yep, go ahead and cancel"})):e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-12 space-y-12 lg:space-y-0 lg:grid lg:grid-cols-3 lg:gap-x-8"},e.createElement("div",{className:"col-span-2"},e.createElement("div",{className:"pt-5"},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-gray-200"},"My Current Plan")),l.plan==="master"&&e.createElement(fee,null),(l==null?void 0:l.downgradeTo)&&e.createElement(og,{existingSubscription:l}),e.createElement("div",{className:"mt-5 border-t border-gray-200"},e.createElement("dl",{className:"sm:divide-y sm:divide-gray-200"},e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-2 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Current Plan Name"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 dark:text-gray-200 capitalize"},f.planName," ",f.billingInterval)),!(l!=null&&l.downgradeTo)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-2 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Amount Charged On Next Billing Cycle"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 dark:text-gray-200"},"$",f.price," on ",l.nextBillingAt))),(l==null?void 0:l.downgradeTo)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-2 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"New plan takes effect"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 dark:text-gray-200"},l.expiresAt))),!(l!=null&&l.downgradeTo)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-2 sm:gap-4"},e.createElement("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-300"},"Subscription Cycle Renews"),e.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 dark:text-gray-200"},l.expiresAt))))),e.createElement("div",{className:"flex items-center justify-start"},l.downgradeTo!=="cancel"&&e.createElement(Re,{className:"mr-5",onClick:h,text:"Cancel Subscription"}),l.downgradeTo!=="cancel"&&!g&&e.createElement(Re,{className:"mr-5",onClick:y,text:"Change Payment Method"}),l.downgradeTo==="cancel"&&e.createElement(Ae,{className:"mr-5",onClick:x,text:"I Changed My Mind, I Want To Keep My Subscription"}),l.downgradeTo!=="cancel"&&e.createElement(Ae,{className:"mr-5",onClick:()=>r(!0),text:"View Plans"}))),e.createElement("div",{className:"col-span-1"})))};dk.propTypes={setUpdateExisting:R.func.isRequired};const fk=({sub:t})=>{const[r]=ee("currentUser"),[a,n]=p.useState(!1),[,s]=ee("toast"),[l,o]=p.useState(!1),[i,c]=p.useState(!1),{putpostRequest:m}=te(),u=()=>{c(!0),m("/api/v3/subscriptions/cancel_braintree","POST",{},(d,f)=>{if(d){console.log("toast errors");return}c(!1),f.canceled&&(o(!0),s(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Canceled Plan"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Thanks so much for supporting CCC while you did. You are awesome and I hope to see you around again."))))})};return i?e.createElement(xe,null):l?e.createElement("div",{className:"rounded-md bg-green-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-green-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-green-800"},"Cancellation Successful"),e.createElement("div",{className:"mt-2 text-sm text-green-700"},"I hate to see you go, but I'm happy you stopped by. You won't be charged again. You can continue to use your paid plan until your billing cycle ends.")))):e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h2",null,"We're making changes"),e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"You are on a legacy plan that is going away soon: ",r.gold),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"You can continue your subscription as is, but once it expires or if you upgrade the new plans, you cannot go back.",r.gold==="gold"&&e.createElement("p",{className:"mt-2"},"'gold' plan is equivalent to the 'apprentice' plan in the new model.")),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"The next billing date will be ",t.nextBillingDate," for the amount of $",t.nextBillingAmount," USD unless you ",e.createElement("b",{onClick:()=>n(!0),"aria-label":"cancel",className:"cursor-pointer font-bold text-cccblue"},"cancel")),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"The new plans are below.",e.createElement(eb,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"}))))),a&&e.createElement("div",{className:"rounded-md bg-red-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-red-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-red-800"},"Cancel your plan?"),e.createElement("div",{className:"mt-2 text-sm text-red-700"},"Please confirm you'd really like to cancel your plan. This cannot be undone because this plan is going away."),e.createElement("div",{className:"mt-2 text-sm text-red-700"},e.createElement("button",{className:"font-bold",onClick:u,"aria-label":"confirm cancel"},"Yes, really cancel the subscription"))))))},pk=({info:t})=>{const[r]=ee("currentUser");return e.createElement(e.Fragment,null,e.createElement("div",{className:"rounded-md bg-yellow-50 p-4 mt-10"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement(Dt,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"})),e.createElement("div",{className:"ml-3"},e.createElement("h2",null,"We're making changes"),e.createElement("h3",{className:"text-sm font-medium text-yellow-800"},"You are on a legacy plan that is going away soon: ",r.gold),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"You can continue your plan as is, but once it expires or if you upgrade the new plans, you cannot go back.",r.gold==="gold"&&e.createElement("p",{className:"mt-2"},"Your plan is equivalent to the 'apprentice' plan in the new model.")),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"Your plan will ",e.createElement("b",null,"expire")," on ",t.planEndsAt,". ",e.createElement("b",null,"You will not be charged again.")),e.createElement("div",{className:"mt-2 text-sm text-yellow-700"},"The new plans are below.",e.createElement(eb,{className:"h-5 w-5 text-yellow-400","aria-hidden":"true"}))))))};function gee(){const[t,r]=p.useState(!0),{getRequest:a}=te(),[n,s]=p.useState(null);return p.useEffect(()=>{a("/api/v3/subscriptions",{},(l,o)=>{l||(s(o.info),r(!1))})},[]),t?e.createElement(xe,null):n!=null&&n.newPlan||n!=null&&n.noSub?e.createElement(e.Fragment,null,e.createElement(pu,null)):n!=null&&n.legacyPlanOnly?e.createElement(e.Fragment,null,e.createElement(pk,{info:n}),e.createElement(pu,null)):n!=null&&n.currentBraintreePlan?e.createElement(e.Fragment,null,e.createElement(fk,{sub:n==null?void 0:n.sub}),e.createElement(pu,null)):e.createElement(e.Fragment,null,"error please email moderators@castingcall.club")}const pu=()=>{const t=window.stripeKey?nk(window.stripeKey):void 0,[r,a]=p.useState(null),[n,s]=p.useState(!1),[l]=ee("subscriptionContainer"),{getRequest:o}=te(),[i,c]=p.useReducer((g,h)=>({...g,...h}),{paymentMethods:[],loadingPaymentMethods:!0}),{paymentMethods:m,loadingPaymentMethods:u}=i,{existingSubscription:d}=l;p.useEffect(()=>{f()},[]);const f=()=>{o("/api/v3/stripe/payment_methods",{},(g,h)=>{g?(a(g.errors),c({loadingPaymentMethods:!1})):(a(null),c({paymentMethods:h.paymentMethods,loadingPaymentMethods:!1}))})};return u?e.createElement(xe,null):d&&!n?e.createElement(dk,{setUpdateExisting:s}):e.createElement(e.Fragment,null,e.createElement(sg,{stripe:t},e.createElement(uk,{paymentMethods:m,errorMessage:r,setUpdateExisting:s})))};fk.propTypes={sub:R.object.isRequired};pk.propTypes={info:R.object.isRequired};const hee={hidePostalCode:!0,style:{base:{fontSize:"16px",color:"#424770",letterSpacing:"0.025em",fontFamily:"Source Code Pro, monospace","::placeholder":{color:"#aab7c4"}},invalid:{color:"#9e2146"}}},gk=t=>{const{putpostRequest:r}=te(),[a,n]=p.useState(t.paymentMethods),[s,l]=p.useState(!0),[o,i]=p.useState(null),[c,m]=p.useState(!1),[u,d]=p.useState(!1),[f,g]=p.useState(t.errorMessage),{reloadPaymentMethodsFromStripe:h}=t,y=lg(),x=ek(),E=()=>{const N=a.find(C=>C.defaultPaymentMethod);N&&i(N.id)};p.useEffect(()=>{a.length>0&&l(!1),E()},[a]),p.useEffect(()=>{s===!0?i(null):E()},[s]),p.useEffect(()=>{m(!!o)},[o]);const k=N=>{N.error?g("This appears to be an invalid card number."):(g(null),N.complete?m(!0):m(!1))},b=async()=>{d(!0);const N=await y.createPaymentMethod({type:"card",card:x.getElement(mc)});if(d(!1),N.error||!N.paymentMethod||!N.paymentMethod.id){g(N.error.message);return}const C={...N.paymentMethod.card,id:N.paymentMethod.id,ccExpYear:N.paymentMethod.card.exp_year,ccExpMonth:N.paymentMethod.card.exp_month};return n([...a,C]),N.paymentMethod.id},v=async()=>{d(!0),g(null);const N=o||await b();d(!1),N&&(i(N),w(N))},w=async N=>{d(!0),r("/api/v3/stripe/subscriptions/update_default_payment_method","POST",{subscriptions:{payment_method_id:N}},async(_,S)=>{console.log(S),d(!1),_&&g(_),S&&!S.requiresAction&&h()})};return e.createElement(e.Fragment,null,e.createElement("label",{htmlFor:"card-element",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Credit or Debit Card"),e.createElement("div",{className:"mt-1"},!s&&!u&&e.createElement(e.Fragment,null,a.length>0&&e.createElement(e.Fragment,null,e.createElement("ul",{role:"list",className:"flex flex-col"},a.map((N,C)=>e.createElement("li",{key:N.id,onClick:()=>i(N.id),className:"relative cursor-pointer"},e.createElement("dl",{className:"mt-3 p-3 bg-gray-50 hover:bg-gray-100 dark:bg-gray-750 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-300 border-2 rounded-md"},e.createElement("dd",{className:"flex flex-col sm:flex-row sm:items-center text-sm justify-start sm:justify-between font-medium sm:mr-6"},e.createElement("div",{className:"flex justify-start"},e.createElement(tb,{className:"flex-shrink-0 mr-1.5 h-5 w-5 text-gray-400","aria-hidden":"true"}),e.createElement("span",{className:"whitespace-nowrap text-sm capitalize"},N.brand," ending in ",e.createElement("strong",null,N.last4)),e.createElement("span",{className:"text-sm font-medium ml-3"},N.ccExpMonth,"/",N.ccExpYear)),o===N.id&&e.createElement("span",{className:"inline-flex items-center px-3 rounded-full text-sm font-medium bg-green-100 text-green-800"},"Selected")))))),e.createElement("div",{className:"cursor-pointer text-cccblue hover:text-cccblue-light dark:hover:text-cccblue-light text-sm py-3",onClick:()=>l(!0)},"Add New Payment Method"))),s&&e.createElement(e.Fragment,null,e.createElement(mc,{id:"card-element",options:hee,onChange:k}),a.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"cursor-pointer text-cccblue hover:text-cccblue-light text-sm py-3",onClick:()=>l(!1)},"Use A Saved Card"))),f&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},f)),e.createElement("div",{className:"flex justify-start items-center"},e.createElement(Ae,{onClick:v,loading:u,disabled:!c,text:"Make Default Payment Method"})),e.createElement("span",{className:"text-xs text-gray-400 dark:text-gray-400"},"We use Stripe to securely process transactions"))};function yee(){const t=window.stripeKey?nk(window.stripeKey):void 0,[,r]=p.useState(null),{getRequest:a}=te(),[n,s]=p.useReducer((c,m)=>({...c,...m}),{paymentMethods:[],loadingPaymentMethods:!0,existingSubscription:null}),{paymentMethods:l,loadingPaymentMethods:o}=n;p.useEffect(()=>{i()},[]);const i=()=>{a("/api/v3/stripe/payment_methods",{},(c,m)=>{c?(r(c.errors),s({loadingPaymentMethods:!1})):(r(null),s({paymentMethods:m.paymentMethods,loadingPaymentMethods:!1}))})};return o?e.createElement(xe,{full:!0}):e.createElement(sg,{stripe:t},e.createElement(gk,{paymentMethods:l,reloadPaymentMethodsFromStripe:i}))}gk.propTypes={paymentMethods:R.array,reloadPaymentMethodsFromStripe:R.func,errorMessage:R.string};function xee(){return[{to:"/subscriptions",name:"Subscription"}]}function vee(){const r=jt().pathname,a={title:"",buttons:[]};return["/subscriptions","/membership"].includes(r)&&(a.title="Subscription"),r==="/buy_credits"&&(a.title="Checkout"),a}function bee(t){const r=vee(),a=xee(),[n,s]=ee("subscriptionContainer"),{getRequest:l}=te(),{subPlans:o}=n;return p.useEffect(()=>{l("/api/v3/subscription_plans",{},(i,c)=>{i||s({...n,subPlans:c.subscriptionPlans,existingSubscription:c.existingSubscription,version:c.version})})},[]),o.length===0?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement(Rt,null,a.map((i,c)=>e.createElement(we,{key:i.name,to:i.to,className:"ml-4 text-sm font-medium text-gray-500 hover:text-gray-700 dark:text-gray-100"},i.name))),e.createElement(It,{pagetitle:r.title},r.buttons),e.createElement("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},e.createElement(Ce,{...t,exact:!0,path:["/membership","/subscriptions"]},e.createElement(gee,null)),e.createElement(Ce,{...t,exact:!0,path:"/change_card"},e.createElement(yee,null))))}const gu={desktop:{selectedTab:"border-cccblue text-cccblue dark:text-white dark:bg-cccblue",unselectedTab:"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 dark:text-white",defaultTab:"whitespace-nowrap py-2 px-2 border-b-2 font-medium text-sm rounded-t-md"},mobile:{selectedTab:"border-cccblue text-cccblue",unselectedTab:"text-gray-900 hover:bg-gray-50 hover:text-gray-900 dark:text-white",defaultTab:"block rounded-md pt-2 px-3 text-base font-medium"}},af=({number:t,selected:r})=>e.createElement(e.Fragment,null,e.createElement("span",{className:oe(r?"bg-cccblue text-white dark:bg-white dark:text-cccblue":"bg-gray-200 text-gray-900","hidden ml-3 py-0.5 px-2.5 rounded-full text-xs font-medium md:inline-block")},t)),Xr=({url:t,name:r,view:a,closeDropdown:n})=>{const[s]=ee("userContainerUser"),l=jt(),o=pr(),i=l.pathname;let c=i===t;if(i==="/profile"&&t==="/profile/general"&&(c=!0),!s)return null;const m=()=>{n(),o.push(t)};return e.createElement("button",{onClick:m,className:oe(c?gu[a].selectedTab:gu[a].unselectedTab,gu[a].defaultTab),"aria-current":c?"page":void 0,"aria-label":r},r,r==="General"&&s.generalTabCount>0&&e.createElement(af,{number:s.generalTabCount,selected:c}),r==="About My Work"&&s.aboutTabCount>0&&e.createElement(af,{number:s.aboutTabCount,selected:c}))};function Eee(){const t=p.useRef(!1),{dropdownOpen:r,setDropdownOpen:a,openDropdown:n}=Bt(t),s=()=>{a(!1)};return e.createElement(e.Fragment,null,e.createElement("div",{className:"lg:divide-y lg:divide-gray-200"},e.createElement("div",{className:"border-b border-gray-200"},e.createElement("nav",{className:"hidden lg:py-2 lg:flex lg:space-x-4","aria-label":"Global"},e.createElement(Xr,{closeDropdown:s,name:"General",url:"/profile/general",view:"desktop"}),e.createElement(Xr,{closeDropdown:s,name:"About My Work",url:"/profile/about",view:"desktop"}),e.createElement(Xr,{closeDropdown:s,name:"Submissions",url:"/profile/submissions",view:"desktop"}),e.createElement(Xr,{closeDropdown:s,name:"Projects",url:"/profile/projects",view:"desktop"}),e.createElement(Xr,{closeDropdown:s,name:"Options",url:"/profile/options",view:"desktop"}))),e.createElement("div",{className:"relative z-10 flex items-center lg:hidden"},e.createElement("button",{onClick:n,className:"py-1 px-2 sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"},e.createElement("span",{className:"sr-only",hidden:!0},"Open filter menu"),e.createElement(ff,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"})))),r&&e.createElement("div",{ref:t,tabIndex:"-1",className:`absolute left-0 z-30 ${r?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{className:"pt-2 pb-3 px-2 space-y-1"},e.createElement(Xr,{closeDropdown:s,name:"General",url:"/profile/general",view:"mobile"}),e.createElement(Xr,{closeDropdown:s,name:"About My Work",url:"/profile/about",view:"mobile"}),e.createElement(Xr,{closeDropdown:s,name:"Submissions",url:"/profile/submissions",view:"mobile"}),e.createElement(Xr,{closeDropdown:s,name:"Projects",url:"/profile/projects",view:"mobile"}),e.createElement(Xr,{closeDropdown:s,name:"Options",url:"/profile/options",view:"mobile"}))))}Xr.propTypes={url:R.string.isRequired,name:R.string.isRequired,closeDropdown:R.func.isRequired,view:R.string.isRequired};af.propTypes={number:R.number.isRequired,selected:R.bool};const wee=()=>{const[t,r]=ee("userContainerUser"),[,a]=ee("toast"),[n,s]=p.useState([]),{putpostRequest:l,getRequest:o}=te(),{formState:i,reset:c,register:m,unregister:u,watch:d,handleSubmit:f,setValue:g,getValues:h,setError:y}=rt({defaultValues:{pricing:t.pricing||"",isAvailableNonUnion:t.isAvailableNonUnion,isAvailableWork:t.isAvailableWork,timezone:t.timezone,lookingFor:t.lookingFor||""}}),{isDirty:x}=i,[E,k]=p.useState(!1);p.useEffect(()=>{o("/api/v3/static/timezones",{},(O,j)=>{O||j.timezones&&(s(j.timezones),c({pricing:t.pricing||"",isAvailableNonUnion:t.isAvailableNonUnion,isAvailableWork:t.isAvailableWork,timezone:t.timezone,lookingFor:t.lookingFor||""}))})},[]),p.useEffect(()=>(m("pricing",{required:!1}),m("lookingFor",{required:!1}),m("isAvailableNonUnion",{required:!1}),m("isAvailableWork",{required:!1}),()=>{u("lookingFor"),u("pricing"),u("isAvailableNonUnion"),u("isAvailableWork")}),[m]);const b=(O,j)=>{g(O,j,{shouldDirty:!0,shouldValidate:!0})},v=O=>{g(O,!h()[O],{shouldDirty:!0,shouldValidate:!0})},w=tt(300,O=>{k(!0);const j={pricing:O.pricing,timezone:O.timezone,looking_for:O.lookingFor,is_available_non_union:O.isAvailableNonUnion,is_available_work:O.isAvailableWork};l(`/api/v3/profiles/${t.profileId}`,"PATCH",{profile:j},(A,I)=>{if(k(!1),A){Object.entries(A).forEach(([U,z])=>{y(U,z)});return}r({...t,...h()}),c({...h(),lookingFor:h().lookingFor+" ",pricing:h().pricing+" "}),a(mr())})}),N=h().lookingFor,C=h().pricing,_=d("isAvailableNonUnion"),S=d("isAvailableWork");return e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Working Information"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"General work information. What you previously worked on can be found in the ",e.createElement(we,{to:"/credits"},"credits")," page."))),e.createElement(me,{footer:e.createElement(Ae,{onClick:f(w),loading:E,disabled:!x,text:"Save"})},e.createElement("form",null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Available to do non-Union work"),e.createElement("span",{className:"text-sm text-gray-500"},"If you haven't signed an exclusivity contract with a union, you can probably ignore this.")),e.createElement(he,{checked:_,onChange:()=>v("isAvailableNonUnion"),className:oe(_?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Available to do non-union work"),e.createElement("span",{"aria-hidden":"true",className:oe(_?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"col-span-3 sm:col-span-2"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Available to hire"),e.createElement("span",{className:"text-sm text-gray-500"},"Are you actively taking on new work right now?")),e.createElement(he,{checked:S,onChange:()=>v("isAvailableWork"),className:oe(S?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Available to hire"),e.createElement("span",{"aria-hidden":"true",className:oe(S?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"col-span-2"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Preferred Timezone"),e.createElement("select",{...m("timezone"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},n.map(O=>e.createElement("option",{key:O.computer,value:O.computer},O.human.replace(/_/g," ")))))),e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Pricing"),e.createElement("p",{className:"text-xs text-gray-500"}," What rates do you charge? "),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:C,updateModel:O=>b("pricing",O)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)")),e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"lookingFor",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"What I'm Looking For?"),e.createElement("p",{className:"text-xs text-gray-500"},"What sort of projects or work do you work on? What do you want to eventually get out of it? Why did you join Casting Call Club?"),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:N,placeholder:"I like to work on roles that showcase my nasally voice. When I'm not voice acting, I like to collaborate on writing mysteries.",updateModel:O=>b("lookingFor",O)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)"))))))))};function Nee(){const t=new Date().getFullYear()+1,r=t-40,a=[];for(let n=t;n>=r;n--)a.push(n);return a}const hk=({education:t,setEducation:r})=>{const[a,n]=p.useState(t.imageUrl),[s,l]=p.useState(!1),{openModal:o,closeModal:i,isOpen:c}=We(),{getRequest:m}=te(),u=()=>{m(`/api/v3/educations/${t.id}/image`,{},(d,f)=>{d||(n(f.imageUrl),r({...t,imageUrl:f.imageUrl}))})};return e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1 flex justify-center p-3 hover:opacity-75 cursor-pointer border-2 border-gray-300 border-dashed rounded-full relative"},!s&&e.createElement("span",null,e.createElement("img",{className:"h-20 w-20 rounded-full",src:a,onClick:o,alt:t.courseName})),s&&e.createElement("div",{className:"relative h-20 w-20 rounded-full flex items-center justify-center dark:bg-gray-700"},e.createElement("img",{className:"h-20 w-20 rounded-full",src:a,onClick:o,alt:t.courseName}),e.createElement("div",{className:"absolute h-20 w-20 top-8"},e.createElement(xe,{noMessage:!0,noLoadingMessage:!0})))),e.createElement(Ve,{isOpen:c,closeModal:i},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," Edit Image"),e.createElement("div",{className:"flex justify-center"},e.createElement("div",{className:"mt-2"},e.createElement(kc,{kind:"Education",objectId:t.id,url:a,setUrl:n,success:u,didUpload:l})))))},nf=({education:t})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-800 px-4 py-4 sm:px-6 rounded-lg shadow-lg "},e.createElement("div",{className:"flex flex-col sm:flex-row sm:items-centerflex-wrap"},e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.imageUrl})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4"},e.createElement("div",{className:"truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},t.schoolName," - ",t.year),e.createElement("p",{className:"truncate text-cccblue"},e.createElement("a",{href:t.url,target:"_blank",rel:"noreferrer",className:"font-medium text-cccblue truncate"},t.courseName)),t.instructor&&e.createElement("div",{className:"text-xs text-gray-500 dark:text-gray-300"},"Instructed by",e.createElement("span",{className:"ml-1 text-sm font-medium text-gray-900 dark:text-gray-200"}," ",t.instructor," ")))))),e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:t.description}}))),yk=t=>{const{updateIndex:r}=t,{openModal:a,closeModal:n,isOpen:s}=We(),[,l]=ee("toast"),{putpostRequest:o}=te(),[i,c]=p.useState(t.education),[m,u]=p.useState(!1),[d,f]=p.useState(!1),g=()=>{u(!0),o(`/api/v3/educations/${i.id}`,"DELETE",{},(h,y)=>{u(!1),!h&&typeof r=="function"&&(r(),l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Education Deleted"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Yep, it's gone."))))})};return m?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg "},e.createElement("div",{className:"flex flex-col sm:flex-row sm:items-centerflex-wrap"},e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-wrap sm:flex-nowrap"},e.createElement("div",{className:"flex-shrink-0 hidden sm:block"},e.createElement(hk,{education:i,setEducation:c})),e.createElement("div",{className:"min-w-0 flex-auto px-0 sm:px-4 md:gap-4 w-full"},e.createElement("div",null,e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},i.schoolName," - ",i.year),e.createElement("p",{className:"truncate text-cccblue"},e.createElement("a",{href:i.url,target:"_blank",rel:"noreferrer",className:"font-medium text-cccblue"},i.courseName)),i.instructor&&e.createElement("div",{className:"text-xs text-gray-500 dark:text-gray-300"},"Instructed by",e.createElement("span",{className:"ml-1 text-sm font-medium text-gray-900 dark:text-gray-200"}," ",i.instructor," "))))),e.createElement(Ve,{full:!0,isOpen:s,closeModal:n},e.createElement("div",{className:"relative mb-1"},e.createElement("span",{className:"sr-only",hidden:!0},"Close Modal"),e.createElement(Dn,{onClick:n,className:"cursor-pointer w-7 h-7 absolute -top-5 -right-5 text-gray-500 dark:text-gray-400"})),e.createElement(ig,{education:i,setEducation:c})),e.createElement("div",{className:"my-3 sm:mx-0"},e.createElement("span",{className:"ml-4 flex-shrink-0 flex items-start space-x-4"},e.createElement("button",{onClick:a,type:"button",className:"rounded-md font-medium text-cccblue hover:text-cccblue-alt"},"Edit"),e.createElement("span",{className:"text-gray-300","aria-hidden":"true"},"|"),!d&&e.createElement("button",{type:"button",onClick:()=>f(!0),className:"rounded-md font-medium text-cccblue hover:text-cccblue-alt"}," Delete "),d&&e.createElement("button",{type:"button",onClick:g,className:"rounded-md font-medium text-red-500"}," Really delete this? ")))),e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:i.description}})))},kee={year:"2021",imageUrl:"https://clc-content.b-cdn.net/closing-credits-logo.svg",courseName:"Voice Acting 101",schoolName:"Closing Credits",instructor:"John Wang",url:"https://www.closingcredits.com",description:'I booked my first paying job after taking this course. Voice Acting 101 changed the fundamentals on the way I speak.'},ig=({education:t,setEducation:r,updateIndex:a})=>{const[,n]=ee("toast"),s=Nee(),{putpostRequest:l}=te(),{formState:o,register:i,unregister:c,handleSubmit:m,setValue:u,getValues:d,setError:f,setFocus:g}=rt({defaultValues:{school_name:t==null?void 0:t.schoolName,course_name:t==null?void 0:t.courseName,description:t==null?void 0:t.description,year:t==null?void 0:t.year,instructor:t==null?void 0:t.instructor,url:t==null?void 0:t.url}}),{errors:h}=o,[y,x]=p.useState(!1),E=d().description;p.useEffect(()=>{g("school_name")},[g]),p.useEffect(()=>(i("description"),()=>{c("description")}),[i]);const k=(w,N)=>{u(w,N,{shouldDirty:!0,shouldValidate:!0})},b=w=>{(w.metaKey||w.ctrlKey)&&w.keyCode===13&&m(v)()},v=tt(300,w=>{x(!0);let N="/api/v3/educations",C="POST";t!=null&&t.id&&(N=`/api/v3/educations/${t.id}`,C="PATCH"),l(N,C,{education:w},(_,S)=>{if(x(!1),_){typeof _!="string"&&Object.entries(_).forEach(([O,j])=>{f(O,j)});return}r({...S.education}),typeof a=="function"?(a(),n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Education Added"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"So educational. 0_0")))):n(mr())})});return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0 hidden sm:block"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Education"),(t==null?void 0:t.id)&&e.createElement(nf,{education:t}),!(t!=null&&t.id)&&e.createElement("span",{className:"dark:text-gray-400"},e.createElement("div",{className:"mb-2"},"Sample education preview"),e.createElement(nf,{education:kee})))),e.createElement(me,{footer:e.createElement("div",{className:"flex flex-col items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block mt-1 w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:m(v),loading:y,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Institution Name "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:b,type:"text",className:h.school_name?"errors":"",...i("school_name"),placeholder:"Closing Credits"}),h.school_name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of the school or group, like Closing Credits, Art Institute of LA, Toastmasters"),h.school_name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field has an error.")),e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Year")),e.createElement("select",{...i("year"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},s.map((w,N)=>e.createElement("option",{key:w},w))))),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"}," Course Name "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:b,type:"text",autoFocus:!0,className:h.course_name?"errors":"",...i("course_name"),placeholder:"Voice Acting 101"}),h.course_name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," Name of the course you took, like Voice Acting 101, Bachelors of Fine Arts, Private Coaching "),h.course_name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field has an error.")),e.createElement("div",{className:"col-span-4 sm:col-span-2"},e.createElement("label",{htmlFor:"instructor",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"}," Instructor's Name "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",onKeyDown:b,className:h.instructor?"errors":"",...i("instructor"),placeholder:"John Wang"}),h.instructor&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"}," e.g. Brendan Hunter, Deb Munro, June Yoon"),h.instructor&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field has an error.")),e.createElement("div",{className:"col-span-3 sm:col-span-2"},e.createElement("label",{htmlFor:"url",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},e.createElement("span",null,"URL")),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",onKeyDown:b,className:h.url?"errors":"",...i("url"),placeholder:"https://www.closingcredits.com"}),h.url&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"}))))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Description"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Any extra info you want to add, like if you graduated valedictorian or were a TA. Any other links or notes. "),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:E,keyPress:b,updateModel:w=>k("description",w)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)"))),e.createElement("div",{className:"col-span-3"}))))))},See=()=>{const{getRequest:t}=te(),{openModal:r,closeModal:a,isOpen:n}=We(),[s,l]=p.useReducer((u,d)=>({...u,...d}),{educations:[],loadingEducations:!0}),{educations:o,loadingEducations:i}=s;p.useEffect(()=>{c()},[]);const c=()=>{t("/api/v3/educations",{},(u,d)=>{l(u?{loadingEducations:!1}:{educations:d.educations,loadingEducations:!1})})},m=()=>{a(),c()};return i?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement(Ve,{full:!0,isOpen:n,closeModal:a},e.createElement("div",{className:"relative mb-1"},e.createElement("span",{className:"sr-only",hidden:!0},"Close Modal"),e.createElement(Dn,{onClick:a,className:"cursor-pointer w-7 h-7 absolute -top-5 -right-5 text-gray-500 dark:text-gray-400"})),e.createElement(ig,{education:{},setEducation:()=>{},updateIndex:m})),e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Education"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"This information will be displayed on your profile. You can add classes you've taken, coaching, degrees, online video courses, or anything you feel appropriate."))),e.createElement("div",{className:"mt-5 md:mt-0 md:col-span-2"},o.length===0&&e.createElement(e.Fragment,null,e.createElement("section",{"aria-labelledby":"my-course-content",onClick:r},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{d:"M12 14l9-5-9-5-9 5 9 5z"}),e.createElement("path",{d:"M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"}),e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Add any creator specific education here, like courses you've taken from Closing Credits, Art School, Film School, or coaches you've had in the past.")))),o.length>0&&e.createElement(e.Fragment,null,e.createElement(me,{header:e.createElement("div",{className:"text-cccblue hover:text-cccblue-alt cursor-pointer",onClick:r},"Add Education")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"sm:rounded-md"},e.createElement("ul",{className:"space-y-3"},o.map((u,d)=>e.createElement(yk,{key:`edu${u.id}`,education:u,updateIndex:m}))))))))))))};yk.propTypes={education:R.object.isRequired,updateIndex:R.func};ig.propTypes={education:R.object.isRequired,setEducation:R.func,updateIndex:R.func};hk.propTypes={education:R.object.isRequired,setEducation:R.func};nf.propTypes={education:R.object.isRequired};const Cee=()=>e.createElement(e.Fragment,null,e.createElement(xN,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(See,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(wee,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(vN,null));class _ee{constructor(r){this.response=r}get statusCode(){return this.response.status}get redirected(){return this.response.redirected}get ok(){return this.response.ok}get unauthenticated(){return this.statusCode===401}get unprocessableEntity(){return this.statusCode===422}get authenticationURL(){return this.response.headers.get("WWW-Authenticate")}get contentType(){return(this.response.headers.get("Content-Type")||"").replace(/;.*$/,"")}get headers(){return this.response.headers}get html(){return this.contentType.match(/^(application|text)\/(html|xhtml\+xml)$/)?this.text:Promise.reject(new Error(`Expected an HTML response but got "${this.contentType}" instead`))}get json(){return this.contentType.match(/^application\/.*json$/)?this.responseJson||(this.responseJson=this.response.json()):Promise.reject(new Error(`Expected a JSON response but got "${this.contentType}" instead`))}get text(){return this.responseText||(this.responseText=this.response.text())}get isTurboStream(){return this.contentType.match(/^text\/vnd\.turbo-stream\.html/)}get isScript(){return this.contentType.match(/\b(?:java|ecma)script\b/)}async renderTurboStream(){if(this.isTurboStream)window.Turbo?await window.Turbo.renderStreamMessage(await this.text):console.warn("You must set `window.Turbo = Turbo` to automatically process Turbo Stream events with request.js");else return Promise.reject(new Error(`Expected a Turbo Stream response but got "${this.contentType}" instead`))}async activeScript(){if(this.isScript){const r=document.createElement("script"),a=document.querySelector("meta[name=csp-nonce]"),n=a&&a.content;n&&r.setAttribute("nonce",n),r.innerHTML=await this.text,document.body.appendChild(r)}else return Promise.reject(new Error(`Expected a Script response but got "${this.contentType}" instead`))}}class Oee{static register(r){this.interceptor=r}static get(){return this.interceptor}static reset(){this.interceptor=void 0}}function jee(t){const r=document.cookie?document.cookie.split("; "):[],a=`${encodeURIComponent(t)}=`,n=r.find(s=>s.startsWith(a));if(n){const s=n.split("=").slice(1).join("=");if(s)return decodeURIComponent(s)}}function Pee(t){const r={};for(const a in t){const n=t[a];n!==void 0&&(r[a]=n)}return r}function Nv(t){const r=document.head.querySelector(`meta[name="${t}"]`);return r&&r.content}function Aee(t){return[...t].reduce((r,[a,n])=>r.concat(typeof n=="string"?[[a,n]]:[]),[])}function Tee(t,r){for(const[a,n]of r)n instanceof window.File||(t.has(a)&&!a.includes("[]")?(t.delete(a),t.set(a,n)):t.append(a,n))}class $ee{constructor(r,a,n={}){this.method=r,this.options=n,this.originalUrl=a.toString()}async perform(){try{const s=Oee.get();s&&await s(this)}catch(s){console.error(s)}const r=this.responseKind==="turbo-stream"&&window.Turbo?window.Turbo.fetch:window.fetch,a=new _ee(await r(this.url,this.fetchOptions));return a.unauthenticated&&a.authenticationURL?Promise.reject(window.location.href=a.authenticationURL):(a.isScript&&await a.activeScript(),(a.ok||a.unprocessableEntity)&&a.isTurboStream&&await a.renderTurboStream(),a)}addHeader(r,a){const n=this.additionalHeaders;n[r]=a,this.options.headers=n}sameHostname(){if(!this.originalUrl.startsWith("http:"))return!0;try{return new URL(this.originalUrl).hostname===window.location.hostname}catch{return!0}}get fetchOptions(){return{method:this.method.toUpperCase(),headers:this.headers,body:this.formattedBody,signal:this.signal,credentials:this.credentials,redirect:this.redirect}}get headers(){const r={"X-Requested-With":"XMLHttpRequest","Content-Type":this.contentType,Accept:this.accept};return this.sameHostname()&&(r["X-CSRF-Token"]=this.csrfToken),Pee(Object.assign(r,this.additionalHeaders))}get csrfToken(){return jee(Nv("csrf-param"))||Nv("csrf-token")}get contentType(){return this.options.contentType?this.options.contentType:this.body==null||this.body instanceof window.FormData?void 0:this.body instanceof window.File?this.body.type:"application/json"}get accept(){switch(this.responseKind){case"html":return"text/html, application/xhtml+xml";case"turbo-stream":return"text/vnd.turbo-stream.html, text/html, application/xhtml+xml";case"json":return"application/json, application/vnd.api+json";case"script":return"text/javascript, application/javascript";default:return"*/*"}}get body(){return this.options.body}get query(){const r=(this.originalUrl.split("?")[1]||"").split("#")[0],a=new URLSearchParams(r);let n=this.options.query;n instanceof window.FormData?n=Aee(n):n instanceof window.URLSearchParams?n=n.entries():n=Object.entries(n||{}),Tee(a,n);const s=a.toString();return s.length>0?`?${s}`:""}get url(){return this.originalUrl.split("?")[0].split("#")[0]+this.query}get responseKind(){return this.options.responseKind||"html"}get signal(){return this.options.signal}get redirect(){return this.options.redirect||"follow"}get credentials(){return this.options.credentials||"same-origin"}get additionalHeaders(){return this.options.headers||{}}get formattedBody(){const r=Object.prototype.toString.call(this.body)==="[object String]";return this.headers["Content-Type"]==="application/json"&&!r?JSON.stringify(this.body):this.body}}async function Ree(t,r){return new $ee("get",t,r).perform()}function Iee(){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let r="";for(let a=0;a<6;a++){const n=Math.floor(Math.random()*t.length);r+=t.charAt(n)}return r}function Mee(t){const r=t.lastIndexOf(".");let a,n;r===-1?(a=t,n=""):(a=t.substring(0,r),n=t.substring(r));const s=a.toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-\.]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");return n?s+n:s}const Dee=({progressPercentage:t})=>{let r="bg-cccpurple-alt";return t>10&&t<=30?r="bg-gradient-to-r from-cccpurple-alt to-cccpurple":t>30&&t<=50?r="bg-gradient-to-r from-cccpurple-alt via-cccpurple to-cccblue":t>50&&t<=70?r="bg-gradient-to-r from-cccpurple via-cccblue to-cccblue-alt":t>70&&t<=90?r="bg-gradient-to-r from-cccblue via-cccblue-alt to-cccorange":t>90&&(r="bg-gradient-to-r from-cccblue via-cccorange to-cccorange-alt"),e.createElement("div",{className:"h-2 w-full bg-gray-300"},e.createElement("div",{style:{width:`${t}%`},className:`h-full ${r}`}," "))},xk=({initialUrl:t,setUrl:r})=>{const[,a]=ee("toast");(document.head.querySelector("[name~=csrf-token]")||{}).content;const[n,s]=p.useState(!1);p.useState(null),te();const l=p.useRef(null),[o,i]=p.useState(0),[c,m]=p.useState(null),u=p.useCallback((E,k)=>{k.length>0&&a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Accepted formats are mp3, wav, mov, and m4a. Max file size is 12MB. Wav files are typically large so we suggest converting to mp3."))),E.length>0&&m(E[0])},[]),d=p.useRef(null),{getRootProps:f,getInputProps:g}=Nc({onDrop:u,maxFiles:1}),h=g(),y=()=>{m(null),i(0),s(!1),l.current.src=t},x=async()=>{s(!0);var E=`audio-${Iee()}-${Mee(c.name)}`;try{const k=await Ree(`/api/v3/audio_uploads/r2_hash?key=${E}`,{responseKind:"application/json"});if(k.ok){const b=await k.json;console.log("uploading to:",b.signed_url);const v=new XMLHttpRequest,w=await new Promise((C,_)=>{v.upload.addEventListener("progress",S=>{S.lengthComputable&&i(S.loaded/S.total*100)}),v.addEventListener("loadend",()=>{v.readyState===4&&(v.status>=200&&v.status<300?(console.log("Upload successful with status:",v.status),C(!0)):(a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Upload Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},v.status," If you see this, report it to moderators@castingcall.club"))),_(new Error(`Upload failed with status: ${v.status}`))))}),v.addEventListener("error",S=>{console.error("XHR error:",S),a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Network error during upload."))),_(new Error("Network error during upload"))}),v.open("PUT",b.signed_url,!0),v.setRequestHeader("Content-Type",c.type),v.send(c)}),N=`${b.base_url}/${E}`;r(N)}else console.log("Session expired or server error, please refresh the page"),s(!1)}catch(k){console.error("error",k),s(!1),a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Big Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},k," If you see this, report it to moderators@castingcall.club")))}};return p.useEffect(()=>{var w;if(!c)return;let E=c.type||"";console.log("Selected file type:",E,"name:",c.name);const k=(w=c.name.split(".").pop())==null?void 0:w.toLowerCase(),b=E.startsWith("audio/")||["mp3","wav","ogg","m4a","aac"].includes(k),v=E.startsWith("video/")||["mp4","mov"].includes(k);if(!b&&!v){a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Accepted formats are mp3, wav, m4a, mp4, and mov. Max file size is 12MB. Wav files are typically large so we suggest converting to mp3."))),m(null),s(!1);return}try{l.current.src=URL.createObjectURL(c)}catch(N){console.error("Error creating object URL:",N)}},[c]),e.createElement(e.Fragment,null,e.createElement("div",{className:"relative p-8"},e.createElement("div",{className:"sm:text-center"},e.createElement("h2",{className:"text-3xl font-extrabold text-slate-900 tracking-tight sm:text-4xl"},"Upload Audio")),e.createElement("div",{className:"w-70 sm:w-96 mx-auto mt-20"},e.createElement("audio",{ref:l,controls:!0,className:"h-10 w-96 mx-auto object-cover rounded-md shadow-lg border border-2 border-black",src:t}),!c&&e.createElement("div",{className:"bg-gray-50 dark:bg-gray-750 mt-3 relative block min-h-20 w-full border-2 border-gray-300 flex flex-col justify-center cursor-pointer border-dashed rounded-lg p-12 text-center hover:border-gray-400",...f()},e.createElement("input",{ref:d,...h,accept:"audio/*,.mp3,.wav,.m4a,.aac,.mp4,.mov",autoComplete:"off",onClick:E=>{console.log("File input clicked"),E.stopPropagation()}}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},e.createElement($f,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Click or drop ",e.createElement("b",null,"audio")," file to upload.",e.createElement("p",{className:"text-xs"},"If your file is mp3, we will not alter it. If it's another format, we will convert it to mp3."),e.createElement("p",{className:"text-xs"},"For best results, ",e.createElement("b",null,"mp3 format, max bitrate 192 kps, 44.1 or 48KHz, Mono"))))),!c&&e.createElement("div",{className:"rounded-md bg-cccpurple dark:bg-cccorange bg-opacity-20 dark:bg-opacity-20 p-4 mt-2"},e.createElement("div",{className:"flex"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"h-5 w-5 text-cccpurple dark:text-cccorange",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e.createElement("path",{fillRule:"evenodd",d:"M19 10.5a8.5 8.5 0 11-17 0 8.5 8.5 0 0117 0zM8.25 9.75A.75.75 0 019 9h.253a1.75 1.75 0 011.709 2.13l-.46 2.066a.25.25 0 00.245.304H11a.75.75 0 010 1.5h-.253a1.75 1.75 0 01-1.709-2.13l.46-2.066a.25.25 0 00-.245-.304H9a.75.75 0 01-.75-.75zM10 7a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))),e.createElement("div",{className:"ml-3 flex-1 md:flex md:justify-between"},e.createElement("p",{className:"text-sm text-cccpurple dark:text-cccorange uppercase"},"The project owner can listen to your original ",e.createElement("b",null,e.createElement("i",null,"uncompressed"))," raw audio file at any time.")))),c&&e.createElement("div",{className:"bg-gray-50 w-full mt-2 border-2 rounded-lg border-gray-300 p-2"},e.createElement("div",{className:"mt-2 text-sm text-gray-500 dark:text-gray-400 break-words"},c.path," - ",(c.size/1e3/1e3).toFixed(2)," MB"),n&&e.createElement(Dee,{progressPercentage:o}),e.createElement("div",{className:"mt-2 flex justify-center gap-x-3"},e.createElement("button",{onClick:y,className:"mt-2 group relative inline-flex h-10 items-center justify-center overflow-hidden rounded-md bg-ssbeige px-3 py-2 text-slate-900 border-2 border-black"},e.createElement("span",{className:"absolute h-0 w-0 rounded-full bg-ssbeige-alt transition-all duration-300 group-hover:h-56 group-hover:w-32"}),e.createElement("span",{className:"relative"},"Reset")),e.createElement("button",{onClick:x,className:"mt-2 group relative inline-flex h-10 items-center justify-center overflow-hidden rounded-md bg-cccblue px-3 py-2 text-white border-2 border-black"},e.createElement("span",{className:"absolute h-0 w-0 rounded-full bg-cccpurple transition-all duration-300 group-hover:h-56 group-hover:w-32"}),e.createElement("span",{className:"relative"},"Save")))))))},cg=({demo:t})=>{const[,r]=ee("toast");te();const[a,n]=p.useState(t||{}),{putpostRequest:s}=te(),{formState:l,register:o,unregister:i,watch:c,handleSubmit:m,setValue:u,getValues:d,setError:f,setFocus:g}=rt({defaultValues:{name:a.name,description:a.description,kind:a.kind||"Audio",remote_url:a.remoteUrl}}),{errors:h}=l,[y,x]=p.useState(!1),E=d().description;p.useEffect(()=>{g("name")},[g]),p.useEffect(()=>(o("description"),()=>{i("description")}),[o]);const k=O=>{O.target.name==="name"&&O.keyCode===13&&O.preventDefault(),(O.metaKey||O.ctrlKey)&&O.keyCode===13&&(typeof O.target.name>"u"&&O.target.blur(),m(v)())},b=O=>{u("remote_url",O,{shouldDirty:!0,shouldValidate:!0}),m(v)()},v=tt(300,O=>{x(!0);let j="/api/v3/demos",A="POST";a.id&&(j=`/api/v3/demos/${a.id}`,A="PATCH"),s(j,A,{demo:O},(I,U)=>{if(x(!1),I){typeof I!="string"&&Object.entries(I).forEach(([z,Q])=>{f(z,Q)});return}if(n({...U.demo}),A==="POST"){r(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Demo Created"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"How demonstrative. :D")));return}r(mr())})}),w=(O,j)=>{const A={labeled_kind:"Demo",labeled_id:a.id};s("/api/v3/labelings","POST",{labeling:A,label:{name:O,label_kind:j}},(U,z)=>{if(U)return;const Q=[...a.labelings,z.labeling];console.log(Q),n({...a,labelings:Q})})},N=O=>{const j=a.labelings.filter(A=>A.id!==O);n({...a,labelings:j}),s(`/api/v3/labelings/${O}`,"DELETE",{},(A,I)=>{})},C=(O,j)=>{u(O,j,{shouldDirty:!0,shouldValidate:!0})},_=d().remote_url;if(typeof a.id>"u")return e.createElement(e.Fragment,null,e.createElement(me,{footer:e.createElement("div",{className:"flex flex-col items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block mt-1 w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:m(v),loading:y,text:"Next"})))},e.createElement("form",{className:"grid grid-cols-4"},e.createElement("div",{className:"col-span-4 sm:col-span-2 sm:col-start-2"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Demo "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:k,type:"text",className:h.name?"errors":"",...o("name",{required:!0}),placeholder:"Character Reel"}),h.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of your demo, sampler, etc. This will be shown when you use this demo to apply/audition for projects"),h.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")))));const S=c("kind");return e.createElement(e.Fragment,null,e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0 hidden sm:block"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100 mb-2"},"Demo Preview"),e.createElement(oo,{demo:a}))),e.createElement(me,{title:"General Information",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:m(v),loading:y,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"school_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Name of Demo "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:k,type:"text",className:h.name?"errors":"",...o("name",{required:!0}),placeholder:"Character Reel"}),h.name&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Name of your demo, sampler, etc. This will be shown when you use this demo to apply/audition for projects"),h.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required.")),e.createElement("div",{className:"col-span-1"},e.createElement("div",{className:"col-span-6 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 flex justify-between"},e.createElement("span",null,"Type")),e.createElement("select",{...o("kind"),className:"mt-1 block w-full py-2 px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm"},e.createElement("option",null,"Audio"),e.createElement("option",null,"YouTube Video"),e.createElement("option",null,"Loom Video"),e.createElement("option",{value:"Link"},"Link to a document / site")))),(S==="YouTube Video"||S==="Loom Video")&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"remote_url",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"URL of the ",S," "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:k,type:"text",className:h.remote_url?"errors":"",...o("remote_url",{required:!0}),placeholder:"https://www.loom.com/embed/...."}),h.remote_url&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),h.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),S==="Link"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-3"},e.createElement("label",{htmlFor:"remote_url",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"URL for the document or site "),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:k,type:"text",className:h.remote_url?"errors":"",...o("remote_url",{required:!0}),placeholder:"https://www.google.com/docs/..."}),h.remote_url&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),h.name&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Description"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Any extra info you want to add. Any other links or notes. "),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:E,keyPress:k,updateModel:O=>C("description",O)})),e.createElement("i",{className:"mt-2 flex justify-end text-xs text-gray-500 dark:text-gray-400"},"(Tip: You can add URLs and @mention your followers and your credits.)")))))),e.createElement("div",{className:"col-span-3 md:col-span-2 md:col-start-2"},e.createElement(me,{className:"mt-2",title:"Search Tags"},e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Tags"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Help others find your demo by describing it with labels. "),e.createElement(Ze,{kind:"demo-categories",addLabel:w,placeholder:"Character, Warm, Funny, Dark"}),e.createElement("div",{className:"min-w-0 mt-3 flex-1 flex sm:items-center flex-wrap"},a.labelings.map((O,j)=>e.createElement("span",{key:`laform${O.id}`,onClick:A=>N(O.id),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},O.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),S==="Audio"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-3 md:col-span-2 md:col-start-2"},e.createElement(me,{title:"Audio Information"},e.createElement("div",{className:"col-span-4 sm:col-span-4 justify-center text-center flex"},e.createElement(xk,{initialUrl:_,setUrl:b})),_&&e.createElement(e.Fragment,null,e.createElement("div",{className:"col-span-4 sm:col-span-4 justify-center text-center flex"},"File: ",_)))))))};cg.propTypes={demo:R.object.isRequired};const vk=t=>{const{fetchData:r,demo:a}=t,{openModal:n,closeModal:s,isOpen:l,willClose:o}=We(),[,i]=ee("toast"),{putpostRequest:c}=te(),[m,u]=p.useState(!1),[d,f]=p.useState(!1);p.useEffect(()=>{o&&r()},[o]);const g=()=>{u(!0),c(`/api/v3/demos/${a.id}`,"DELETE",{},(h,y)=>{u(!1),!h&&typeof r=="function"&&(r(),i(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Demo Deleted"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"Bye for now."))))})};return m?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm "},e.createElement("div",{className:"flex flex-col sm:flex-row sm:items-centerflex-wrap"},e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-nowrap"},a.kind==="Audio"&&e.createElement("div",{className:"mr-2"},a.filePathProcessing&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),!a.filePathProcessing&&e.createElement(e.Fragment,null,e.createElement(an,{mediaUrl:a.audioUrl,objectName:a.name,objectId:a.id,objectKind:"Demo"}))),e.createElement("div",{className:"min-w-0 flex-auto px-0"},e.createElement("div",null,e.createElement("p",{className:"font-medium text-cccpurple truncate"},a.name),a.kind==="Audio"&&e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-400 truncate"},e.createElement("b",null,"File:")," ",a.audioFileName),a.kind!=="Audio"&&e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-400 truncate"},e.createElement("b",null,a.kind),": ",a.remoteUrl)))),e.createElement(Ve,{full:!0,isOpen:l,closeModal:s},e.createElement("div",{className:"relative mb-1"},e.createElement("span",{className:"sr-only",hidden:!0},"Close Modal"),e.createElement(Dn,{onClick:s,className:"cursor-pointer w-7 h-7 absolute -top-5 -right-5 text-gray-500 dark:text-gray-400"})),e.createElement(cg,{demo:a})),e.createElement("div",{className:"my-3 sm:mx-0"},e.createElement("span",{className:"sm:ml-4 flex-shrink-0 flex items-start space-x-4"},e.createElement("button",{onClick:n,type:"button",className:"rounded-md font-medium text-cccblue hover:text-cccblue-alt"},"Edit"),e.createElement("span",{className:"text-gray-300","aria-hidden":"true"},"|"),!d&&e.createElement("button",{type:"button",onClick:()=>f(!0),className:"rounded-md font-medium text-cccblue hover:text-cccblue-alt"}," Delete "),d&&e.createElement("button",{type:"button",onClick:g,className:"rounded-md font-medium text-red-500"}," Really delete this? ")))),e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center mt-1 flex-wrap"},a.labelings.map((h,y)=>e.createElement("span",{key:`rowla${h.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},h.name))),e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:a.description}})))};vk.propTypes={fetchData:R.func.isRequired,demo:R.object.isRequired};const Fee=()=>e.createElement("div",{className:"bg-white shadow sm:rounded-lg"},e.createElement("div",{className:"px-4 py-5 sm:p-6"},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900"},"Cannot Add Demo"),e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"text-sm text-gray-500"},e.createElement("p",{className:"mb-2"},"With the free plan, you're only able to have one demo."),e.createElement("p",null,"I know it's a pain, and I'm super sorry to ask, but if you want to have more demos, please upgrade to a paid plan. You get",e.createElement(wt,{content:e.createElement(e.Fragment,null,"Unlimited Power!")},e.createElement("i",{className:"mx-1 underline"},"unlimited")),"demos with any of them."),e.createElement(we,{to:"/membership",className:"mt-2 inline-flex items-center px-4 py-2 border border-transparent shadow-sm font-medium rounded-md text-white bg-cccblue hover:bg-cccblue-alt sm:text-sm focus:outline-none"},"View Plans ",e.createElement("span",{"aria-hidden":"true"},"→")))))),Lee=()=>{const{getRequest:t}=te(),{openModal:r,closeModal:a,isOpen:n,willClose:s}=We(),[l,o]=ee("usersContainer"),[i]=ee("currentUser"),[c,m]=p.useState(!0),[u,d]=p.useState(!1),{demos:f}=l;p.useEffect(()=>{d(!0)},[]),p.useEffect(()=>{g()},[u]),p.useEffect(()=>{s&&g()},[s]);const g=()=>{u&&(m(!0),t("/api/v3/demos",{},(y,x)=>{m(!1),!y&&o({...l,demos:x.demos})}))};if(c)return e.createElement("section",{"aria-labelledby":"loading",className:"p-5"},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Demos",e.createElement(xe,null))));const h=f.length<1||i.multipleDemos;return e.createElement(e.Fragment,null,e.createElement(Ve,{full:h,isOpen:n,closeModal:a},e.createElement("div",{className:"relative mb-1"},e.createElement("span",{className:"sr-only",hidden:!0},"Close Modal"),e.createElement(Dn,{onClick:a,className:"cursor-pointer w-7 h-7 absolute -top-5 -right-5 text-gray-500 dark:text-gray-400"})),!h&&e.createElement(Fee,null),h&&e.createElement(cg,{demo:{},setDemo:()=>{}})),e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Demos & Samples"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Demo reels, video reels, clips, samplers, scripts. You name it. Show off your highlights on what you can do! You can use your demos you enter here as submissions/auditions for when you're looking for projects."))),e.createElement("div",{className:"mt-5 md:mt-0 md:col-span-3"},f.length===0&&e.createElement(e.Fragment,null,e.createElement("section",{"aria-labelledby":"my-course-content",onClick:r},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"If you've got a demo reel, youtube video, audio/visual clips, script samples, Dribbble profile, Tumblr, etc, this is the place to add it. Help people find you by your work. ")))),f.length>0&&e.createElement(e.Fragment,null,e.createElement(me,{header:e.createElement("div",{className:"text-cccblue hover:text-cccblue-alt cursor-pointer",onClick:r},"Add Demo / Sample")},e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"sm:rounded-md"},e.createElement("ul",{className:"space-y-3"},f.map((y,x)=>e.createElement(vk,{key:`demo${y.id}`,demo:y,fetchData:g}))))))))))))},Uee=()=>{const{getRequest:t,putpostRequest:r}=te(),[a]=ee("currentUser"),[n,s]=p.useReducer((g,h)=>({...g,...h}),{languages:[],interests:[],skills:[],accents:[],genderAges:[]}),{languages:l,genderAges:o,accents:i,interests:c,skills:m}=n;p.useEffect(()=>{u()},[]);const u=()=>{t("/api/v3/labelings/user_labels",{},(g,h)=>{g||s({languages:h.languages,skills:h.skills,interests:h.interests,genderAges:h.genderAges,accents:h.accents})})},d=(g,h)=>{const y={labeled_kind:"User",labeled_id:a.id};r("/api/v3/labelings","POST",{labeling:y,label:{name:g,label_kind:h}},(E,k)=>{E||(h==="user-languages"&&s({languages:[...l,k.labeling]}),h==="user-skills"&&s({skills:[...m,k.labeling]}),h==="user-interests"&&s({interests:[...c,k.labeling]}),h==="user-accents"&&s({accents:[...i,k.labeling]}),h==="user-gender-age"&&s({genderAges:[...o,k.labeling]}))})},f=(g,h)=>{if(h==="user-languages"){const y=l.filter(x=>x.id!==g);s({languages:y})}if(h==="user-interests"){const y=c.filter(x=>x.id!==g);s({interests:y})}if(h==="user-skills"){const y=m.filter(x=>x.id!==g);s({skills:y})}if(h==="user-accents"){const y=i.filter(x=>x.id!==g);s({accents:y})}if(h==="user-gender-age"){const y=o.filter(x=>x.id!==g);s({genderAges:y})}r(`/api/v3/labelings/${g}`,"DELETE",{},(y,x)=>{})};return e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Tags"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"List a bunch of stuff to help other people find you."))),e.createElement(me,null,e.createElement(e.Fragment,null,e.createElement("div",{className:"space-y-6 sm:space-y-5"},e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Voice Age & Gender",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-gender-age",addLabel:d,placeholder:"Female Young Adult, Male Teen, Baby"}),o.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},o.map((g,h)=>e.createElement("span",{key:`lang${g.id}`,onClick:y=>f(g.id,"user-gender-age"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},g.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Languages You Speak Proficiently",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-languages",addLabel:d,placeholder:"English, Japanese"}),l.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},l.map((g,h)=>e.createElement("span",{key:`lang${g.id}`,onClick:y=>f(g.id,"user-languages"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},g.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Accents",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Voice Actors, Singers, & Actors")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-accents",addLabel:d,placeholder:"Texan, Irish, French"}),i.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},i.map((g,h)=>e.createElement("span",{key:`lang${g.id}`,onClick:y=>f(g.id,"user-accents"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},g.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Interests",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Everyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-interests",addLabel:d,placeholder:"Manga, Music, Audiobooks"}),c.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},c.map((g,h)=>e.createElement("span",{key:`lang${g.id}`,onClick:y=>f(g.id,"user-interests"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},g.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Skills",e.createElement("p",{className:"text-xs text-gray-500"},"Searchable for Everyone")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-skills",addLabel:d,placeholder:"Figma, Reaper, Audacity, ADR"}),m.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},m.map((g,h)=>e.createElement("span",{key:`lang${g.id}`,onClick:y=>f(g.id,"user-skills"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},g.name," ",e.createElement(Be,{className:"w-4 h-4"})))))))))))))},qee=()=>{const{getRequest:t,putpostRequest:r}=te(),[a]=ee("currentUser"),[n,s]=p.useReducer((d,f)=>({...d,...f}),{hardwares:[],softwares:[],loadingEquips:!0}),{hardwares:l,softwares:o,loadingEquips:i}=n;p.useEffect(()=>{c()},[]);const c=()=>{t("/api/v3/labelings/equipments",{},(d,f)=>{s(d?{loadingEquips:!1}:{hardwares:f.hardwares,softwares:f.softwares,loadingEquips:!1})})},m=(d,f)=>{const g={labeled_kind:"User",labeled_id:a.id};r("/api/v3/labelings","POST",{labeling:g,label:{name:d,label_kind:f}},(y,x)=>{y||(f==="user-softwares"&&s({softwares:[...o,x.labeling]}),f==="user-hardwares"&&s({hardwares:[...l,x.labeling]}))})},u=(d,f)=>{if(f==="user-hardwares"){const g=l.filter(h=>h.id!==d);s({hardwares:g})}if(f==="user-softwares"){const g=o.filter(h=>h.id!==d);s({softwares:g})}r(`/api/v3/labelings/${d}`,"DELETE",{},(g,h)=>{})};return i?e.createElement("section",{"aria-labelledby":"loading",className:"p-5"},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"},"Equipment",e.createElement(xe,null)))):e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Equipment"),e.createElement("div",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"What hardware & software do you use for your work?",e.createElement("div",{className:"text-gray-500 dark:text-gray-500"},e.createElement("ul",null,e.createElement("li",null,"- Voice actors/singers tend to share their microphones, booth setup, and recording software like audacity."),e.createElement("li",null,"- Audio engineers/musicians/illustrators/writers tend to share what software they use like Figma, Reaper, Scrivener, etc."),e.createElement("li",null,"- If you use Source Connect or similar, please add it here.")))))),e.createElement(me,null,e.createElement("div",{className:"space-y-6 sm:space-y-5"},e.createElement("div",{className:"mt-5 md:mt-0 md:col-span-2 space-y-6 sm:space-y-5"},e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Hardware",e.createElement("p",{className:"text-xs text-gray-500"},"Microphones, Interfaces, Home Booth, Computer, etc")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-hardwares",addLabel:m,placeholder:"Scarlett FocusRite 2i2, Shure SM7b, Blue Yeti"}),l.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},l.map((d,f)=>e.createElement("span",{key:`lang${d.id}`,onClick:g=>u(d.id,"user-hardwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},d.name," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-gray-200 sm:pt-5"},e.createElement("label",{htmlFor:"first_name",className:"block text-sm font-medium text-gray-700 dark:text-gray-200 sm:mt-px sm:pt-2"},"Software",e.createElement("p",{className:"text-xs text-gray-500"},"Computer software like Audacity, Reaper, Figma, Notion, Source Connect")),e.createElement("div",{className:"mt-1 sm:mt-0 sm:col-span-2 max-w-xs"},e.createElement(Ze,{kind:"user-softwares",addLabel:m,placeholder:"ISDN, Audacity, Source Connect, Scrivener"}),o.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},o.map((d,f)=>e.createElement("span",{key:`lang${d.id}`,onClick:g=>u(d.id,"user-softwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},d.name," ",e.createElement(Be,{className:"w-4 h-4"})))))))))))))},Go={voiceActor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},liveActor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},videoEditor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},musicComposer:{image:"musiccomposer",text:"Music Composer",to_db:"music_composer"},audioEngineer:{image:"audio-engineer",text:"Audio Engineer",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},zee=()=>{const{getRequest:t,putpostRequest:r}=te(),[a,n]=p.useState({}),[s,l]=p.useState(!1),[o,i]=p.useState(!1);p.useEffect(()=>{c()},[]);const c=()=>{l(!0),t("/api/v3/user_metas",{},(u,d)=>{l(!1),!u&&n(d.userMeta)})},m=u=>{const d=a[u];i(u);const f={[Go[u].to_db]:!d};r("/api/v3/user_metas/update_meta","POST",{user_meta:f},(g,h)=>{i(!1),!g&&n({...a,[u]:!d})})};return s?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement("div",{className:"text-gray-800 dark:text-gray-200"},e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"What kind of creator am I?"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"This will help people find you in the search"))),e.createElement(me,null,e.createElement("ul",{className:"mt-3 grid grid-cols-2 gap-5 sm:gap-6 sm:grid-cols-2 lg:grid-cols-4"},Object.keys(Go).map((u,d)=>e.createElement("li",{key:`role${u}`,className:"col-span-1 flex shadow-sm rounded-md"},o===u&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),o!==u&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>m(u),className:oe(a[u]?"bg-cccorange bg-opacity-20 hover:bg-cccorange-alt text-gray-900 dark:text-white":"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-750 ","w-full inline-flex items-center px-4 py-2 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement(Ie,{name:Go[u].image,width:"40",height:"40",autoDark:!0})," ",e.createElement("span",{className:"ml-2"},Go[u].text))))))))),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(Lee,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(qee,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(Uee,null))},Bee=()=>e.createElement("span",null,e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Rf,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Hey hold up. Stop typing for a sec. I looked all up in my database and I can't find it. I can try to look again, maybe? Could be a glitch in the Matrix, I dunno."))),Hee=()=>e.createElement("a",{href:"/projects/new","aria-labelledby":"my-course-content"},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You haven't created any projects yet. Give the 'Create Project' button at the top of your screen a big 'ol click to create one. "))),Vee=()=>{const[t,r]=p.useState([]),[a,n]=p.useState({}),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState(1),[m,u]=p.useState("");ft(()=>{d()},200,[m]),p.useEffect(()=>{d()},[i]);const d=()=>{o(!0);const f={contains:m,page:m.length>0?1:i};s("/api/v3/projects/profile_projects",f,(g,h)=>{o(!1),!g&&(r(h.projects),n(h.meta))})};return e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Projects"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Choose which projects you've created that you want to appear on your profile."),e.createElement("p",{className:"mt-3 text-sm text-gray-600 dark:text-gray-300"},"You can manage your projects on your ",e.createElement("a",{href:"/manage/projects"},"manage projects")," page."),e.createElement("p",{className:"mt-3 text-sm text-gray-600 dark:text-gray-300"},"IMPORTANT: The changes you make here only impact what appears on your ",e.createElement("i",null,"profile"),". If you want to edit your project how it appears in ",e.createElement("i",null,"search"),", please go to the ",e.createElement("a",{href:"/manage/projects"},"manage projects")," page."))),e.createElement(me,null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"sm:rounded-md"},e.createElement("div",{className:"pb-5"},e.createElement("input",{name:"contains",type:"text",onChange:f=>u(f.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name"}),t.length>=0&&e.createElement(et,{meta:a,callback:c}),l&&e.createElement(xe,null)),t.length===0&&!l&&m.length===0&&e.createElement(Hee,null),t.length===0&&!l&&m.length>0&&e.createElement(Bee,null),e.createElement("ul",{className:"space-y-3"},t.map((f,g)=>e.createElement(bk,{key:`pro${f.id}`,project:f})))))))))},Wee=[{title:"public",description:"This project will appear on your profile."},{title:"unlisted",description:"This project will not appear on your profile."}],bk=({project:t})=>{const[r,a]=p.useState(t.permissions),{putpostRequest:n}=te();let s="bg-yellow-500";t.status==="open"?s="bg-green-500":t.status==="completed"&&(s="bg-indigo-500");const l=o=>{a(o);const i={permissions:o};n(`/api/v3/projects/${t.id}`,"PATCH",{project:i},(c,m)=>{})};return e.createElement("li",{className:"bg-white dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm"},e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.imageUrl,alt:t.name})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},t.createdAt," - ",t.deadline),e.createElement("a",{href:`/projects/${t.slug}`,className:"font-medium text-cccblue"},t.name),e.createElement("span",{className:"flex justify-start"},e.createElement("span",{className:`flex-shrink-0 inline-block px-2 py-0.5 text-white ${s} text-xs font-medium rounded-full flex cursor-pointer capitalize`},t.status)))),t.status!=="draft"&&e.createElement("div",null,e.createElement(ua,{value:r,onChange:o=>l(o)},({open:o})=>e.createElement(e.Fragment,null,e.createElement(ua.Label,{className:"sr-only",hidden:!0},"Change published status"),e.createElement("div",{className:"relative"},e.createElement("div",{className:"inline-flex shadow-sm rounded-md divide-x divide-white"},e.createElement("div",{className:"relative z-0 inline-flex shadow-sm rounded-md divide-x divide-white"},e.createElement("div",{className:"relative inline-flex items-center bg-cccblue py-2 pl-3 pr-4 border border-transparent rounded-l-md shadow-sm text-white w-48"},r==="unlisted"&&e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),r==="private"&&e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),r==="public"&&e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("p",{className:"ml-2.5 text-sm font-medium capitalize"},r)),e.createElement(ua.Button,{className:"relative inline-flex items-center bg-cccblue p-2 rounded-l-none rounded-r-md text-sm font-medium text-white hover:bg-cccblue focus:outline-none focus:z-10 focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-50 focus:ring-cccblue"},e.createElement("span",{className:"sr-only"},"Change published status"),e.createElement(pc,{className:"h-5 w-5 text-white","aria-hidden":"true"})))),e.createElement(Vv,{show:o,as:p.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0"},e.createElement(ua.Options,{static:!0,className:"origin-top-right absolute z-10 right-0 mt-2 w-72 rounded-md shadow-lg overflow-hidden bg-white dark:bg-gray-800 divide-y divide-gray-200 ring-1 ring-black ring-opacity-5 focus:outline-none"},Wee.map(i=>e.createElement(ua.Option,{key:i.title,className:({active:c})=>oe(c?"text-white bg-cccblue":"text-gray-900 dark:text-gray-100","cursor-default select-none relative p-4 text-sm"),value:i.title},({selected:c,active:m})=>e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:c?"font-semibold capitalize":"font-normal capitalize"},i.title),c?e.createElement("span",{className:m?"text-white":"text-cccblue"},e.createElement(Qt,{className:"h-5 w-5","aria-hidden":"true"})):null),e.createElement("p",{className:oe(m?"text-white":"text-gray-500 dark:text-gray-200 dark:bg-gray-800","mt-2")},i.description))))))))))))},Yee=()=>e.createElement(Vee,null);bk.propTypes={project:R.object.isRequired};const Gee=()=>e.createElement("a",{href:"/","aria-labelledby":"my-course-content"},e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," You don't have any submissions yet. You can submit an audition, samples, your portfolio, demos, and more on the Open Projects page. "))),Ek=()=>e.createElement("span",null,e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(Rf,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," I looked everywhere and can't find it. By everywhere, I mean my database. My database *should* have everything but clearly whatever you're looking for isn't in there. Otherwise I'd list it here for you. Okay, I'm rambling at this point. I'll stop. "))),Kee=()=>e.createElement("span",null,e.createElement("button",{type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(El,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," Nothing is currently showcased on your profile. If you have a great audition, sample, clip, or submission of any kind that you are particularly proud of and want to appear at the top of your submission list, search for it and click 'Showcase'."))),Xee=()=>e.createElement("div",{className:"bg-white shadow sm:rounded-lg"},e.createElement("div",{className:"px-4 py-5 sm:p-6"},e.createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900"},"Cannot Add Showcase"),e.createElement("div",{className:"mt-2"},e.createElement("div",{className:"text-sm text-gray-500"},e.createElement("p",{className:"mb-2"},"I'm so sorry to tell you this, but this is a paid feature."),e.createElement("p",null,"Paying for CCC really helps us source paid work for you, and pay our moderators. With a paid plan, you can showcase an",e.createElement(wt,{content:e.createElement(e.Fragment,null,"Unlimited Power!")},e.createElement("i",{className:"mx-1 underline"},"unlimited")),"number of submissions."),e.createElement(we,{to:"/membership",className:"mt-2 inline-flex items-center px-4 py-2 border border-transparent shadow-sm font-medium rounded-md text-white bg-cccblue hover:bg-cccblue-alt sm:text-sm focus:outline-none"},"View Plans ",e.createElement("span",{"aria-hidden":"true"},"→")))))),sf=({submission:t,refresh:r,showcased:a})=>{const{putpostRequest:n}=te(),[s]=ee("currentUser"),{openModal:l,closeModal:o,isOpen:i}=We(),c=s.canShowcase,m=()=>{const d={audition_id:t.id};n("/api/v3/showcases","POST",{showcase:d},(f,g)=>{f&&console.log(f),r()})},u=()=>{n(`/api/v3/showcases/${t.id}`,"DELETE",{},(d,f)=>{r()})};return e.createElement("li",{className:"bg-white dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg shadow-sm"},e.createElement("div",{className:"sm:flex sm:justify-between sm:items-center"},e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 hidden sm:block"},e.createElement("img",{className:"h-16 w-16 rounded-full",src:t.roleImageUrl,alt:t.roleName})),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("span",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},t.createdAt),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},t.projectName),e.createElement("a",{href:`/projects/${t.projectSlug}`,className:"font-medium text-cccblue"},t.roleName),t.remoteLink&&e.createElement("div",{className:"inline-flex justify-start w-full min-w-3 min-h-3"},e.createElement("a",{href:t.remoteLink,target:"_blank",rel:"noreferrer",className:"inline-flex items-center py-2 shadow-sm text-sm font-medium text-gray-700 text-cccblue hover:text-cccblue-alt"},e.createElement(In,{className:"mr-1 h-5 w-5","aria-hidden":"true"}),t.remoteLink)))),e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 mr-5 mb-2 w-12 max-w-12"},t.audioUrl&&e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Audition"})),!a&&!c&&e.createElement(Re,{onClick:l,text:"Showcase"}),!a&&c&&e.createElement(Re,{onClick:m,text:"Showcase"}),a&&e.createElement(Re,{onClick:u,text:"Remove"})),e.createElement(Ve,{isOpen:i,closeModal:o},e.createElement("div",{className:"relative mb-1"},e.createElement("span",{className:"sr-only",hidden:!0},"Close Modal"),e.createElement(Dn,{onClick:o,className:"cursor-pointer w-7 h-7 absolute -top-5 -right-5 text-gray-500 dark:text-gray-400"})),e.createElement(Xee,null)))},Jee=()=>{const[t,r]=p.useState([]),[a,n]=p.useState([]),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState("");ft(()=>{i.length>0&&u()},200,[i]),p.useEffect(()=>{m()},[]);const m=()=>{o(!0),r([]),c(""),s("/api/v3/showcases",{},(d,f)=>{o(!1),!d&&n(f.showcases)})},u=()=>{o(!0),s("/api/v3/auditions/profile_auditions",{contains:i,page:1},(f,g)=>{o(!1),!f&&r(g.submissions)})};return e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Showcase"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Select top submissions you want to appear at the top of your submission list"))),e.createElement(me,null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Current Showcase"),a.length===0&&e.createElement(Kee,null),e.createElement("ul",{className:"space-y-3 pb-5"},a.map((d,f)=>e.createElement(sf,{key:`sub${d.id}`,submission:d,refresh:m,showcased:!0}))),e.createElement("div",{className:"sm:rounded-md"},e.createElement("div",{className:"pb-5"},e.createElement("input",{name:"contains",type:"text",onChange:d=>c(d.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name or role name. ex: Whinecraft"}),l&&e.createElement(xe,null)),t.length===0&&!l&&i.length>0&&e.createElement(Ek,null)),e.createElement("ul",{className:"space-y-3"},t.map((d,f)=>e.createElement(sf,{key:`sub${d.id}`,submission:d,refresh:m,showcased:!1})))))))))},Zee=()=>{const[t,r]=p.useState([]),[a,n]=p.useState({}),{getRequest:s}=te(),[l,o]=p.useState(!0),[i,c]=p.useState(1),[m,u]=p.useState(""),d=p.useRef(null);ft(()=>{f()},200,[m]),p.useEffect(()=>{f()},[i]);const f=()=>{o(!0);const g=m.length>0;s("/api/v3/auditions/profile_auditions",{contains:m,page:g?1:i},(y,x)=>{o(!1),!y&&(r(x.submissions),n(x.meta))})};return e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-4 md:gap-6 space-x-2"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Submissions"),e.createElement("p",{className:"mt-1 text-sm text-gray-600 dark:text-gray-300"},"Choose which submissions you've created that you want to appear on your profile."),e.createElement("p",{className:"mt-3 text-sm text-gray-600 dark:text-gray-300"},"You can view your submission activity, like comments, listens, and awards on your ",e.createElement("a",{href:"/submissions"},"my submissions")," page."))),e.createElement(me,null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"col-span-3"},e.createElement("div",{className:"sm:rounded-md"},e.createElement("div",{className:"pb-5",ref:d},e.createElement("input",{name:"contains",type:"text",onChange:g=>u(g.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name or role name. ex: Lacha Gife"}),t.length>=0&&e.createElement(et,{meta:a,callback:c,scrollRef:d}),l&&e.createElement(xe,null)),t.length===0&&!l&&m.length===0&&e.createElement(Gee,null),t.length===0&&!l&&m.length>0&&e.createElement(Ek,null),e.createElement("ul",{className:"space-y-3"},t.map((g,h)=>e.createElement(wk,{key:`sub${g.id}`,submission:g}))),t.length>=0&&e.createElement(et,{meta:a,callback:c,scrollRef:d})))))))},wk=({submission:t})=>{var r;return e.createElement("li",{className:"bg-white dark:bg-gray-700 px-2 py-2 sm:px-3 rounded-lg shadow-sm"},e.createElement("div",{className:"flex items-start justify-between flex-col space-y-2"},e.createElement("div",{className:"flex space-x-1 items-start justify-between w-full"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:"h-8 w-8 sm:h-16 sm:w-16 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-cccblue",src:t.roleImageUrl,alt:t.roleName}),e.createElement("span",{className:"absolute -bottom-0.5 -right-1 bg-cccblue rounded-tl px-0.5 py-px"},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex-1 py-0 w-full flex flex-col truncate"},e.createElement("div",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-5"},e.createElement("span",null,t.createdAt)),e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200 truncate"},t.projectName),e.createElement("a",{href:`/projects/${t.projectSlug}`,className:"font-medium text-cccblue truncate"},t.roleName),t.remoteLink&&e.createElement("div",{className:"inline-flex justify-start w-full min-w-3 min-h-3 truncate"},e.createElement("a",{href:t.remoteLink,target:"_blank",rel:"noreferrer",className:"inline-flex items-center py-2 shadow-sm text-sm font-medium text-gray-700 text-cccblue hover:text-cccblue-alt"},e.createElement(In,{className:"mr-1 h-5 w-5","aria-hidden":"true"}),t.remoteLink))),e.createElement("div",{className:"flex-shrink-0 text-gray-500 dark:text-gray-100 mr-5 mb-2 w-12 max-w-12"},t.audioUrl&&e.createElement(an,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Audition"}))),e.createElement(rg,{submission:t}),t.note&&e.createElement("div",{className:"text-xs sm:text-sm text-gray-700 dark:text-gray-300",dangerouslySetInnerHTML:{__html:t.note}}),((r=t.demo)==null?void 0:r.id)&&e.createElement(oo,{demo:t.demo})))},Qee=()=>e.createElement(e.Fragment,null,e.createElement(Jee,null),e.createElement("div",{className:"py-5"},e.createElement("div",{className:"hidden sm:block","aria-hidden":"true"},e.createElement("div",{className:"border-t border-gray-200"}))),e.createElement(Zee,null));wk.propTypes={submission:R.object.isRequired};sf.propTypes={submission:R.object.isRequired,refresh:R.func,showcased:R.bool};const ete=[{title:"public",description:"Your profile is public to everyone."},{title:"followers",description:"Only the people you follow can view your profile. Your profile will not be listed in search."},{title:"private",description:"Your profile is private."}],tte=()=>{const[t]=ee("userContainerUser"),[r,a]=p.useState(t.visibility),{putpostRequest:n}=te(),[s,l]=p.useState(t.isOnline),[o,i]=p.useState(t.showFeaturedMembers),[c,m]=p.useState(t.canShowActivity),[u,d]=p.useState(t.canShowAchievements),f=p.useRef(0);return p.useEffect(()=>{if(f.current+=1,f.current<=1)return;const g={is_online:s,can_show_achievements:u,can_show_activity:c,show_featured_members:o,visibility:r};console.log(g),n(`/api/v3/profiles/${t.profileId}`,"PATCH",{profile:g},(h,y)=>{})},[s,c,u,r,o]),e.createElement("div",null,e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"Customization Options"))),e.createElement(me,null,e.createElement("div",{className:"grid grid-cols-3 gap-6"},e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement("div",{className:"flex items-center justify-between"},e.createElement("span",{className:"flex-grow flex flex-col"},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Profile visibility"),e.createElement("span",{className:"text-sm text-gray-500"},"Set who can search for and view your profile")),e.createElement(ua,{value:r,onChange:a},({open:g})=>e.createElement(e.Fragment,null,e.createElement(ua.Label,{className:"sr-only",hidden:!0},"Change visibility"),e.createElement("div",{className:"relative"},e.createElement("div",{className:"inline-flex shadow-sm rounded-md divide-x divide-white"},e.createElement("div",{className:"relative z-0 inline-flex shadow-sm rounded-md divide-x divide-white"},e.createElement("div",{className:"relative inline-flex items-center bg-cccblue py-2 pl-3 pr-4 border border-transparent rounded-l-md shadow-sm text-white w-32"},r==="followers"&&e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),r==="private"&&e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),r==="public"&&e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("p",{className:"ml-2.5 text-sm font-medium capitalize"},r)),e.createElement(ua.Button,{className:"relative inline-flex items-center bg-cccblue p-2 rounded-l-none rounded-r-md text-sm font-medium text-white hover:bg-cccblue focus:outline-none focus:z-10 focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-50 focus:ring-cccblue"},e.createElement("span",{className:"sr-only"},"Change visibility"),e.createElement(pc,{className:"h-5 w-5 text-white","aria-hidden":"true"})))),e.createElement(Vv,{show:g,as:p.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0"},e.createElement(ua.Options,{static:!0,className:"origin-top-right absolute z-10 right-0 mt-2 w-72 rounded-md shadow-lg overflow-hidden bg-white dark:bg-gray-800 divide-y divide-gray-200 ring-1 ring-black ring-opacity-5 focus:outline-none"},ete.map(h=>e.createElement(ua.Option,{key:h.title,className:({active:y})=>oe(y?"text-white bg-cccblue":"text-gray-900 dark:text-gray-100","cursor-default select-none relative p-2 text-sm"),value:h.title},({visibility:y,active:x})=>e.createElement("div",{className:"flex flex-col"},e.createElement("div",{className:"flex justify-between"},e.createElement("p",{className:y?"font-semibold capitalize":"font-normal capitalize"},h.title),y?e.createElement("span",{className:x?"text-white":"text-cccblue"},e.createElement(Qt,{className:"h-5 w-5","aria-hidden":"true"})):null),e.createElement("p",{className:oe(x?"text-white":"text-gray-500 dark:text-gray-200 dark:bg-gray-800","mt-2")},h.description))))))))))),e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Online indicator"),e.createElement("span",{className:"text-sm text-gray-500"},"People can see if I'm currently online")),e.createElement(he,{checked:s,onChange:l,className:oe(s?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"People can see if I'm currently online"),e.createElement("span",{"aria-hidden":"true",className:oe(s?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Recent Activity"),e.createElement("span",{className:"text-sm text-gray-500"},"Show activity such as comments, submissions, and new jobs on my profile")),e.createElement(he,{checked:c,onChange:m,className:oe(c?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Show activity such as comments, submissions, and new jobs on my profile"),e.createElement("span",{"aria-hidden":"true",className:oe(c?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Achievements"),e.createElement("span",{className:"text-sm text-gray-500"},"Show my site achievements on my profile")),e.createElement(he,{checked:u,onChange:d,className:oe(u?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Show my site achievements on my profile"),e.createElement("span",{"aria-hidden":"true",className:oe(u?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")})))),e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement("hr",null)),e.createElement("div",{className:"md:col-span-2 col-span-3"},e.createElement("p",{className:"text-gray-600 dark:text-gray-400 text-lg"},"Paid Options"),e.createElement(he.Group,{as:"div",className:"flex items-center justify-between"},e.createElement(he.Label,{as:"span",className:"flex-grow flex flex-col",passive:!0},e.createElement("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-200"},"Show Featured Members"),e.createElement("span",{className:"text-sm text-gray-500"},"Featured members will show up in the sidebar of your profile. Toggling this off is a paid feature.")),e.createElement(he,{checked:o,onChange:t.canHideUserSidebarSuggestions?i:()=>{},className:oe(o?"bg-cccpurple":"bg-gray-300 dark:bg-gray-500","relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement("span",{className:"sr-only",hidden:!0},"Featured members will show up in the sidebar of your profile."),e.createElement("span",{"aria-hidden":"true",className:oe(o?"translate-x-5":"translate-x-0","pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200")}))))))))},rte=()=>e.createElement(e.Fragment,null,e.createElement(tte,null));function ate(){const r=jt().pathname,a=[{to:"/profile",name:"Profile"}];return(r==="/profile"||r==="/profile/general")&&a.push({to:"/profile/general",name:"General Profile Info"}),r==="/profile/about"&&a.push({to:r,name:"About My Work"}),r==="/profile/submissions"&&a.push({to:r,name:"Submissions"}),r==="/profile/projects"&&a.push({to:r,name:"Projects"}),r==="/profile/options"&&a.push({to:r,name:"Options"}),a}function nte(){const r=jt().pathname,[a]=ee("currentUser"),[,n]=ee("toast"),s=()=>{n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-300 text-green-600"},"Copied"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"You did it! It's copied. You can paste it anywhere you want now.")))},l={title:"",buttons:[e.createElement(fc.CopyToClipboard,{key:"copyprofile",text:`https://cstng.cc/${a.username}`,onCopy:s},e.createElement("span",{className:"flex flex-start cursor-pointer"},e.createElement(Re,{onClick:()=>{},text:e.createElement(e.Fragment,null,e.createElement(Cf,{className:"h-4 w-4 sm:h-5 sm:w-5 text-gray-400","aria-hidden":"true"})," ",e.createElement("span",{className:"text-xs sm:text-sm"},"Copy Public Profile Link "))}))),e.createElement(we,{key:"profilelink",to:`/${a.username}`,className:"ml-3 inline-flex justify-center px-4 py-2 shadow-sm text-sm font-medium rounded-md text-white dark:text-gray-200 dark:hover:bg-cccblue-alt bg-cccblue hover:bg-cccblue-alt focus:outline-none focus:ring-2 focus:ring-offset-2 hover:text-white focus:ring-gray-900"},e.createElement(In,{className:"h-4 w-4 sm:h-5 sm:w-5 text-white","aria-hidden":"true"}),e.createElement("span",{className:"text-xs sm:text-sm"},"View Public Profile"))]};return(r==="/profile"||r==="/profile/general")&&(l.title="My Profile"),r==="/profile/about"&&(l.title="About My Work"),r==="/profile/submissions"&&(l.title="Submissions"),r==="/profile/projects"&&(l.title="Projects"),r==="/profile/options"&&(l.title="Options"),l}function ste(t){const r=ate(),a=nte(),n=p.useRef(!1),{getRequest:s}=te(),[,l]=ee("userContainerUser"),[o]=ee("currentUser");return p.useEffect(()=>{s(`/api/v3/users/${o.id}/edit`,{},(i,c)=>{i||l(c.user)}),n.current=!0},[]),n.current?e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((i,c)=>e.createElement(we,{key:`${c}${i.name}`,to:i.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},i.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(Eee,null),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/profile","/profile/general"]},e.createElement(Cee,null)),e.createElement(Ce,{...t,exact:!0,path:"/profile/about"},e.createElement(zee,null)),e.createElement(Ce,{...t,exact:!0,path:"/profile/submissions"},e.createElement(Qee,null)),e.createElement(Ce,{...t,exact:!0,path:"/profile/projects"},e.createElement(Yee,null)),e.createElement(Ce,{...t,exact:!0,path:"/profile/options"},e.createElement(rte,null)))):e.createElement(xe,null)}const Nk=({})=>{const{openModal:t,closeModal:r,isOpen:a}=We(),[,n]=ee("toast"),[s,l]=p.useState(null),{putpostRequest:o}=te(),{formState:i,register:c,reset:m,unregister:u,handleSubmit:d,setValue:f,getValues:g,setError:h}=rt({defaultValues:{status:"weekly",title:null}}),{errors:y}=i,[x,E]=p.useState(!1),k=tt(300,v=>{E(!0);const w={saved_search_project:{title:v.title,status:v.status,search:window.location.search}};o("/api/v3/saved_search_projects","POST",w,(N,C)=>{if(E(!1),N){typeof N=="string"&&l(N),typeof N!="string"&&Object.entries(N).forEach(([_,S])=>{h(_,S)});return}n(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Saved!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"You can view your saved searches by click no the 'saved searches' link on the sidebar. Incredibly intuitive!"))),r()})}),b=v=>{v.target.name==="name"&&v.keyCode===13&&v.preventDefault(),(v.metaKey||v.ctrlKey)&&v.keyCode===13&&(typeof v.target.name>"u"&&v.target.blur(),d(k)())};return e.createElement(e.Fragment,null,e.createElement("button",{onClick:t,className:"hover:underline dark:hover:underline text-cccblue dark:text-cccblue text-sm flex gap-x-1"},e.createElement(Ie,{name:"icon-saved-searches",className:"h-4 w-4"}),"Save This Search"),e.createElement(Ve,{isOpen:a,closeModal:r},e.createElement(me,{title:"Save This Search",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:d(k),loading:x,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"How often do you want to be notified about this search"),e.createElement("div",{className:"mt-1"},e.createElement("select",{...c("status",{required:!0}),className:"shadow-sm dark:bg-gray-900 dark:text-white focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},e.createElement("option",{value:"weekly"},"Once a week"),e.createElement("option",{value:"daily"},"Once a day"),e.createElement("option",{value:"disabled"},"Never - I'll manually click this when I visit CCC")))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Give this saved search a title so you can remember what this search is about"),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement("div",{className:"relative"},e.createElement("input",{onKeyDown:b,type:"text",className:y.title?"errors":"",...c("title",{required:!0}),placeholder:"Paid projects. No minecraft."}),y.title&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))),y.title&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),s&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},s))))};Nk.propTypes={};const ni={voice_actor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},live_actor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},video_editor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},music_composer:{image:"musiccomposer",text:"Musician",to_db:"music_composer"},audio_engineer:{image:"audio-engineer",text:"Audio Eng",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},ca=({kind:t,bgColor:r,text:a,preview:n})=>{const s=`flex-shrink-0 inline-block flex px-2 mr-1 justify-center space-x-1 text-white bg-${r} text-xs rounded-full`;return e.createElement("span",{className:n?"flex text-xs mr-2 items-center text-gray-700 dark:text-gray-400":s},t==="lang"&&e.createElement(Yv,{className:"h-4 w-4"}),t==="voice"&&e.createElement(pa,{className:"h-4 w-4"}),t==="setup"&&e.createElement(ll,{className:"h-4 w-4"}),e.createElement("span",null,a))},lte=({project:t,role:r})=>{ee("currentUser");const[a,n]=p.useState({}),[s,l]=p.useState(!1),{getRequest:o,createQueryString:i}=te(),c=r.searchLabels["user-languages"]||[],u=(r.searchLabels["user-accents"]||[]).filter(v=>v!=="english"),d=r.searchLabels["user-hardwares"]||[],f=r.searchLabels["user-softwares"]||[],g=r.searchLabels["user-gender-age"]||[],h=r.searchLabels["demo-categories"]||[],y=[...d,...f],x=[...g,...h],E=r.searchLabels["user-skills"]||[],k=ni[r.isA].image,b=()=>{if(a!=null&&a.id){n({});return}l(!0),o("/api/v3/omnisearch/expand_role",{role_id:r.id},(v,w)=>{v||(l(!1),n(w.expandedRole))})};return e.createElement("div",{className:`my-1 px-4 py-1 ${a!=null&&a.id?`border-2 border-${t.bgColor}`:""}`},e.createElement("div",{className:""},e.createElement("div",{className:"flex items-start space-x-3"},e.createElement("div",{className:"relative m-1"},e.createElement("img",{className:`h-10 w-10 rounded-sm bg-gray-200 flex items-center justify-center ring-4 ring-${t.bgColor}`,src:r.imageUrl,alt:r.name}),e.createElement("span",{className:`absolute -bottom-0.5 -right-1 bg-${t.bgColor} text-white rounded-tl px-0.5 py-px`},e.createElement(Ie,{name:k,className:"h-5 w-5"}))),e.createElement("div",{className:"flex-1 px-0 md:px-4 md:py-0 pb-2 w-full truncate"},e.createElement("div",{className:"flex flex-col truncate"},e.createElement("div",{className:"flex flex-col sm:flex-row justify-start gap-x-2 sm:items-center"},e.createElement("div",null,e.createElement("span",{className:`px-2 text-xs rounded-md text-white capitalize ${r.payment==="unpaid"?"bg-gray-500 dark:bg-gray-500":"bg-green-500"}`},r.paymentTotal===null&&e.createElement(e.Fragment,null,r.payment),r.paymentTotal!==null&&e.createElement("span",null,"Approx. Total Pay: ",e.createElement("b",null,r.paymentTotal)))),e.createElement("div",{className:"flex items-center cursor-pointer hover:text-cccblue dark:text-white dark:hover:text-cccblue",onClick:b},e.createElement("span",{className:"font-medium capitalize",href:`/projects/${t.slug}`,rel:"noreferrer"},r.name),(a==null?void 0:a.id)&&e.createElement(Wv,{className:"w-4 h-4"}),!(a!=null&&a.id)&&e.createElement(pc,{className:"w-4 h-4"}))),!(a!=null&&a.id)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex max-w-xl"},c.length>0&&e.createElement("div",{className:"pb-1 flex justify-center items-center text-xs whitespace-nowrap"},c.map((v,w)=>e.createElement(ca,{key:`${w}langs${r.id}`,preview:!0,kind:"lang",bgColor:t.bgColor,text:v}))),u.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center whitespace-nowrap"},u.map((v,w)=>e.createElement(ca,{key:`${w}accs${r.id}`,preview:!0,kind:"voice",bgColor:t.bgColor,text:v}))),x.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center whitespace-nowrap"},x.map((v,w)=>e.createElement(ca,{key:`${w}voiced${r.id}`,preview:!0,kind:"voice",bgColor:t.bgColor,text:v}))),E.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center whitespace-nowrap"},E.map((v,w)=>e.createElement(ca,{key:`${w}skills${r.id}`,preview:!0,kind:"setup",bgColor:t.bgColor,text:v}))),y.length>0&&e.createElement("div",{className:"pb-1 flex justify-start items-center whitespace-nowrap"},y.map((v,w)=>e.createElement(ca,{key:`${w}setups${r.id}`,preview:!0,kind:"setup",bgColor:t.bgColor,text:v}))))))))),s&&e.createElement(xe,null),(a==null?void 0:a.id)&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-1 flex flex-col text-sm text-gray-800 dark:text-gray-200"},e.createElement("div",{className:"flex flex-wrap gap-y-1"},a.languages.length>0&&e.createElement(e.Fragment,null,a.languages.map((v,w)=>e.createElement(ca,{key:`${w}langs${r.id}`,kind:"lang",bgColor:t.bgColor,text:v}))),a.accents.length>0&&e.createElement(e.Fragment,null,a.accents.map((v,w)=>e.createElement(ca,{key:`${w}accs${r.id}`,kind:"voice",bgColor:t.bgColor,text:v}))),a.voices.length>0&&e.createElement(e.Fragment,null,a.voices.map((v,w)=>e.createElement(ca,{key:`${w}voiced${r.id}`,kind:"voice",bgColor:t.bgColor,text:v}))),a.skills.length>0&&e.createElement(e.Fragment,null,a.skills.map((v,w)=>e.createElement(ca,{key:`${w}skills${r.id}`,kind:"setup",bgColor:t.bgColor,text:v}))),a.setups.length>0&&e.createElement(e.Fragment,null,a.setups.map((v,w)=>e.createElement(ca,{key:`${w}setups${r.id}`,kind:"setup",bgColor:t.bgColor,text:v})))),e.createElement("div",{className:"prose-sm",dangerouslySetInnerHTML:{__html:a.characteristics}}),a.line1&&e.createElement("div",{className:"p-2 rounded flex flex-col text-gray-700 dark:text-gray-300"},e.createElement("span",null,"Audition line(s):"),a.line1&&e.createElement("div",null,"1: ",a.line1),a.line2&&e.createElement("div",null,"2: ",a.line2),a.line3&&e.createElement("div",null,"3: ",a.line3)))))},ote=(t,r)=>{if(!t)return r;const a=Object.assign({},r);for(const n of t.split("|"))if(!n.includes("is:all")){if(n.includes("is:")&&(a.talentKind=n.replace("is:","")),n.includes("co:")){const s=n.replace("co:","");a.contains.indexOf(s)===-1&&a.contains.push(s)}if(n.includes("nc:")){const s=n.replace("nc:","");a.notContains.indexOf(s)===-1&&a.notContains.push(s)}if(n.includes("user-gender-age:")){const s=n.replace("user-gender-age:","");a.genderAges.indexOf(s)===-1&&a.genderAges.push(s)}if(n.includes("user-languages:")){const s=n.replace("user-languages:","");a.languages.indexOf(s)===-1&&a.languages.push(s)}if(n.includes("user-accents:")){const s=n.replace("user-accents:","");a.accents.indexOf(s)===-1&&a.accents.push(s)}if(n.includes("user-skills:")){const s=n.replace("user-skills:","");a.skills.indexOf(s)===-1&&a.skills.push(s)}if(n.includes("user-softwares:")){const s=n.replace("user-softwares:","");a.softwares.indexOf(s)===-1&&a.softwares.push(s)}if(n.includes("user-hardwares:")){const s=n.replace("user-hardwares:","");a.hardwares.indexOf(s)===-1&&a.hardwares.push(s)}if(n.includes("user-interests:")){const s=n.replace("user-interests:","");a.interests.indexOf(s)===-1&&a.interests.push(s)}if(n.includes("demo-categories")){const s=n.replace("demo-categories:","");a.demoCategories.indexOf(s)===-1&&a.demoCategories.push(s)}}return a};function ite(t){const[r,a]=p.useState(!1),n=new IntersectionObserver(([s])=>a(s.isIntersecting));return p.useEffect(()=>(n.observe(t.current),()=>{n.disconnect()}),[]),r}const mg=t=>{const{initTalentKind:r,doNotAlterHistory:a,hideAdSidebar:n}=t,[s,l]=p.useState(!1),o=new window.URLSearchParams(window.location.search),{getRequest:i,createQueryString:c}=te(),m=pr(),[u,d]=p.useState(!1),[f,g]=p.useState(!1),[h,y]=p.useState({}),[x,E]=p.useState(o.get("payment")||"all"),[k,b]=p.useState(o.get("classification")||"all"),[v,w]=p.useState(o.get("order_by")||"magic"),N=p.useRef(!1),{dropdownOpen:C,openDropdown:_,setDropdownOpen:S}=Bt(N),[O,j]=p.useState(1),[A,I]=p.useReducer((se,ve)=>({...se,...ve}),{results:[],favorites:[],dismissals:[]}),{results:U,favorites:z,dismissals:Q}=A,H={talentKind:r||"all",contains:[],notContains:[],softwares:[],hardwares:[],interests:[],skills:[],languages:[],accents:[],genderAges:[],demoCategories:[]},F={updated_at:"Latest Activity",listed_at:"New",deadline:"Deadline",magic:"Literal Magic",popular:"Popular"},[T,q]=p.useReducer((se,ve)=>({...se,...ve}),ote(o.get("search"),H)),{hardwares:L,softwares:M,interests:B,skills:J,accents:re,languages:ie,genderAges:ue,demoCategories:W,talentKind:V,contains:Y,notContains:Z}=T,G=L.length+M.length+B.length+J.length+re.length+ie.length+ue.length+W.length+Y.length+Z.length,le=()=>{j(1),w("deadline"),l(!1),q({talentKind:"all",contains:[],notContains:[],softwares:[],hardwares:[],interests:[],skills:[],languages:[],accents:[],genderAges:[],demoCategories:[]})},pe=se=>{se.keyCode===13&&Ee()},Ee=()=>{const se=document.getElementById("not_contains").value;document.getElementById("not_contains").value=null,q({notContains:[...Z,se]})},Te=se=>{se.keyCode===13&&$e()},$e=()=>{const se=document.getElementById("contains").value;document.getElementById("contains").value=null,q({contains:[...Y,se]})},Pe=(se,ve)=>{ve==="user-softwares"&&q({softwares:[...M,se]}),ve==="user-hardwares"&&q({hardwares:[...L,se]}),ve==="user-interests"&&q({interests:[...B,se]}),ve==="user-skills"&&q({skills:[...J,se]}),ve==="user-languages"&&q({languages:[...ie,se]}),ve==="user-accents"&&q({accents:[...re,se]}),ve==="user-gender-age"&&q({genderAges:[...ue,se]}),ve==="demo-categories"&&q({demoCategories:[...W,se]})},Le=(se,ve)=>{ve==="user-hardwares"&&q({hardwares:L.filter(je=>je!==se)}),ve==="user-softwares"&&q({softwares:M.filter(je=>je!==se)}),ve==="user-interests"&&q({interests:B.filter(je=>je!==se)}),ve==="user-skills"&&q({skills:J.filter(je=>je!==se)}),ve==="user-languages"&&q({languages:ie.filter(je=>je!==se)}),ve==="user-accents"&&q({accents:re.filter(je=>je!==se)}),ve==="user-gender-age"&&q({genderAges:ue.filter(je=>je!==se)}),ve==="demo-categories"&&q({demoCategories:W.filter(je=>je!==se)}),ve==="contains"&&q({contains:Y.filter(je=>je!==se)}),ve==="not-contains"&&q({notContains:Z.filter(je=>je!==se)})};ft(()=>{bt({newPage:!0})},200,[T]),ft(()=>{bt({newPage:!0})},300,[v,x,k]),ft(()=>{bt({})},200,[O]),p.useEffect(()=>{bt({updateHistory:!1})},[]);const nt=()=>{s||(d(!0),j(parseInt(O,10)+1))},bt=({newPage:se=!1,talentKindOverride:ve=!1,updateHistory:je=!0})=>{S(!1);let Me=`is:${V}`;for(const Ge of L)Me=`${Me}|user-hardwares:${Ge}`;for(const Ge of M)Me=`${Me}|user-softwares:${Ge}`;for(const Ge of B)Me=`${Me}|user-interests:${Ge}`;for(const Ge of J)Me=`${Me}|user-skills:${Ge}`;for(const Ge of ie)Me=`${Me}|user-languages:${Ge}`;for(const Ge of re)Me=`${Me}|user-accents:${Ge}`;for(const Ge of ue)Me=`${Me}|user-gender-age:${Ge}`;for(const Ge of W)Me=`${Me}|demo-categories:${Ge}`;for(const Ge of Y)Me=`${Me}|co:${Ge}`;for(const Ge of Z)Me=`${Me}|nc:${Ge}`;d(!0);const pt={page:se?1:O,payment:x,classification:k,order_by:v,search:Me};je&&m.push(`/?${c(pt)}`),i("/api/v3/omnisearch/projects_kick",pt,(Ge,Pt)=>{if(!Ge){if(d(!1),y(Pt.meta),se){I({results:Pt.results,favorites:Pt.favoriteIds,dismissals:Pt.dismissalIds});return}Pt.results.length>0?I({results:[...U,...Pt.results],dismissals:[...Q,...Pt.dismissalIds],favorites:[...z,...Pt.favoriteIds]}):l(!0)}})};return e.createElement(e.Fragment,null,e.createElement(nn,{ezoicAdId:104}),e.createElement("div",{className:"xl:block xl:flex xl:gap-x-2"},e.createElement("div",{id:"searchresults",className:"max-w-6xl w-full"},e.createElement(me,{title:"Filters",header:e.createElement("div",{className:"flex gap-x-4"},e.createElement(Nk,null),e.createElement("button",{className:"hover:underline dark:hover:underline text-cccblue dark:text-cccblue text-sm flex gap-x-1",onClick:le},e.createElement(Ie,{name:"icon-dismiss",className:"h-4 w-4"}),"Clear Filters"))},e.createElement("ul",{className:"grid grid-cols-2 gap-1 sm:gap-2 sm:grid-cols-2 lg:grid-cols-6"},Object.keys(ni).map((se,ve)=>e.createElement("li",{key:`role${se}`,className:"col-span-1 flex shadow-sm rounded-md"},u===se&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),u!==se&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>q({talentKind:se}),className:oe(V===se?"bg-cccblue bg-opacity-20 hover:bg-cccblue hover:bg-opacity-30 text-gray-900 dark:text-white":"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-750 ","w-full flex space-x-1 items-center px-1 py-1 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement(Ie,{name:ni[se].image,className:"h-14 w-14"}),e.createElement("span",{className:"text-xs"}," ",ni[se].text),V===se&&e.createElement(Qt,{className:"h-3 w-3 text-cccblue","aria-hidden":"true"})))))),e.createElement("div",{className:"flex flex-col sm:flex-row justify-start gap-x-4 gap-y-2 sm:gap-y-0 sm:items-center"},e.createElement("div",{className:"inline-flex rounded-md",role:"group"},e.createElement("button",{type:"button",onClick:()=>E("all"),className:`py-1 px-2 text-sm font-medium bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 :text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${x==="all"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white"}`},"All"),e.createElement("button",{type:"button",onClick:()=>E("paid"),className:`py-1 px-2 text-sm font-medium bg-white border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${x==="paid"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white"}`},"Paid"),e.createElement("button",{type:"button",onClick:()=>E("deferred"),className:`py-1 px-2 text-sm font-medium bg-white border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${x==="deferred"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white"}`},"Deferred"),e.createElement("button",{type:"button",onClick:()=>E("unpaid"),className:`py-1 px-2 text-sm font-medium bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${x==="unpaid"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white"}`},"Unpaid")),e.createElement("div",{className:"inline-flex rounded-md",role:"group"},e.createElement("button",{type:"button",onClick:()=>b("all"),className:`py-1 px-2 text-sm font-medium bg-white rounded-l-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${k==="all"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white"}`},"All"),e.createElement("button",{type:"button",onClick:()=>b("Original"),className:`py-1 px-2 text-sm font-medium bg-white border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${k==="Original"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white "}`},"Original"),e.createElement("button",{type:"button",onClick:()=>b("Fan"),className:`py-1 px-2 text-sm font-medium bg-white rounded-r-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-cccblue ${k==="Fan"?"text-cccblue dark:text-cccblue":"text-gray-900 dark:text-white "}`},"Fan")),e.createElement("button",{className:"text-sm flex items-center dark:text-gray-100 dark:hover:text-cccblue hover:text-cccblue",onClick:()=>g(!f)},f?"Hide":"Show"," Advanced Filters",G>0&&e.createElement("div",{className:"text-sm"},"(",e.createElement("b",null,G),")"),f&&e.createElement(Wv,{className:"h-4 w-4"}),!f&&e.createElement(pc,{className:"h-4 w-4"}))),f&&e.createElement(e.Fragment,null,e.createElement("div",{className:"sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start"},e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"software",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Project or Role Name Contains "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs flex"},e.createElement("input",{type:"text",id:"contains",className:"",placeholder:"Parody","aria-label":"Search components",role:"combobox","aria-expanded":"true",onKeyDown:Te}),e.createElement("button",{type:"button",onClick:$e,className:"relative -ml-px inline-flex items-center space-x-2 rounded-r-md border border-gray-300 bg-gray-50 px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 focus:border-indigo-500 focus:outline-none focus:ring-1 focus:ring-indigo-500"},e.createElement("span",null,"Add"))),Y.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},Y.map((se,ve)=>e.createElement("span",{key:`contain${se}`,onClick:je=>Le(se,"contains"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"})))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"software",className:"text-sm font-medium text-gray-700 dark:text-gray-200"}," Project or Role Name does NOT contain "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs flex"},e.createElement("input",{type:"text",id:"not_contains",className:"",placeholder:"Gacha","aria-label":"Search components",role:"combobox","aria-expanded":"true",onKeyDown:pe}),e.createElement("button",{type:"button",onClick:Ee,className:"relative -ml-px inline-flex items-center space-x-2 rounded-r-md border border-gray-300 bg-gray-50 px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 focus:border-indigo-500 focus:outline-none focus:ring-1 focus:ring-indigo-500"},e.createElement("span",null,"Add"))),Z.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},Z.map((se,ve)=>e.createElement("span",{key:`contain${se}`,onClick:je=>Le(se,"not-contains"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"})))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"languages",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(Yv,{className:"h-4 w-4"})," Language Spoken "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-languages",addLabel:Pe,placeholder:"English, Japanese"}),ie.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},ie.map((se,ve)=>e.createElement("span",{key:`lang${se}`,onClick:je=>Le(se,"user-languages"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"voice_age_and_gender",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(pa,{className:"h-4 w-4"})," Voice Age & Gender "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-gender-age",addLabel:Pe,placeholder:"Female Young Adult, Male Teen, Baby"}),ue.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},ue.map((se,ve)=>e.createElement("span",{key:`lang${se}`,onClick:je=>Le(se,"user-gender-age"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"voice_description",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(pa,{className:"h-4 w-4"})," Voice Description "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"demo-categories",addLabel:Pe,placeholder:"Character, Warm, Funny, Dark"}),W.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},W.map((se,ve)=>e.createElement("span",{key:`democa${se}`,onClick:je=>Le(se,"demo-categories"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"accents",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(pa,{className:"h-4 w-4"})," Accents "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-accents",addLabel:Pe,placeholder:"Texan, Irish, French"}),re.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},re.map((se,ve)=>e.createElement("span",{key:`acce${se}`,onClick:je=>Le(se,"user-accents"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"software",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(ll,{className:"h-4 w-4"})," Software "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-softwares",addLabel:Pe,placeholder:"ISDN, Audacity, Source Connect, Scrivener"}),M.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},M.map((se,ve)=>e.createElement("span",{key:`soft${se}`,onClick:je=>Le(se,"user-softwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"hardware",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(ll,{className:"h-4 w-4"})," Hardware "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-hardwares",addLabel:Pe,placeholder:"Scarlett FocusRite 2i2, Shure SM7b, Blue Yeti"}),L.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},L.map((se,ve)=>e.createElement("span",{key:`hard${se}`,onClick:je=>Le(se,"user-hardwares"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"skills",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(ll,{className:"h-4 w-4"})," Skills "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-skills",addLabel:Pe,placeholder:"Kung Fu Fighting, Foreboding Glare, Mediocre DadJokes"}),J.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},J.map((se,ve)=>e.createElement("span",{key:`sskill${se}`,onClick:je=>Le(se,"user-skills"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"}))))))),e.createElement("div",{className:"rounded-sm p-2 bg-cccblue bg-opacity-5"},e.createElement("label",{htmlFor:"interests",className:"text-sm font-medium text-gray-700 dark:text-gray-200 flex space-x-2 items-center"},e.createElement(ll,{className:"h-4 w-4"})," Interests "),e.createElement("div",{className:"mt-1 sm:mt-0 max-w-xs"},e.createElement(Ze,{kind:"user-interests",addLabel:Pe,placeholder:"Manga, Music, Audiobooks"}),B.length>0&&e.createElement(e.Fragment,null,e.createElement("div",{className:"mt-3 flex sm:items-center flex-wrap"},B.map((se,ve)=>e.createElement("span",{key:`inte${se}`,onClick:je=>Le(se,"user-interests"),className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},se," ",e.createElement(Be,{className:"w-4 h-4"})))))))))),e.createElement("div",{className:"flex justify-between items-center py-2"},e.createElement("div",{className:"dark:text-gray-100"},(h==null?void 0:h.totalEntries)=="10000"?"More than":"Showing"," ",e.createElement("b",null,h==null?void 0:h.totalEntries)," open roles"),e.createElement("div",{className:"flex space-x-2 items-center"},e.createElement("div",{className:"relative flex items-center"},e.createElement("button",{onClick:_,className:"py-1 px-2 text-xs sm:text-sm text-gray-900 bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-cccblue focus:ring-2 focus:ring-blue-700 focus:text-cccblue dark:bg-gray-800 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white flex space-x-1 items-center w-48"},e.createElement("span",{className:"sr-only",hidden:!0},"Open options"),e.createElement(Ma,{className:"h-4 w-4 sm:h-5 sm:w-5","aria-hidden":"true"}),e.createElement("span",{className:"truncate"},"Sort by ",e.createElement("b",null,F[v]))),C&&e.createElement("div",{ref:N,tabIndex:"-1",className:`absolute right-0 z-30 ${C?"":"hidden opacity-0 scale-0"} py-2 overflow-y-auto transition origin-top-right bg-white border border-gray-900 dark:border-gray-100 rounded-md shadow-md dark:bg-gray-800 top-6 max-h-80`},e.createElement("div",{onClick:()=>w("magic"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},F.magic),e.createElement("div",{onClick:()=>w("popular"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},F.popular),e.createElement("div",{onClick:()=>w("deadline"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},F.deadline),e.createElement("div",{onClick:()=>w("updated_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},F.updated_at),e.createElement("div",{onClick:()=>w("listed_at"),className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-sm cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},F.listed_at))))),u&&e.createElement("div",{className:"mt-5"},e.createElement(xe,null)),U.length>0&&e.createElement(fa.div,{initial:{scale:.5,opacity:.5},animate:{scale:1,opacity:1},transition:{duration:.35,ease:"easeInOut"}},e.createElement("section",{className:"flex flex-col mt-2 space-y-2"},U.map((se,ve)=>e.createElement(mte,{key:`${ve}presult${se.projectId}`,result:se,lastElementInList:ve+1===U.length,loadMore:nt,favorites:z,dismissals:Q})),s&&e.createElement(cte,{clearFilters:le}),u&&e.createElement(xe,null)))),!n&&e.createElement(sn,{ezoicAdId:105})))},cte=({clearFilters:t})=>e.createElement("span",null,e.createElement("button",{onClick:t,type:"button",className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(ls,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," That's all, folks! "),e.createElement("div",{className:"mt-2 block text-sm font-medium text-cccblue cursor-pointer"}," No more results found. Click here to Clear Filters and search some more. "))),kv=({callback:t,endOfResults:r})=>{const a=p.useRef(),n=ite(a);return p.useEffect(()=>{n&&!r&&t()},[n]),e.createElement("div",{className:"text-center cursor-pointer text-cccblue p-4 text-lg",ref:a,onClick:t},"Load More")},mte=({result:t,lastElementInList:r,loadMore:a,favorites:n,dismissals:s,endOfResults:l})=>{const{project:o,roles:i}=t,{putpostRequest:c}=te(),[m,u]=p.useState(n.includes(o.projectId)),[d,f]=p.useState(s.includes(o.projectId)),g=()=>{u(!m),c(`/api/v3/favorites/${o.projectId}/favorite_project`,"POST",{},(y,x)=>{if(y)return console.log(y)})},h=()=>{f(!d),c("/api/v3/dismissals/toggle","POST",{project_id:o.projectId},(y,x)=>{if(y)return console.log(y)})};return d?e.createElement(e.Fragment,null,e.createElement("div",{className:"p-2 bg-gray-700 dark:bg-gray-800 bg-opacity-10 dark:bg-opacity-100 rounded flex justify-between items-center"},e.createElement("a",{target:"_blank",className:"text-xs",href:`/projects/${o.slug}`,rel:"noreferrer"},o.name),e.createElement("div",{onClick:h,className:"cursor-pointer hover:bg-gray-300 dark:hover:bg-gray-700 p-1 tooltip text-gray-500"},e.createElement("span",{className:"tooltiptext"},"Reconsider"),e.createElement(Ie,{name:"icon-dismiss",className:"h-4 w-4"}))),r&&e.createElement(kv,{callback:a,endOfResults:l})):e.createElement(e.Fragment,null,e.createElement("div",{className:`p-2 bg-${o.bgColor} dark:bg-gray-800 bg-opacity-10 dark:bg-opacity-100 rounded border-${o.bgColor} border-l-4`},e.createElement("div",{className:"grid grid-cols-3"},e.createElement("div",{className:"col-span-3 sm:col-span-2 flex items-start gap-x-3"},e.createElement("div",{className:"relative m-1 hidden sm:block"},e.createElement("div",{className:"w-52 aspect-w-16 aspect-h-9"},e.createElement("img",{className:`shadow-lg rounded-lg ring-4 ring-${o.bgColor}`,src:o.imageUrl,alt:o.name})),e.createElement("span",{className:`absolute -bottom-1 -right-1 bg-${o.bgColor} rounded-tl px-0.5 py-px`},e.createElement(gr,{className:"h-4 w-4 text-white","aria-hidden":"true"}))),e.createElement("div",{className:"flex flex-col col-span-3 sm:col-span-2"},e.createElement("div",{className:"flex justify-between"},e.createElement("div",null,o.featured&&e.createElement("div",null,e.createElement("span",{className:"px-2 text-xs rounded-md text-white bg-gradient-to-r from-cccpurple via-cccblue to-cccorange"},"Featured"))),e.createElement("div",{className:"sm:hidden flex gap-x-2 items-start justify-end"},e.createElement("div",{onClick:g,className:"cursor-pointer hover:bg-gray-300 dark:hover:bg-gray-700 p-2 tooltip"},e.createElement("span",{className:"tooltiptext"},"Favorite for later"),m&&e.createElement(Ie,{name:"icon-favorited",className:"h-4 w-4"}),!m&&e.createElement(Ie,{name:"icon-favorites",className:"h-4 w-4"})),e.createElement("div",{onClick:h,className:"cursor-pointer hover:bg-gray-300 dark:hover:bg-gray-700 p-2 tooltip"},e.createElement("span",{className:"tooltiptext"},"Dismiss"),e.createElement(Ie,{name:"icon-dismiss",className:"h-4 w-4"})))),e.createElement("a",{target:"_blank",className:"text-xl capitalize",href:`/projects/${o.slug}`,rel:"noreferrer"},o.name),e.createElement("div",{className:"flex gap-x-1 items-center text-xs text-gray-400 dark:text-gray-500"},e.createElement("span",null,"listed by")," ",e.createElement("a",{className:"text-sm capitalize",href:`/${o.username}`},o.displayName)),e.createElement("div",{className:"flex gap-x-3"},e.createElement("time",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center",dateTime:o.listedAt},"Listed: ",o.listedAtInWords),e.createElement("time",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center",dateTime:o.deadline},"Deadline: ",o.deadlineInWords),e.createElement("div",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center"},o.classification),e.createElement("div",{className:"uppercase text-xs dark:text-gray-300 text-gray-500 mr-1 flex items-center"},o.category)),e.createElement("div",{className:"flex flex-row justify-start items-center gap-x-3 my-1 text-gray-900 font-medium text-sm text-gray-700 dark:text-gray-200"},e.createElement("span",{className:"tooltip"},e.createElement("span",{className:"tooltiptext"},"Open Roles"),e.createElement("div",{className:"flex items-center space-x-1"},e.createElement(Ie,{name:"icon-manage-projects",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"tooltip"},o.rolesCount)))),e.createElement("span",{className:"tooltip"},e.createElement("span",{className:"tooltiptext"},"Number of submissions"),e.createElement("div",{className:"flex items-center space-x-1"},e.createElement(Ie,{name:"icon-submissions",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"tooltip"},o.auditionsCount)))),e.createElement("span",{className:"tooltip"},e.createElement("span",{className:"tooltiptext"},"Number of comments"),e.createElement("div",{className:"flex items-center space-x-1"},e.createElement(Ie,{name:"icon-messages",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"tooltip"},o.commentsCount)))),e.createElement("span",{className:"tooltip"},e.createElement("span",{className:"tooltiptext"},"Number of people following this project"),e.createElement("div",{className:"flex items-center space-x-1"},e.createElement(Ie,{name:"icon-followers",className:"h-6 w-6"}),e.createElement("span",null,e.createElement("span",{className:"tooltip"},o.followeesCount))))),e.createElement("a",{target:"_blank",href:`/projects/${o.slug}`,className:"sm:hidden px-4 py-2 text-center border border-gray-300 rounded-md shadow-sm text-xs text-gray-700 bg-white dark:bg-gray-900 dark:text-white dark:hover:bg-gray-800 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple",rel:"noreferrer"},"View Project Details"))),e.createElement("div",{className:"hidden sm:block col-span-1 flex flex-col justify-start items-end space-y-2"},e.createElement("div",{className:"flex gap-x-5 items-start justify-end"},e.createElement("div",{onClick:g,className:"cursor-pointer hover:bg-gray-300 dark:hover:bg-gray-700 p-2 tooltip"},e.createElement("span",{className:"tooltiptext"},"Favorite for later"),m&&e.createElement(Ie,{name:"icon-favorited",className:"h-5 w-5"}),!m&&e.createElement(Ie,{name:"icon-favorites",className:"h-5 w-5"})),e.createElement("div",{onClick:h,className:"cursor-pointer hover:bg-gray-300 dark:hover:bg-gray-700 p-2 tooltip"},e.createElement("span",{className:"tooltiptext"},"Dismiss"),e.createElement(Ie,{name:"icon-dismiss",className:"h-5 w-5"}))),e.createElement("div",{className:"flex items-start justify-end"},e.createElement("a",{target:"_blank",href:`/projects/${o.slug}`,className:"hidden sm:block px-4 py-2 border border-gray-300 rounded-md shadow-sm sm:text-sm font-medium text-gray-700 bg-white dark:bg-gray-900 dark:text-white dark:hover:bg-gray-800 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple",rel:"noreferrer"},"View Project Details")))),e.createElement("div",{className:"mt-1 flex flex-col text-sm text-gray-800 dark:text-gray-200"},e.createElement("div",{className:"prose-sm",dangerouslySetInnerHTML:{__html:o.description}})),e.createElement(ute,{roles:i,project:o})),r&&e.createElement(kv,{callback:a}))},ute=({roles:t,project:r})=>{const[a,n]=p.useState(!1),s=t.length>3;return e.createElement(e.Fragment,null,t.map((l,o)=>!a&&o>2?null:e.createElement(lte,{key:`${o}rresult${l.id}`,role:l,project:r})),!a&&s&&e.createElement("div",{onClick:()=>n(!0),className:"cursor-pointer text-cccblue"},"Load ",t.length-3," more"))};mg.propTypes={};function dte(){return[{to:"/talent",name:"Search Projects"}]}function fte(){return{title:"Search Projects",buttons:[]}}function pte(t){const r=dte(),a=fte();return e.createElement(e.Fragment,null,e.createElement(Rt,null,r.map((n,s)=>e.createElement(we,{key:`${s}${n.name}`,to:n.to,className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 dark:text-gray-100"},n.name))),e.createElement(It,{pagetitle:a.title},a.buttons),e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/find_jobs","/category/:category","/search","/"]},e.createElement(mg,null))))}const gte=()=>{ee("currentUser");const[,t]=ee("toast"),{getRequest:r,putpostRequest:a}=te(),{openModal:n,closeModal:s,isOpen:l}=We(),[o,i]=p.useState(!0),[c,m]=p.useState([]),[u,d]=p.useState(null);p.useEffect(()=>{f()},[]);const f=async()=>{i(!0);try{r("/api/v3/ads",{},(v,w)=>{if(v){t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to load campaigns")));return}m(w.ads||[]),i(!1)})}catch{t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to load campaigns"))),i(!1)}},g=async v=>{try{a(`/api/v3/ads/${v}/pause`,"POST",{},(w,N)=>{if(w){t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to pause campaign")));return}t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-100 text-green-600"},"Success"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Campaign paused successfully"))),f()})}catch{t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to pause campaign")))}},h=async v=>{try{a(`/api/v3/ads/${v}/unpause`,"POST",{},(w,N)=>{if(w){t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to unpause campaign")));return}t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-green-100 text-green-600"},"Success"),e.createElement("p",{className:"mt-1 text-sm dark:text-green-300 text-green-400"},"Campaign unpaused successfully"))),f()})}catch{t(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Failed to unpause campaign")))}},y=v=>{d(v),n()},x=v=>{const w={active:{bg:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200",text:"Active"},paused:{bg:"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200",text:"Paused"},pending:{bg:"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200",text:"Pending"},ended:{bg:"bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-200",text:"Ended"},expired:{bg:"bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-200",text:"Expired"},cancelled:{bg:"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200",text:"Cancelled"}},N=w[v]||w.pending;return e.createElement("span",{className:`inline-flex px-2 py-1 text-xs font-semibold rounded-full ${N.bg}`},N.text)},E=v=>new Date(v).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),k=(v,w)=>!w||w===0?"0.00%":(v/w*100).toFixed(2)+"%",b=v=>v==="leaderboard"?{width:728,height:90}:{width:250,height:250};return o?e.createElement(xe,{full:!0}):e.createElement("div",{className:"max-w-7xl mx-auto p-6"},e.createElement("div",{className:"mb-8 flex justify-between items-center"},e.createElement("div",null,e.createElement("h1",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-2"},"Your Campaigns"),e.createElement("p",{className:"text-gray-600 dark:text-gray-300"},"Manage your advertising campaigns")),e.createElement(we,{to:"/advertising/new"},e.createElement(Ae,{onClick:()=>{},text:"New Campaign"}))),e.createElement("div",{className:"mb-6 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4"},e.createElement("div",{className:"flex items-start"},e.createElement("svg",{className:"w-5 h-5 text-blue-500 mt-0.5 mr-3 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20"},e.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})),e.createElement("div",null,e.createElement("h4",{className:"text-sm font-medium text-blue-800 dark:text-blue-200 mb-1"},"About Advertising"),e.createElement("p",{className:"text-sm text-blue-700 dark:text-blue-300"},"Ads are intended to promote projects, members, or submissions, but they can be used for anything subject to approval.")))),c.length===0?e.createElement(me,null,e.createElement("div",{className:"text-center py-12"},e.createElement("svg",{className:"mx-auto h-12 w-12 text-gray-400 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})),e.createElement("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2"},"No campaigns yet"),e.createElement("p",{className:"text-gray-600 dark:text-gray-400 mb-6"},"Create your first advertising campaign to start reaching your target audience."),e.createElement(we,{to:"/advertising/new"},e.createElement(Ae,{text:"Create Your First Campaign"})))):e.createElement(me,null,e.createElement("div",{className:"overflow-x-auto"},e.createElement("table",{className:"w-full divide-y divide-gray-200 dark:divide-gray-600"},e.createElement("thead",{className:"bg-gray-50 dark:bg-gray-800"},e.createElement("tr",null,e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Campaign"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Views"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Views Left"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Clicks"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"CTR"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Status"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Created"),e.createElement("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"},"Actions"))),e.createElement("tbody",{className:"bg-white dark:bg-gray-700 divide-y divide-gray-200 dark:divide-gray-600"},c.map(v=>e.createElement("tr",{key:v.id,className:"hover:bg-gray-50 dark:hover:bg-gray-600"},e.createElement("td",{className:"px-6 py-4 whitespace-nowrap"},e.createElement("div",{className:"flex items-center"},e.createElement("div",{className:"flex-shrink-0 h-10 w-10"},e.createElement("img",{className:"h-10 w-10 rounded object-cover",src:v.image_url,alt:v.name})),e.createElement("div",{className:"ml-4"},e.createElement("div",{className:"text-sm font-medium text-gray-900 dark:text-white"},v.name),e.createElement("div",{className:"text-sm text-gray-500 dark:text-gray-400"},v.placement)))),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white"},v.views||0),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white"},Math.max(0,(v.impressions||0)-(v.views||0))),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white"},v.clicks||0),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white"},k(v.clicks,v.views)),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap"},x(v.status)),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white"},E(v.created_at)),e.createElement("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium space-x-2"},e.createElement(Re,{onClick:()=>y(v),text:"Preview",className:"text-xs"}),v.status==="active"&&e.createElement(Re,{onClick:()=>g(v.id),text:"Pause",className:"text-xs"}),v.status==="paused"&&e.createElement(Re,{onClick:()=>h(v.id),text:"Unpause",className:"text-xs"})))))))),e.createElement(Ve,{isOpen:l,closeModal:s,title:u?`${u.name} Preview`:"Ad Preview",icon:"image",maxWidth:"max-w-4xl"},u&&e.createElement("div",{className:"mt-6"},e.createElement("div",{className:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-600 rounded-lg p-6"},e.createElement("div",{className:"text-center"},e.createElement("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4"},"Preview of your ",u.placement," ad:"),e.createElement("div",{className:"flex justify-center"},(()=>{const v=b(u.placement);return e.createElement("div",{className:"border-2 border-gray-300 dark:border-gray-600 rounded overflow-hidden bg-white dark:bg-gray-700",style:{width:`${v.width}px`,height:`${v.height}px`,maxWidth:"100%"}},e.createElement("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"block w-full h-full hover:opacity-90 transition-opacity cursor-pointer"},e.createElement("img",{src:u.image_url,alt:u.name,className:"w-full h-full object-cover"})))})()),e.createElement("div",{className:"mt-4 space-y-2 text-sm text-gray-600 dark:text-gray-400"},e.createElement("p",null,e.createElement("span",{className:"font-medium"},"Target URL:")," ",e.createElement("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"text-cccblue-600 dark:text-cccblue-400 hover:underline"},u.url)),e.createElement("p",null,e.createElement("span",{className:"font-medium"},"Placement:")," ",u.placement),e.createElement("p",null,e.createElement("span",{className:"font-medium"},"Dimensions:")," ",(()=>{const v=b(u.placement);return`${v.width} × ${v.height} pixels`})())))))))},hte=({existingAd:t})=>{const[r]=ee("currentUser"),[,a]=ee("toast"),{getRequest:n,putpostRequest:s}=te(),{openModal:l,closeModal:o,isOpen:i}=We(),[c,m]=p.useState(!1);p.useState([]);const[u,d]=p.useState(null),[f,g]=p.useState(!1),h=[{impressions:2e5,cost:50,cpm:.25},{impressions:5e5,cost:100,cpm:.2},{impressions:1e6,cost:150,cpm:.15}],{register:y,handleSubmit:x,formState:{errors:E},setValue:k,watch:b}=rt({defaultValues:{name:"",placement:"square",url:""}});b("impressions");const v=b("placement"),w=b("url"),N=(r==null?void 0:r.gold)==="business",C=j=>N?j*.5:j,_=j=>N?j*.5:j,S=()=>{g(!0),o()},O=async j=>{if(!u){a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},"Please upload an image")));return}m(!0);try{let A="POST",I="/api/v3/ads";t!=null&&t.id&&(A="PATCH",I=`/api/v3/ads/${t.id}`);const U={name:j.name,placement:j.placement,url:j.url,image_url:u,impressions:j.impressions};s(I,A,{ad:U},(z,Q)=>{if(z){a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},z.message||"Failed to create ad")));return}window.location.href=Q.stripeLink})}catch(A){a(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-red-100 text-red-600"},"Error"),e.createElement("p",{className:"mt-1 text-sm dark:text-red-300 text-red-400"},A," Error")))}finally{m(!1)}};return e.createElement("div",{className:"max-w-4xl mx-auto p-6"},e.createElement("div",{className:"mb-8 flex items-center justify-between"},e.createElement("div",null,e.createElement("h1",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-2"},"Create New Campaign"),e.createElement("p",{className:"text-gray-600 dark:text-gray-300"},"Set up your advertising campaign")),e.createElement(we,{to:"/advertising"},e.createElement(Re,{onClick:()=>{},text:"← Back to Campaigns"}))),e.createElement(me,null,e.createElement("form",{onSubmit:x(O),className:"space-y-6"},e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},"Ad Name *"),e.createElement("input",{...y("name",{required:"Ad name is required"}),type:"text",className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-2 focus:ring-cccblue-500 dark:bg-gray-700 dark:text-white",placeholder:"Enter your ad name"}),E.name&&e.createElement("p",{className:"text-red-500 text-sm mt-1"},E.name.message)),e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-4"},"Ad Placement *"),e.createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},!1,e.createElement("label",{className:`flex flex-col items-center p-6 border-2 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 cursor-pointer transition-colors relative ${v==="square"?"border-cccorange bg-cccorange bg-opacity-20 ring-2 ring-cccorange":"border-gray-200 dark:border-gray-600"}`},e.createElement("input",{...y("placement"),type:"radio",value:"square",className:"sr-only"}),e.createElement("div",{className:"w-full mb-4 flex justify-center"},e.createElement("div",{className:"bg-gradient-to-r from-cccorange-500 to-cccpurple-500 rounded shadow-sm flex border-2 border-gray-800 dark:border-gray-200 items-center justify-center text-gray-700 dark:text-white text-xs font-medium",style:{width:"70px",height:"70px"}},"250 × 250")),e.createElement("div",{className:"text-center"},e.createElement("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-1"},"Square"),e.createElement("p",{className:"text-sm text-gray-600 dark:text-gray-400"},"250 × 250 pixels"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-500 mt-1"},"Displays in sidebar areas")),v==="square"&&e.createElement("div",{className:"absolute top-2 right-2"},e.createElement("div",{className:"w-5 h-5 bg-cccorange-500 rounded-full flex items-center justify-center"},e.createElement("svg",{className:"w-3 h-3 text-gray-900 dark:text-white",fill:"currentColor",viewBox:"0 0 20 20"},e.createElement("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"})))))),E.placement&&e.createElement("p",{className:"text-red-500 text-sm mt-2"},E.placement.message)),e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},"Image Upload *"),u?e.createElement("div",{className:"space-y-3"},e.createElement("div",{className:"relative inline-block"},e.createElement("img",{src:u,alt:"Uploaded ad",className:"h-32 rounded border border-gray-300 dark:border-gray-600"})),e.createElement("div",null,e.createElement(Re,{onClick:l,text:"Change Image",className:"text-sm"}))):e.createElement("div",{className:"border-2 border-dashed border-gray-300 dark:border-gray-600 rounded-lg p-8 text-center"},e.createElement("svg",{className:"mx-auto h-12 w-12 text-gray-400 mb-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 002 2z"})),e.createElement("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-3"},"No image uploaded yet"),e.createElement("div",{className:"flex justify-center"},e.createElement(Ae,{onClick:l,text:"Upload Image"})))),e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},"Target URL *"),e.createElement("input",{...y("url",{required:"URL is required",pattern:{value:/^https?:\/\/.+/,message:"Please enter a valid URL (starting with http:// or https://)"}}),type:"url",className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-2 focus:ring-cccblue-500 dark:bg-gray-700 dark:text-white",placeholder:"https://example.com"}),E.url&&e.createElement("p",{className:"text-red-500 text-sm mt-1"},E.url.message)),(u||v)&&e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-4"},"Ad Preview"),e.createElement("div",{className:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-600 rounded-lg p-6 mb-6"},e.createElement("div",{className:"text-center"},e.createElement("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4"},"Preview of your ",v," ad:"),e.createElement("div",{className:"flex justify-center"},v==="leaderboard"?e.createElement("div",{className:"border-2 border-gray-300 dark:border-gray-600 rounded overflow-hidden bg-white dark:bg-gray-700",style:{width:"728px",height:"90px",maxWidth:"100%"}},u?w?e.createElement("a",{href:w,target:"_blank",rel:"noopener noreferrer",className:"block w-full h-full hover:opacity-90 transition-opacity cursor-pointer"},e.createElement("img",{src:u,alt:"Ad preview",className:"w-full h-full object-cover"})):e.createElement("img",{src:u,alt:"Ad preview",className:"w-full h-full object-cover"}):e.createElement("div",{className:"w-full h-full flex items-center justify-center bg-gradient-to-r from-gray-200 to-gray-300 dark:from-gray-600 dark:to-gray-700"},e.createElement("div",{className:"text-center"},e.createElement("svg",{className:"w-8 h-8 text-gray-400 mx-auto mb-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 002 2z"})),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400"},"728 × 90")))):e.createElement("div",{className:"border-2 border-gray-300 dark:border-gray-600 rounded overflow-hidden bg-white dark:bg-gray-700",style:{width:"250px",height:"250px"}},u?w?e.createElement("a",{href:w,target:"_blank",rel:"noopener noreferrer",className:"block w-full h-full hover:opacity-90 transition-opacity cursor-pointer"},e.createElement("img",{src:u,alt:"Ad preview",className:"w-full h-full object-cover"})):e.createElement("img",{src:u,alt:"Ad preview",className:"w-full h-full object-cover"}):e.createElement("div",{className:"w-full h-full flex items-center justify-center bg-gradient-to-r from-gray-200 to-gray-300 dark:from-gray-600 dark:to-gray-700"},e.createElement("div",{className:"text-center"},e.createElement("svg",{className:"w-12 h-12 text-gray-400 mx-auto mb-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 002 2z"})),e.createElement("p",{className:"text-sm text-gray-500 dark:text-gray-400"},"250 × 250"))))),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-4"},u?w?e.createElement(e.Fragment,null,"Your ad will display like this on the website."," ",e.createElement("span",{className:"text-cccblue-600 dark:text-cccblue-400"},"Click to test your link!")):"Your ad will display like this on the website. Add a URL to make it clickable.":"Upload an image to see your ad preview")))),N&&e.createElement("div",{className:"bg-gradient-to-r from-cccorange to-cccpurple dark:from-cccorange dark:to-cccpurple border border-cccorange dark:border-cccorange-800 rounded-lg p-4 mb-6"},e.createElement("div",{className:"flex items-center"},e.createElement("div",{className:"flex-shrink-0"},e.createElement("svg",{className:"w-6 h-6 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"}))),e.createElement("div",{className:"ml-3"},e.createElement("h3",{className:"text-sm font-medium text-white"},"Business Plan Discount Active"),e.createElement("p",{className:"text-sm text-white mt-1"},"You're receiving 50% off all advertising rates with your Business plan!")))),!N&&e.createElement("div",{className:"bg-gradient-to-r from-cccblue-50 to-cccpurple-50 dark:from-cccblue-900/20 dark:to-cccpurple-900/20 border border-cccblue dark:border-cccblue rounded-lg p-6 mb-6"},e.createElement("div",{className:"text-center"},e.createElement("div",{className:"flex justify-center mb-3"},e.createElement("div",{className:"bg-gradient-to-r from-cccblue to-cccpurple rounded-full p-2"},e.createElement("svg",{className:"w-6 h-6 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})))),e.createElement("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-2"},"Save 50% with Business Plan"),e.createElement("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4"},"Upgrade to Business and get half-price advertising rates plus additional premium features."),e.createElement("div",{className:"bg-white dark:bg-gray-800 rounded-lg p-4 mb-4"},e.createElement("h4",{className:"text-sm font-medium text-gray-900 dark:text-white mb-3"},"Your savings with Business Plan:"),e.createElement("div",{className:"space-y-2 text-sm"},h.map((j,A)=>{const I=j.cost*.5,U=j.cost-I;return e.createElement("div",{key:A,className:"flex justify-between items-center"},e.createElement("span",{className:"text-gray-600 dark:text-gray-400"},j.impressions.toLocaleString()," impressions:"),e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("span",{className:"text-gray-500 line-through"},"$",j.cost.toFixed(2)),e.createElement("span",{className:"font-bold text-cccorange dark:text-cccorange"},"$",I.toFixed(2)),e.createElement("span",{className:"text-xs text-cccorange dark:text-cccorange px-2 py-1 rounded"},"Save $",U.toFixed(2))))}))),e.createElement("a",{href:"/membership",className:"inline-flex items-center px-4 py-2 bg-gradient-to-r from-cccblue to-cccpurple text-white text-sm font-medium rounded-md hover:from-cccblue hover:to-cccpurple transition-colors"},e.createElement("svg",{className:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},e.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"})),"Upgrade to Business Plan"))),e.createElement("div",null,e.createElement("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-4"},"Pricing Options *"),e.createElement("div",{className:"space-y-3"},h.map((j,A)=>e.createElement("label",{key:A,className:"flex items-center space-x-3 p-4 border border-gray-200 dark:border-gray-600 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 cursor-pointer"},e.createElement("input",{...y("impressions",{required:"Please select a pricing option"}),type:"radio",value:j.impressions,className:"text-cccblue-600 focus:ring-cccblue-500"}),e.createElement("div",{className:"flex-1"},e.createElement("div",{className:"flex justify-between items-center"},e.createElement("span",{className:"font-medium text-gray-900 dark:text-white"},j.impressions.toLocaleString()," Impressions"),e.createElement("div",{className:"text-right"},N?e.createElement("div",null,e.createElement("div",{className:"flex items-center space-x-2"},e.createElement("span",{className:"text-sm text-gray-500 dark:text-gray-400 line-through"},"$",j.cost.toFixed(2)),e.createElement("span",{className:"text-lg font-bold text-cccorange"},"$",C(j.cost).toFixed(2)," USD")),e.createElement("span",{className:"text-xs text-cccorange dark:text-cccorange font-medium"},"50% OFF")):e.createElement("span",{className:"text-lg font-bold text-cccblue dark:text-cccblue"},"$",j.cost.toFixed(2)," USD"))),e.createElement("div",{className:"text-sm text-gray-600 dark:text-gray-400"},N?e.createElement(e.Fragment,null,"CPM: ",e.createElement("span",{className:"line-through text-gray-400"},"$",j.cpm.toFixed(2))," ",e.createElement("span",{className:"text-cccorange dark:text-cccorange font-medium"},"$",_(j.cpm).toFixed(2))):`CPM: $${j.cpm.toFixed(2)}`))))),E.impressions&&e.createElement("p",{className:"text-red-500 text-sm mt-2"},E.impressions.message)),e.createElement("div",{className:"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6"},e.createElement("div",{className:"flex items-start"},e.createElement("svg",{className:"w-5 h-5 text-blue-500 mt-0.5 mr-3 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20"},e.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})),e.createElement("div",null,e.createElement("h4",{className:"text-sm font-medium text-blue-800 dark:text-blue-200 mb-1"},"Payment Information"),e.createElement("p",{className:"text-sm text-blue-700 dark:text-blue-300"},"Your payment method will not be charged until a moderator reviews and approves your ad campaign. You'll receive an email notification once your ad is approved and live.")))),e.createElement("div",{className:"flex justify-end"},e.createElement(Ae,{onClick:x(O),disabled:c,loading:c,className:"px-8",text:"Continue to Payment"})))),e.createElement(Ve,{isOpen:i,closeModal:o,title:`Upload ${v==="leaderboard"?"Leaderboard":"Square"} Ad Image`,icon:"image",maxWidth:"max-w-2xl"},e.createElement("div",{className:"mt-6 flex justify-center"},e.createElement(yN,{kind:"ad",url:u,setUrl:d,success:S,didUpload:g,aspect:v==="leaderboard"?"video":"square"}))))};function yte(t){const r=jt();p.useEffect(()=>{typeof window.ga=="function"&&(window.ga("set","page",r.pathname),window.ga("event","page_view"))},[r])}function kk(t){const[r,a]=ee("currentUser"),[,n]=ee("releaseInfo"),[,s]=ee("eduAds"),l=p.useRef(!1);return p.useEffect(()=>{a(t.currentUser),n(t.releaseInfo),s(t.eduAds),l.current=!0},[]),yte(),l.current?e.createElement("div",{className:"h-screen flex overflow-hidden dark:bg-gray-700 bg-gray-100"},e.createElement(lS,null),e.createElement("div",{className:"flex flex-col w-0 flex-1"},e.createElement(Gv,null),e.createElement("main",{className:"overflow-y-auto"},e.createElement("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8 pb-16"},e.createElement(oS,null,e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/coins"]},e.createElement(E3,null)),e.createElement(Ce,{...t,exact:!0,path:["/credits","/credits/new","/credits/:id/edit","/credits/:id/manage","/credits/:slug"]},e.createElement($_,null)),e.createElement(Ce,{...t,path:["/events"]},e.createElement(bQ,null)),e.createElement(Ce,{...t,path:["/dashboard","/dashboard/profile_views"]},e.createElement(SK,null)),e.createElement(Ce,{...t,path:["/saved_searches"]},e.createElement(y3,null)),e.createElement(Ce,{...t,path:["/favorites"]},e.createElement(TK,null)),e.createElement(Ce,{...t,path:["/social"]},e.createElement(MQ,null)),e.createElement(Ce,{...t,path:["/notifications"]},e.createElement(JK,null)),e.createElement(Ce,{...t,path:"/profile"},e.createElement(ste,null)),e.createElement(Ce,{...t,exact:!0,path:["/manage/projects","/manage/projects/:id","/manage/projects/:id/edit","/manage/projects/:id/messages","/manage/projects/:id/analytics","/manage/projects/:id/submissions","/manage/projects/:id/start","/manage/projects/:id/roles"]},e.createElement(dZ,null)),e.createElement(Ce,{...t,path:["/myroles"]},e.createElement(yZ,null)),e.createElement(Ce,{...t,path:["/achievements"]},e.createElement(EZ,null)),e.createElement(Ce,{...t,exact:!0,path:["/advertising"]},e.createElement(gte,null)),e.createElement(Ce,{...t,exact:!0,path:["/advertising/new"]},e.createElement(hte,null)),e.createElement(Ce,{...t,path:["/submissions","/submissions/:id"]},e.createElement(zQ,null)),e.createElement(Ce,{...t,exact:!0,path:["/private_messages","/private_messages/new","/private_messages/:id"]},e.createElement(DZ,null)),e.createElement(Ce,{...t,path:["/perks"]},e.createElement(CZ,null)),e.createElement(Ce,{...t,path:["/recommendations"]},e.createElement(uQ,null)),e.createElement(Ce,{...t,path:["/settings"]},e.createElement(jQ,null)),e.createElement(Ce,{...t,path:["/subscriptions","/membership","/change_card"]},e.createElement(bee,null)),e.createElement(Ce,{...t,path:["/talent","/talent/:talent_type"]},e.createElement(d3,null)),e.createElement(Ce,{...t,exact:!0,path:["/find_jobs","/category/:category","/search","/"]},e.createElement(pte,null)),e.createElement(Ce,{...t,path:"/:username"},e.createElement(sQ,null))))))),e.createElement(iS,null),e.createElement(Kv,null),e.createElement(zC,null)):e.createElement(xe,{full:!0})}kk.propTypes={currentUser:R.object.isRequired,eduAds:R.array.isRequired,releaseInfo:R.string.isRequired};const Sk=({demo:t})=>e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-white dark:bg-gray-700 px-4 py-4 sm:px-6 rounded-lg "},e.createElement("div",{className:"flex flex-col sm:flex-row sm:items-centerflex-wrap"},e.createElement("div",{className:"font-medium text-cccpurple truncate"},t.name)),e.createElement("div",{className:"min-w-0 flex-1 flex sm:items-center flex-wrap"},t.labelings.map((r,a)=>e.createElement("span",{key:`la${r.id}`,className:"flex-shrink-0 inline-block px-2 mr-1 mb-1 py-0.5 text-white bg-cccorange dark:bg-cccpurple text-xs font-medium rounded-full flex cursor-pointer capitalize"},r.name))),t.kind==="Audio"&&e.createElement(e.Fragment,null,t.filePathProcessing&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),!t.filePathProcessing&&e.createElement(vc,{mediaUrl:t.audioUrl,objectId:t.id,objectKind:"Demo"})),t.kind==="Link"&&e.createElement(e.Fragment,null,e.createElement("p",{className:"truncate mt-1"},e.createElement("a",{target:"_blank",href:t.remoteUrl,className:"text-cccblue hover:text-cccblue-alt",alt:t.remoteUrl,rel:"noreferrer"}," Link to document → "))),(t.kind==="YouTube Video"||t.kind==="Loom Video")&&e.createElement("div",{className:"flex flex-col w-full justify-center"},e.createElement("div",{className:"aspect-w-16 aspect-h-9 w-full"},t.remoteUrl.includes("loom.com")&&e.createElement(e.Fragment,null,e.createElement("div",{style:{position:"relative",paddingBottom:"56.25%",height:"0"},className:"w-full"},e.createElement("iframe",{src:`${t.remoteUrl}?hide_owner=true&hide_share=true&hide_title=true&hideEmbedTopBar=true`,frameBorder:"0",webkitallowfullscreen:"true",mozallowfullscreen:"true",allowFullScreen:!0,className:"w-full h-full"}))),t.remoteUrl.includes("youtube.com")&&e.createElement(e.Fragment,null,e.createElement("iframe",{src:t.remoteUrl,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full"})))),e.createElement("div",{className:"text-gray-500 dark:text-gray-300 text-sm mt-3",dangerouslySetInnerHTML:{__html:t.description}}))),Ck=({initDemos:t})=>{const{demos:r}=t;return e.createElement(e.Fragment,null,r.length>0&&e.createElement(me,{light:!0,title:"Demos & Samples"},r.map(a=>e.createElement(Sk,{key:`pubdemo${a.id}`,demo:a}))))};Sk.propTypes={demo:R.object.isRequired};Ck.propTypes={initDemos:R.object.isRequired};const _k=({submission:t})=>e.createElement(e.Fragment,null,t.submission.audioUrl&&e.createElement(vc,{mediaUrl:t.submission.audioUrl,objectId:t.submission.id,objectKind:"Audition"}));_k.propTypes={submission:R.object.isRequired};const Ok=t=>e.createElement(e.Fragment,null,e.createElement(Qn,null,e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/talent","/talent/:talent_type"]},e.createElement(Lf,{...t})))));Ok.propTypes={};const jk=t=>e.createElement(e.Fragment,null,e.createElement(Qn,null,e.createElement(yt,null,e.createElement(Ce,{...t,exact:!0,path:["/open_projects","/find_jobs","/category/:category","/search","/"]},e.createElement(mg,{...t})))));jk.propTypes={};const Ko={voiceActor:{image:"voiceactor",text:"Voice Actor",to_db:"voice_actor"},liveActor:{image:"actor",text:"Actor",to_db:"live_actor"},singer:{image:"singer",text:"Singer",to_db:"singer"},artist:{image:"artist",text:"Artist",to_db:"artist"},animator:{image:"animator",text:"Animator",to_db:"animator"},videoEditor:{image:"video-editor",text:"Video Editor",to_db:"video_editor"},musicComposer:{image:"musiccomposer",text:"Music Composer",to_db:"music_composer"},audioEngineer:{image:"audio-engineer",text:"Audio Engineer",to_db:"audio_engineer"},writer:{image:"writer",text:"Writer",to_db:"writer"},director:{image:"director",text:"Director",to_db:"director"},agent:{image:"agent",text:"Agent",to_db:"agent"},producer:{image:"producer",text:"Producer",to_db:"producer"}},Pk=()=>{const{getRequest:t,putpostRequest:r}=te(),[a,n]=p.useState({}),[s,l]=p.useState(!1),[o,i]=p.useState(!1);p.useEffect(()=>{c()},[]);const c=()=>{l(!0),t("/api/v3/user_metas",{},(u,d)=>{l(!1),!u&&n(d.userMeta)})},m=u=>{const d=a[u];i(u);const f={[Ko[u].to_db]:!d};r("/api/v3/user_metas/update_meta","POST",{user_meta:f},(g,h)=>{i(!1),!g&&n({...a,[u]:!d})})};return s?e.createElement(xe,null):e.createElement(e.Fragment,null,e.createElement("div",{className:"text-gray-800 dark:text-gray-200"},e.createElement("div",{className:"md:grid md:grid-cols-3 md:gap-6"},e.createElement("div",{className:"md:col-span-1"},e.createElement("div",{className:"px-4 sm:px-0"},e.createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900 dark:text-gray-100"},"I am a...."))),e.createElement(me,null,e.createElement("ul",{className:"mt-3 grid grid-cols-2 gap-5 sm:gap-6 sm:grid-cols-2 lg:grid-cols-4"},Object.keys(Ko).map((u,d)=>e.createElement("li",{key:`role${u}`,className:"col-span-1 flex shadow-sm rounded-md"},o===u&&e.createElement(xe,{noMessage:!0,noLoadingMessage:!0}),o!==u&&e.createElement(e.Fragment,null,e.createElement("button",{onClick:()=>m(u),className:oe(a[u]?"bg-cccorange bg-opacity-20 hover:bg-cccorange-alt text-gray-900 dark:text-white":"dark:text-gray-200 dark:bg-gray-700 bg-gray-100 hover:bg-gray-200 dark:hover:bg-gray-750 ","w-full inline-flex items-center px-4 py-2 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccpurple")},e.createElement(Ie,{name:Ko[u].image,width:"40",height:"40",autoDark:!0})," ",e.createElement("span",{className:"ml-2"},Ko[u].text))))))))))};Pk.propTypes={};const Ak=({currentUserId:t,currentlyFavorited:r,projectId:a,roleId:n})=>{const[s,l]=p.useState(r),{putpostRequest:o}=te(),i=()=>{l(!s),a?o(`/api/v3/favorites/${a}/favorite_project`,"POST",{},(c,m)=>{if(c)return console.log(c)}):n&&o(`/api/v3/favorites/${n}/favorite_role`,"POST",{},(c,m)=>{if(c)return console.log(c)})};return s?e.createElement("button",{onClick:i,className:"w-full h-full gap-x-1 flex items-center justify-center px-4 py-3 border text-sm text-cccblue font-medium rounded-md shadow-sm bg-cccpurple bg-opacity-20"},e.createElement(Ie,{name:"icon-favorited",className:"h-6 w-6"}),e.createElement("span",null,"Favorited!")):e.createElement("button",{onClick:i,className:"w-full h-full gap-x-1 flex items-center justify-center px-4 py-3 border text-sm text-cccblue font-medium rounded-md shadow-sm bg-white dark:bg-gray-900"},e.createElement(Ie,{name:"icon-favorites",className:"h-6 w-6"}),e.createElement("span",null,"Favorite for Later"))};Ak.propTypes={currentUserId:R.number.isRequired,currentlyFavorited:R.bool.isRequired,projectId:R.number,roleId:R.number};const Tk=({currentUserId:t,currentlyFollowing:r,projectId:a,roleId:n})=>{const[s,l]=p.useState(r),{putpostRequest:o}=te(),i=()=>{l(!s),o(`/api/v3/follows/${a}/follow_project`,"POST",{},(c,m)=>{if(c)return console.log(c)})};return s?e.createElement("button",{onClick:i,className:"w-full h-full gap-x-1 flex items-center justify-center px-4 py-3 border text-sm text-cccblue font-medium rounded-md shadow-sm bg-cccpurple bg-opacity-20"},e.createElement(Ie,{name:"icon-followers",className:"h-6 w-6"}),e.createElement("span",null,"Following!")):e.createElement("button",{onClick:i,className:"w-full h-full gap-x-1 flex items-center justify-center px-4 py-3 border text-sm text-cccblue font-medium rounded-md shadow-sm bg-white dark:bg-gray-900"},e.createElement(Ie,{name:"icon-followers",className:"h-6 w-6"}),e.createElement("span",null,"Follow Updates"))};Tk.propTypes={currentUserId:R.number.isRequired,currentlyFollowing:R.bool.isRequired,projectId:R.number,roleId:R.number};const xte=t=>{var d;const{reactionsData:r,userReactions:a}=t,{putpostRequest:n}=te(),[s,l]=p.useState(r),[o,i]=p.useState((d=a.find(f=>f.reactionable_id===t.reactionableId&&f.reactionable_type==="ProjectUpdate"))==null?void 0:d.reaction),[c,m]=p.useState(!1),u=f=>{const g=o;i(f),l(h=>{const y={...h};return y[f]=y[f]?y[f]+1:1,g&&(y[g]=y[g]-1),y}),m(!1),n("/api/v3/reactions/toggle_reaction","POST",{reaction:f,reactionable_id:t.reactionableId,reactionable_type:t.reactionableType},(h,y)=>{if(h)return console.log(h)})};return e.createElement("div",{className:"flex"},e.createElement(fa.div,{animate:c?"open":"closed",className:"relative"},e.createElement("button",{onClick:()=>m(f=>!f),className:"flex items-center border-1 border border-cccblue gap-2 px-3 py-2 rounded-md text-cccblue dark:text-white bg-white dark:bg-gray-900 hover:bg-cccblue hover:bg-opacity-20 transition-colors"},e.createElement("div",{className:"flex gap-x-2"},Object.keys(s).length===0&&e.createElement("span",null,"👍"),s.Like>0&&e.createElement("span",null,"👍 ",e.createElement("span",{className:"text-sm"},s.Like)),s.Seen>0&&e.createElement("span",null,"👀 ",e.createElement("span",{className:"text-sm"},s.Seen)),s.Nope>0&&e.createElement("span",null,"👎 ",e.createElement("span",{className:"text-sm"},s.Nope)),s.Rice>0&&e.createElement("span",null,"🍚 ",e.createElement("span",{className:"text-sm"},s.Rice))),e.createElement(fa.span,{variants:vte,className:"text-xs"},e.createElement(cS,null))),e.createElement(fa.ul,{initial:Sv.closed,variants:Sv,style:{originY:"top",translateX:"-50%"},className:"flex gap-2 p-2 rounded-lg bg-white dark:bg-gray-900 shadow-xl absolute bottom-[120%] left-[50%] w-96 overflow-hidden"},e.createElement(Xo,{toggleReaction:u,selectedReaction:o,icon:"👍",text:"Like"}),e.createElement(Xo,{toggleReaction:u,selectedReaction:o,icon:"👀",text:"Seen"}),e.createElement(Xo,{toggleReaction:u,selectedReaction:o,icon:"👎",text:"Nope"}),e.createElement(Xo,{toggleReaction:u,selectedReaction:o,icon:"🍚",text:"Rice"}))))},Xo=({text:t,icon:r,toggleReaction:a,selectedReaction:n})=>e.createElement(fa.li,{variants:bte,onClick:()=>a(t),className:`flex items-center gap-2 w-full p-2 text-xs font-medium whitespace-nowrap rounded-md hover:bg-cccblue hover:bg-opacity-20 text-cccblue dark:text-white hover:text-cccblue transition-colors cursor-pointer ${n===t?"bg-cccblue bg-opacity-20":""}`},e.createElement(fa.span,{variants:Ete},r),e.createElement("span",null,t)),Sv={open:{scaleY:1,transition:{when:"beforeChildren",staggerChildren:.1}},closed:{scaleY:0,transition:{when:"afterChildren",staggerChildren:.1}}},vte={open:{rotate:180},closed:{rotate:0}},bte={open:{opacity:1,y:0,transition:{when:"beforeChildren"}},closed:{opacity:0,y:-15,transition:{when:"afterChildren"}}},Ete={open:{scale:1,y:0},closed:{scale:0,y:-7}},wte=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(At,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," This person hasn't listed any submissions as visible on their profile."))),Nte=t=>{const[r,a]=p.useState([]),[n,s]=p.useState([]),{roleId:l}=t,[o,i]=p.useState({}),{getRequest:c}=te(),[m,u]=p.useState(!1),[d,f]=p.useState(1),[g,h]=p.useState(!1),[y,x]=p.useState(""),E=p.useRef(null);p.useEffect(()=>{document.getElementById(`role-submissions-button-${l}`).addEventListener("click",k)},[]);const k=()=>{console.log("clicked"),h(!0);const v=document.getElementById(`role-submissions-${l}`);v.classList.contains("hidden")?v.classList.remove("hidden"):v.classList.add("hidden")};ft(()=>{b()},200,[y]),p.useEffect(()=>{b()},[d,g]);const b=()=>{if(!g)return;u(!0);const v={contains:y,page:y.length>0?1:d};c(`/api/v3/roles/${l}/public_submissions`,v,(w,N)=>{u(!1),!w&&(a(N.submissions),s(N.voteIds),i(N.meta))})};return document.getElementById(`role-submissions-${l}`).classList.contains("hidden")?null:e.createElement(e.Fragment,null,e.createElement(me,{light:!0,title:"Public Submissions"},e.createElement(e.Fragment,null,!m&&r.length===0&&e.createElement(wte,null),e.createElement("div",{className:"pb-5",ref:E},e.createElement("input",{name:"contains",type:"text",onChange:v=>x(v.target.value),className:"shadow-sm focus:ring-cccpurple dark:bg-gray-900 dark:text-white focus:border-cccpurple block w-full sm:text-sm border-gray-300 rounded-md mb-2",placeholder:"Search by project name or role name. ex: How Zelda Got Her Groove Back"}),r.length>=0&&e.createElement(et,{meta:o,callback:f,scrollRef:E})),e.createElement("ul",{className:"space-y-3"},r.map(v=>e.createElement(mS,{key:`pubsub${v.id}`,submission:v,voteIds:n,image:"user",commentsOpen:!1}))),m&&e.createElement(xe,null))))},kte=t=>{const{projectId:r}=t,{openModal:a,closeModal:n,isOpen:s}=We(),{getRequest:l}=te(),[o,i]=p.useState(!1),c=p.useRef(null),[m,u]=p.useState([]);p.useEffect(()=>{d()},[]);const d=()=>{n(),i(!0),l(`/api/v3/manage/projects/${r}/comments`,{},(f,g)=>{f||(i(!1),u(g.comments))})};return e.createElement("div",{className:"mt-3"},e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement(me,{title:"Add a Comment"},e.createElement(Ps,{commentableId:r,commentableType:"Project",addChildtoParent:d,setHide:n}))),e.createElement(me,{title:e.createElement("div",{className:"flex justify-between items-center"},e.createElement("div",{className:"font-medium leading-6 text-cccorange dark:text-cccpurple"},"Project Comments")),footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement(Ae,{className:"w-full",onClick:a,text:"Add a Comment"})))},e.createElement("div",{ref:c},o&&e.createElement(xe,null),m.length===0&&!o&&e.createElement(Ste,null),e.createElement("ul",{className:"space-y-3"},m.map((f,g)=>e.createElement(Mn,{key:`manprocomm${f.id}`,initialComment:f}))))))},Ste=()=>e.createElement("span",null,e.createElement("div",{className:"relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cccblue"},e.createElement(_r,{className:"mx-auto h-12 w-12 text-gray-400"}),e.createElement("span",{className:"mt-2 block text-sm font-medium text-gray-900 dark:text-gray-300"}," There are no comments on this project yet. Be the first? Take that mighty step. DO IT NOW."))),Cte=t=>({container:t,waveColor:"#eee",progressColor:"#f7784e",cursorColor:"#f7784e",barWidth:3,barRadius:3,responsive:!0,height:60,normalize:!0,partialRender:!0}),_te={objectName:null,userDisplayName:null,userUrl:null,imageUrl:null,objectUrl:null},Ote=({mediaUrl:t,autoPlay:r})=>{te();const[a,n]=p.useState(!1),s=p.useRef(null),l=p.useRef(null),[o,i]=p.useState(0),[c,m]=p.useState(0),[u,d]=p.useReducer((k,b)=>({...k,...b}),_te),{objectName:f,userUrl:g,objectUrl:h,userDisplayName:y,imageUrl:x}=u;p.useEffect(()=>{const k=Cte(s.current);return l.current=Fv.create(k),t&&l.current.load(t),l.current.on("ready",function(){l.current&&(l.current.setVolume(1),i(li(l.current.getDuration())),r&&E())}),l.current.on("audioprocess",function(){if(l.current){const b=l.current.getCurrentTime(),v=li(b);v!==c&&m(v)}}),()=>l.current.destroy()},[]),p.useEffect(()=>{l.current&&(a&&l.current.isPlaying()||!a&&!l.current.isPlaying()||l.current.playPause())},[a]);const E=()=>{n(!a),l.current.playPause()};return e.createElement(e.Fragment,null,e.createElement("div",{className:"bg-cccblue dark:bg-cccpurple-alt text-white h-16 w-full rounded"},e.createElement("div",{className:"w-full mx-auto px-3 sm:px-6 lg:px-8"},e.createElement("div",{className:"flex items-center justify-between"},e.createElement("div",{className:"w-full flex-1 flex items-center justify-center"},x&&e.createElement("img",{className:"hidden md:block h-8 w-8 rounded-full flex-none",src:x,alt:x}),e.createElement("div",{className:"flex-1 flex items-center justify-center"},t&&e.createElement(e.Fragment,null,!a&&e.createElement("div",{onClick:E,className:"flex items-center"},e.createElement(xu,{className:"h-16 w-16 cursor-pointer"})),a&&e.createElement("div",{onClick:E,className:"flex items-center"},e.createElement(nb,{className:"h-16 w-16 cursor-pointer"}))),e.createElement("div",{className:"flex-grow hidden sm:block ml-3 cursor-pointer"},e.createElement("div",{id:"waveform",className:"",ref:s}))),t&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex ml-0 sm:ml-6 cursor-pointer gap-x-3"},e.createElement("div",{className:"flex flex-col w-20"},e.createElement("span",null,c),e.createElement("span",null,o)))))))))},$k=({project:t,submission:r,selectedRole:a})=>{r==null||r.id;const[n,s]=p.useState(!(r!=null&&r.audioUrl)&&!(r!=null&&r.audioUploadRawUrl)),[l,o]=p.useState((r==null?void 0:r.audioUrl)||(r==null?void 0:r.audioUploadRawUrl)),{getRequest:i,putpostRequest:c}=te(),m=u=>{const d={public_audio_url:u,role_id:a.id};r!=null&&r.id?c(`/api/v3/auditions/${r.id}`,"PATCH",d,(f,g)=>{f||(window.location.href=`/submissions/${r.id}/edit?success=true`)}):c("/api/v3/auditions/create_audio","POST",d,(f,g)=>{f||(window.location.href=`/submissions/${g.id}/edit?success=true`)})};return e.createElement("div",{className:"max-w-xl mx-auto mt-6"},e.createElement(me,{title:"Audio Submission"},e.createElement("div",{className:"flex justify-center"},n&&e.createElement("div",{className:"flex flex-col w-full justify-center mx-auto"},e.createElement("div",{className:"p-1 mx-auto"},e.createElement(xk,{initialUrl:l,setUrl:m}))),!n&&e.createElement("div",{className:"flex flex-col w-full justify-center"},e.createElement("div",{className:"w-full p-1"},e.createElement(Ote,{mediaUrl:l})),e.createElement("div",{className:"w-m p-1 mx-auto"},e.createElement(Re,{className:"mt-5",onClick:()=>s(!0),text:"Upload a different file instead"}))))))};$k.propTypes={project:R.object.isRequired,selectedRole:R.object.isRequired,submission:R.object};const Rk=({project:t,submission:r,selectedRole:a})=>{const[,n]=ee("toast"),{putpostRequest:s}=te(),{formState:l,register:o,handleSubmit:i,setError:c,setFocus:m}=rt({defaultValues:{remote_audition_link:r==null?void 0:r.remoteLink}}),{isDirty:u,errors:d}=l,[f,g]=p.useState(!1),h=y=>{g(!0);const x={...y,role_id:a.id};let E="/api/v3/auditions",k="POST";r!=null&&r.id&&(E=`/api/v3/auditions/${r.id}`,k="PATCH"),s(E,k,{audition:x},(b,v)=>{if(g(!1),b){typeof b!="string"&&Object.entries(b).forEach(([w,N])=>{c(w,N)});return}r!=null&&r.id?n(mr()):window.location.href=`/submissions/${v.id}/edit?success=true`})};return p.useEffect(()=>{m("remote_audition_link")},[m]),e.createElement("div",{className:"max-w-xl mx-auto mt-6"},e.createElement(me,{title:"Link Submission",footer:e.createElement("div",{className:"flex flex-rows justify-end items-center py-2 gap-x-2"},e.createElement(Ae,{onClick:i(h),loading:f,text:"Save"}))},e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"youtube_url",className:"block text-sm font-medium text-gray-700 dark:text-gray-300 flex justify-between"},"Link URL "),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"Make sure you include the ",e.createElement("b",null,"https://")," link. e.g. (https://www.youtube.com/embed/DiYTaQ-Mgck)"),e.createElement("div",{className:"mt-1 flex flex-col rounded-md shadow-sm"},e.createElement("div",{className:"relative"},e.createElement("input",{type:"text",className:d.remote_audition_link?"errors":"",...o("remote_audition_link",{required:!0}),placeholder:"https://www.loom.com/embed/...."}),d.remote_audition_link&&e.createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},e.createElement(ze,{className:"h-5 w-5 text-red-500","aria-hidden":"true"})))))))))};Rk.propTypes={project:R.object.isRequired,selectedRole:R.object.isRequired,submission:R.object};const Ik=({initSubmission:t})=>{const[,r]=ee("toast"),[a]=ee("currentUser"),n=p.useRef(1),[s]=p.useState(t),[l]=p.useState(t.note),[o,i]=p.useState([]),[c,m]=p.useState(s.permissions),{putpostRequest:u,getRequest:d}=te(),{formState:f,register:g,unregister:h,handleSubmit:y,setValue:x,setError:E}=rt({defaultValues:{note:s.note,permissions:s.permissions,demo_id:s.demoId}}),[k,b]=p.useState(!1);p.useEffect(()=>(g("note"),g("permissions"),g("demo_id"),()=>{h("note"),h("permissions"),h("demo_id")}),[g]),p.useEffect(()=>{o.length===0&&a.canAttachDemo&&d("/api/v3/demos",{},(S,O)=>{S||(i(O.demos),x("demo_id",s==null?void 0:s.demoId,{shouldDirty:!0,shouldValidate:!0}))})},[]),p.useEffect(()=>{x("note",l,{shouldDirty:!0,shouldValidate:!0})},[l]);const v=S=>{m(S),x("permissions",S,{shouldDirty:!0,shouldValidate:!0})},w=S=>{const O=o.find(j=>parseInt(j.id,10)===parseInt(S.target.value,10));x("demo_id",O.id,{shouldDirty:!0,shouldValidate:!0})},N=()=>{window.location.href=`/submissions/${s.id}`},C=(S,O)=>{x(S,O,{shouldDirty:!0,shouldValidate:!0})},_=tt(300,S=>{b(!0),u(`/api/v3/auditions/${s.id}`,"PATCH",{audition:S},(O,j)=>{if(b(!1),O){typeof O!="string"&&Object.entries(O).forEach(([A,I])=>{E(A,I)});return}r(mr())})});return e.createElement("div",{className:"max-w-xl mx-auto mt-6"},e.createElement(me,{title:"Additional Information",footer:e.createElement("div",{className:"flex flex-rows justify-end items-center py-2 gap-x-2"},e.createElement(Re,{onClick:N,text:"Done Editing"}),e.createElement(Ae,{onClick:y(_),loading:k,text:"Save"}))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Note"),e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"}," Any extra info you want to add. Any other links or notes. This will be shown with your submission."),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(vf,{html:l,idx:n.current,updateHtml:S=>C("note",S),placeholder:"Please see my CCC profile for more samples. Also, I have a pet iguana."})))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Permissions"),e.createElement("div",{className:"flex flex-col gap-y-2"},e.createElement("div",{className:"flex flex-col bg-white dark:bg-gray-900 cursor-pointer select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>v("public")},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex justify-start gap-x-2"},e.createElement(At,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("p",{className:"font-normal capitalize"},"Public")),c==="public"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-200"},"This submission will appear on your profile and can be visited by anyone.")),e.createElement("div",{className:"flex flex-col bg-white dark:bg-gray-900 cursor-pointer select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>v("unlisted")},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex justify-start gap-x-2"},e.createElement($n,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("p",{className:"font-normal capitalize"},"Unlisted")),c==="unlisted"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-200"},"This submission will not appear on your profile, but can be seen with a direct link")),e.createElement("div",{className:"flex flex-col bg-white dark:bg-gray-900 cursor-pointer select-none relative p-2 text-sm hover:text-cccblue text-gray-900 dark:text-gray-100",onClick:()=>v("private")},e.createElement("div",{className:"flex justify-between"},e.createElement("div",{className:"flex justify-start gap-x-2"},e.createElement(Tn,{className:"h-5 w-5","aria-hidden":"true"}),e.createElement("p",{className:"font-normal capitalize"},"Private")),c==="private"&&e.createElement(Qt,{className:"h-5 w-5 text-cccblue","aria-hidden":"true"})),e.createElement("span",{className:"text-xs text-gray-500 dark:text-gray-200"},"This submission will not appear on your profile and can only be visited by you and the project owner.")))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Attach Demo"),a.canAttachDemo&&o.length>0&&e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 p-2 rounded-md"},e.createElement("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1"},"This will be shown with your submission."),e.createElement("select",{name:"select_role",className:"block w-full px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm",onChange:w,defaultValue:s==null?void 0:s.demoId},e.createElement("option",{value:null}),o.map((S,O)=>e.createElement("option",{key:`dk${S.id}`,value:S.id},S.name)))),!a.canAttachDemo&&e.createElement("div",{className:"flex flex-col text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md text-sm"},"This feature is only available to CCC Premium members."))))))};Ik.propTypes={initSubmission:R.object.isRequired};const Mk=({projectId:t,submissionData:r,roleId:a,currentUser:n})=>{const{submission:s}=r;console.log(s);const o=new URLSearchParams(window.location.search).get("success")==="true",{getRequest:i}=te(),[c,m]=p.useReducer((y,x)=>({...y,...x}),{project:{},roles:[],loading:!0}),{project:u,selectedRole:d,roles:f,loading:g}=c,h=y=>{const x=f.find(E=>parseInt(E.id,10)===parseInt(y.target.value,10));m({selectedRole:x})};return p.useEffect(()=>{i(`/api/v3/projects/${t}/start_submission`,{role_id:a},(y,x)=>{y||m({project:x.project,selectedRole:x.selectedRole,roles:x.roles,loading:!1})})},[]),g?null:e.createElement(e.Fragment,null,e.createElement("div",{className:"mx-auto mt-10"},o&&e.createElement(is,{width:window.innerWidth,gravity:.25,colors:["#f7784e","#00b0e7","#6452a2"],numberOfPieces:300,recycle:!1,height:window.innerHeight}),!(s!=null&&s.id)&&e.createElement("div",{className:"text-gray-900 dark:text-gray-100 bg-cccblue bg-opacity-20 p-2 rounded-md"},e.createElement("div",{className:""}," Select Role: "),e.createElement("select",{name:"select_role",className:"w-full px-3 border border-gray-300 bg-white dark:bg-gray-900 dark:text-gray-100 rounded-md shadow-sm focus:outline-none focus:ring-cccpurple focus:border-cccpurple sm:text-sm",onChange:h,defaultValue:d==null?void 0:d.id},e.createElement("option",{value:null}),f.map((y,x)=>e.createElement("option",{key:`rk${y.id}`,value:y.id},y.name)))),(d==null?void 0:d.submissionKind.includes("audio"))&&e.createElement($k,{project:u,submission:s,selectedRole:d}),(s==null?void 0:s.id)&&(n==null?void 0:n.enabledVideos)&&e.createElement("div",{className:"mt-2"},e.createElement(Xv,{initialSubmission:s})),(d==null?void 0:d.submissionKind.includes("url"))&&e.createElement(Rk,{project:u,submission:s,selectedRole:d}),(s==null?void 0:s.id)&&e.createElement(Ik,{initSubmission:s})),e.createElement(Kv,null))};Mk.propTypes={submissionData:R.object.isRequired,projectId:R.number.isRequired,currentUser:R.object,roleId:R.number};const Dk=({projectId:t,callback:r})=>{const{openModal:a,closeModal:n,isOpen:s}=We(),[,l]=ee("toast"),[o,i]=p.useState(null),{putpostRequest:c}=te(),{formState:m,register:u,reset:d,unregister:f,handleSubmit:g,setValue:h,getValues:y,setError:x}=rt({defaultValues:{how_known:"Spam",body:null}}),{errors:E}=m,[k,b]=p.useState(!1),v=()=>{a(),typeof r<"u"&&r()};p.useEffect(()=>(u("body",{required:!0}),()=>{f("body")}),[u]);const w=tt(300,S=>{b(!0);const O={flag:{message:S.body,reason:S.how_known}};c(`/api/v3/projects/${t}/flag`,"POST",O,(j,A)=>{if(b(!1),j){typeof j=="string"&&i(j),typeof j!="string"&&Object.entries(j).forEach(([I,U])=>{x(I,U)});return}l(e.createElement("div",{className:"ml-3 w-0 flex-1 pt-0.5"},e.createElement("p",{className:"text-sm font-medium dark:text-white text-gray-800"},"Flag sent!"),e.createElement("p",{className:"mt-1 text-sm dark:text-gray-100 text-gray-500"},"A moderator of the site will be notified. Let the hammer of justice be swift and absolute!"))),d({...y(),body:" "}),n()})}),N=S=>{S.target.name==="name"&&S.keyCode===13&&S.preventDefault(),(S.metaKey||S.ctrlKey)&&S.keyCode===13&&(typeof S.target.name>"u"&&S.target.blur(),g(w)())},C=(S,O)=>{h(S,O,{shouldDirty:!0,shouldValidate:!0})},_=y().body;return e.createElement(e.Fragment,null,e.createElement("button",{onClick:v,type:"button",className:"text-gray-700 dark:text-gray-100 flex px-4 py-2 text-xs cursor-pointer hover:text-cccblue-alt dark:hover:text-cccblue-alt"},e.createElement(Bv,{className:"mr-3 h-4 w-4 text-gray-400","aria-hidden":"true"}),e.createElement("span",null,"Flag Project")),e.createElement(Ve,{isOpen:s,closeModal:n},e.createElement(me,{title:"Flag",footer:e.createElement("div",{className:"flex flex-rows justify-end items-end"},e.createElement("div",{className:"flex flex-col items-end w-min ml-2"},e.createElement("div",{className:"hidden sm:block w-min text-xs border border-gray-200 dark:border-gray-800 rounded px-2 font-sans text-gray-500 dark:text-gray-400"},"⌘/ctrl+ENTER"),e.createElement(Ae,{className:"w-full",onClick:g(w),loading:k,text:"Save"})))},e.createElement("form",null,e.createElement("div",{className:"grid sm:grid-cols-4 gap-6"},e.createElement("div",{className:"col-span-3 sm:col-span-3"},e.createElement("label",{htmlFor:"country",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Why are you flagging this project?"),e.createElement("div",{className:"mt-1"},e.createElement("select",{...u("flag_reason",{required:!0}),className:"shadow-sm dark:bg-gray-900 dark:text-white focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},e.createElement("option",{value:"Spam"},"Spam"),e.createElement("option",{value:"Inappropriate"},"Inappropriate"),e.createElement("option",{value:"AI"},"Farming Voices for AI")))),e.createElement("div",{className:"col-span-4 sm:col-span-4"},e.createElement("div",{className:"mt-4"},e.createElement("label",{htmlFor:"pricing",className:"block text-sm font-medium text-gray-700 dark:text-gray-200"},"Further Information"),e.createElement("span",{className:"text-xs"},"Please list any information that can help us take swifter action. Add a link to the offending content if possible."),e.createElement("div",{className:"mt-1 shadow-sm w-full min-w-full"},e.createElement(ur,{model:_,heightMin:100,placeholderText:"I have personally witnessed this person kick a puppy.",keyPress:N,updateModel:S=>C("body",S)})),E.body&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},"This field is required."))))),o&&e.createElement("div",{className:"mt-2 text-sm text-red-600"},o))))};Dk.propTypes={projectId:R.number.isRequired};const Fk=({currentUser:t})=>{const{openModal:r,closeModal:a,isOpen:n,willClose:s}=We(),{putpostRequest:l,getRequest:o}=te(),[i,c]=p.useState(null),m=()=>{let u=!1;return document.cookie.split(";").forEach(function(d){d.trim().includes("newfeaturepopup")&&(u=!0)}),u};return p.useEffect(()=>{m()||o("/api/v3/auditions/new_feature",{},(u,d)=>{if(u)return console.log(u);c(d.submission),r()})},[]),p.useEffect(()=>{s&&(document.cookie="newfeaturepopup=interacted; max-age=31536000; Secure")},[s]),!t||!i?null:(console.log(i),e.createElement(e.Fragment,null,e.createElement(Ve,{full:!0,isOpen:n,closeModal:a},e.createElement("div",{className:"flex flex-col gap-y-2 items-center justify-center"},e.createElement("h2",{className:"text-base text-center font-semibold text-cccorange tracking-wide uppercase"},"New Feature Alert"),e.createElement("div",{className:"text-sm max-w-96 text-gray-700 dark:text-gray-200"},"Hi, it's Buford. I just launched a new feature:")),e.createElement(Xv,{initialSubmission:i}),e.createElement("div",{className:"flex flex-col gap-y-2 items-center justify-center"},e.createElement("div",{className:"text-sm max-w-96 text-gray-700 dark:text-gray-200"},"See what your latest submission will look like ☝️ ☝️")))))};Fk.propTypes={currentUser:R.object.isRequired};console.log("Vite ⚡️ Rails");console.log("Visit the guide for more information: ","https://vite-ruby.netlify.app/guide/rails");const Ir=(t,r)=>{const a=document.getElementById(t);a&&r(a)};document.addEventListener("DOMContentLoaded",()=>{Ir("react-spa-root",function(t){ar(t).render(e.createElement(Qn,null,e.createElement(kk,{...JSON.parse(t.getAttribute("data"))})))}),Ir("react-header",function(t){ar(t).render(e.createElement(Qn,null,e.createElement(Gv,{...JSON.parse(t.getAttribute("data"))})))}),Array.from(document.querySelectorAll(".project-follow-button")).forEach(function(t){const r=JSON.parse(t.getAttribute("data"));ar(t).render(e.createElement(Tk,{...r}))}),Array.from(document.querySelectorAll(".save-for-later-button")).forEach(function(t){const r=JSON.parse(t.getAttribute("data"));ar(t).render(e.createElement(Ak,{...r}))}),Array.from(document.querySelectorAll(".reaction-button")).forEach(function(t){const r=JSON.parse(t.getAttribute("data"));ar(t).render(e.createElement(xte,{...r}))}),Array.from(document.querySelectorAll(".public-project-submissions-index")).forEach(function(t){const r=JSON.parse(t.getAttribute("data"));ar(t).render(e.createElement(Qn,null,e.createElement(Nte,{...r})))}),Ir("public-project-comments-index",function(t){ar(t).render(e.createElement(Qn,null,e.createElement(kte,{...JSON.parse(t.getAttribute("data"))})))}),Ir("submission-edit",function(t){ar(t).render(e.createElement(Mk,{...JSON.parse(t.getAttribute("data"))}))}),Ir("flag-project",function(t){ar(t).render(e.createElement(Dk,{...JSON.parse(t.getAttribute("data"))}))}),Ir("react-new-feature-alert",function(t){ar(t).render(e.createElement(Fk,{...JSON.parse(t.getAttribute("data"))}))}),Ir("onboarding-usermeta",function(t){ar(t).render(e.createElement(Pk,{...JSON.parse(t.getAttribute("data"))}))}),Ir("public-demos",function(t){ar(t).render(e.createElement(Ck,{...JSON.parse(t.getAttribute("data"))}))}),Ir("logged-out-submission",function(t){ar(t).render(e.createElement(_k,{...JSON.parse(t.getAttribute("data"))}))}),Ir("logged-out-talent-search",function(t){ar(t).render(e.createElement(Ok,{...JSON.parse(t.getAttribute("data"))}))}),Ir("logged-out-open-projects",function(t){ar(t).render(e.createElement(jk,{...JSON.parse(t.getAttribute("data"))}),t)}),Ir("project-ads",function(t){ar(t).render(e.createElement(BC,{...JSON.parse(t.getAttribute("data"))}))})}); //# sourceMappingURL=application-nr703pmL.js.map