UNPKG

@plurid/joiner

Version:
344 lines (316 loc) 38.2 kB
(()=>{"use strict";var e,t,n,a,r,i={1298:(e,t,n)=>{var a={};n.r(a),n.d(a,{ADD_ENTITIES:()=>b,ADD_ENTITY:()=>v,CLEAR_DATA:()=>x,REMOVE_ENTITIES:()=>S,REMOVE_ENTITY:()=>T});var r={};n.r(r),n.d(r,{Types:()=>a,actions:()=>I,initialState:()=>C,reducer:()=>O,resolvers:()=>k,selectors:()=>_});var i={};n.r(i),n.d(i,{SET_GENERAL_THEME:()=>j,SET_INTERACTION_THEME:()=>V});var o={};n.r(o),n.d(o,{Types:()=>i,actions:()=>P,initialState:()=>D,metareducer:()=>A,reducer:()=>R,resolvers:()=>G,selectors:()=>$});var l={};n.r(l),n.d(l,{SET_EDIT_ID:()=>Z,SET_VIEW_COMPACT_SELECTORS:()=>B,SET_VIEW_LOADING:()=>M,SET_VIEW_OWNER_ID:()=>F,SET_VIEW_TYPE:()=>U,SET_VIEW_USAGE_TYPE:()=>z});var c={};n.r(c),n.d(c,{Types:()=>l,actions:()=>H,initialState:()=>W,reducer:()=>Y,resolvers:()=>q,selectors:()=>X});var s=n(959),m=n.n(s),d=n(422),u=n(6846),p=n(3423),g=n(6171),h=n(7802);const y={},f=!1;var E=n(1710),w=n(4532);const v="ADD_ENTITY",T="REMOVE_ENTITY",b="ADD_ENTITIES",S="REMOVE_ENTITIES",x="CLEAR_DATA",I={addEntity:e=>({type:v,payload:e}),removeEntity:e=>({type:T,payload:e}),addEntities:e=>({type:b,payload:e}),removeEntities:e=>({type:S,payload:e}),clearData:()=>({type:x,payload:void 0})},C={id:"",configurations:[],logs:[]},k={addEntity:(e,t)=>{const{type:n,data:a}=t.payload,r=Object.assign({},e);let i=[...r.configurations];return"configuration"===n&&(i=[...i,Object.assign({},a)]),Object.assign(Object.assign({},r),{configurations:[...i]})},removeEntity:(e,t)=>{const{id:n,type:a}=t.payload,r=Object.assign({},e);let i=[...r.configurations];return"configuration"===a&&(i=i.filter((e=>e.id!==n))),Object.assign(Object.assign({},r),{configurations:[...i]})},addEntities:(e,t)=>{const{type:n,data:a,push:r}=t.payload,i=Object.assign({},e);let o=[...i.configurations];return"configurations"===n&&(o=[...a]),Object.assign(Object.assign({},i),{configurations:[...o]})},removeEntities:(e,t)=>{const{type:n,ids:a}=t.payload,r=Object.assign({},e);return Object.assign({},r)},clearData:(e,t)=>Object.assign({},C)},O=(e=C,t)=>{switch(t.type){case v:return k.addEntity(e,t);case T:return k.removeEntity(e,t);case b:return k.addEntities(e,t);case S:return k.removeEntities(e,t);case x:return k.clearData(e,t);default:return Object.assign({},e)}},_={getID:e=>e.data.id,getConfigurations:e=>e.data.configurations,getLogs:e=>e.data.logs},j="SET_GENERAL_THEME",V="SET_INTERACTION_THEME",P={setGeneralTheme:e=>({type:j,payload:e}),setInteractionTheme:e=>({type:V,payload:e})};var L=n(8585);const D={general:L.ZP.plurid,interaction:L.ZP.plurid},G={setGeneralTheme:(e,t)=>Object.assign(Object.assign({},e),{general:Object.assign({},t.payload)}),setInteractionTheme:(e,t)=>Object.assign(Object.assign({},e),{interaction:Object.assign({},t.payload)})},N=(e=D,t)=>{switch(t.type){case j:return G.setGeneralTheme(e,t);case V:return G.setInteractionTheme(e,t);default:return Object.assign({},e)}},A=e=>(t=e,n)=>N(t,n),R=N,$={getGeneralTheme:e=>e.themes.general,getInteractionTheme:e=>e.themes.interaction},M="SET_VIEW_LOADING",U="SET_VIEW_TYPE",Z="SET_EDIT_ID",B="SET_VIEW_COMPACT_SELECTORS",F="SET_VIEW_OWNER_ID",z="SET_VIEW_USAGE_TYPE",H={setViewLoading:e=>({type:M,payload:e}),setViewType:e=>({type:U,payload:e}),setEditID:e=>({type:Z,payload:e}),setViewCompactSelectors:e=>({type:B,payload:e}),setViewOwnerID:e=>({type:F,payload:e}),setViewUsageType:e=>({type:z,payload:e})},W={loading:!0,indexView:"",indexGeneralView:"general",indexGeneralSelector:"configurations",indexEditWebhookID:"",indexEditTriggerID:"",compactSelectors:!1,ownerID:"",usageType:""},q={setViewLoading:(e,t)=>Object.assign(Object.assign({},e),{loading:t.payload}),setViewType:(e,t)=>{const{type:n,value:a}=t.payload;switch(n){case"indexView":return Object.assign(Object.assign({},e),{indexView:a});case"indexGeneralView":return Object.assign(Object.assign({},e),{indexGeneralView:a});case"indexGeneralSelector":return Object.assign(Object.assign({},e),{indexGeneralSelector:a});default:return Object.assign({},e)}},setEditID:(e,t)=>{const{type:n,value:a}=t.payload;switch(n){case"trigger":return Object.assign(Object.assign({},e),{indexEditTriggerID:a});case"webhook":return Object.assign(Object.assign({},e),{indexEditWebhookID:a});default:return Object.assign({},e)}},setViewCompactSelectors:(e,t)=>Object.assign(Object.assign({},e),{compactSelectors:t.payload}),setViewOwnerID:(e,t)=>Object.assign(Object.assign({},e),{ownerID:t.payload}),setViewUsageType:(e,t)=>Object.assign(Object.assign({},e),{usageType:t.payload})},Y=(e=W,t)=>{switch(t.type){case M:return q.setViewLoading(e,t);case U:return q.setViewType(e,t);case Z:return q.setEditID(e,t);case B:return q.setViewCompactSelectors(e,t);case F:return q.setViewOwnerID(e,t);case z:return q.setViewUsageType(e,t);default:return Object.assign({},e)}},X={getLoading:e=>e.view.loading,getIndexView:e=>e.view.indexView,getIndexGeneralView:e=>e.view.indexGeneralView,getIndexGeneralSelector:e=>e.view.indexGeneralSelector,getViewCompactSelectors:e=>e.view.compactSelectors,getIndexEditTriggerID:e=>e.view.indexEditTriggerID,getIndexEditWebhookID:e=>e.view.indexEditWebhookID,getViewOwnerID:e=>e.view.ownerID,getViewUsageType:e=>e.view.usageType},J={data:r,themes:o,view:c},K=(0,E.UY)({data:J.data.reducer,themes:J.themes.reducer,view:J.view.reducer});let Q;if(!f)try{const e=n(8852);Q=e.composeWithDevTools}catch(e){Q=void 0}const ee=f?e=>(0,E.MT)(K,e,(0,E.md)(w.Z)):e=>{const t=[w.Z];return(0,E.MT)(K,e,Q((0,E.md)(...t)))},te=m().createContext({});var ne=n(5752),ae=n.n(ne),re=n(5160),ie=n(5640),oe=n(111);const le=new re.f({link:(0,ie.L)({uri:"/joiner",credentials:"include",fetch:ae()}),cache:new oe.h}),ce={data:J.data.selectors,themes:J.themes.selectors,view:J.view.selectors};var se=n(981);const me=n.p+"/assets/joiner-logo.png";var de=n(1030);const ue=de.ZP.div.withConfig({displayName:"StyledInitialView",componentId:"-69p5dr"})` padding: 3rem; display: grid; place-content: center; text-align: center; h1 { font-size: 1.3rem; margin: 1.5rem; } h2 { font-size: 1.1rem; margin: 1.5rem; } `,{buttons:{PureButton:pe}}=se.t,ge=e=>m().createElement(ue,null,m().createElement("div",null,m().createElement("img",{src:me,alt:"joiner logo",height:250})),m().createElement("h1",null,"joiner"),m().createElement("h2",null,"Multi/Mono-Repository Task Runner"),m().createElement("div",{style:{width:"200px",margin:"50px auto"}},m().createElement(pe,{text:"Initial Setup",atClick:()=>{},level:2})));var he=n(3868);const ye=he.ZP` mutation ObliterateConfiguration($input: InputValueString!) { obliterateConfiguration(input: $input) { status error { type path message } } } `,fe=he.ZP` mutation ObliterateLog($input: InputValueString!) { obliterateLog(input: $input) { status error { type path message } } } `,Ee=he.ZP` mutation ExecuteCommand($input: InputExecuteCommand!) { executeCommand(input: $input) { status error { type path message } } } `,we=he.ZP` mutation Login($input: InputLogin!) { login(input: $input) { status error { type path message } data { id } } } `,ve=(he.ZP` mutation Logout { logout { status error { type path message } } } `,{data:I,themes:P,view:H});var Te=n(210);const be=(e,t="asc")=>(n,a)=>{if(!n.hasOwnProperty(e)||!a.hasOwnProperty(e))return 0;const r="string"==typeof n[e]?n[e].toUpperCase():n[e],i="string"==typeof a[e]?a[e].toUpperCase():a[e];let o=0;return r>i?o=1:r<i&&(o=-1),"desc"===t?-1*o:o};var Se=n(2890);const xe=de.ZP.div.withConfig({displayName:"StyledEntityView",componentId:"-ojp1ub"})` position: relative; height: 100%; button { font-family: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Open Sans', 'Helvetica Neue', sans-serif; } `,Ie=de.ZP.div.withConfig({displayName:"StyledEntityViewTop",componentId:"-1mk7sxg"})` display: grid; grid-template-columns: 3fr 1fr; align-items: center; margin-bottom: 30px; `,Ce=de.ZP.div.withConfig({displayName:"StyledEntityFilterLine",componentId:"-1kqmxs8"})` position: relative; `,ke=de.ZP.div.withConfig({displayName:"StyledEntityFilterCancel",componentId:"-5bvbq6"})` position: absolute; top: 10px; left: ${({filterLength:e})=>"SMALL"===e?"275px":"575px"}; `,Oe=de.ZP.div.withConfig({displayName:"StyledTopButtons",componentId:"-6gpxw9"})` text-align: right; `,_e=de.ZP.div.withConfig({displayName:"StyledEntityListContainer",componentId:"-1bqy0ns"})` `,je=de.ZP.ul.withConfig({displayName:"StyledEntityList",componentId:"-jwxljr"})` padding: 0; margin: 0; list-style: none; max-height: 500px; overflow: auto; background-color: ${({theme:e})=>e.backgroundColorSecondaryAlpha}; box-shadow: ${({theme:e})=>e.boxShadowUmbraInset}; opacity: ${({loading:e})=>e?"0.5":"1"}; li:first-child { background-color: ${({theme:e,header:t})=>t?e.backgroundColorTertiary:"initial"}; } ${({header:e})=>{if(!e)return de.iv` li:hover { background-color: ${({theme:e})=>e.backgroundColorPrimary}; } `}} `,Ve=de.ZP.li.withConfig({displayName:"StyledEntityListItem",componentId:"-u9f1n6"})` display: grid; grid-template-columns: ${({rowTemplate:e})=>e}; grid-gap: 0.5rem; padding: 0.7rem; align-items: center; min-height: 45px; word-break: break-all; `,Pe=de.ZP.div.withConfig({displayName:"StyledActionButton",componentId:"-wyrzno"})` width: 200px; position: absolute; bottom: 0; right: 0; `,Le=de.ZP.div.withConfig({displayName:"StyledNoRows",componentId:"-i1cr7z"})` margin: 20px 0; text-align: center; `,{buttons:{PureButton:De},inputs:{Textline:Ge},markers:{Spinner:Ne}}=se.t,Ae=(0,s.forwardRef)(((e,t)=>{const{generalTheme:n,interactionTheme:a,rowsHeader:r,rowTemplate:i,rows:o,noRows:l,entities:c,actionButtonText:d,loading:u,actionButtonClick:p,filterUpdate:g,refresh:h,actionScrollBottom:y}=e,f=(0,s.useRef)(null),E=(0,s.useRef)(null),[w,v]=(0,s.useState)(""),[T,b]=(0,s.useState)("SMALL"),[S,x]=(0,s.useState)(!1),I=(0,Se.zl)((()=>{const e=E.current;e&&e.scrollTop+e.getBoundingClientRect().height>=e.scrollHeight&&y&&c&&y(c)}),1e3),C=()=>{v(""),g&&g("")};return(0,s.useEffect)((()=>{S&&setTimeout((()=>{x(!1)}),1500)}),[S]),(0,s.useEffect)((()=>(f.current=setTimeout((()=>{E.current&&y&&E.current.addEventListener("scroll",I)}),100),()=>{f.current&&clearTimeout(f.current),E.current&&y&&E.current.removeEventListener("scroll",I)})),[c]),(0,s.useEffect)((()=>{w.length<=30?"SMALL"!==T&&b("SMALL"):"LARGE"!==T&&b("LARGE")}),[w]),(0,s.useImperativeHandle)(t,(()=>({resetFilterValue(){C()}}))),m().createElement(xe,{theme:n},!!u&&m().createElement(Ne,{theme:n}),m().createElement(Ie,null,m().createElement(Ce,null,m().createElement(Ge,{text:w,placeholder:"filter",atChange:e=>{const{value:t}=e.target;v(t),g&&g(t)},atKeyDown:e=>{"Escape"===e.key&&C()},theme:a,spellCheck:!1,autoCapitalize:"false",autoComplete:"false",autoCorrect:"false",level:2,style:{width:"SMALL"===T?"300px":"600px",paddingRight:"2rem"}}),w&&m().createElement(ke,{filterLength:T},m().createElement(Te.ky,{atClick:()=>{C()}}))),m().createElement(Oe,null,h&&!S&&m().createElement(Te.vh,{atClick:()=>{x(!0),h()},theme:n}))),0===o.length&&m().createElement(Le,null,l),0!==o.length&&m().createElement(_e,{theme:n},m().createElement(je,{theme:n,header:!0},m().createElement(Ve,{rowTemplate:i},r)),m().createElement(je,{theme:n,ref:E,loading:u},o.map((e=>m().createElement(Ve,{key:Math.random()+"",rowTemplate:i},e))))),d&&m().createElement(Pe,null,m().createElement(De,{text:d,atClick:()=>p?p():void 0,theme:a,level:2})))}));var Re=n(9452);const $e=he.ZP` query GetCurrentOwner { getCurrentOwner { status error { path type message } data { id configurations { id path name packages } } } } `,Me=he.ZP` query GetUsageType { getUsageType { status error { path type message } data } } `;var Ue=function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{c(a.next(e))}catch(e){i(e)}}function l(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}c((a=a.apply(e,t||[])).next())}))};const Ze=e=>Ue(void 0,void 0,void 0,(function*(){try{const n=(yield le.query({query:$e,fetchPolicy:"no-cache"})).data.getCurrentOwner;if(!n.status)return!1;const{id:a,configurations:r}=Re.BX.deleteTypenames(n.data);return t=a,e(ve.view.setViewOwnerID(t)),(t=>{e(ve.data.addEntities(t))})({type:"configurations",data:r}),!0}catch(e){return!1}var t})),Be=(e,t)=>{const n=[];for(const a of e){let e=!1;for(const r of a.data)r.includes(t)&&(e||(n.push(a.id),e=!0))}return n},{varia:{CopyableLine:Fe}}=se.t,ze=(e,t)=>{const{id:n,name:a,path:r}=e;return m().createElement(m().Fragment,null,a?m().createElement("div",null,a):m().createElement(Fe,{data:r}),m().createElement(h.Gd,{route:`/configuration/${n}`,devisible:!0,style:{display:"grid"}},m().createElement(Te.V$,{atClick:()=>{}})),m().createElement(Te.ky,{atClick:()=>t(n)}))},He=e=>e.map((e=>{const{id:t,path:n}=e;return{id:t,data:[n.toLowerCase(),t.toLowerCase()]}}));var We=function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{c(a.next(e))}catch(e){i(e)}}function l(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}c((a=a.apply(e,t||[])).next())}))};const qe=(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e),stateConfigurations:ce.data.getConfigurations(e)})),(e=>({dispatch:e,dispatchRemoveEntity:t=>e(ve.data.removeEntity(t))})),null,{context:te})((e=>{const{setGeneralView:t,stateGeneralTheme:n,stateInteractionTheme:a,stateConfigurations:r,dispatch:i,dispatchRemoveEntity:o}=e,l=e=>We(void 0,void 0,void 0,(function*(){try{o({type:"configuration",id:e});const t={value:e};yield le.mutate({mutation:ye,variables:{input:t}})}catch(e){return}})),[c,d]=(0,s.useState)(He(r)),[u,p]=(0,s.useState)(r.map((e=>ze(e,l))));(0,s.useEffect)((()=>{const e=He(r),t=r.map((e=>ze(e,l)));d(e),p(t)}),[r]);const g=m().createElement(m().Fragment,null,m().createElement("div",null,"joiner"),m().createElement("div",null),m().createElement("div",null));return m().createElement(Ae,{generalTheme:n,interactionTheme:a,rowTemplate:"3fr 30px 30px",rowsHeader:g,rows:u,noRows:"no configurations",filterUpdate:e=>{const t=e.toLowerCase(),n=Be(c,t),a=r.filter((e=>!!n.includes(e.id))).sort(be("name"));p(a.map((e=>ze(e,l))))},refresh:()=>{Ze(i)},actionButtonText:"Register Joiner",actionButtonClick:()=>{We(void 0,void 0,void 0,(function*(){const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".json, .deon"),e.addEventListener("change",(e=>{try{e.path[0].files[0]}catch(e){return}})),e.click()}))}})})),Ye=(e,t)=>{const{id:n,package:a,command:r,startAt:i,finishedAt:o}=e;return m().createElement(m().Fragment,null,m().createElement("div",null,i," ",a," ",r),m().createElement(h.Gd,{route:`/log/${n}`,devisible:!0,style:{display:"grid"}},m().createElement(Te.V$,{atClick:()=>{}})),m().createElement(Te.ky,{atClick:()=>t(n)}))},Xe=e=>e.map((e=>{const{id:t,package:n,command:a}=e;return{id:t,data:[n.toLowerCase(),a.toLowerCase(),t.toLowerCase()]}}));const Je=(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e),stateLogs:ce.data.getLogs(e)})),(e=>({dispatch:e,dispatchRemoveEntity:t=>e(ve.data.removeEntity(t))})),null,{context:te})((e=>{const{setGeneralView:t,stateGeneralTheme:n,stateInteractionTheme:a,stateLogs:r,dispatch:i,dispatchRemoveEntity:o}=e,l=e=>{return t=void 0,n=void 0,r=function*(){try{o({type:"log",id:e});const t={value:e};yield le.mutate({mutation:fe,variables:{input:t}})}catch(e){return}},new((a=void 0)||(a=Promise))((function(e,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function l(e){try{c(r.throw(e))}catch(e){i(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,l)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r},[c,d]=(0,s.useState)(Xe(r)),[u,p]=(0,s.useState)(r.map((e=>Ye(e,l))));(0,s.useEffect)((()=>{const e=Xe(r),t=r.map((e=>Ye(e,l)));d(e),p(t)}),[r]);const g=m().createElement(m().Fragment,null,m().createElement("div",null,"log"),m().createElement("div",null),m().createElement("div",null));return m().createElement(Ae,{generalTheme:n,interactionTheme:a,rowTemplate:"3fr 30px 30px",rowsHeader:g,rows:u,noRows:"no logs",filterUpdate:e=>{const t=e.toLowerCase(),n=Be(c,t),a=r.filter((e=>!!n.includes(e.id))).sort(be("name"));p(a.map((e=>Ye(e,l))))},refresh:()=>{}})})),Ke=de.ZP.div.withConfig({displayName:"StyledGeneralView",componentId:"-w7gw4x"})` display: grid; grid-template-columns: ${({compactSelectors:e})=>e?"60px 4fr":"1fr 4fr"}; min-height: 700px; `,Qe=de.ZP.div.withConfig({displayName:"StyledGeneralSelectors",componentId:"-11ksfyu"})` display: grid; justify-content: space-between; grid-template-columns: 1fr; grid-template-rows: ${({viewUsageType:e})=>"100px auto 40px"}; background-color: ${({theme:e})=>e.backgroundColorTertiary}; box-shadow: inset -3px 0px 3px 0px ${({theme:e})=>e.boxShadowUmbraColor}; ul { list-style: none; padding: 0; margin: 0; } li { cursor: pointer; padding: 0.7rem 1.4rem; user-select: none; } `,et=de.ZP.li.withConfig({displayName:"StyledGeneralSelectorItem",componentId:"-2ayvib"})` background-color: ${({theme:e,selected:t})=>t?e.backgroundColorPrimary:"initial"}; :hover { background-color: ${({theme:e})=>e.backgroundColorPrimary}; } display: grid; grid-template-columns: ${({compactSelectors:e})=>e?"16px":"16px auto"}; grid-gap: 0.7rem; height: 42px; align-items: center; `,tt=de.ZP.div.withConfig({displayName:"StyledGeneralSelected",componentId:"-1o8s8j9"})` padding: 2rem; position: relative; `,nt=de.ZP.div.withConfig({displayName:"StyledGeneralPeformer",componentId:"-1eqj602"})` display: grid; place-content: center; grid-gap: 0.5rem; height: 100%; font-size: 0.9rem; text-align: center; user-select: none; img { cursor: pointer; } `,at=de.ZP.div.withConfig({displayName:"StyledGeneralHelp",componentId:"-x8r3uh"})` li { font-size: 0.9rem; } `,rt=de.ZP.li.withConfig({displayName:"StyledGeneralHelpItem",componentId:"-1imjztr"})` display: grid; align-items: center; grid-gap: 0.5rem; grid-template-columns: ${({compactSelectors:e})=>e?"16px":"16px auto 16px"}; `,it=["configurations","logs"],ot={configurations:Te.q7,logs:Te.Po},lt=(0,p.$j)((e=>({state:e,stateIndexGeneralSelector:ce.view.getIndexGeneralSelector(e)})),(e=>({dispatch:e,dispatchClearData:()=>e(ve.data.clearData()),dispatchSetViewType:t=>e(ve.view.setViewType(t)),dispatchSetViewCompactSelectors:t=>e(ve.view.setViewCompactSelectors(t))})),null,{context:te})((e=>{const{state:t,stateIndexGeneralSelector:n,dispatch:a,dispatchClearData:r,dispatchSetViewType:i,dispatchSetViewCompactSelectors:o}=e,[l,c]=(0,s.useState)(!1),d=((e,t)=>{switch(e){case"configurations":return m().createElement(qe,{setGeneralView:t});case"logs":return m().createElement(Je,{setGeneralView:t});default:return m().createElement(m().Fragment,null)}})(n,(e=>{i({type:"indexGeneralView",value:e})}));return((e,t,n,a,r,o,l,c,s,d,u)=>{const p=ce.themes.getGeneralTheme(e),g=(ce.themes.getInteractionTheme(e),ce.view.getIndexGeneralSelector(e)),h=ce.view.getIndexGeneralView(e),y=ce.view.getViewCompactSelectors(e),f=(ce.view.getViewOwnerID(e),ce.view.getViewUsageType(e));return"general"===h?m().createElement(Ke,{compactSelectors:y},m().createElement(Qe,{onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),theme:p,compactSelectors:y,viewUsageType:f},m().createElement(nt,{compactSelectors:y},!y&&m().createElement(m().Fragment,null,m().createElement("div",null,m().createElement("img",{src:me,alt:"joiner",height:30,onClick:()=>c(!0)})),m().createElement("div",null,"joiner")),y&&o&&m().createElement(Te.Xu,{atClick:()=>c(!1)})),m().createElement("ul",null,it.map((e=>{const t=ot[e];return m().createElement(et,{key:e,onClick:()=>{i({type:"indexGeneralSelector",value:e})},theme:p,selected:e===g,compactSelectors:y},m().createElement(t,null),!y&&m().createElement("div",null,e))}))),m().createElement(at,null,o&&m().createElement("ul",null,m().createElement(rt,{onClick:()=>{window.open("https://manual.plurid.com/joiner","_blank")},compactSelectors:y},m().createElement(Te.kt,null),!y&&m().createElement(m().Fragment,null,m().createElement("div",null,"manual"),m().createElement(Te.bR,null)))))),m().createElement(tt,null,s)):m().createElement(m().Fragment,null)})(t,0,0,0,0,l,c,(e=>{o(e)}),d)})),ct=de.ZP.div.withConfig({displayName:"StyledPrivateView",componentId:"-6u559s"})` padding: 3rem; display: grid; place-content: center; text-align: center; h1 { font-size: 1.3rem; margin: 1.5rem; } h2 { font-size: 1.1rem; margin: 1.5rem; } `,st=de.ZP.div.withConfig({displayName:"StyledLoginButtons",componentId:"-1xm8361"})` margin: 50px auto; display: grid; `,mt=de.ZP.div.withConfig({displayName:"StyledLoginButton",componentId:"-3tb6s7"})` width: 200px; margin: 0 auto; `;const{buttons:{PureButton:dt},inputs:{InputLine:ut}}=se.t,pt=(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e)})),(e=>({dispatch:e,dispatchSetViewType:t=>e(ve.view.setViewType(t))})),null,{context:te})((e=>{const{stateInteractionTheme:t,dispatch:n,dispatchSetViewType:a}=e,[r,i]=(0,s.useState)(""),[o,l]=(0,s.useState)(""),[c,d]=(0,s.useState)(""),u=()=>{return e=void 0,t=void 0,l=function*(){try{if(d(""),!r||!o)return void d("identonym and key required.");const e={identonym:r,key:o};if(!(yield le.mutate({mutation:we,variables:{input:e}})).data.login.status)return void d("something is wrong. try again.");yield Ze(n),a({type:"indexView",value:"general"})}catch(e){return}},new((i=void 0)||(i=Promise))((function(n,a){function r(e){try{c(l.next(e))}catch(e){a(e)}}function o(e){try{c(l.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}c((l=l.apply(e,t||[])).next())}));var e,t,i,l},p=e=>{"Enter"===e.key&&u()};return m().createElement(ct,null,m().createElement("div",null,m().createElement("img",{src:me,alt:"joiner logo",height:250})),m().createElement("h1",null,"joiner private usage"),m().createElement(st,null,m().createElement(ut,{text:r,name:"identonym",theme:t,atChange:e=>i(e.target.value),atKeyDown:e=>p(e)}),m().createElement(ut,{text:o,name:"key",type:"password",theme:t,atChange:e=>l(e.target.value),atKeyDown:e=>p(e)}),m().createElement("div",{style:{minHeight:"30px",marginTop:"2rem"}},c)),m().createElement(mt,null,m().createElement(dt,{text:"Login",atClick:()=>u(),level:2})))})),gt=de.ZP.div.withConfig({displayName:"StyledIndex",componentId:"-2xuxww"})` font-family: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Open Sans', 'Helvetica Neue', sans-serif; `,ht=(0,p.$j)((e=>({stateIndexView:ce.view.getIndexView(e)})),(e=>({})),null,{context:te})((e=>{const{stateIndexView:t}=e;let n=m().createElement(m().Fragment,null);switch(t){case"initial":n=m().createElement(ge,null);break;case"general":n=m().createElement(lt,null);break;case"private":n=m().createElement(pt,null)}return m().createElement(gt,null,n)})),yt=de.ZP.div.withConfig({displayName:"StyledPackageLine",componentId:"-1nf4lin"})` display: grid; grid-template-columns: 400px 200px; margin-bottom: 1rem; `,ft=de.ZP.div.withConfig({displayName:"StyledPackageLineButtons",componentId:"-1hpge9i"})` display: grid; grid-template-columns: repeat(6, 30px); align-items: center; justify-content: center; justify-items: center; `;const Et=e=>{const{id:t,name:n,theme:a}=e,r=e=>{return a=void 0,r=void 0,o=function*(){try{const a={configurationID:t,command:e,package:n};return void le.mutate({mutation:Ee,variables:{input:a}})}catch(e){return}},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{c(o.next(e))}catch(e){t(e)}}function l(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var a;t.done?e(t.value):(a=t.value,a instanceof i?a:new i((function(e){e(a)}))).then(n,l)}c((o=o.apply(a,r||[])).next())}));var a,r,i,o};return m().createElement(yt,{theme:a},m().createElement("div",null,n),m().createElement(ft,null,m().createElement(Te.ee,{title:"run"}),m().createElement(Te.pJ,{title:"command"}),m().createElement(Te.vh,{title:"update",atClick:()=>r("update")}),m().createElement(Te.lg,{title:"patch",atClick:()=>r("patch")}),m().createElement(Te.CH,{title:"commit",atClick:()=>r("commit")}),m().createElement(Te.D$,{title:"publish",atClick:()=>r("publish")})))},wt=de.ZP.div.withConfig({displayName:"StyledConfiguration",componentId:"-21xede"})` font-family: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Open Sans', 'Helvetica Neue', sans-serif; padding: 4rem; h1 { font-size: 1.2rem; font-weight: normal; margin: 0; line-height: 2; word-break: break-word; } h2 { font-size: 1rem; font-weight: normal; margin: 0; } `,vt=de.ZP.div.withConfig({displayName:"StyledPackageLines",componentId:"-1rnnlfx"})` ul { list-style: none; } `,{varia:{TextItem:Tt}}=se.t,bt=(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e),stateConfigurations:ce.data.getConfigurations(e)})),(e=>({})),null,{context:te})((e=>{const{plurid:t,stateConfigurations:n,stateGeneralTheme:a}=e,{id:r}=t.plane.parameters,[i,o]=(0,s.useState)(n.find((e=>e.id===r)));return(0,s.useEffect)((()=>{const e=n.find((e=>e.id===r));e&&o(e)}),[n]),m().createElement(m().Fragment,null,i&&(e=>{const{id:t,path:n,packages:r}=e;return m().createElement(wt,null,m().createElement(Tt,{name:"path",render:m().createElement("h1",null,n)}),m().createElement("div",{style:{margin:"2rem 0"}},m().createElement(Tt,{icon:Te.PM,name:"packages",render:m().createElement(m().Fragment,null,m().createElement("h2",null,"packages"))}),m().createElement(vt,null,m().createElement("ul",null,r.map((e=>m().createElement("li",{key:Math.random()+""},m().createElement(Et,{id:t,name:e,theme:a}))))))))})(i))})),St=de.ZP.div.withConfig({displayName:"StyledLog",componentId:"-1cvpl2m"})` padding: 2rem; font-family: ${({theme:e})=>e.fontFamilySansSerif}; `,xt=de.ZP.div.withConfig({displayName:"StyledLogData",componentId:"-1meyom6"})` padding: 1rem; background-color: ${({theme:e})=>e.backgroundColorSecondary}; box-shadow: ${({theme:e})=>e.boxShadowUmbraInset}; pre { margin: 0; font-size: 0.9rem; max-width: 900px; max-height: 500px; overflow: scroll; font-family: ${({theme:e})=>e.fontFamilyMonospace}; } `,It=(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e),stateDataLogs:ce.data.getLogs(e)})),(e=>({})),null,{context:te})((e=>{const{plurid:t,stateGeneralTheme:n,stateDataLogs:a}=e,{id:r}=t.plane.parameters,i=a.find((e=>e.id===r));return i?m().createElement(St,{theme:n},m().createElement(xt,{theme:n},m().createElement("pre",null,i.data.join("\n")))):m().createElement(m().Fragment,null)})),Ct=de.ZP.div.withConfig({displayName:"StyledNotFound",componentId:"-32z65a"})` text-align: center; height: 100%; display: grid; place-content: center; min-height: 400px; font-family: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Open Sans', 'Helvetica Neue', sans-serif; h1 { min-height: 60px; } `,kt=["¯\\_(ツ)_/¯","(ノಠ益ಠ)ノ彡┻━┻","(╯°□°)╯︵ ┻━┻","ಠ_ಠ","┬┴┬┴┤(・_├┬┴┬┴","ᕙ(⇀‸↼‶)ᕗ","┬──┬ ノ( ゜-゜ノ)","ಠ~ಠ","ಠ_ಥ","¬_¬","(/) (°,,°) (/)","≧☉_☉≦","(ง'̀-'́)ง","(ノ◕ヮ◕)ノ*:・゚✧","ಠ╭╮ಠ","◉_◉","ᕙ(⇀‸↼‶)ᕗ"],Ot=e=>{const{title:t,description:n,ogTitle:a,ogImage:r,ogURL:i,ogDescription:o,canonicalURL:l}=e,c=t||"joiner",s=n||"Multi/Mono-Repository Task Runner",d=a||t||"joiner",p=o||n||"Multi/Mono-Repository Task Runner",g=r||"/icon-192x192.png",h=i||"/";return m().createElement(u.ql,null,m().createElement("meta",{charSet:"utf-8"}),m().createElement("meta",{name:"robots",content:"index,follow"}),m().createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1, shrink-to-fit=no"}),m().createElement("title",null,c),m().createElement("meta",{name:"title",content:c}),m().createElement("meta",{name:"description",content:s}),m().createElement("link",{rel:"icon",href:"/favicon.ico",sizes:"64x64"}),m().createElement("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),m().createElement("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),m().createElement("link",{rel:"shortcut icon",type:"image/png",href:"/icon-192x192.png"}),m().createElement("link",{rel:"shortcut icon",sizes:"192x192",href:"/icon-192x192.png"}),m().createElement("meta",{name:"theme-color",content:"#272A30"}),m().createElement("link",{rel:"manifest",href:"/site.webmanifest"}),l&&m().createElement("link",{rel:"canonical",href:l}),m().createElement("meta",{property:"og:type",content:"website"}),m().createElement("meta",{property:"og:title",content:d}),m().createElement("meta",{property:"og:image",content:g}),m().createElement("meta",{property:"og:site_name",content:"performer"}),m().createElement("meta",{property:"og:url",content:h}),m().createElement("meta",{property:"og:description",content:p}),m().createElement("meta",{property:"twitter:card",content:"summary_large_image"}),m().createElement("meta",{property:"twitter:url",content:h}),m().createElement("meta",{property:"twitter:title",content:d}),m().createElement("meta",{property:"twitter:description",content:p}),m().createElement("meta",{property:"twitter:image",content:g}),m().createElement("meta",{name:"apple-mobile-web-app-capable",content:"yes"}),m().createElement("meta",{name:"apple-mobile-web-app-status-bar-style",content:"default"}),m().createElement("meta",{name:"apple-mobile-web-app-title",content:c}),m().createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),m().createElement("link",{rel:"mask-icon",href:"/safari-pinned-tab.svg",color:"#272A30"}))},_t=de.ZP.div.withConfig({displayName:"StyledHome",componentId:"-1d8ptid"})` `;const jt=[{value:"/",exterior:(0,p.$j)((e=>({stateGeneralTheme:ce.themes.getGeneralTheme(e),stateInteractionTheme:ce.themes.getInteractionTheme(e)})),(e=>({dispatch:e,dispatchSetViewLoading:t=>e(ve.view.setViewLoading(t)),dispatchSetViewType:t=>e(ve.view.setViewType(t)),dispatchSetViewUsageType:t=>e(ve.view.setViewUsageType(t))})),null,{context:te})((e=>{const{dispatch:t,dispatchSetViewLoading:n,dispatchSetViewType:a,dispatchSetViewUsageType:r}=e;return(0,s.useEffect)((()=>{var e,i,o,l;e=void 0,i=void 0,l=function*(){let e="initial";const i=yield(o=r,Ue(void 0,void 0,void 0,(function*(){const e=(yield le.query({query:Me})).data.getUsageType;if(e.status){const t=e.data;switch(o(t),t){case"PRIVATE_USAGE":return"private";case"PUBLIC":case"CUSTOM_LOGIC":return"general"}}})));var o;i&&(e=i),(yield Ze(t))&&(e="general"),a({type:"indexView",value:e}),n(!1)},new((o=void 0)||(o=Promise))((function(t,n){function a(e){try{c(l.next(e))}catch(e){n(e)}}function r(e){try{c(l.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,r)}c((l=l.apply(e,i||[])).next())}))}),[]),m().createElement(_t,null,m().createElement(Ot,null))})),planes:[{value:"/dashboard",component:ht},{value:"/configuration/:id",component:bt},{value:"/log/:id",component:It}],view:["/dashboard"],defaultConfiguration:{elements:{plane:{controls:{show:!1}}}}},{value:"/not-found",exterior:()=>m().createElement(Ot,{title:"not found · joiner"}),planes:[["/not-found",()=>{const e=(0,s.useRef)(Math.floor(Math.random()*kt.length)),t=(0,s.useRef)(kt[e.current]);return m().createElement(Ct,null,m().createElement("h1",null,t.current),m().createElement("p",null,"you searched and it's not here"))}]],view:["/not-found"]}],Vt=de.vJ` *, *::after, *::before { box-sizing: border-box; } html { height: 100%; } body { height: 100%; overflow: hidden; margin: 0; padding: 0; font-family: 'Ubuntu', 'Work Sans', -apple-system, BlinkMacSystemFont, 'Roboto', 'Droid Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; } a { color: inherit; text-decoration: none; } #joiner-application { height: 100%; overflow: auto; } `,Pt=e=>{const{children:t}=e;return m().createElement(m().Fragment,null,m().createElement(Vt,null),t)},Lt=window.__PRELOADED_REDUX_STATE__;delete window.__PRELOADED_REDUX_STATE__;const Dt=window.__PRELOADED_PLURID_METASTATE__;delete window.__PRELOADED_PLURID_METASTATE__;const Gt=document.getElementById("joiner-application");d.hydrate(m().createElement((()=>{const e=(0,s.useRef)(ee(Lt));return m().createElement(u.B6,{context:y},m().createElement(p.zt,{store:e.current,context:te},m().createElement(g.e,{client:le},m().createElement(h.dG,{metastate:Dt},m().createElement(h.d_,{shell:Pt,routes:jt})))))}),null),Gt)}},o={};function l(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,l),n.loaded=!0,n.exports}l.m=i,e=[],l.O=(t,n,a,r)=>{if(!n){var i=1/0;for(m=0;m<e.length;m++){for(var[n,a,r]=e[m],o=!0,c=0;c<n.length;c++)(!1&r||i>=r)&&Object.keys(l.O).every((e=>l.O[e](n[c])))?n.splice(c--,1):(o=!1,r<i&&(i=r));if(o){e.splice(m--,1);var s=a();void 0!==s&&(t=s)}}return t}r=r||0;for(var m=e.length;m>0&&e[m-1][2]>r;m--)e[m]=e[m-1];e[m]=[n,a,r]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,l.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var r=Object.create(null);l.r(r);var i={};t=t||[null,n({}),n([]),n(n)];for(var o=2&a&&e;"object"==typeof o&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,l.d(r,i),r},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.f={},l.e=e=>Promise.all(Object.keys(l.f).reduce(((t,n)=>(l.f[n](e,t),t)),[])),l.u=e=>e+".js",l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},r="@plurid/joiner:",l.l=(e,t,n,i)=>{if(a[e])a[e].push(t);else{var o,c;if(void 0!==n)for(var s=document.getElementsByTagName("script"),m=0;m<s.length;m++){var d=s[m];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+n){o=d;break}}o||(c=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,l.nc&&o.setAttribute("nonce",l.nc),o.setAttribute("data-webpack",r+n),o.src=e),a[e]=[t];var u=(t,n)=>{o.onerror=o.onload=null,clearTimeout(p);var r=a[e];if(delete a[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((e=>e(n))),t)return t(n)},p=setTimeout(u.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=u.bind(null,o.onerror),o.onload=u.bind(null,o.onload),c&&document.head.appendChild(o)}},l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;l.g.importScripts&&(e=l.g.location+"");var t=l.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),l.p=e})(),(()=>{var e={826:0};l.f.j=(t,n)=>{var a=l.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var r=new Promise(((n,r)=>a=e[t]=[n,r]));n.push(a[2]=r);var i=l.p+l.u(t),o=new Error;l.l(i,(n=>{if(l.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var r=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",o.name="ChunkLoadError",o.type=r,o.request=i,a[1](o)}}),"chunk-"+t,t)}},l.O.j=t=>0===e[t];var t=(t,n)=>{var a,r,[i,o,c]=n,s=0;if(i.some((t=>0!==e[t]))){for(a in o)l.o(o,a)&&(l.m[a]=o[a]);if(c)var m=c(l)}for(t&&t(n);s<i.length;s++)r=i[s],l.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return l.O(m)},n=self.webpackChunk_plurid_joiner=self.webpackChunk_plurid_joiner||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var c=l.O(void 0,[736],(()=>l(1298)));c=l.O(c)})();