UNPKG

simple-widgets

Version:

A Collection of React components to make your React code simpler

1 lines 129 kB
var Pa=Object.create;var Hn=Object.defineProperty;var ja=Object.getOwnPropertyDescriptor;var qa=Object.getOwnPropertyNames;var Wa=Object.getPrototypeOf,Ga=Object.prototype.hasOwnProperty;var Va=(e,a)=>{for(var t in a)Hn(e,t,{get:a[t],enumerable:!0})},qo=(e,a,t,m)=>{if(a&&typeof a=="object"||typeof a=="function")for(let p of qa(a))!Ga.call(e,p)&&p!==t&&Hn(e,p,{get:()=>a[p],enumerable:!(m=ja(a,p))||m.enumerable});return e};var H=(e,a,t)=>(t=e!=null?Pa(Wa(e)):{},qo(a||!e||!e.__esModule?Hn(t,"default",{value:e,enumerable:!0}):t,e)),Ka=e=>qo(Hn({},"__esModule",{value:!0}),e);var qi={};Va(qi,{AlertModal:()=>nn,AppCore:()=>Vo,CheckBox:()=>Ue,CheckBoxGroup:()=>Bl,Choice:()=>Ae,ChoiceText:()=>Re,ChoiceTextSearchable:()=>$l,ConfirmModal:()=>Kn,ContextMenu:()=>ir,DateInput:()=>Yl,DoubleListBox:()=>gr,ErrorModal:()=>pr,Header:()=>Un,HeaderModal:()=>Qn,Home:()=>br,InputFile:()=>yr,Link:()=>tl,List:()=>vn,MenuBar:()=>Pn,Modal:()=>Ge,NavigateBar:()=>nl,OpenTab:()=>$r,Outline:()=>Or,PageTitle:()=>Ar,ProgressCircles:()=>Ur,Radio:()=>sl,Redirect:()=>Pr,SearchSortTable:()=>an,SimpleTable:()=>Ol,Slider:()=>Zr,SpreadSheet:()=>Rr,StatusBox:()=>es,TS:()=>Gn,UserSection:()=>Zn,addDigit:()=>Te,binSearch:()=>qr,checkValidityScreen:()=>xr,checkValidityTable:()=>Ht,clearInvalidDual:()=>kr,clearInvalidScreen:()=>_r,clearInvalidScreenOnly:()=>Dr,clearInvalidTable:()=>el,convertDate:()=>at,createStoreItem:()=>Jl,currentDBDate:()=>dr,currentDBDateTime:()=>cr,currentDate:()=>it,currentDateTime:()=>ur,dTS:()=>De,date2str:()=>Xn,dateTime:()=>Jn,dbDate:()=>fr,deleteCssRule:()=>ll,findCssRule:()=>Pl,findStyleSheet:()=>jl,formatMoney:()=>Pe,generateButton:()=>Wr,generateCSSButton:()=>Ne,generateCSSDefaultButton:()=>Gr,generateInvalid:()=>un,getAlignment:()=>mt,getInvalidMessage:()=>Hl,getMenuParms:()=>Yr,getUrlPath:()=>jn,hasOwnProperty:()=>i,insertCssRule:()=>Br,isBlink:()=>rs,isChrome:()=>fl,isConstant:()=>zl,isEdge:()=>ls,isEdgeChromium:()=>os,isFirefox:()=>ts,isIE:()=>Kl,isInvalid:()=>ft,isOpera:()=>Vl,isSafari:()=>ns,lastOfMonth:()=>ss,localStrToDate:()=>ds,makeChangeHandler:()=>fs,monthName:()=>Al,now:()=>Tl,openGeneralStore:()=>cs,printCssRules:()=>Fr,printStackTrace:()=>ms,processInvalidStyleScreen:()=>Dt,processInvalidStyleTable:()=>jt,processStyleScreen:()=>Cr,processStyleTable:()=>Nr,resetDisplayScreen:()=>El,resetDisplayTable:()=>Il,sanitize:()=>Vn,search:()=>jr,setInvalidDual:()=>wr,setInvalidScreen:()=>dt,setInvalidTable:()=>cn,setMenuParms:()=>Mt,setMenuPath:()=>Nt,toCamelCase:()=>Mn,todayString:()=>as,useStoreItem:()=>us,validCheckDual:()=>vr,validCheckScreen:()=>Sr,validCheckTable:()=>Rn,wasClickedScreen:()=>Ut,wasClickedTable:()=>Pt});module.exports=Ka(qi);var _t=H(require("react"));var Ze=H(require("react")),Wo=require("react-dom");function i(e,a){return Object.prototype.hasOwnProperty.call(e,a)}var Ge=({children:e})=>{let a=(0,Ze.useRef)(null);if(!a.current){let t=document.createElement("div");a.current=t}return(0,Ze.useEffect)(()=>{let t=document.getElementById("sw-modal");if(t)return t.appendChild(a.current),()=>t.removeChild(a.current);console.log("Can not find DOM element ID: sw-modal, Modal widget will not pop up."),console.log("Please add the following to your index.html"),console.log(' <div id="sw-modal"></div>')},[]),(0,Wo.createPortal)(Ze.default.createElement("div",null,e),a.current)},tn=e=>Ze.default.createElement("p",{className:"sw-modal_divButton"},Ze.default.createElement("button",{name:"close",onClick:()=>e.closeFunct(!1),className:"sw-modal_xbuttonStyle"},"X"),i(e,"nounder")===!0?Ze.default.createElement("span",null):Ze.default.createElement("hr",null));var Go={show:!0,closeFunct:()=>{},message:"No Alert message given"},nn=e=>{let a={...Go,...e};return i(e,"show")===!1&&console.error("AlertModal: The show property is not present"),i(e,"closeFunct")===!1&&console.error("AlertModal: The closeFunct property is not present"),_t.default.createElement("div",null,a.show===!0?_t.default.createElement(Ge,null,_t.default.createElement("div",{className:"sw-modal_zindex"},i(a,"nodisplayX")===!0?_t.default.createElement("span",null):_t.default.createElement(tn,{closeFunct:a.closeFunct}),_t.default.createElement("h1",null,a.message===""?Go.message:a.message),_t.default.createElement("button",{name:"ok",onClick:()=>a.closeFunct(!1),className:"sw-modal_abuttonStyle"},"OK"))):null)};var Ce=H(require("react"));var Ja=e=>{var A,F,M,L,J,X;let a=(A=e.user)==null?void 0:A.name,t=(F=e.dbInfo)==null?void 0:F.dbDisplay,m=(M=e.dbInfo)==null?void 0:M.dbReadOnly,p=(L=e.user)==null?void 0:L.role,x=(J=e.user)==null?void 0:J.roleNum,_=(X=e.user)==null?void 0:X.userId;return{username:a,dbDisplay:t,dbReadOnly:m,role:p,roleNum:x,userId:_}},Vo=e=>{let a=e.getMenu,[t,m]=(0,Ce.useState)(null),[p,x]=(0,Ce.useState)(-1),[_,A]=(0,Ce.useState)(""),[F,M]=(0,Ce.useState)(!1),[L,J]=(0,Ce.useState)(null),[X,j]=(0,Ce.useState)(-1),[U,te]=(0,Ce.useState)(a("","")),[R,le]=(0,Ce.useState)(null),ie=()=>{e.debug},oe=e.AppStartup,W=e.AppStartup?Ce.default.createElement(oe,{username:t,signalDone:ie,debug:e.debug}):null,Le=re=>(re.ok||le(re.statusText),re),k=()=>{fetch("/api/checkOut").then(re=>{console.log("checkOut status:",re),window.location.href=e.logoutURL})},E=()=>{fetch("/api/checkIn").then(Le).then(re=>re.json()).then(re=>{e.debug&&console.log(De(),"/api/checkIn session info:",re);let Z=Ja(re);e.debug&&console.log("session:",Z);let{username:ve,dbDisplay:Xe,dbReadOnly:Se,role:tt,roleNum:Tt,userId:Yt}=Z;m(ve),x(Yt),A(Xe),M(Se),J(tt),j(Tt),te(a(tt,Xe)),console.log(De(),"setting menu",{username:ve,role:tt,dbDisplay:Xe})})};(0,Ce.useEffect)(()=>{E()},[]);let $=jn(),Q=F&&!_.endsWith("-RO"),ae=_+(Q?" R/O":"");return Ce.default.createElement("div",null,Ce.default.createElement(Un,{username:t,dbDisplay:ae,title:e.title,alertLogo:e.alertLogo,titleLogo:e.titleLogo,logoutFn:k,loginURL:e.loginURL,hideUserSection:!0,debug:e.debug}),R,W,Ce.default.createElement(Pn,{menuTree:U,path:$,role:L,roleNum:X,username:t,userId:p,checkIn:E,checkOut:k,...e}))};var Ko=H(require("react"));var qn="\u2611",Xa="\uFE0F",Qa="\u2705",Za="\u2612",Ra="\u274E",ei="\u274C",ti="\u2610",ni=e=>{let t="CheckBox selectedValue or options[] not defined",m="";return i(e,"selectedValue")&&(t=e.selectedValue),i(e,"options")&&(i(e,"selectedValue")||(t=e.options[0]),m=e.options[1]),[t,m]},Ue=e=>{i(e,"backcolor")===!0&&console.log("props :",e);let[a,t]=ni(e),m=j=>{typeof j.preventDefault=="function"&&j.preventDefault();let U=e.value===a?t:a;j.target.name=e.name,j.target.value=U,e.onChange(j)},{selectedValue:p,text:x,children:_,className:A,...F}=e,M=null;i(e,"unichar")===!0?M=e.unichar:M=qn;let L=qn;i(e,"checkedsymbol")===!0&&(e.checkedsymbol==="blue"&&(L=qn+Xa),e.checkedsymbol==="green"&&(L=Qa),e.checkedsymbol==="cross"&&(L=Za),e.checkedsymbol==="greenx"&&(L=Ra),e.checkedsymbol==="redx"&&(L=ei)),M!==qn&&(L=String.fromCharCode(M));let X=e.value===a?L:ti;return Ko.default.createElement("button",{type:"button",onClick:m,className:"sw-checkbox_defaultStyle "+A,...F},X,x,_)};var ln=H(require("react"));var Bl=({choices:e,name:a,values:t,onChange:m,className:p})=>{e||(e=[]);let x=e.length;t||(t=Array(x).fill(""));let[_,A]=(0,ln.useState)(t),F=M=>{let L=[..._];L[M.target.name]=M.target.value,A(L),M.target.name=a,M.target.value=L,m(M)};return e.length===0?ln.default.createElement("div",{className:p},"\xA0 \xA0 \xA0 \xA0"):ln.default.createElement("div",{className:p},e.map((M,L)=>ln.default.createElement(Ue,{key:L,id:a+"-"+L,selectedValue:M,text:M,name:L,value:_[L],onChange:F})))};var Ve=H(require("react"));var li=(e,a)=>e.filter(m=>m==a).length>0,Ae=e=>{let a=i(e,"size")===!0?parseInt(e.size):10,t=i(e,"list")===!0?e.list:i(e,"choices")===!0?e.choices:[],m=!Array.isArray(t),p=m?Object.keys(t):t,x=(j,U)=>m?Ve.default.createElement("option",{key:U,value:j},t[j]):Ve.default.createElement("option",{key:U,value:j},j);!m&&Array.isArray(t)&&!li(t,e.value)&&!e.placeholder&&(t.length>0&&console.log(`Adding missing default value: '${e.value}' to ${t}`),t.unshift(e.value));let{size:_,list:A,choices:F,value:M,placeholder:L,...J}=e;L&&(L=e.placeholder.trim(),L.length===0&&(L=null));let X=L?Ve.default.createElement("option",{value:"",disabled:!0},L):null;return e.multiple?Ve.default.createElement(Ve.Fragment,null,Ve.default.createElement("select",{multiple:!0,size:a,...J,value:e.value===null?"":e.value},X,p.map((j,U)=>x(j,U)))):Ve.default.createElement(Ve.Fragment,null,Ve.default.createElement("select",{...J,value:e.value===null?"":e.value},X,p.map((j,U)=>x(j,U))))};var xn=H(require("react"));var oi=H(require("react"));var Ct=H(require("react")),Jo=e=>{let{value:a,onChange:t,...m}=e,[p,x]=(0,Ct.useState)(null),_=(0,Ct.useRef)(null);return(0,Ct.useEffect)(()=>{let F=_.current;if(F){let M=F.type?F.type:"text";F.type="text",F.setSelectionRange(p,p),F.type=M}},[_,p,a]),Ct.default.createElement("input",{ref:_,value:a,onChange:F=>{x(F.target.selectionStart),t&&t(F)},...m})};var Wn=H(require("react"));var ri=H(require("react"));var er=H(require("react"));function Tl(){return new Date}var yn=e=>(e<10?"0":"")+e,si=e=>(e<10?"00":e<100?"0":"")+e,Gn=()=>{let e=new Date;return"["+e.getFullYear()+"-"+yn(e.getMonth()+1)+"-"+yn(e.getDate())+" "+yn(e.getHours())+":"+yn(e.getMinutes())+":"+yn(e.getSeconds())+"."+si(e.getMilliseconds())+"]"},Fl=null,De=()=>{let e=new Date;return Fl==null&&(Fl=e),"["+(e-Fl)/1e3+"]"};var ai=H(require("react"));var ii=require("react");var Ro=H(require("react"));var Xo=H(require("react"));var Ll=H(require("react"));var hi=H(require("react"));var tr=H(require("react"));var rn=H(require("react"));var $l=e=>{let[a,t]=(0,rn.useState)(e.value);(0,rn.useEffect)(()=>{t(e.value)},[e.value]);let m=p=>{p.target&&(t(p.target.value),e.onChange(p))};return rn.default.createElement(Re,{...e,value:a,list:e.name+"-List",onChange:m})};var yi=H(require("object-sizeof"));var vi=H(require("react"));var xi=H(require("react"));var nr=H(require("react"));var Si=H(require("react"));var lr=H(require("react"));var wn=e=>{let{className:a,type:t,name:m,text:p,onChange:x,id:_=m,value:A,placeholder:F=p,required:M=!1,readOnly:L=!1,...J}=e;return lr.default.createElement(Jo,{type:t,name:m,className:a,key:_,id:_,placeholder:F,required:M,readOnly:L,value:A||(t==="number"?0:""),onChange:x||(()=>{}),...J})};var ki=H(require("react"));var or=H(require("react"));var _i=H(require("react"));var rr=H(require("react"));var sn=H(require("react"));var Ol=e=>{let a=e.height?e.height:"17em",t=e.data?e.data:[];if(!e.dataSelected)return sn.default.createElement("span",null,"SimpleTable requires props.dataSelected");let m=(p,x)=>{let _=p?Object.keys(p).map((F,M)=>sn.default.createElement("td",{key:x+"_"+M},p[F])):null,A=x%2?"sw-sst_oddRow":"sw-sst_evenRow";return sn.default.createElement("tr",{onClick:()=>e.dataSelected(p),className:A,key:x},_)};return t.length===0?sn.default.createElement("span",{title:"[0 Records]"},"\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0"):sn.default.createElement(an,{data:t,scroll:!0,spinner:!0,hover:!0,nofooter:!0,nofilter:!0,showall:!0,searchstart:!0,nopdf:!0,noexcel:!0,height:a,eachRowInTable:m,hiddenLookupColumns:e.hiddenLookupColumns})};var Mi=H(require("react"));var Bi=require("deep-object-diff");var Fi=H(require("axios"));var sr=require("react");var Re=e=>{let a={...e},t=i(a,"name")?a.name+"_":"",m=a.choices;return delete a.choices,xn.default.createElement("span",null,xn.default.createElement(wn,{type:"text",...a}),xn.default.createElement("datalist",{id:a.list},m.map((p,x)=>xn.default.createElement("option",{key:t+x,value:p},p))))};var Vn=(e,a)=>{let t=["SELECT","DELETE","INSERT","UPDATE","ALTER"],m=null;if(e===null||e==="")return{valid:!0,message:""};if(e.startsWith(":"))return m=a+" can not start with a colon (:)",{valid:!1,message:m};for(let p=0;p<t.length;p++)if(e.toUpperCase().startsWith(t[p]))return m=a+" can not start with the word "+t[p],{valid:!1,message:m};return{valid:!0,message:""}},Pe=(e,a=2,t=".",m=",",p="$")=>{try{if(e===null)return null;a=Math.abs(a),a=isNaN(a)?2:a;let x=e<0?"-":"",_=parseInt(e=Math.abs(Number(e)||0).toFixed(a)).toString(),A=_.length>3?_.length%3:0;return p+x+(A?_.substr(0,A)+m:"")+_.substr(A).replace(/(\d{3})(?=\d)/g,"$1"+m)+(a?t+Math.abs(e-_).toFixed(a).slice(2):"")}catch(x){console.log(x)}};var st=H(require("react"));var ar={show:!0,yesFunct:()=>{},noFunct:()=>{},closeFunct:()=>{},message:"No Confirm message given"},Kn=e=>{let a={...ar,...e};return i(e,"show")===!1&&console.error("ConfirmModal: The show property is not present"),i(e,"yesFunct")===!1&&console.error("ConfirmModal: The yesFunct property is not present"),i(e,"noFunct")===!1&&i(e,"closeFunct")===!1&&console.error("ConfirmModal: The closeFunct or noFunct property is not present"),st.default.createElement("div",null,a.show===!0?st.default.createElement(Ge,null,st.default.createElement("div",{className:"sw-modal_zindex"},i(a,"nodisplayX")===!0?st.default.createElement("span",null):st.default.createElement(tn,{closeFunct:t}),st.default.createElement("h1",null,a.message===""?ar.message:a.message),st.default.createElement("button",{name:"yes",onClick:async()=>m(),className:"sw-modal_cbuttonStyle"},"Yes"),st.default.createElement("button",{name:"no",onClick:async()=>p(),className:"sw-modal_cbuttonStyle"},"No"))):null);function t(){i(e,"noFunct")===!0&&i(e,"closeFunct")===!1?a.noFunct(!1):a.closeFunct(!1)}function m(){t(),a.yesFunct!==null&&a.yesFunct()}function p(){t(),a.noFunct!==null&&a.noFunct()}};var Ke=H(require("react")),ir=e=>{let{positionX:a,positionY:t,noLeave:m,noCancel:p,menu:x,..._}=e,A=a||10,F=t||10,M=m||!1,L=p||!1,J=x||[],X={left:A,right:F};function j(){_.closeFunct(!1)}function U(le){le(),_.closeFunct(!1)}function te(){M===!1&&_.closeFunct(!1)}function R(le,ie){let oe="row_"+_.name+ie,W="div_"+oe;return Ke.default.createElement("div",{key:W},Ke.default.createElement("span",{className:"sw-cm_contextMenuHov",key:oe,onClick:()=>U(le.funct)},le.name),Ke.default.createElement("br",null),Ke.default.createElement("br",null))}return _.show===!0?Ke.default.createElement("div",{className:"sw-cm_contextMenuHov sw-cm_menuStyle",onMouseLeave:te,style:X},J.map(R),L?Ke.default.createElement("br",null):Ke.default.createElement("span",null,Ke.default.createElement("span",{className:"sw-cm_contextMenuHov",key:"cancelKey",onClick:j},"Cancel"),Ke.default.createElement("br",null),Ke.default.createElement("br",null))):null};var at=e=>{if(e===null)return null;if(e.indexOf("-")===-1)return e;let a=e.split("-");return a[1]+"/"+a[2]+"/"+a[0]},Jn=e=>{if(e===null)return null;let a=e.split("T"),t=a[0].split("-"),p=a[1].split(".")[0].split(":");return t[1]+"/"+t[2]+"/"+t[0]+" "+p[0]+":"+p[1]+":"+p[2]},Te=e=>{let a=null;return e.length===1?(a="0"+e,a):e},ur=()=>{let e=new Date;return Te((e.getMonth()+1).toString())+"/"+Te(e.getDate().toString())+"/"+e.getFullYear().toString()+" "+Te(e.getHours().toString())+":"+Te(e.getMinutes().toString())+":"+Te(e.getSeconds().toString())},it=()=>{let e=new Date;return Te((e.getMonth()+1).toString())+"/"+Te(e.getDate().toString())+"/"+e.getFullYear().toString()},cr=()=>{let e=new Date;return e.getFullYear().toString().substr(2,2)+"-"+Al(e.getMonth())+"-"+Te(e.getDate().toString())+" "+Te(e.getHours().toString())+":"+Te(e.getMinutes().toString())+":"+Te(e.getSeconds().toString())+"."+e.getMilliseconds().toString()},dr=()=>{let e=new Date;return e.getFullYear().toString()+"-"+Te((e.getMonth()+1).toString())+"-"+Te(e.getDate().toString())},fr=e=>{let a=e.split("/");return a[2]+"-"+a[0]+"-"+a[1]},Al=e=>{switch(e){case 0:return"JAN";case 1:return"FEB";case 2:return"MAR";case 3:return"APR";case 4:return"MAY";case 5:return"JUN";case 6:return"JUL";case 7:return"AUG";case 8:return"SEP";case 9:return"OCT";case 10:return"NOV";case 11:return"DEC"}};var mr=H(require("react"));var Yl=e=>{let{name:a,value:t,format:m,onChange:p,...x}=e;return t||(t=""),t instanceof Date&&(t=Xn(t,m)),mr.default.createElement(wn,{type:"date",...x,key:a,name:a,value:t,onChange:p,placeholder:m,"data-date-format":m})};var P=H(require("react"));var gr=e=>{let a=e.value===null||e.value.length===0?[]:[...e.value],t=e.value===null||e.value.length===0?[]:[...e.value],m=e.choices===null||e.choices.length===0?[]:[...e.choices],p=m.filter(S=>a.find(h=>h===S)),[x,_]=(0,P.useState)(m),[A,F]=(0,P.useState)(p),[M,L]=(0,P.useState)(t),[J,X]=(0,P.useState)([]),[j,U]=(0,P.useState)([]),[te,R]=(0,P.useState)([]),[le,ie]=(0,P.useState)([]),oe=S=>{i(S,"value")===!1&&console.log("DoubleListBox props 'value' field is missing."),i(S,"choices")===!1&&console.log("DoubleListBox props 'choices' field is missing.");let h=S.choices===null?[]:[...S.choices],b=S.value===null?[]:[...S.value],w=h.filter(I=>!b.find(C=>C===I));_(h),F(w),L(b),X([]),U([])};(0,P.useEffect)(()=>oe(e),[e]),(0,P.useEffect)(()=>{e.leftChange===!0&&(F(e.choices),_(e.choices))},[e.choices]),(0,P.useEffect)(()=>{e.rightChange&&L(e.value)},[e.value]);let W=S=>{let h="DoubleListBox";i(e,"name")===!0&&(h=e.name),e.onChange({target:{name:h,value:S}})},Le=(S,h)=>{let b=[...S];for(let w=0;w<h.length;w++)b.push(h[w]);return b},k=(S,h)=>{let b=[];for(let w=0;w<S.length;w++)h.includes(S[w])||b.push(S[w]);return b},E=()=>{let S=Le(M,J),h=k(A,S);e.sortLeft===!0?F(h.sort()):F(h),e.sortRight===!0?L(S.sort()):L(S),X([]),W(S),$()},$=()=>{for(let S=0;S<te.length;S++)te[S].selected=!1;for(let S=0;S<le.length;S++)le[S].selected=!1},Q=()=>{let S=Le(A,j),h=k(M,S);e.sortLeft===!0?F(S.sort()):F(S),e.sortRight===!0?L(h.sort()):L(h),U([]),W(h),$()},ae=()=>{let S=A,h=[...M];for(let b=0;b<S.length;b++)h.push(S[b]);F([]),e.sortRight===!0?L(h.sort()):L(h),X([]),W(h)},re=()=>{let S=[...A],h=M;for(let b=0;b<h.length;b++)S.push(h[b]);e.sortLeft===!0?F(S.sort()):F(S),L([]),U([]),W([])},Z=S=>{if(typeof S=="string")return;typeof S.preventDefault=="function"&&S.preventDefault();let h=[];for(let b=0;b<S.target.length;b++)S.target[b].selected===!0&&h.push(S.target[b].value);X(h),R(S.target)},ve=S=>{if(typeof S=="string")return;typeof S.preventDefault=="function"&&S.preventDefault();let h=[];for(let b=0;b<S.target.length;b++)S.target[b].selected===!0&&h.push(S.target[b].value);U(h),ie(S.target)},Xe=(S,h)=>{for(let b=0;b<S.length;b++)if(h[0]===S[b])return b;return-1},Se=(S,h,b)=>{if(h<1||h+b>S.length)return S;for(let w=h;w<h+b;w++){let I=S[w];S[w]=S[w-1],S[w-1]=I}return S},tt=(S,h,b)=>{if(h<0||h+b>S.length)return S;for(let w=h+b-1;w>=h;w--)if(w+1<S.length){let I=S[w];S[w]=S[w+1],S[w+1]=I}return S},Tt=(S,h)=>{let b=[];for(let w of h)S.includes(w)&&b.push(w);for(let w of S)h.includes(w)||b.push(w);return b},Yt=(S,h)=>{let b=[],w=new Set(h);for(let I of S)w.has(I)||b.push(I);for(let I of S)w.has(I)&&b.push(I);return b},nt=()=>{let S=[...M],h=Xe(S,j),b=Se(S,h,j.length);L(b),U([]),$(),W(b)},qt=()=>{let S=[...M],h=Xe(S,j),b=tt(S,h,j.length);L(b),U([]),$(),W(b)},Wt=()=>{let S=[...M],h=Tt(S,j);L(h),U([]),$(),W(h)},Gt=()=>{let S=[...M],h=Yt(S,j);L(h),U([]),$(),W(h)},Vt=S=>/^\d*$/.test(S),Me=7;e.leftTitle&&!e.rightTitle||!e.leftTitle&&e.rightTitle?console.log("There must both be a right title and a left title"):e.leftTitle&&e.rightTitle?Me=10:!e.leftTitle&&!e.rightTitle&&(Me=7);let Ee=0;i(e,"size")===!0?e.size==="all"?Ee=Math.max(Me,e.choices.length):Vt(e.size)?Ee=Math.max(Me,parseInt(e.size)):Ee=Me:Ee=Me;let Kt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L25 45"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L35 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M10 5 L40 5"}))),Lt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 45"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L35 25"}))),gt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 40"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 45 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 45 L35 25"}))),$t=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 40"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 40 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 40 L35 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M10 45 L40 45"})));return P.default.createElement("div",{className:"sw-dlb_overallStyle"},P.default.createElement("div",{className:"sw-dlb_titleClass"},P.default.createElement("label",null,e.title)),P.default.createElement("div",{className:"sw-dlb_topSt"},P.default.createElement("div",{className:"sw-dlb_display"},P.default.createElement("p",{className:"sw-dlb_leftClass"},e.leftTitle),P.default.createElement(vn,{list:A,size:Ee,onChange:Z,keyname:"left",className:"sw-dlb_listSt"})),P.default.createElement("div",{className:"sw-dlb_colSt"},P.default.createElement("button",{name:"moveRightSelect",className:"sw-dlb_buttonSt",onClick:E},">"),P.default.createElement("button",{name:"moveRightAll",className:"sw-dlb_buttonSt",onClick:ae},">>"),P.default.createElement("button",{name:"moveLeftSelect",className:"sw-dlb_buttonSt",onClick:Q},"<"),P.default.createElement("button",{name:"moveLeftAll",className:"sw-dlb_buttonSt",onClick:re},"<<")),P.default.createElement("div",{className:"sw-dlb_display"},P.default.createElement("p",{className:"sw-dlb_rightClass"}," ",e.rightTitle),P.default.createElement(vn,{list:M,size:Ee,onChange:ve,keyname:"right",className:"sw-dlb_listSt"})),e.updownbuttons===!0?P.default.createElement("div",{className:"sw-dlb_colSt"},P.default.createElement("button",{name:"moveUpSelect",className:"sw-dlb_buttonSt",onClick:Wt},Kt),P.default.createElement("button",{name:"moveTop",className:"sw-dlb_buttonSt",onClick:nt},Lt),P.default.createElement("button",{name:"moveDownSelect",className:"sw-dlb_buttonSt",onClick:qt},gt),P.default.createElement("button",{name:"moveBottom",className:"sw-dlb_buttonSt",onClick:Gt},$t)):P.default.createElement("span",null)))};var et=H(require("react"));var hr={show:!0,closeFunct:()=>{},message:"No Error message given"},pr=e=>{let a={...hr,...e};return i(e,"show")===!1&&console.error("ErrorModal: The show property is not present"),i(e,"closeFunct")===!1&&console.error("ErrorModal: The closeFunct property is not present"),et.default.createElement("div",null,a.show===!0?et.default.createElement(Ge,null,et.default.createElement("div",{className:"sw-modal_flex sw-modal_zindex"},et.default.createElement("p",{className:"sw-modal_header"},"Error"),i(a,"nodisplayX")===!0?et.default.createElement("span",null):et.default.createElement(tn,{closeFunct:a.closeFunct,nounder:!0})),et.default.createElement("hr",null),et.default.createElement("h2",null,a.message===""?hr.message:a.message),et.default.createElement("button",{name:"ok",onClick:()=>a.closeFunct(!1),className:"sw-modal_ebuttonStyle"},"OK")):null)};var fe=H(require("react"));var Un=e=>{let[a,t]=(0,fe.useState)(!1),[m,p]=(0,fe.useState)(!0);if(!e)return console.log("<Header> w/o props"),null;let x=e.title?e.title:"",_=e.dbDisplay&&e.dbDisplay.length>0?e.dbDisplay+" DB":"",A=e.username?e.username:"",F=e.titleLogo!==void 0?e.titleLogo:"",M=e.alertLogo!==void 0?e.alertLogo:"",L=e.logoutURL?e.logoutURL:"",J=e.loginURL?e.loginURL:"",X=e.setUsername?e.setUsername:()=>{console.log("no setUsername fn() passed to Header.")},j=A===null?"You are not logged in":"Welcome: "+A,U=()=>{L!=null?window.location.href=L:console.log("user clicked logout, but logoutURL:",L)},te=e.logoutFn?e.logoutFn:U,R=fe.default.createElement("button",{className:"sw-header_link",onClick:te},"Logout"),le="loginURL"in e?fe.default.createElement("a",{href:J,className:"sw-header_link"},"Login"):null,ie="username"in e&&e.username!=null?R:le,oe=null;!A&&!e.noModalOnError&&(oe=fe.default.createElement(nn,{show:m,closeFunct:p,message:fe.default.createElement(fe.default.Fragment,null,M?fe.default.createElement(fe.default.Fragment,null,fe.default.createElement("img",{src:M}),fe.default.createElement("br",null)):null,fe.default.createElement("span",null,"You are an unauthorized user or your login time has expired"))}));let W=e.hideUserSection?fe.default.createElement(fe.default.Fragment,null):fe.default.createElement("span",{className:"sw-header_link"},j);return fe.default.createElement("header",{id:"header"},fe.default.createElement("div",{className:"sw-header_div"},F!==null?fe.default.createElement("img",{src:F,alt:"Logo",className:"sw-header_logo"}):null,fe.default.createElement("h1",{className:"sw-header_title"},x),W,fe.default.createElement("div",{className:"sw-header_column"},ie,_),fe.default.createElement(Qn,{show:a,username:A,setUser:X,closeFunct:t})),oe)};var ut=H(require("react"));var Qn=e=>{let[a,t]=(0,ut.useState)(e.username),m=()=>{e.setUser(a),e.closeFunct(!1)};return ut.default.createElement("div",null,e.show===!0?ut.default.createElement(Ge,null,ut.default.createElement("div",null,ut.default.createElement("div",null,ut.default.createElement("input",{type:"text",name:"user",value:a,onChange:p=>t(p.target.value)})),ut.default.createElement("button",{name:"close",onClick:m},"Close"))):null)};var zt=H(require("react"));function br(e){let a,t=zt.default.createElement(zt.default.Fragment,null);switch(e.role){case void 0:a="No Role",t=e.missingRoleMessage;break;case null:a="Checking Roles...",t=e.missingRoleMessage;break;default:a="";break}return zt.default.createElement("div",{className:"flex flex-col font-bold space-y-8 space-x-8 px-60 py-12 text-center",style:{margin:10}},zt.default.createElement("div",{className:"m-auto"},zt.default.createElement("h2",null,zt.default.createElement(Zn,{username:e.username,alertLogo:e.alertLogo,loginURL:e.loginURL}),a),t))}var ct=H(require("react"));var yr=e=>{let[a,t]=(0,ct.useState)(""),[m,p]=(0,ct.useState)(""),x="Browse";i(e,"buttonname")&&(x=e.buttonname);let _=M=>{console.log("value",M);let L=M.lastIndexOf("\\"),J=M.substring(L+1);console.log("file :",J),p(M),t(J),i(e,"getFileName")&&e.getFileName(J,M),i(e,"additionalProcessing")&&e.additionalProcessing()},F=M=>{console.log("file",M)};return i(e,"processDisplay")&&(F=e.processDisplay),ct.default.createElement("span",{className:"InputFileClass"},ct.default.createElement("label",{htmlFor:"pfile",className:"sw-infile_marginStyle"},e.title),ct.default.createElement("input",{type:"text",id:"pfile",name:"displayFile",value:a,className:"sw-infile_textStyle",onChange:M=>F(M.target.value)}),ct.default.createElement("label",{htmlFor:e.id,className:"sw-infile_buttonStyle sw-theme_normalButtonBackground"},ct.default.createElement("input",{type:"file",name:e.name,value:m,id:e.id,accept:i(e,"accept")?e.accept:"",className:"sw-infile_fileStyle",onChange:M=>_(M.target.value)}),x))};var Sn=H(require("react")),un=(e,a)=>{let t=[];for(let m=0;m<e;m++)t.push({validity:!1,display:!1,message:""});for(let m=0;m<a;m++)t.push({validity:[],display:[],index:[],message:[]});return t},dt=(e,a,t)=>(e[a].validity=!0,e[a].display=!0,t!==null&&(e[a].message=t),e),cn=(e,a,t,m)=>{let p=!1,x=0;for(let _=0;_<e[a].index.length;_++)e[a].index[_]===t&&(p=!0,x=_);return p?(e[a].validity[x]=!0,e[a].display[x]=!0,m!==null&&(e[a].message[x]=m)):(e[a].validity.push(!0),e[a].display.push(!0),e[a].index.push(t),m!==null?e[a].message.push(m):e[a].message.push("")),e},wr=(e,a,t,m,p,x)=>(p==="S"?e=dt(e,a,x):p==="T"&&(e=cn(e,t,m,x)),e),xr=(e,a)=>ft(e[a],-1)===!0?Sn.default.createElement("span",null,Sn.default.createElement("span",{className:"sw-invalid_error"},"ERR"),Sn.default.createElement("span",{className:"sw-invalid_errMessage"},e[a].message)):null,Ht=(e,a,t)=>ft(e[a],t)===!0?Sn.default.createElement("span",{className:"sw-invalid_errMessage"},Hl(e[a],t)):null,El=(e,a)=>(e[a].display=!1,e),Il=(e,a,t)=>{let m=!1,p=0;for(let x=0;x<e[a].index.length;x++)e[a].index[x]===t&&(m=!0,p=x);return m&&(e[a].display[p]=!1),e},Ut=(e,a,t)=>{let m=[...e];m=El(m,a),t(m)},Pt=(e,a,t,m)=>{let p=[...e];p=Il(p,a,t),m(p)},zl=(e,a)=>{for(let t=0;t<a.length;t++)if(a[t]===e)return!0;return!1},vr=(e,a)=>{for(let t=0;t<e.length;t++)if(zl(t,a)===!0){if(e[t].validity===!0)return!1}else for(let m=0;m<e[t].validity.length;m++)if(e[t].validity[m]===!0)return!1;return!0},Sr=e=>{for(let a=0;a<e.length;a++)if(e[a].validity===!0)return!1;return!0},Rn=e=>{for(let a=0;a<e.length;a++)for(let t=0;t<e[a].validity.length;t++)if(e[a].validity[t]===!0)return!1;return!0},kr=(e,a,t)=>{for(let m=a[0];m<=a[1];m++)e[m].validity=!1,e[m].display=!1;for(let m=t[0];m<=t[1];m++)e[m].validity=[],e[m].display=[],e[m].index=[],e[m].message=[];return e},_r=e=>{for(let a=0;a<e.length;a++)e[a].validity=!1,e[a].display=!1;return e},el=e=>{for(let a=0;a<e.length;a++)e[a].validity=[],e[a].display=[],e[a].index=[],e[a].message=[];return e},Dt=(e,a,t=null,m=null)=>t===null?e[a].validity===!0?"sw-theme_errorBackground":m===null?"sw-theme_normalBackground":m:e[a].validity===!0?`${t} sw-theme_errorBackground`:m===null?`${t} sw-theme_normalBackground`:`${t} ${m}`,Cr=(e,a,t)=>e[a].validity===!0?`${t} sw-theme_errorBackground`:`${t} sw-theme_normalBackground`,Dr=(e,a)=>{for(let t=0;t<=a;t++)e[t].validity=!1,e[t].display=!1;return e},jt=(e,a,t,m=null,p=null)=>{for(let x=0;x<e[a].validity.length;x++)if(t===e[a].index[x])return e[a].validity[x]===!0?m===null?"sw-theme_errorBackground":`${m} sw-theme_errorBackground`:m===null?p===null?"sw-theme_normalBackground":p:p===null?`${m} sw-theme_normalBackground`:`${m} ${p}`;return m===null?"sw-theme_normalBackground":p===null?`${m} sw-theme_normalBackground`:`${m} ${p}`},Nr=(e,a,t,m)=>{for(let p=0;p<e[a].validity.length;p++)if(t===e[a].index[p]&&e[a].validity[p]===!0)return`${m} sw-theme_errorBackground`;return`${m} sw-theme_normalBackground`},ft=(e,a)=>{if(a===-1)return e.validity&&e.display;for(let t=0;t<e.validity.length;t++)if(e.index[t]===a)return e.validity[t]&&e.display[t];return!1},Hl=(e,a)=>{for(let t=0;t<e.index.length;t++)if(e.index[t]===a)return e.message[t];return""};var Ul=H(require("react"));var tl=e=>{if(!e.to||e.to.length<1)return Ul.default.createElement("span",{className:"nav-links"},e.children);let a=e.origTabTitle?e.origTabTitle:"",t=p=>{p.preventDefault(),console.log(De(),`You clicked '${e.to}'`),Mt(e.parms),Nt(e.to),document.title=`${a} - ${e.to}`},m=e.className||"";return Ul.default.createElement("span",{className:"nav-links "+m,href:e.to,onClick:t},e.children)};var Mr=H(require("react"));var vn=e=>Mr.default.createElement(Ae,{multiple:!0,...e});var Je=H(require("react"));var de=H(require("react"));var Bt=[],nl=e=>{let[a,t]=(0,de.useState)(!1),[m,p]=(0,de.useState)([]),[x,_]=(0,de.useState)(!1),A=0,F="",M="",L="",J=E=>{for(let $=0;$<E.length;$++)i(E[$],"submenu")&&(E[$].index=A,A++,J(E[$].submenu));return E};(0,de.useEffect)(()=>{let E=e.menuTree;p(J(E));for(let $=0;$<E.length;$++)Bt.push(!1)},[e.menuTree]);let X=()=>{let E=!0;a===!0&&(E=!1),t(E)},j=E=>{let $=!0;a===!0&&($=!1);for(let Q=0;Q<Bt.length;Q++)Bt[Q]=!1;t($)},U=()=>{_(x===!1)},te=(E,$)=>{Bt[$]=!0,U()},R=E=>{E===void 0&&(E=0);for(let $=E;$<Bt.length;$++)Bt[$]=!1;U(),t(!1)},le=(E,$)=>{let Q=null;i(E,"title")&&(Q=E.title.replace(" ","_")+$);let ae="sw-nav-item",re=" sw-dropdown-menu2-horizontal";if(e.type==="vertical"&&(ae="sw-nav-item-vertical",re=" sw-dropdown-menu2-vertical"),i(E,"submenu"))return de.default.createElement("li",{key:Q,className:ae,onMouseEnter:Z=>te(Z,E.index),onMouseLeave:Z=>R(E.index)},de.default.createElement(kn,{className:"sw-nav-links",title:e.title},L+E.title+F),Bt[E.index]===!0?de.default.createElement("ul",{onClick:()=>j(E.index),className:a?"sw-dropdown-menu2 clicked"+re:"sw-dropdown-menu2"+re},E.submenu.map(le)):de.default.createElement(de.default.Fragment,null));if(i(E,"title"))return de.default.createElement("li",{key:Q},de.default.createElement(kn,{className:"sw-dropdown-link",title:e.title,to:E.path},L+E.title))},ie=E=>E.map(($,Q)=>{let ae="";i($,"title")&&(ae=$.title.replace(" ","_")+Q);let re="sw-nav-item";e.type==="vertical"&&(re="sw-nav-item-vertical");let Z="";if(e.type==="horizontal"?Z=" sw-dropdown-menu-horizontal":e.type==="vertical"&&(Z=" sw-dropdown-menu-vertical"),i($,"submenu"))return de.default.createElement("li",{key:ae,className:re,onMouseEnter:ve=>te(ve,Q),onMouseLeave:()=>R(Q)},de.default.createElement(kn,{className:"sw-nav-links",title:e.title},L+$.title+M),Bt[Q]===!0?de.default.createElement("ul",{onClick:()=>X(),className:a?"sw-dropdown-menu clicked"+Z:"sw-dropdown-menu"+Z},$.submenu.map(le)):de.default.createElement(de.default.Fragment,null));if(i($,"title"))return de.default.createElement("li",{key:ae,className:re},de.default.createElement(kn,{to:$.path,className:"sw-nav-links",title:e.title},L+$.title))});e.page===!0&&(L="\u{1F4C4}"),e.symbol==="arrow"?F=" \u2BC8":e.symbol==="dots"?F=" \u2026":e.symbol!=="none"&&(F=" "+e.symbol),e.subsymbol==="arrow"?M=" \u25BC":e.subsymbol!=="none"&&(M=" "+e.subsymbol);let oe="",W="",Le=null;e.type==="horizontal"?(oe=" sw-nav-menu-horizontal",e.open==="horizontal"||e.open==="slide"?W="sw-navbar sw-nav-horiz-open-horizontal":e.open==="always"&&(W="sw-navbar")):e.type==="vertical"&&(oe=" sw-nav-menu-vertical",e.open==="both"?W="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-open-both sw-nav-vertical":e.open==="horizontal"||e.open==="slide"?W="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-open-horizontal sw-nav-vertical":e.open==="vertical"?W="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-vertical sw-nav-open-vertical":e.open==="always"&&(W="sw-navbar_vertical sw-nav-vertical sw-nav_menu_vertical_pad_always")),e.open!=="always"&&(Le=de.default.createElement("div",{className:"sw-nav-center"},"\u2630"));let k=e.disabled?!0:null;return de.default.createElement("nav",{className:`${e.formatClass} ${W}`,disabled:k},Le,de.default.createElement("ul",{className:a?"sw-nav-menu active"+oe:"sw-nav-menu"+oe},ie(m)))};var Pl=e=>{let a=[];for(let t=0;t<document.styleSheets.length;t++){let m=!1;if(i(document.styleSheets[t],"cssRules")===!0){let p=document.styleSheets[t].cssRules;for(let x=0;x<p.length&&m===!1;x++)p[x].selectorText===e&&(a.push({sheetIndex:t,index:x}),m=!0)}}return a},ll=e=>{let a=Pl(e);for(let t=0;t<a.length;t++)document.styleSheets[a[t].sheetIndex].deleteRule(a[t].index)},jl=e=>{let a=document.styleSheets;for(let t=0;t<a.length;t++)if(a[t].title===e)return t},Br=(e,a)=>{let t=jl(e);document.styleSheets[t].insertRule(a)},Fr=()=>{for(let e=0;e<document.styleSheets.length;e++){console.log("Style Sheet",document.styleSheets[e]),console.log("");let a=document.styleSheets[e].cssRules;for(let t=0;t<a.length;t++)console.log("CSS Rule: ",a[t]),console.log("");console.log(""),console.log("")}};var Nt=e=>{},Mt=e=>{},Tr={},Yr=()=>Tr,Pn=e=>{let[a,t]=(0,Je.useState)(e.path),[m,p]=(0,Je.useState)(null);Nt=t,Mt=W=>{Tr={...W}};let x=W=>i(W,"submenu")?W.submenu.map(x).flat():{path:W.path,component:W.component},_="none";i(e,"subsymbol")&&(_=e.subsymbol);let A="none";i(e,"symbol")&&(A=e.symbol);let F="horizontal";i(e,"type")&&(F=e.type,F!=="horizontal"&&F!=="vertical"&&(F="horizontal"));let M="always";i(e,"open")&&(M=e.open,M!=="always"&&M!=="slide"&&M!=="horizontal"&&M!=="vertical"&&M!=="both"&&(M="always"));let L=!1;(i(e,"noSide")||F==="horizontal")&&(L=!0);let J="float";i(e,"format")===!0&&(J=e.format);let X=a||e.path,j=e.menuTree.map(W=>x(W)).flat(),U=j.find(W=>W.path===X)||j[0],te=L===!0?"":" sw-menubar",R=U.component,le=F==="horizontal"||M==="always"?null:"sw-nav_menu_component",ie=W=>{p(W?!0:null)};le===null&&(le="");let oe=F==="horizontal"?"sw-nav-menu_horizontal":"sw-nav-menu_vertical";return J==="float"&&(oe="sw-nav-menu_float",ll("body::-webkit-scrollbar")),Je.default.createElement("div",{className:te},Je.default.createElement(nl,{menuTree:e.menuTree,symbol:A,subsymbol:_,formatClass:"sw-nav-nav-menu",type:F,open:M,page:!!i(e,"page"),disabled:m,title:e.title}),Je.default.createElement("div",{className:`${oe} ${le}`},Je.default.createElement(R,{signalUnsaved:ie,...e})))};var kn=e=>{if(!e.to||e.to.length<1)return Je.default.createElement("span",{className:"sw-nav-links"},e.children);let a=m=>{m.preventDefault(),console.log(De(),`You clicked '${e.to}'`),Mt(e.parms),Nt(e.to),document.title=`${e.title} - ${e.to}`},t=e.className||"";return Je.default.createElement("span",{className:"sw-nav-links "+t,href:e.to,onClick:a},e.children)};var _n=H(require("react"));function Lr(e,a="_blank"){console.log("newTab url:",e,"target:",a),window.open(e,a)}function $r(e){return(0,_n.useEffect)(()=>(e.target?Lr(e.url,e.target):Lr(e.url),()=>{}),[e.url,e.target]),console.log("OpenTab url:",e.url),_n.default.createElement("div",{className:"OpenTab",style:e.style},"If a new browser tab does not open, then click ",_n.default.createElement("a",{href:e.url},"here"),".")}var pe=H(require("react"));var Or=e=>{let a=(0,pe.useRef)(),[t,m]=(0,pe.useState)(0),[p,x]=(0,pe.useState)("");(0,pe.useEffect)(()=>{i(e,"scroll")===!0&&m(window.innerHeight-a.current.offsetTop-5)},[]);function _(){m(window.innerHeight-a.current.offsetTop-5)}i(e,"scroll")===!0&&(window.onresize=_);let A=j=>{x(j)},F=j=>{let U=!1,te="sw-outline-button";return i(e,"disabled")&&(U=e.disabled,te=U===!0?"sw-outline-button_disable":"sw-outline-button"),j.map((R,le)=>{let ie="sw-outline-font_plain";i(R,"textStyle")&&(R.textStyle==="bold"?ie="sw-outline-font_bold":R.textStyle==="italic"&&(ie="sw-outline-font_italic"));let oe="";return i(R,"indent")&&R.indent===!0&&(oe="sw-outline-indent_normal"),i(R,"spacing")&&(document.documentElement.style.setProperty("--sw-outline-indentation_amount",R.spacing),oe="sw-outline-indent_spacing"),i(R,"path")?i(R,"type")&&R.type==="new"?pe.default.createElement("li",{key:le,className:`${oe}`},pe.default.createElement("div",{className:`${te} ${ie}`},pe.default.createElement(tl,{to:R.path},R.title))):pe.default.createElement("li",{key:le,className:`${oe}`},pe.default.createElement("button",{className:`${ie} ${te}`,disabled:U,onClick:()=>A(R.path)},R.title)):pe.default.createElement("li",{key:le,className:`sw-outline-item ${ie} ${oe}`},R.title)})},M=j=>{if(i(j,"path")===!0)return{title:j.title,path:j.path,component:j.component}},L=e.links.filter(M),J=L.find(j=>j.path===p)||(e.nodefaultpage===!0?null:L[0]),X=null;return i(e,"scroll")===!0?X=pe.default.createElement("div",{ref:a,style:{height:t},className:"sw-outline-margin sw-outline-scroll"},pe.default.createElement("ul",{className:"sw-outline-list"},F(e.links))):X=pe.default.createElement("div",{className:"sw-outline-margin"},pe.default.createElement("ul",{className:"sw-outline-list"},F(e.links))),pe.default.createElement("div",{className:"sw-outline-flex"},X,pe.default.createElement("div",{className:"sw-outline-selected_item"},J!==null?J.component(e):null))};var ol=H(require("react")),Ar=e=>ol.default.createElement("div",{className:"sw-pt_banner"},ol.default.createElement("div",null,ol.default.createElement("h1",{className:"sw-pt_bannerFont"},e.title)));var ne=H(require("react"));var Er='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?>%0A%0A<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->%0A<svg width="800px" height="800px" viewBox="0 0 72 72" id="emoji" xmlns="http://www.w3.org/2000/svg">%0A <g id="color">%0A <circle cx="36" cy="36.0001" r="28" fill="%2361b2e4"/>%0A </g>%0A</svg>';var Ir='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 122.88" style="enable-background:new 0 0 122.88 122.88" xml:space="preserve"><style type="text/css"><![CDATA[%0D%0A%09.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%233AAF3C;}%0D%0A]]></style><g><path class="st0" d="M61.44,0c33.93,0,61.44,27.51,61.44,61.44c0,33.93-27.51,61.44-61.44,61.44C27.51,122.88,0,95.37,0,61.44 C0,27.51,27.51,0,61.44,0L61.44,0L61.44,0z M39.48,56.79c4.6,2.65,7.59,4.85,11.16,8.78c9.24-14.88,19.28-23.12,32.32-34.83 l1.28-0.49h14.28C79.38,51.51,64.53,69.04,51.24,94.68c-6.92-14.79-13.09-25-26.88-34.47L39.48,56.79L39.48,56.79z"/></g></svg>';var zr='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?>%0A%0A<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->%0A<svg width="800px" height="800px" viewBox="0 0 72 72" id="emoji" xmlns="http://www.w3.org/2000/svg">%0A <g id="color">%0A <circle cx="36" cy="36.0001" r="28" fill="%23D3D3D3"/>%0A </g>%0A</svg>';var Hr='data:image/svg+xml,<svg viewBox="0 0 3000 100" xmlns="http://www.w3.org/2000/svg"> %0A <line x1="0" y1="50" x2="3000" y2="50" stroke="%23D3D3D3" ="20px" />%0A <!-- If you do not specify the stroke%0A color the line will not be visible -->%0A</svg>';var Ur=e=>{let[a,t]=(0,ne.useState)(0),[m,p]=(0,ne.useState)([...e.table]),[x,_]=(0,ne.useState)(!0),[A,F]=(0,ne.useState)(!1),[M,L]=(0,ne.useState)(e),J=()=>{for(let k=0;k<e.table.length;k++)e.table[k].status==="current"&&t(k)};if((0,ne.useEffect)(()=>J(),[]),(0,ne.useEffect)(()=>J(),[m]),i(e,"table")===!1)return console.log("ProgressCircle: Missing the table prop"),ne.default.createElement("span",null);let X=(k,E)=>{if(k.status==="none")return ne.default.createElement("div",{key:E,className:"sw-circle_center"},ne.default.createElement("img",{src:zr,alt:"Gray Circle",width:"20px",height:"20px"}));if(k.status==="done")return ne.default.createElement("div",{key:E,className:"sw-circle_center sw-circle_zindex"},ne.default.createElement("img",{src:Ir,alt:"Green Circle",width:"30px",height:"30px"}));if(k.status==="current")return i(k,"function")===!0&&k.function(),ne.default.createElement("div",{key:E,className:"sw-circle_center sw-circle_zindex"},ne.default.createElement("img",{src:Er,alt:"Blue Circle",width:"39px",height:"39px"}));if(k.status==="line")return ne.default.createElement("div",{key:E,className:"sw-circle_center sw-circle_margin"},ne.default.createElement("img",{src:Hr,alt:"Gray Line",width:"150%",height:"39px"}))},j=(k,E)=>k.status==="line"?ne.default.createElement("div",{key:E,className:"sw-circle_center"},k.label):ne.default.createElement("div",{key:E,className:"sw-circle_center_width"},k.label),U=()=>{let k=[...m];m[a].status="none",k[a].status="none";let E=!1,$=0;for($=a-1;$>=0&&E===!1;$--)$===0&&_(!0),k[$].status==="done"&&(k[$].status="current",t($),E=!0);p(k),F(!1)},te=()=>{let k=[...m];if(i(k[a],"processing")===!0){let $=k[a].processing(),Q=!0;if(i($,"validationReturn")===!0&&(Q=$.validationReturn,delete $.validationReturn),L({...e,...$}),Q===!1)return}k[a].status="done";let E=!1;for(let $=a;$<k.length&&E===!1;$++)$===k.length-1&&F(!0),k[$].status==="none"&&(k[$].status="current",t($),E=!0);p(k),_(!1)},R=Ne("sw-theme_buttonStyle",x),le=Ne("sw-theme_buttonStyle",A),ie=i(e,"previousbutton")===!0?e.previousbutton:"Previous",oe=i(e,"nextbutton")===!0?e.nextbutton:"Next",W=null;i(e,"havebuttons")===!0&&(W=ne.default.createElement("div",{className:i(e,"buttonright")===!0?"sw-circle_right":"sw-circle_left"},i(e,"noprevious")===!1?ne.default.createElement("button",{name:"previous",className:R,disabled:x,onClick:U},ie):ne.default.createElement("span",null),ne.default.createElement("button",{name:"next",className:le,onClick:te,disabled:A},oe)));let Le=i(m[a],"page")===!0?m[a].page:ne.default.createElement("span",null);return ne.default.createElement("div",null,ne.default.createElement("div",{className:"sw-circle_width"},ne.default.createElement("div",{className:"sw-circle_display"},m.map((k,E)=>X(k,E))),ne.default.createElement("div",{className:"sw-circle_display"},m.map((k,E)=>j(k,E)))),W,ne.default.createElement(Le,{...M}),e.topbottom===!0?W:null)};var rl=H(require("react")),Oi="\u26AB",Ai="\u26AA",Ei=rl.default.Fragment,sl=e=>{let a=M=>{typeof M.preventDefault=="function"&&M.preventDefault(),M.target.name=e.name,M.target.value=e.selectedValue,e.onChange(M)},{selectedValue:t,text:m,children:p,className:x,..._}=e,F=e.value===t?Oi:Ai;return rl.default.createElement(Ei,null,rl.default.createElement("button",{type:"button",onClick:a,className:"sw-radio_defaultStyle "+x,..._},F,m,p))};var Cn=H(require("react"));var Pr=e=>((0,Cn.useEffect)(()=>{Mt(e.parms),Nt(e.to)},[e.to,e.parms]),Cn.default.createElement(Cn.default.Fragment,null));var jr=(e,a,t)=>{for(let m=0;m<e.length;m++)if(e[m][t]===a)return e[m];return null},qr=(e,a,t)=>{let m=0,p=e.length-1,x=0,_=!1,A=!1;for(;_===!1&&A===!1;)x=parseInt((m+p)/2),e[x][t]===a?_=!0:m>=p?A=!0:e[x][t]>a?p=x-1:e[x][t]<a&&(m=x+1);return _?e[x]:null};var c=H(require("react")),Jr=require("@emotion/react"),Xr=H(require("react-spinners/FadeLoader")),Nn=H(require("pdfmake/build/pdfmake")),Qr=require("react-csv");var Wr=(e,a,t=!1,m="gray")=>{let p={};if(e!==null&&(p=Object.assign({},e)),a===!0||t===!0)p.backgroundColor=m;else{let x=Style(document.documentElement).getPropertyValue("--sw-theme_buttonColor");p.backgroundColor=e!==null&&i(e,"backgroundColor")===!0?e.backgroundColor:x}return p},Ne=(e,a,t=!1,m=!1,p="sw-theme_normalButtonBackground",x="sw-theme_grayButtonBackground")=>a===!0||t===!0?`${x} ${e}`:m===!0?e:` ${p} ${e}`,Gr=(e,a=!1)=>Ne("sw-theme_buttonStyle",e,a);var Vr='data:image/svg+xml,<?xml version="1.0" encoding="iso-8859-1"?>%0D%0A<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->%0D%0A<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"%0D%0A%09 viewBox="0 0 512.039 512.039" style="enable-background:new 0 0 512.039 512.039;" xml:space="preserve">%0D%0A<g>%0D%0A%09<g>%0D%0A%09%09<path d="M512.019,85.333c0-54.488-113.104-85.333-256-85.333s-256,30.845-256,85.333c0,12.847,6.294,24.379,17.777,34.503%0D%0A%09%09%09l174.223,228.697v142.133c0,17.58,20.07,27.614,34.133,17.067l85.333-64c5.372-4.029,8.533-10.352,8.533-17.067v-78.133%0D%0A%09%09%09l174.223-228.697C505.726,109.712,512.019,98.181,512.019,85.333z M256.019,42.667c116.314,0,213.333,26.459,213.333,42.667%0D%0A%09%09%09c0,0.362-0.065,0.73-0.161,1.102c-1.531,0.739-3.048,1.687-4.528,2.871c-12.562,10.053-37.284,19.045-69.723,25.826%0D%0A%09%09%09c-36.193,7.175-82.771,12.475-133.267,12.846c-0.109,0.001-0.218,0.002-0.328,0.003c-1.771,0.012-3.546,0.019-5.325,0.019%0D%0A%09%09%09c-1.78,0-3.555-0.007-5.325-0.019c-0.109-0.001-0.218-0.002-0.328-0.003c-50.496-0.371-97.074-5.671-133.267-12.846%0D%0A%09%09%09c-32.44-6.781-57.161-15.773-69.723-25.826c-1.481-1.185-2.997-2.133-4.528-2.871c-0.096-0.371-0.161-0.74-0.161-1.102%0D%0A%09%09%09C42.686,69.125,139.706,42.667,256.019,42.667z M277.353,416l-42.667,32v-85.333h42.667V416z M288.119,320h-64.2L98.172,154.935%0D%0A%09%09%09c41.876,9.971,94.385,15.369,151.984,15.712c1.95,0.013,3.904,0.02,5.863,0.02c1.959,0,3.913-0.007,5.863-0.02%0D%0A%09%09%09c57.599-0.343,110.109-5.74,151.984-15.712L288.119,320z"/>%0D%0A%09</g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A</svg>%0D%0A';var al=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],il=[..."abcdefghijklmnopqrstuvwxyz"],ul=[..."0123456789"],Dn=0,dn=1,Ye=2,cl=3,Kr="sw-sst_center",ql="cellCenter";function zi(e,a){return a==-1||a<e?[]:Array(a-e+1).fill().map((t,m)=>e+m)}var Hi=e=>({header:e.replace(/_/g," "),name:e,search:!0,sort:!0,dropDown:!1,drag:!1,align:"sw-sst_center",headerAlign:"sw-sst_center"}),Ui=(e,a)=>{if(!e)return null;let t=Object.keys(e).map(m=>Hi(m));return a.forEach(m=>t.splice(m,1)),t};function mt(e,a=!1){if(e===""||e===null||e===void 0)return"sw-sst_center";switch(e){case"left":return a===!0?"cellLeft":"sw-sst_left";case"leftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"center":return a===!0?"cellCenter":"sw-sst_center";case"centerbold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"right":return a===!0?"cellRight":"sw-sst_right";case"rightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"number":return a===!0?"cellRight":"sw-sst_right";case"numberbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"moneyleft":return a===!0?"cellLeft":"sw-sst_left";case"moneyleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"moneycenter":return a===!0?"cellCenter":"sw-sst_center";case"moneycenterbold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"money":return a===!0?"cellRight":"sw-sst_right";case"moneybold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"datetimeleft":return a===!0?"cellLeft":"sw-sst_left";case"datetimeleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"datetime":return a===!0?"cellCenter":"sw-sst_center";case"datetimebold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"datertimeight":return a===!0?"cellRight":"sw-sst_right";case"datetimerightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"dateleft":return a===!0?"cellLeft":"sw-sst_left";case"dateleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"date":return a===!0?"cellCenter":"sw-sst_center";case"datebold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"dateright":return a===!0?"cellRight":"sw-sst_right";case"daterightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";default:return a===!0?ql:e}}var an=e=>{let a=e.hiddenLookupColumns?e.hiddenLookupColumns:[],t=0;i(e,"number")===!0&&(t=e.number);let m=(A,F)=>{let M=null;if(A){let J=Object.keys(A),X=new Array(J.length).fill(null);a.forEach(