@runeya/runeya
Version:
Monitor processes as a stack
469 lines (388 loc) • 60.3 kB
JavaScript
import{y as ue,B as ce,a as w,o as p,g as O,W as C,h as j,r as h,j as Q,S as se,Y as pe,e as r,f as c,F as R,q as F,b as u,s as $,d as V,Z as n,t as x,p as ie,k as U,N as Me,aC as Ue,C as De,aD as Ae,aE as Be,l as oe,V as de,T as $e,U as Ke,m as ge,n as Se,aF as Ne,c as Pe,ac as qe,w as ze,aG as K,aH as ve,aI as Fe}from"./index-CXxIspfv.js";import{P as Ze,_ as A}from"./Section-D0z9MjV4.js";import{S as _e,n as P,u as me}from"./router-CdfdQZKk.js";import{s as D,a as Ve,C as He,R as We}from"./index-OI8gr_S5.js";import{s as Ge,a as Ie,b as M,c as Ye,d as Je,e as Qe,P as X,f as ye,g as Xe}from"./index-D5sk91UH.js";import{s as E,a as et}from"./index-DFxHrn4y.js";import{s as xe,c as Z,a as tt}from"./index-Bv49zKKl.js";import{b as ee,s as st}from"./index-BE770P-h.js";import{M as N}from"./Modal-DfzlogP3.js";import{s as te}from"./index-CMj4Y1Yg.js";import{s as ot,a as at,O as nt,Z as ne,b as lt}from"./index-B-UE6JmD.js";import{_ as B}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{C as rt}from"./CurrentEditor-DNhSWY_9.js";import{s as ae,a as Ee}from"./index-CVX2mTq9.js";import{s as Oe,a as it}from"./index-BF7FF_-U.js";import"./_commonjsHelpers-D6-XlEtG.js";import"./Editor-B--wgkn6.js";import"./index-uAL7sKn7.js";/* empty css */import"./currentEditor-D3XVS39E.js";import"./Spinner-CkmZ5Bkp.js";var dt=ue`
.p-divider-horizontal {
display: flex;
width: 100%;
position: relative;
align-items: center;
margin: dt('divider.horizontal.margin');
padding: dt('divider.horizontal.padding');
}
.p-divider-horizontal:before {
position: absolute;
display: block;
inset-block-start: 50%;
inset-inline-start: 0;
width: 100%;
content: '';
border-block-start: 1px solid dt('divider.border.color');
}
.p-divider-horizontal .p-divider-content {
padding: dt('divider.horizontal.content.padding');
}
.p-divider-vertical {
min-height: 100%;
display: flex;
position: relative;
justify-content: center;
margin: dt('divider.vertical.margin');
padding: dt('divider.vertical.padding');
}
.p-divider-vertical:before {
position: absolute;
display: block;
inset-block-start: 0;
inset-inline-start: 50%;
height: 100%;
content: '';
border-inline-start: 1px solid dt('divider.border.color');
}
.p-divider.p-divider-vertical .p-divider-content {
padding: dt('divider.vertical.content.padding');
}
.p-divider-content {
z-index: 1;
background: dt('divider.content.background');
color: dt('divider.content.color');
}
.p-divider-solid.p-divider-horizontal:before {
border-block-start-style: solid;
}
.p-divider-solid.p-divider-vertical:before {
border-inline-start-style: solid;
}
.p-divider-dashed.p-divider-horizontal:before {
border-block-start-style: dashed;
}
.p-divider-dashed.p-divider-vertical:before {
border-inline-start-style: dashed;
}
.p-divider-dotted.p-divider-horizontal:before {
border-block-start-style: dotted;
}
.p-divider-dotted.p-divider-vertical:before {
border-inline-start-style: dotted;
}
.p-divider-left:dir(rtl),
.p-divider-right:dir(rtl) {
flex-direction: row-reverse;
}
`,ut={root:function(t){var s=t.props;return{justifyContent:s.layout==="horizontal"?s.align==="center"||s.align===null?"center":s.align==="left"?"flex-start":s.align==="right"?"flex-end":null:null,alignItems:s.layout==="vertical"?s.align==="center"||s.align===null?"center":s.align==="top"?"flex-start":s.align==="bottom"?"flex-end":null:null}}},ct={root:function(t){var s=t.props;return["p-divider p-component","p-divider-"+s.layout,"p-divider-"+s.type,{"p-divider-left":s.layout==="horizontal"&&(!s.align||s.align==="left")},{"p-divider-center":s.layout==="horizontal"&&s.align==="center"},{"p-divider-right":s.layout==="horizontal"&&s.align==="right"},{"p-divider-top":s.layout==="vertical"&&s.align==="top"},{"p-divider-center":s.layout==="vertical"&&(!s.align||s.align==="center")},{"p-divider-bottom":s.layout==="vertical"&&s.align==="bottom"}]},content:"p-divider-content"},pt=ce.extend({name:"divider",style:dt,classes:ct,inlineStyles:ut}),mt={name:"BaseDivider",extends:xe,props:{align:{type:String,default:null},layout:{type:String,default:"horizontal"},type:{type:String,default:"solid"}},style:pt,provide:function(){return{$pcDivider:this,$parentInstance:this}}};function H(e){"@babel/helpers - typeof";return H=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},H(e)}function le(e,t,s){return(t=ft(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function ft(e){var t=gt(e,"string");return H(t)=="symbol"?t:t+""}function gt(e,t){if(H(e)!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var a=s.call(e,t);if(H(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fe={name:"Divider",extends:mt,inheritAttrs:!1,computed:{dataP:function(){return Z(le(le(le({},this.align,this.align),this.layout,this.layout),this.type,this.type))}}},vt=["aria-orientation","data-p"],yt=["data-p"];function bt(e,t,s,a,g,i){return p(),w("div",C({class:e.cx("root"),style:e.sx("root"),role:"separator","aria-orientation":e.layout,"data-p":i.dataP},e.ptmi("root")),[e.$slots.default?(p(),w("div",C({key:0,class:e.cx("content"),"data-p":i.dataP},e.ptm("content")),[j(e.$slots,"default")],16,yt)):O("",!0)],16,vt)}fe.render=bt;const ht={class:"line"},wt={class:"line"},kt={class:"text"},Ct={__name:"Environments",setup(e){const t=h("");function s(d,o){d.envs[o]="",t.value=""}async function a(d){await S.value[d.label].open().promise}const g=h(!1),i=h("");function b(d){g.value||(i.value=`# key=value
${Object.keys(d.envs).map(o=>`${o}=${d.envs[o]}`).sort((o,l)=>o.localeCompare(l)).join(`
`)}
`),g.value=!g.value}function k(d){d.envs={},i.value.split(`
`).filter(o=>!o.trim().startsWith("#")&&o.trim()).forEach(o=>{const[l,...I]=o.split("=");d.envs[l]=I.join("=")})}function z(d){return Object.keys(d).map(o=>({key:o,value:d[o]})).filter(({key:o})=>!o.endsWith("_RUNEYA_OVERRIDE"))}const S=h({}),_=h([]);Q(async()=>{se.on("reloadEnvironments",L),L()}),pe(()=>{se.off("reloadEnvironments",L)});async function L(){_.value=await _e.getEnvironments()}async function y(d){setTimeout(async()=>{d.default&&_.value.forEach(o=>{o.label!==d.label&&(o.default=!1,y(o))}),await U.patch(`/stack/environments/${d.label}`,d).then(()=>P.next("success","Environment saved")).catch(()=>P.next("success","Environment cant be saved"))},100)}const v=h();async function m(d){await v.value.open().promise&&await U.delete(`/stack/environments/${d.label}`,d).then(()=>P.next("success","Environment deleted")).catch(()=>P.next("success","Environment cant be deleted"))}return(d,o)=>(p(),w(R,null,[r(A,{header:"Environments"},{default:c(()=>[(p(!0),w(R,null,F(_.value,(l,I)=>(p(),w("div",{key:l.label,class:"environment column"},[u("h3",null,[r(n(E),{size:"small",severity:"danger",icon:"fas fa-trash",onClick:f=>m(l)},null,8,["onClick"]),V(" "+x(l.label),1)]),u("div",null,[r(n(ee),null,{default:c(()=>[r(n(ot),{size:"small",modelValue:l.extends[0],"onUpdate:modelValue":f=>l.extends[0]=f,options:["",..._.value.filter(f=>f.label!==l.label).map(f=>f.label)],onBlur:f=>y(l),fluid:"",placeholder:"Choose an environment"},null,8,["modelValue","onUpdate:modelValue","options","onBlur"]),o[2]||(o[2]=u("label",null,"Extend from",-1))]),_:2,__:[2]},1024),r(n(ee),null,{default:c(()=>[r(n(D),{size:"small",fluid:"",modelValue:l.color,"onUpdate:modelValue":f=>l.color=f,onBlur:f=>y(l),onKeypress:ie(f=>y(l),["enter"])},null,8,["modelValue","onUpdate:modelValue","onBlur","onKeypress"]),o[3]||(o[3]=u("label",null,"Color: ",-1))]),_:2,__:[3]},1024)]),u("div",null,[r(n(ee),null,{default:c(()=>[o[4]||(o[4]=u("label",null,"Background: ",-1)),r(n(D),{size:"small",fluid:"",modelValue:l.bgColor,"onUpdate:modelValue":f=>l.bgColor=f,onBlur:f=>y(l),onKeypress:ie(f=>y(l),["enter"])},null,8,["modelValue","onUpdate:modelValue","onBlur","onKeypress"])]),_:2,__:[4]},1024)]),u("div",ht,[r(n(Ge),{size:"small",modelValue:l.default,"onUpdate:modelValue":f=>l.default=f,onClick:f=>y(l)},null,8,["modelValue","onUpdate:modelValue","onClick"]),o[5]||(o[5]=u("label",null,"Default",-1))]),r(n(E),{label:"Envs",size:"small",onClick:f=>a(l)},null,8,["onClick"]),_.value[I+1]?(p(),$(n(fe),{key:0})):O("",!0),r(N,{ref_for:!0,ref:f=>S.value[l.label]=f,noScroll:!1,noCancel:!0,validateString:"Close"},{body:c(()=>[u("div",wt,[u("div",null,[g.value?O("",!0):(p(),$(n(D),{key:0,placeholder:"Add new variable",onChange:f=>s(l,f.target.value),modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=f=>t.value=f)},null,8,["onChange","modelValue"]))]),r(n(E),{label:g.value?"Import view":"Env view",onClick:f=>b(l)},null,8,["label","onClick"])]),g.value?(p(),$(n(te),{key:1,modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=f=>i.value=f),onInput:f=>k(l),onBlur:f=>y(l)},null,8,["modelValue","onInput","onBlur"])):(p(),$(n(Ie),{key:0,scrollable:"",class:"datatable",size:"small",sortField:"key",sortOrder:1,"resizable-columns":!0,value:z(l.envs),tableStyle:"width: 100%;"},{default:c(()=>[r(n(M),{field:"action",header:"",col:"",style:{width:"20px"},pt:{bodyCell:{style:{verticalAlign:"middle"}}}},{body:c(({data:f})=>[r(n(E),{size:"small",onClick:T=>delete l.envs[f.key]},{default:c(()=>o[6]||(o[6]=[u("i",{class:"fas fa-times"},null,-1)])),_:2,__:[6]},1032,["onClick"])]),_:2},1024),r(n(M),{field:"key",header:"Key",col:"",colspan:1,style:{"max-width":"5rem"},pt:{bodyCell:{style:{verticalAlign:"middle"}}}},{body:c(({data:f,field:T})=>[r(Ze,{appendTo:"parent",trigger:"mouseenter",placement:"top"},{trigger:c(()=>[V(x(f[T]),1)]),content:c(()=>[u("span",kt,x(f[T]),1)]),_:2},1024)]),_:1}),r(n(M),{field:"value",header:"Value",colspan:16,col:"",pt:{bodyCell:{style:{verticalAlign:"middle"}}}},{body:c(({data:f,field:T})=>[r(n(D),{modelValue:l.envs[f.key],"onUpdate:modelValue":q=>l.envs[f.key]=q,onBlur:q=>y(l),fluid:""},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:2},1024),r(n(M),{field:"value",header:"Override",colspan:16,col:"",pt:{bodyCell:{style:{verticalAlign:"middle"}}}},{body:c(({data:f,field:T})=>[r(n(D),{modelValue:l.envs[f.key+"_RUNEYA_OVERRIDE"],"onUpdate:modelValue":q=>l.envs[f.key+"_RUNEYA_OVERRIDE"]=q,onBlur:q=>y(l),fluid:""},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:2},1024)]),_:2},1032,["value"]))]),_:2},1536)]))),128))]),_:1}),r(N,{ref_key:"modalDeleteRef",ref:v,"validate-string":"Delete"},{body:c(()=>o[7]||(o[7]=[V(" Are you sure you want to delete this environment? ")])),_:1},512)],64))}},$t=B(Ct,[["__scopeId","data-v-d721cb7f"]]);var Te={name:"EyeIcon",extends:Ve};function St(e,t,s,a,g,i){return p(),w("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),t[0]||(t[0]=[u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.0535499 7.25213C0.208567 7.59162 2.40413 12.4 7 12.4C11.5959 12.4 13.7914 7.59162 13.9465 7.25213C13.9487 7.2471 13.9506 7.24304 13.952 7.24001C13.9837 7.16396 14 7.08239 14 7.00001C14 6.91762 13.9837 6.83605 13.952 6.76001C13.9506 6.75697 13.9487 6.75292 13.9465 6.74788C13.7914 6.4084 11.5959 1.60001 7 1.60001C2.40413 1.60001 0.208567 6.40839 0.0535499 6.74788C0.0512519 6.75292 0.0494023 6.75697 0.048 6.76001C0.0163137 6.83605 0 6.91762 0 7.00001C0 7.08239 0.0163137 7.16396 0.048 7.24001C0.0494023 7.24304 0.0512519 7.2471 0.0535499 7.25213ZM7 11.2C3.664 11.2 1.736 7.92001 1.264 7.00001C1.736 6.08001 3.664 2.80001 7 2.80001C10.336 2.80001 12.264 6.08001 12.736 7.00001C12.264 7.92001 10.336 11.2 7 11.2ZM5.55551 9.16182C5.98308 9.44751 6.48576 9.6 7 9.6C7.68891 9.59789 8.349 9.32328 8.83614 8.83614C9.32328 8.349 9.59789 7.68891 9.59999 7C9.59999 6.48576 9.44751 5.98308 9.16182 5.55551C8.87612 5.12794 8.47006 4.7947 7.99497 4.59791C7.51988 4.40112 6.99711 4.34963 6.49276 4.44995C5.98841 4.55027 5.52513 4.7979 5.16152 5.16152C4.7979 5.52513 4.55027 5.98841 4.44995 6.49276C4.34963 6.99711 4.40112 7.51988 4.59791 7.99497C4.7947 8.47006 5.12794 8.87612 5.55551 9.16182ZM6.2222 5.83594C6.45243 5.6821 6.7231 5.6 7 5.6C7.37065 5.6021 7.72553 5.75027 7.98762 6.01237C8.24972 6.27446 8.39789 6.62934 8.4 7C8.4 7.27689 8.31789 7.54756 8.16405 7.77779C8.01022 8.00802 7.79157 8.18746 7.53575 8.29343C7.27994 8.39939 6.99844 8.42711 6.72687 8.37309C6.4553 8.31908 6.20584 8.18574 6.01005 7.98994C5.81425 7.79415 5.68091 7.54469 5.6269 7.27312C5.57288 7.00155 5.6006 6.72006 5.70656 6.46424C5.81253 6.20842 5.99197 5.98977 6.2222 5.83594Z",fill:"currentColor"},null,-1)]),16)}Te.render=St;var Le={name:"EyeSlashIcon",extends:Ve};function Pt(e,t,s,a,g,i){return p(),w("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),t[0]||(t[0]=[u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.9414 6.74792C13.9437 6.75295 13.9455 6.757 13.9469 6.76003C13.982 6.8394 14.0001 6.9252 14.0001 7.01195C14.0001 7.0987 13.982 7.1845 13.9469 7.26386C13.6004 8.00059 13.1711 8.69549 12.6674 9.33515C12.6115 9.4071 12.54 9.46538 12.4582 9.50556C12.3765 9.54574 12.2866 9.56678 12.1955 9.56707C12.0834 9.56671 11.9737 9.53496 11.8788 9.47541C11.7838 9.41586 11.7074 9.3309 11.6583 9.23015C11.6092 9.12941 11.5893 9.01691 11.6008 8.90543C11.6124 8.79394 11.6549 8.68793 11.7237 8.5994C12.1065 8.09726 12.4437 7.56199 12.7313 6.99995C12.2595 6.08027 10.3402 2.8014 6.99732 2.8014C6.63723 2.80218 6.27816 2.83969 5.92569 2.91336C5.77666 2.93304 5.62568 2.89606 5.50263 2.80972C5.37958 2.72337 5.29344 2.59398 5.26125 2.44714C5.22907 2.30031 5.2532 2.14674 5.32885 2.01685C5.40451 1.88696 5.52618 1.79021 5.66978 1.74576C6.10574 1.64961 6.55089 1.60134 6.99732 1.60181C11.5916 1.60181 13.7864 6.40856 13.9414 6.74792ZM2.20333 1.61685C2.35871 1.61411 2.5091 1.67179 2.6228 1.77774L12.2195 11.3744C12.3318 11.4869 12.3949 11.6393 12.3949 11.7983C12.3949 11.9572 12.3318 12.1097 12.2195 12.2221C12.107 12.3345 11.9546 12.3976 11.7956 12.3976C11.6367 12.3976 11.4842 12.3345 11.3718 12.2221L10.5081 11.3584C9.46549 12.0426 8.24432 12.4042 6.99729 12.3981C2.403 12.3981 0.208197 7.59135 0.0532336 7.25198C0.0509364 7.24694 0.0490875 7.2429 0.0476856 7.23986C0.0162332 7.16518 3.05176e-05 7.08497 3.05176e-05 7.00394C3.05176e-05 6.92291 0.0162332 6.8427 0.0476856 6.76802C0.631261 5.47831 1.46902 4.31959 2.51084 3.36119L1.77509 2.62545C1.66914 2.51175 1.61146 2.36136 1.61421 2.20597C1.61695 2.05059 1.6799 1.90233 1.78979 1.79244C1.89968 1.68254 2.04794 1.6196 2.20333 1.61685ZM7.45314 8.35147L5.68574 6.57609V6.5361C5.5872 6.78938 5.56498 7.06597 5.62183 7.33173C5.67868 7.59749 5.8121 7.84078 6.00563 8.03158C6.19567 8.21043 6.43052 8.33458 6.68533 8.39089C6.94014 8.44721 7.20543 8.43359 7.45314 8.35147ZM1.26327 6.99994C1.7351 7.91163 3.64645 11.1985 6.99729 11.1985C7.9267 11.2048 8.8408 10.9618 9.64438 10.4947L8.35682 9.20718C7.86027 9.51441 7.27449 9.64491 6.69448 9.57752C6.11446 9.51014 5.57421 9.24881 5.16131 8.83592C4.74842 8.42303 4.4871 7.88277 4.41971 7.30276C4.35232 6.72274 4.48282 6.13697 4.79005 5.64041L3.35855 4.2089C2.4954 5.00336 1.78523 5.94935 1.26327 6.99994Z",fill:"currentColor"},null,-1)]),16)}Le.render=Pt;var zt=ue`
.p-password {
display: inline-flex;
position: relative;
}
.p-password .p-password-overlay {
min-width: 100%;
}
.p-password-meter {
height: dt('password.meter.height');
background: dt('password.meter.background');
border-radius: dt('password.meter.border.radius');
}
.p-password-meter-label {
height: 100%;
width: 0;
transition: width 1s ease-in-out;
border-radius: dt('password.meter.border.radius');
}
.p-password-meter-weak {
background: dt('password.strength.weak.background');
}
.p-password-meter-medium {
background: dt('password.strength.medium.background');
}
.p-password-meter-strong {
background: dt('password.strength.strong.background');
}
.p-password-fluid {
display: flex;
}
.p-password-fluid .p-password-input {
width: 100%;
}
.p-password-input::-ms-reveal,
.p-password-input::-ms-clear {
display: none;
}
.p-password-overlay {
padding: dt('password.overlay.padding');
background: dt('password.overlay.background');
color: dt('password.overlay.color');
border: 1px solid dt('password.overlay.border.color');
box-shadow: dt('password.overlay.shadow');
border-radius: dt('password.overlay.border.radius');
}
.p-password-content {
display: flex;
flex-direction: column;
gap: dt('password.content.gap');
}
.p-password-toggle-mask-icon {
inset-inline-end: dt('form.field.padding.x');
color: dt('password.icon.color');
position: absolute;
top: 50%;
margin-top: calc(-1 * calc(dt('icon.size') / 2));
width: dt('icon.size');
height: dt('icon.size');
}
.p-password:has(.p-password-toggle-mask-icon) .p-password-input {
padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size'));
}
`,_t={root:function(t){var s=t.props;return{position:s.appendTo==="self"?"relative":void 0}}},Vt={root:function(t){var s=t.instance;return["p-password p-component p-inputwrapper",{"p-inputwrapper-filled":s.$filled,"p-inputwrapper-focus":s.focused,"p-password-fluid":s.$fluid}]},pcInputText:"p-password-input",maskIcon:"p-password-toggle-mask-icon p-password-mask-icon",unmaskIcon:"p-password-toggle-mask-icon p-password-unmask-icon",overlay:"p-password-overlay p-component",content:"p-password-content",meter:"p-password-meter",meterLabel:function(t){var s=t.instance;return"p-password-meter-label ".concat(s.meter?"p-password-meter-"+s.meter.strength:"")},meterText:"p-password-meter-text"},It=ce.extend({name:"password",style:zt,classes:Vt,inlineStyles:_t}),xt={name:"BasePassword",extends:tt,props:{promptLabel:{type:String,default:null},mediumRegex:{type:[String,RegExp],default:"^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})"},strongRegex:{type:[String,RegExp],default:"^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})"},weakLabel:{type:String,default:null},mediumLabel:{type:String,default:null},strongLabel:{type:String,default:null},feedback:{type:Boolean,default:!0},appendTo:{type:[String,Object],default:"body"},toggleMask:{type:Boolean,default:!1},hideIcon:{type:String,default:void 0},maskIcon:{type:String,default:void 0},showIcon:{type:String,default:void 0},unmaskIcon:{type:String,default:void 0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},inputId:{type:String,default:null},inputClass:{type:[String,Object],default:null},inputStyle:{type:Object,default:null},inputProps:{type:null,default:null},panelId:{type:String,default:null},panelClass:{type:[String,Object],default:null},panelStyle:{type:Object,default:null},panelProps:{type:null,default:null},overlayId:{type:String,default:null},overlayClass:{type:[String,Object],default:null},overlayStyle:{type:Object,default:null},overlayProps:{type:null,default:null},ariaLabelledby:{type:String,default:null},ariaLabel:{type:String,default:null},autofocus:{type:Boolean,default:null}},style:It,provide:function(){return{$pcPassword:this,$parentInstance:this}}};function W(e){"@babel/helpers - typeof";return W=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},W(e)}function be(e,t,s){return(t=Et(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function Et(e){var t=Ot(e,"string");return W(t)=="symbol"?t:t+""}function Ot(e,t){if(W(e)!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var a=s.call(e,t);if(W(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var je={name:"Password",extends:xt,inheritAttrs:!1,emits:["change","focus","blur","invalid"],inject:{$pcFluid:{default:null}},data:function(){return{overlayVisible:!1,meter:null,infoText:null,focused:!1,unmasked:!1}},mediumCheckRegExp:null,strongCheckRegExp:null,resizeListener:null,scrollHandler:null,overlay:null,mounted:function(){this.infoText=this.promptText,this.mediumCheckRegExp=new RegExp(this.mediumRegex),this.strongCheckRegExp=new RegExp(this.strongRegex)},beforeUnmount:function(){this.unbindResizeListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.overlay&&(ne.clear(this.overlay),this.overlay=null)},methods:{onOverlayEnter:function(t){ne.set("overlay",t,this.$primevue.config.zIndex.overlay),Be(t,{position:"absolute",top:"0"}),this.alignOverlay(),this.bindScrollListener(),this.bindResizeListener(),this.$attrSelector&&t.setAttribute(this.$attrSelector,"")},onOverlayLeave:function(){this.unbindScrollListener(),this.unbindResizeListener(),this.overlay=null},onOverlayAfterLeave:function(t){ne.clear(t)},alignOverlay:function(){this.appendTo==="self"?Ue(this.overlay,this.$refs.input.$el):(this.overlay.style.minWidth=De(this.$refs.input.$el)+"px",Ae(this.overlay,this.$refs.input.$el))},testStrength:function(t){var s=0;return this.strongCheckRegExp.test(t)?s=3:this.mediumCheckRegExp.test(t)?s=2:t.length&&(s=1),s},onInput:function(t){this.writeValue(t.target.value,t),this.$emit("change",t)},onFocus:function(t){this.focused=!0,this.feedback&&(this.setPasswordMeter(this.d_value),this.overlayVisible=!0),this.$emit("focus",t)},onBlur:function(t){this.focused=!1,this.feedback&&(this.overlayVisible=!1),this.$emit("blur",t)},onKeyUp:function(t){if(this.feedback){var s=t.target.value,a=this.checkPasswordStrength(s),g=a.meter,i=a.label;if(this.meter=g,this.infoText=i,t.code==="Escape"){this.overlayVisible&&(this.overlayVisible=!1);return}this.overlayVisible||(this.overlayVisible=!0)}},setPasswordMeter:function(){if(!this.d_value){this.meter=null,this.infoText=this.promptText;return}var t=this.checkPasswordStrength(this.d_value),s=t.meter,a=t.label;this.meter=s,this.infoText=a,this.overlayVisible||(this.overlayVisible=!0)},checkPasswordStrength:function(t){var s=null,a=null;switch(this.testStrength(t)){case 1:s=this.weakText,a={strength:"weak",width:"33.33%"};break;case 2:s=this.mediumText,a={strength:"medium",width:"66.66%"};break;case 3:s=this.strongText,a={strength:"strong",width:"100%"};break;default:s=this.promptText,a=null;break}return{label:s,meter:a}},onInvalid:function(t){this.$emit("invalid",t)},bindScrollListener:function(){var t=this;this.scrollHandler||(this.scrollHandler=new He(this.$refs.input.$el,function(){t.overlayVisible&&(t.overlayVisible=!1)})),this.scrollHandler.bindScrollListener()},unbindScrollListener:function(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()},bindResizeListener:function(){var t=this;this.resizeListener||(this.resizeListener=function(){t.overlayVisible&&!Me()&&(t.overlayVisible=!1)},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},overlayRef:function(t){this.overlay=t},onMaskToggle:function(){this.unmasked=!this.unmasked},onOverlayClick:function(t){nt.emit("overlay-click",{originalEvent:t,target:this.$el})}},computed:{inputType:function(){return this.unmasked?"text":"password"},weakText:function(){return this.weakLabel||this.$primevue.config.locale.weak},mediumText:function(){return this.mediumLabel||this.$primevue.config.locale.medium},strongText:function(){return this.strongLabel||this.$primevue.config.locale.strong},promptText:function(){return this.promptLabel||this.$primevue.config.locale.passwordPrompt},overlayUniqueId:function(){return this.$id+"_overlay"},containerDataP:function(){return Z({fluid:this.$fluid})},meterDataP:function(){var t,s;return Z(be({},(t=this.meter)===null||t===void 0?void 0:t.strength,(s=this.meter)===null||s===void 0?void 0:s.strength))},overlayDataP:function(){return Z(be({},"portal-"+this.appendTo,"portal-"+this.appendTo))}},components:{InputText:D,Portal:at,EyeSlashIcon:Le,EyeIcon:Te}};function G(e){"@babel/helpers - typeof";return G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G(e)}function he(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(g){return Object.getOwnPropertyDescriptor(e,g).enumerable})),s.push.apply(s,a)}return s}function re(e){for(var t=1;t<arguments.length;t++){var s=arguments[t]!=null?arguments[t]:{};t%2?he(Object(s),!0).forEach(function(a){Tt(e,a,s[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):he(Object(s)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(s,a))})}return e}function Tt(e,t,s){return(t=Lt(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function Lt(e){var t=jt(e,"string");return G(t)=="symbol"?t:t+""}function jt(e,t){if(G(e)!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var a=s.call(e,t);if(G(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rt=["data-p"],Mt=["id","data-p"],Ut=["data-p"];function Dt(e,t,s,a,g,i){var b=oe("InputText"),k=oe("Portal");return p(),w("div",C({class:e.cx("root"),style:e.sx("root"),"data-p":i.containerDataP},e.ptmi("root")),[r(b,C({ref:"input",id:e.inputId,type:i.inputType,class:[e.cx("pcInputText"),e.inputClass],style:e.inputStyle,defaultValue:e.d_value,name:e.$formName,"aria-labelledby":e.ariaLabelledby,"aria-label":e.ariaLabel,"aria-controls":e.overlayProps&&e.overlayProps.id||e.overlayId||e.panelProps&&e.panelProps.id||e.panelId||i.overlayUniqueId,"aria-haspopup":!0,placeholder:e.placeholder,required:e.required,fluid:e.fluid,disabled:e.disabled,variant:e.variant,invalid:e.invalid,size:e.size,autofocus:e.autofocus,onInput:i.onInput,onFocus:i.onFocus,onBlur:i.onBlur,onKeyup:i.onKeyUp,onInvalid:i.onInvalid},e.inputProps,{"data-p-has-e-icon":e.toggleMask,pt:e.ptm("pcInputText"),unstyled:e.unstyled}),null,16,["id","type","class","style","defaultValue","name","aria-labelledby","aria-label","aria-controls","placeholder","required","fluid","disabled","variant","invalid","size","autofocus","onInput","onFocus","onBlur","onKeyup","onInvalid","data-p-has-e-icon","pt","unstyled"]),e.toggleMask&&g.unmasked?j(e.$slots,e.$slots.maskicon?"maskicon":"hideicon",C({key:0,toggleCallback:i.onMaskToggle,class:[e.cx("maskIcon"),e.maskIcon]},e.ptm("maskIcon")),function(){return[(p(),$(de(e.maskIcon?"i":"EyeSlashIcon"),C({class:[e.cx("maskIcon"),e.maskIcon],onClick:i.onMaskToggle},e.ptm("maskIcon")),null,16,["class","onClick"]))]}):O("",!0),e.toggleMask&&!g.unmasked?j(e.$slots,e.$slots.unmaskicon?"unmaskicon":"showicon",C({key:1,toggleCallback:i.onMaskToggle,class:[e.cx("unmaskIcon")]},e.ptm("unmaskIcon")),function(){return[(p(),$(de(e.unmaskIcon?"i":"EyeIcon"),C({class:[e.cx("unmaskIcon"),e.unmaskIcon],onClick:i.onMaskToggle},e.ptm("unmaskIcon")),null,16,["class","onClick"]))]}):O("",!0),u("span",C({class:"p-hidden-accessible","aria-live":"polite"},e.ptm("hiddenAccesible"),{"data-p-hidden-accessible":!0}),x(g.infoText),17),r(k,{appendTo:e.appendTo},{default:c(function(){return[r($e,C({name:"p-connected-overlay",onEnter:i.onOverlayEnter,onLeave:i.onOverlayLeave,onAfterLeave:i.onOverlayAfterLeave},e.ptm("transition")),{default:c(function(){return[g.overlayVisible?(p(),w("div",C({key:0,ref:i.overlayRef,id:e.overlayId||e.panelId||i.overlayUniqueId,class:[e.cx("overlay"),e.panelClass,e.overlayClass],style:[e.overlayStyle,e.panelStyle],onClick:t[0]||(t[0]=function(){return i.onOverlayClick&&i.onOverlayClick.apply(i,arguments)}),"data-p":i.overlayDataP,role:"dialog","aria-live":"polite"},re(re(re({},e.panelProps),e.overlayProps),e.ptm("overlay"))),[j(e.$slots,"header"),j(e.$slots,"content",{},function(){return[u("div",C({class:e.cx("content")},e.ptm("content")),[u("div",C({class:e.cx("meter")},e.ptm("meter")),[u("div",C({class:e.cx("meterLabel"),style:{width:g.meter?g.meter.width:""},"data-p":i.meterDataP},e.ptm("meterLabel")),null,16,Ut)],16),u("div",C({class:e.cx("meterText")},e.ptm("meterText")),x(g.infoText),17)],16)]}),j(e.$slots,"footer")],16,Mt)):O("",!0)]}),_:3},16,["onEnter","onLeave","onAfterLeave"])]}),_:3},8,["appendTo"])],16,Rt)}je.render=Dt;const At={class:"line"},Bt={class:"conflict-header"},Kt={class:"conflict-sections"},Nt={class:"conflict-section"},qt={class:"conflict-actions"},Ft={class:"conflict-section"},Zt={class:"resolution-section"},Ht={__name:"Crypto",setup(e){const t=me(),s=h(""),a=h(""),g=h(),i=h(),b=h([]);Q(async()=>{se.on("crypto:conflict",k),v()}),pe(()=>{se.off("crypto:conflict",k)});function k(o){const l=o.ourVersion;b.value.push({...o,resolution:l}),P.next("error","Git conflict detected in encrypted file","Conflict Detection")}function z(o){o>=0&&o<b.value.length&&(b.value[o].resolution=b.value[o].ourVersion)}function S(o){o>=0&&o<b.value.length&&(b.value[o].resolution=b.value[o].theirVersion)}function _(o){if(!o)return"Unknown error";if(typeof o=="object"&&o!==null){if("response"in o&&o.response&&typeof o.response=="object"&&"data"in o.response&&o.response.data&&typeof o.response.data=="object"&&"message"in o.response.data)return String(o.response.data.message);if("message"in o&&typeof o.message=="string")return o.message}try{return String(o)}catch{return"Unknown error"}}async function L(o){if(o>=0&&o<b.value.length)try{const l=b.value[o];await U.post("/crypto/resolve-conflict",{original:l.original,resolution:l.resolution}),P.next("success","Conflict resolved successfully"),y(o)}catch(l){P.next("error",`Failed to resolve conflict: ${_(l)}`)}}function y(o){o>=0&&o<b.value.length&&b.value.splice(o,1)}async function v(o){t.currentRoute.value.query.wrongKey&&!o&&i.value.open();const{data:l}=await U.get("/crypto/encryption-key");s.value=l,a.value=l}async function m(){return s.value===a.value?void 0:(await g.value.open().promise&&await U.post("/crypto/encryption-key",{key:a.value}).then(()=>P.next("success","Key saved")).catch(()=>P.next("error","Key cant be saved")),v(!0))}async function d(){if(!await g.value.open().promise)return v(!0);const{data:l}=await U.get("/crypto/generate-key");return await U.post("/crypto/encryption-key",{key:l}).then(()=>P.next("success","Key saved")).catch(()=>P.next("error","Key cant be saved")),v(!0)}return(o,l)=>(p(),w(R,null,[r(A,{header:"Encryption"},{default:c(()=>[l[1]||(l[1]=V(" Key used to encrypt most of the data ")),u("div",At,[r(n(je),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=I=>a.value=I),feedback:!1,toggleMask:"",style:{width:"100%"},fluid:"",onBlur:m,onKeypress:ie(m,["enter"])},null,8,["modelValue"]),r(n(E),{icon:"fas fa-refresh",onClick:d})])]),_:1,__:[1]}),b.value.length>0?(p(),$(A,{key:0,header:"Git Conflicts"},{default:c(()=>[l[5]||(l[5]=u("p",null,"The following encrypted files have Git conflicts. Please resolve them:",-1)),(p(!0),w(R,null,F(b.value,(I,f)=>(p(),w("div",{key:f,class:"conflict-container"},[u("div",Bt,[u("h3",null,"Conflict "+x(f+1),1),r(n(E),{icon:"fas fa-times",class:"p-button-danger p-button-sm",onClick:T=>y(f)},null,8,["onClick"])]),r(n(fe)),u("div",Kt,[u("div",Nt,[l[2]||(l[2]=u("h4",null,"Your Version",-1)),r(n(te),{modelValue:I.ourVersion,"onUpdate:modelValue":T=>I.ourVersion=T,rows:"10",class:"conflict-content"},null,8,["modelValue","onUpdate:modelValue"])]),u("div",qt,[r(n(E),{icon:"fas fa-arrow-left",onClick:T=>z(f),tooltip:"Use Your Version"},null,8,["onClick"]),r(n(E),{icon:"fas fa-arrow-right",onClick:T=>S(f),tooltip:"Use Their Version"},null,8,["onClick"]),r(n(E),{icon:"fas fa-save",onClick:T=>L(f),class:"p-button-success",tooltip:"Save Resolution"},null,8,["onClick"])]),u("div",Ft,[l[3]||(l[3]=u("h4",null,"Their Version",-1)),r(n(te),{modelValue:I.theirVersion,"onUpdate:modelValue":T=>I.theirVersion=T,rows:"10",class:"conflict-content"},null,8,["modelValue","onUpdate:modelValue"])])]),u("div",Zt,[l[4]||(l[4]=u("h4",null,"Resolution",-1)),r(n(te),{modelValue:I.resolution,"onUpdate:modelValue":T=>I.resolution=T,rows:"10",class:"conflict-content"},null,8,["modelValue","onUpdate:modelValue"])])]))),128))]),_:1,__:[5]})):O("",!0),r(N,{ref_key:"overrideModalRef",ref:g,cancelString:"Cancel",validateString:"Ok"},{header:c(()=>l[6]||(l[6]=[V(" Destructive ")])),body:c(()=>l[7]||(l[7]=[V(" Are you sure to replace the encryption key. Data like environments can be lost. "),u("br",null,null,-1),V(" Save your data before. ")])),_:1},512),r(N,{ref_key:"wrongKeyModalRef",ref:i,"no-cancel":!0,validateString:"Ok"},{header:c(()=>l[8]||(l[8]=[V(" Wrong key ")])),body:c(()=>l[9]||(l[9]=[V(" It appears that Runeya is already configured with an encryption key. "),u("br",null,null,-1),V(" Please replace the existing key with the correct one to unlock the encrypted files. ")])),_:1},512)],64))}},Wt=B(Ht,[["__scopeId","data-v-7fd1f750"]]),Gt={class:"sections"},Yt={class:"line"},Jt={class:"actions"},Qt={class:"services"},Xt={class:"commands"},es={class:"command"},ts={class:"actions"},ss={__name:"Notifications",setup(e){const t=h(""),s=h([{label:"Hide errors",key:"error"}]),a=P.mutedNotifications;function g(k){a.value[k]||(a.value[k]={}),t.value=k}g("error");function i(k){a.value[t.value][k]=!0}function b(k){delete a.value[t.value][k]}return(k,z)=>(p(),w(R,null,[r(n(Qe),{value:t.value,"onUpdate:value":z[0]||(z[0]=S=>g(S))},{default:c(()=>[r(n(Ye),null,{default:c(()=>[(p(!0),w(R,null,F(s.value,S=>(p(),$(n(Je),{value:S.key},{default:c(()=>[V(x(S.label),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:1},8,["value"]),u("div",Gt,[r(A,{header:"All"},{default:c(()=>[u("div",Yt,[u("div",Jt,[r(n(E),{severity:n(a)[t.value].MUTED_ALL?"danger":"secondary",icon:"fas fa-bell-slash",onClick:z[1]||(z[1]=S=>i("MUTED_ALL"))},null,8,["severity"]),r(n(E),{severity:n(a)[t.value].MUTED_ALL?"secondary":"success",icon:"fas fa-bell",onClick:z[2]||(z[2]=S=>b("MUTED_ALL"))},null,8,["severity"])]),z[3]||(z[3]=V(" All "))])]),_:1}),r(A,{header:"By services"},{default:c(()=>[u("div",Qt,[(p(!0),w(R,null,F(n(_e).services.value,S=>(p(),w("div",null,[u("h4",null,x(S.label),1),u("div",Xt,[(p(!0),w(R,null,F(S.commands,_=>{var L;return p(),w("div",es,[u("div",ts,[r(n(E),{severity:n(a)[t.value].MUTED_ALL||n(a)[t.value][_.id]?"danger":"secondary",icon:"fas fa-bell-slash",onClick:y=>i(_.id)},null,8,["severity","onClick"]),r(n(E),{severity:n(a)[t.value].MUTED_ALL||n(a)[t.value][_.id]?"secondary":"success",icon:"fas fa-bell",onClick:y=>b(_.id)},null,8,["severity","onClick"])]),V(" "+x(_.spawnCmd)+" "+x(((L=_.spawnArgs)==null?void 0:L.join(" "))||""),1)])}),256))])]))),256))])]),_:1})])],64))}},os=B(ss,[["__scopeId","data-v-1816ab37"]]),as={class:"line"},ns={__name:"General",setup(e){return(t,s)=>(p(),$(A,{header:"Editor",scroll:!1},{default:c(()=>[u("div",as,[s[0]||(s[0]=V(" Default editor ")),r(rt,{direction:"right",dark:!0})])]),_:1}))}},ls=B(ns,[["__scopeId","data-v-832ff7c4"]]);var rs=ue`
.p-message {
border-radius: dt('message.border.radius');
outline-width: dt('message.border.width');
outline-style: solid;
}
.p-message-content {
display: flex;
align-items: center;
padding: dt('message.content.padding');
gap: dt('message.content.gap');
height: 100%;
}
.p-message-icon {
flex-shrink: 0;
}
.p-message-close-button {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-inline-start: auto;
overflow: hidden;
position: relative;
width: dt('message.close.button.width');
height: dt('message.close.button.height');
border-radius: dt('message.close.button.border.radius');
background: transparent;
transition:
background dt('message.transition.duration'),
color dt('message.transition.duration'),
outline-color dt('message.transition.duration'),
box-shadow dt('message.transition.duration'),
opacity 0.3s;
outline-color: transparent;
color: inherit;
padding: 0;
border: none;
cursor: pointer;
user-select: none;
}
.p-message-close-icon {
font-size: dt('message.close.icon.size');
width: dt('message.close.icon.size');
height: dt('message.close.icon.size');
}
.p-message-close-button:focus-visible {
outline-width: dt('message.close.button.focus.ring.width');
outline-style: dt('message.close.button.focus.ring.style');
outline-offset: dt('message.close.button.focus.ring.offset');
}
.p-message-info {
background: dt('message.info.background');
outline-color: dt('message.info.border.color');
color: dt('message.info.color');
box-shadow: dt('message.info.shadow');
}
.p-message-info .p-message-close-button:focus-visible {
outline-color: dt('message.info.close.button.focus.ring.color');
box-shadow: dt('message.info.close.button.focus.ring.shadow');
}
.p-message-info .p-message-close-button:hover {
background: dt('message.info.close.button.hover.background');
}
.p-message-info.p-message-outlined {
color: dt('message.info.outlined.color');
outline-color: dt('message.info.outlined.border.color');
}
.p-message-info.p-message-simple {
color: dt('message.info.simple.color');
}
.p-message-success {
background: dt('message.success.background');
outline-color: dt('message.success.border.color');
color: dt('message.success.color');
box-shadow: dt('message.success.shadow');
}
.p-message-success .p-message-close-button:focus-visible {
outline-color: dt('message.success.close.button.focus.ring.color');
box-shadow: dt('message.success.close.button.focus.ring.shadow');
}
.p-message-success .p-message-close-button:hover {
background: dt('message.success.close.button.hover.background');
}
.p-message-success.p-message-outlined {
color: dt('message.success.outlined.color');
outline-color: dt('message.success.outlined.border.color');
}
.p-message-success.p-message-simple {
color: dt('message.success.simple.color');
}
.p-message-warn {
background: dt('message.warn.background');
outline-color: dt('message.warn.border.color');
color: dt('message.warn.color');
box-shadow: dt('message.warn.shadow');
}
.p-message-warn .p-message-close-button:focus-visible {
outline-color: dt('message.warn.close.button.focus.ring.color');
box-shadow: dt('message.warn.close.button.focus.ring.shadow');
}
.p-message-warn .p-message-close-button:hover {
background: dt('message.warn.close.button.hover.background');
}
.p-message-warn.p-message-outlined {
color: dt('message.warn.outlined.color');
outline-color: dt('message.warn.outlined.border.color');
}
.p-message-warn.p-message-simple {
color: dt('message.warn.simple.color');
}
.p-message-error {
background: dt('message.error.background');
outline-color: dt('message.error.border.color');
color: dt('message.error.color');
box-shadow: dt('message.error.shadow');
}
.p-message-error .p-message-close-button:focus-visible {
outline-color: dt('message.error.close.button.focus.ring.color');
box-shadow: dt('message.error.close.button.focus.ring.shadow');
}
.p-message-error .p-message-close-button:hover {
background: dt('message.error.close.button.hover.background');
}
.p-message-error.p-message-outlined {
color: dt('message.error.outlined.color');
outline-color: dt('message.error.outlined.border.color');
}
.p-message-error.p-message-simple {
color: dt('message.error.simple.color');
}
.p-message-secondary {
background: dt('message.secondary.background');
outline-color: dt('message.secondary.border.color');
color: dt('message.secondary.color');
box-shadow: dt('message.secondary.shadow');
}
.p-message-secondary .p-message-close-button:focus-visible {
outline-color: dt('message.secondary.close.button.focus.ring.color');
box-shadow: dt('message.secondary.close.button.focus.ring.shadow');
}
.p-message-secondary .p-message-close-button:hover {
background: dt('message.secondary.close.button.hover.background');
}
.p-message-secondary.p-message-outlined {
color: dt('message.secondary.outlined.color');
outline-color: dt('message.secondary.outlined.border.color');
}
.p-message-secondary.p-message-simple {
color: dt('message.secondary.simple.color');
}
.p-message-contrast {
background: dt('message.contrast.background');
outline-color: dt('message.contrast.border.color');
color: dt('message.contrast.color');
box-shadow: dt('message.contrast.shadow');
}
.p-message-contrast .p-message-close-button:focus-visible {
outline-color: dt('message.contrast.close.button.focus.ring.color');
box-shadow: dt('message.contrast.close.button.focus.ring.shadow');
}
.p-message-contrast .p-message-close-button:hover {
background: dt('message.contrast.close.button.hover.background');
}
.p-message-contrast.p-message-outlined {
color: dt('message.contrast.outlined.color');
outline-color: dt('message.contrast.outlined.border.color');
}
.p-message-contrast.p-message-simple {
color: dt('message.contrast.simple.color');
}
.p-message-text {
font-size: dt('message.text.font.size');
font-weight: dt('message.text.font.weight');
}
.p-message-icon {
font-size: dt('message.icon.size');
width: dt('message.icon.size');
height: dt('message.icon.size');
}
.p-message-enter-from {
opacity: 0;
}
.p-message-enter-active {
transition: opacity 0.3s;
}
.p-message.p-message-leave-from {
max-height: 1000px;
}
.p-message.p-message-leave-to {
max-height: 0;
opacity: 0;
margin: 0;
}
.p-message-leave-active {
overflow: hidden;
transition:
max-height 0.45s cubic-bezier(0, 1, 0, 1),
opacity 0.3s,
margin 0.3s;
}
.p-message-leave-active .p-message-close-button {
opacity: 0;
}
.p-message-sm .p-message-content {
padding: dt('message.content.sm.padding');
}
.p-message-sm .p-message-text {
font-size: dt('message.text.sm.font.size');
}
.p-message-sm .p-message-icon {
font-size: dt('message.icon.sm.size');
width: dt('message.icon.sm.size');
height: dt('message.icon.sm.size');
}
.p-message-sm .p-message-close-icon {
font-size: dt('message.close.icon.sm.size');
width: dt('message.close.icon.sm.size');
height: dt('message.close.icon.sm.size');
}
.p-message-lg .p-message-content {
padding: dt('message.content.lg.padding');
}
.p-message-lg .p-message-text {
font-size: dt('message.text.lg.font.size');
}
.p-message-lg .p-message-icon {
font-size: dt('message.icon.lg.size');
width: dt('message.icon.lg.size');
height: dt('message.icon.lg.size');
}
.p-message-lg .p-message-close-icon {
font-size: dt('message.close.icon.lg.size');
width: dt('message.close.icon.lg.size');
height: dt('message.close.icon.lg.size');
}
.p-message-outlined {
background: transparent;
outline-width: dt('message.outlined.border.width');
}
.p-message-simple {
background: transparent;
outline-color: transparent;
box-shadow: none;
}
.p-message-simple .p-message-content {
padding: dt('message.simple.content.padding');
}
.p-message-outlined .p-message-close-button:hover,
.p-message-simple .p-message-close-button:hover {
background: transparent;
}
`,is={root:function(t){var s=t.props;return["p-message p-component p-message-"+s.severity,{"p-message-outlined":s.variant==="outlined","p-message-simple":s.variant==="simple","p-message-sm":s.size==="small","p-message-lg":s.size==="large"}]},content:"p-message-content",icon:"p-message-icon",text:"p-message-text",closeButton:"p-message-close-button",closeIcon:"p-message-close-icon"},ds=ce.extend({name:"message",style:rs,classes:is}),us={name:"BaseMessage",extends:xe,props:{severity:{type:String,default:"info"},closable:{type:Boolean,default:!1},life:{type:Number,default:null},icon:{type:String,default:void 0},closeIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null},size:{type:String,default:null},variant:{type:String,default:null}},style:ds,provide:function(){return{$pcMessage:this,$parentInstance:this}}};function Y(e){"@babel/helpers - typeof";return Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(e)}function we(e,t,s){return(t=cs(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function cs(e){var t=ps(e,"string");return Y(t)=="symbol"?t:t+""}function ps(e,t){if(Y(e)!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var a=s.call(e,t);if(Y(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Re={name:"Message",extends:us,inheritAttrs:!1,emits:["close","life-end"],timeout:null,data:function(){return{visible:!0}},mounted:function(){var t=this;this.life&&setTimeout(function(){t.visible=!1,t.$emit("life-end")},this.life)},methods:{close:function(t){this.visible=!1,this.$emit("close",t)}},computed:{closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0},dataP:function(){return Z(we(we({outlined:this.variant==="outlined",simple:this.variant==="simple"},this.severity,this.severity),this.size,this.size))}},directives:{ripple:We},components:{TimesIcon:lt}};function J(e){"@babel/helpers - typeof";return J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J(e)}function ke(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(g){return Object.getOwnPropertyDescriptor(e,g).enumerable})),s.push.apply(s,a)}return s}function Ce(e){for(var t=1;t<arguments.length;t++){var s=arguments[t]!=null?arguments[t]:{};t%2?ke(Object(s),!0).forEach(function(a){ms(e,a,s[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):ke(Object(s)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(s,a))})}return e}function ms(e,t,s){return(t=fs(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function fs(e){var t=gs(e,"string");return J(t)=="symbol"?t:t+""}function gs(e,t){if(J(e)!="object"||!e)return e;var s=e[Symbol.toPrimitive];if(s!==void 0){var a=s.call(e,t);if(J(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vs=["data-p"],ys=["data-p"],bs=["data-p"],hs=["aria-label","data-p"],ws=["data-p"];function ks(e,t,s,a,g,i){var b=oe("TimesIcon"),k=Ke("ripple");return p(),$($e,C({name:"p-message",appear:""},e.ptmi("transition")),{default:c(function(){return[ge(u("div",C({class:e.cx("root"),role:"alert","aria-live":"assertive","aria-atomic":"true","data-p":i.dataP},e.ptm("root")),[e.$slots.container?j(e.$slots,"container",{key:0,closeCallback:i.close}):(p(),w("div",C({key:1,class:e.cx("content"),"data-p":i.dataP},e.ptm("content")),[j(e.$slots,"icon",{class:Se(e.cx("icon"))},function(){return[(p(),$(de(e.icon?"span":null),C({class:[e.cx("icon"),e.icon],"data-p":i.dataP},e.ptm("icon")),null,16,["class","data-p"]))]}),e.$slots.default?(p(),w("div",C({key:0,class:e.cx("text"),"data-p":i.dataP},e.ptm("text")),[j(e.$slots,"default")],16,bs)):O("",!0),e.closable?ge((p(),w("button",C({key:1,class:e.cx("closeButton"),"aria-label":i.closeAriaLabel,type:"button",onClick:t[0]||(t[0]=function(z){return i.close(z)}),"data-p":i.dataP},Ce(Ce({},e.closeButtonProps),e.ptm("closeButton"))),[j(e.$slots,"closeicon",{},function(){return[e.closeIcon?(p(),w("i",C({key:0,class:[e.cx("closeIcon"),e.closeIcon],"data-p":i.dataP},e.ptm("closeIcon")),null,16,ws)):(p(),$(b,C({key:1,class:[e.cx("closeIcon"),e.closeIcon],"data-p":i.dataP},e.ptm("closeIcon")),null,16,["class","data-p"]))]})],16,hs)),[[k]]):O("",!0)],16,ys))],16,vs),[[Ne,g.visible]])]}),