PageSourceSearch

https://dash.event1.io/settings.module-6F7A6AED.js

js event1.io collected 2026-10-01 23:57:31 UTC 162,710 bytes, 408 lines download raw bytes

1import{a as Vt,b as Pt,c as Tt}from"./chunk-X5YHUVVG.js";import{b as At}from"./chunk-VZMKCWKU.js";import{c as kt,j as Et}from"./chunk-KLNHTOMH.js";import{a as vt}from"./chunk-HJBOLW3R.js";import{a as W}from"./chunk-HXAJ6I2W.js";import{a as wt,b as bt,h as Be,i as yt,j as Ge}from"./chunk-A3RTOHAE.js";import"./chunk-LNDWG6JC.js";import{a as ht,b as ft}from"./chunk-KKLQ2OOS.js";import"./chunk-ARDNRIV2.js";import"./chunk-HQTVHAQW.js";import{e as _t}from"./chunk-MEYOPHYL.js";import{b as Ct}from"./chunk-Z25JQFZY.js";import{i as X}from"./chunk-O4ZIPW7U.js";import{b as It,c as St}from"./chunk-IH4ITUD4.js";import"./chunk-4CTEXQP5.js";import"./chunk-2OC6HQNA.js";import{o as Re}from"./chunk-SYEZTLVW.js";import"./chunk-JP3XDRFL.js";import{a as Me,b as xt}from"./chunk-2RC3DEBP.js";import{m as B,o as w}from"./chunk-5RXBQWLG.js";import{B as Fe,C as Oe,b as De,c as J,e as q,f as Q,g as $,h as mt,i as Y,j as gt,k as le,l as I,m as ut,n as ee,s as te,t as ie}from"./chunk-J6EGUZAK.js";import{Ac as pt,Bc as Te,Da as ze,Db as Se,Ea as Ie,Ec as dt,Fb as Ae,Ib as O,Ka as _e,Kb as tt,La as c,Lb as ke,Ma as he,Mb as Ee,Na as _,Ob as Ve,Pb as se,Qa as g,Ra as re,Rb as it,Sa as p,Ta as a,Ua as r,Ub as nt,Va as u,Vb as ot,Wa as G,Wb as rt,Xa as N,Ya as He,Za as b,_b as at,ab as x,bb as m,dc as Pe,ea as Ze,ec as H,fa as me,fc as D,gb as T,hb as ve,hc as st,ja as P,jb as ae,jc as lt,ka as ge,kb as l,la as ye,lb as F,mb as A,mc as fe,na as Ye,nb as Je,nc as ct,oa as h,pa as f,pb as Qe,qa as ue,ra as We,xb as $e,za as Z,zb as et,zc as R}from"./chunk-ZJRTJZFI.js";import{a as qe,j as V}from"./chunk-GM3POKX7.js";var gi=["dialogPopup"],ui=["hueSlider"],hi=["alphaSlider"];function fi(n,s){if(n&1&&u(0,"div"),n&2){let e=m();Qe("arrow arrow-",e.cpUsePosition,""),T("left",e.cpArrowPosition)("top",e.arrowTop,"px")}}function Ci(n,s){if(n&1){let e=b();a(0,"div",28),x("newValue",function(i){h(e);let o=m();return f(o.onColorChange(i))})("dragStart",function(){h(e);let i=m();return f(i.onDragStart("saturation-lightness"))})("dragEnd",function(){h(e);let i=m();return f(i.onDragEnd("saturation-lightness"))}),u(1,"div",14),r()}if(n&2){let e=m();T("background-color",e.hueSliderColor),p("rgX",1)("rgY",1),c(1),T("top",e.slider==null?null:e.slider.v,"px")("left",e.slider==null?null:e.slider.s,"px")}}function xi(n,s){n&1&&(ue(),a(0,"svg",29),u(1,"path",30)(2,"path",31),r())}function _i(n,s){if(n&1){let e=b();a(0,"button",32),x("click",function(i){h(e);let o=m();return f(o.onAddPresetColor(i,o.selectedColor))}),l(1),r()}if(n&2){let e=m();ae(e.cpAddColorButtonClass),p("disabled",e.cpPresetColors&&e.cpPresetColors.length>=e.cpMaxPresetColorsLength),c(1),A(" ",e.cpAddColorButtonText," ")}}function vi(n,s){n&1&&u(0,"div",33)}function wi(n,s){if(n&1){let e=b();a(0,"input",39),x("keyup.enter",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m(2);return f(o.onAlphaInput(i))}),r()}if(n&2){let e=m(2);p("rg",1)("value",e.cmykText==null?null:e.cmykText.a)}}function bi(n,s){n&1&&(a(0,"div"),l(1,"A"),r())}function yi(n,s){if(n&1){let e=b();a(0,"div",34)(1,"div",35)(2,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onCyanInput(i))}),r(),a(3,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onMagentaInput(i))}),r(),a(4,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onYellowInput(i))}),r(),a(5,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onBlackInput(i))}),r(),g(6,wi,1,2,"input",37),r(),a(7,"div",35)(8,"div"),l(9,"C"),r(),a(10,"div"),l(11,"M"),r(),a(12,"div"),l(13,"Y"),r(),a(14,"div"),l(15,"K"),r(),g(16,bi,2,0,"div",38),r()()}if(n&2){let e=m();T("display",e.format!==3?"none":"block"),c(2),p("rg",100)("value",e.cmykText==null?null:e.cmykText.c),c(1),p("rg",100)("value",e.cmykText==null?null:e.cmykText.m),c(1),p("rg",100)("value",e.cmykText==null?null:e.cmykText.y),c(1),p("rg",100)("value",e.cmykText==null?null:e.cmykText.k),c(1),p("ngIf",e.cpAlphaChannel!=="disabled"),c(10),p("ngIf",e.cpAlphaChannel!=="disabled")}}function Ii(n,s){if(n&1){let e=b();a(0,"input",39),x("keyup.enter",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m(2);return f(o.onAlphaInput(i))}),r()}if(n&2){let e=m(2);p("rg",1)("value",e.hslaText==null?null:e.hslaText.a)}}function Si(n,s){n&1&&(a(0,"div"),l(1,"A"),r())}function Ai(n,s){if(n&1){let e=b();a(0,"div",40)(1,"div",35)(2,"input",41),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onHueInput(i))}),r(),a(3,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onSaturationInput(i))}),r(),a(4,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onLightnessInput(i))}),r(),g(5,Ii,1,2,"input",37),r(),a(6,"div",35)(7,"div"),l(8,"H"),r(),a(9,"div"),l(10,"S"),r(),a(11,"div"),l(12,"L"),r(),g(13,Si,2,0,"div",38),r()()}if(n&2){let e=m();T("display",e.format!==2?"none":"block"),c(2),p("rg",360)("value",e.hslaText==null?null:e.hslaText.h),c(1),p("rg",100)("value",e.hslaText==null?null:e.hslaText.s),c(1),p("rg",100)("value",e.hslaText==null?null:e.hslaText.l),c(1),p("ngIf",e.cpAlphaChannel!=="disabled"),c(8),p("ngIf",e.cpAlphaChannel!=="disabled")}}function ki(n,s){if(n&1){let e=b();a(0,"input",39),x("keyup.enter",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m(2);return f(o.onAlphaInput(i))}),r()}if(n&2){let e=m(2);p("rg",1)("value",e.rgbaText==null?null:e.rgbaText.a)}}function Ei(n,s){n&1&&(a(0,"div"),l(1,"A"),r())}function Vi(n,s){if(n&1){let e=b();a(0,"div",42)(1,"div",35)(2,"input",43),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onRedInput(i))}),r(),a(3,"input",43),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onGreenInput(i))}),r(),a(4,"input",43),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onBlueInput(i))}),r(),g(5,ki,1,2,"input",37),r(),a(6,"div",35)(7,"div"),l(8,"R"),r(),a(9,"div"),l(10,"G"),r(),a(11,"div"),l(12,"B"),r(),g(13,Ei,2,0,"div",38),r()()}if(n&2){let e=m();T("display",e.format!==1?"none":"block"),c(2),p("rg",255)("value",e.rgbaText==null?null:e.rgbaText.r),c(1),p("rg",255)("value",e.rgbaText==null?null:e.rgbaText.g),c(1),p("rg",255)("value",e.rgbaText==null?null:e.rgbaText.b),c(1),p("ngIf",e.cpAlphaChannel!=="disabled"),c(8),p("ngIf",e.cpAlphaChannel!=="disabled")}}function Pi(n,s){if(n&1){let e=b();a(0,"input",39),x("keyup.enter",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m(2);return f(o.onAlphaInput(i))}),r()}if(n&2){let e=m(2);p("rg",1)("value",e.hexAlpha)}}function Ti(n,s){n&1&&(a(0,"div"),l(1,"A"),r())}function Di(n,s){if(n&1){let e=b();a(0,"div",44)(1,"div",35)(2,"input",45),x("blur",function(){h(e);let i=m();return f(i.onHexInput(null))})("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onHexInput(i))}),r(),g(3,Pi,1,2,"input",37),r(),a(4,"div",35)(5,"div"),l(6,"Hex"),r(),g(7,Ti,2,0,"div",38),r()()}if(n&2){let e=m();T("display",e.format!==0?"none":"block"),ve("hex-alpha",e.cpAlphaChannel==="forced"),c(2),p("value",e.hexText),c(1),p("ngIf",e.cpAlphaChannel==="forced"),c(4),p("ngIf",e.cpAlphaChannel==="forced")}}function Fi(n,s){if(n&1){let e=b();a(0,"input",39),x("keyup.enter",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m(2);return f(o.onAlphaInput(i))}),r()}if(n&2){let e=m(2);p("rg",1)("value",e.hslaText==null?null:e.hslaText.a)}}function Oi(n,s){if(n&1){let e=b();a(0,"div",46)(1,"div",35)(2,"input",36),x("keyup.enter",function(i){h(e);let o=m();return f(o.onAcceptColor(i))})("newValue",function(i){h(e);let o=m();return f(o.onValueInput(i))}),r(),g(3,Fi,1,2,"input",37),r(),a(4,"div",35)(5,"div"),l(6,"V"),r(),a(7,"div"),l(8,"A"),r()()()}if(n&2){let e=m();c(2),p("rg",100)("value",e.hslaText==null?null:e.hslaText.l),c(1),p("ngIf",e.cpAlphaChannel!=="disabled")}}function Mi(n,s){if(n&1){let e=b();a(0,"div",47)(1,"span",48),x("click",function(){h(e);let i=m();return f(i.onFormatToggle(-1))}),r(),a(2,"span",48),x("click",function(){h(e);let i=m();return f(i.onFormatToggle(1))}),r()()}}function Ri(n,s){if(n&1){let e=b();a(0,"span",55),x("click",function(i){h(e);let o=m().$implicit,d=m(3);return f(d.onRemovePresetColor(i,o))}),r()}if(n&2){let e=m(4);ae(e.cpRemoveColorButtonClass)}}function Bi(n,s){if(n&1){let e=b();a(0,"div",53),x("click",function(){let o=h(e).$implicit,d=m(3);return f(d.setColorFromString(o))}),g(1,Ri,1,3,"span",54),r()}if(n&2){let e=s.$implicit,t=m(3);T("background-color",e),c(1),p("ngIf",t.cpAddColorButton)}}function Gi(n,s){if(n&1&&(a(0,"div"),g(1,Bi,2,3,"div",52),r()),n&2){let e=m(2);ae(e.cpPresetColorsClass),c(1),p("ngForOf",e.cpPresetColors)}}function Ni(n,s){if(n&1&&(a(0,"div"),l(1),r()),n&2){let e=m(2);ae(e.cpPresetEmptyMessageClass),c(1),F(e.cpPresetEmptyMessage)}}function Li(n,s){if(n&1&&(a(0,"div",49),u(1,"hr"),a(2,"div",50),l(3),r(),g(4,Gi,2,4,"div",51),g(5,Ni,2,4,"div",51),r()),n&2){let e=m();c(3),F(e.cpPresetLabel),c(1),p("ngIf",e.cpPresetColors==null?null:e.cpPresetColors.length),c(1),p("ngIf",!(e.cpPresetColors!=null&&e.cpPresetColors.length)&&e.cpAddColorButton)}}function Xi(n,s){if(n&1){let e=b();a(0,"button",58),x("click",function(i){h(e);let o=m(2);
1return f(o.onCancelColor(i))}),l(1),r()}if(n&2){let e=m(2);ae(e.cpCancelButtonClass),c(1),F(e.cpCancelButtonText)}}function qi(n,s){if(n&1){let e=b();a(0,"button",58),x("click",function(i){h(e);let o=m(2);return f(o.onAcceptColor(i))}),l(1),r()}if(n&2){let e=m(2);ae(e.cpOKButtonClass),c(1),F(e.cpOKButtonText)}}function Wi(n,s){if(n&1&&(a(0,"div",56),g(1,Xi,2,4,"button",57),g(2,qi,2,4,"button",57),r()),n&2){let e=m();c(1),p("ngIf",e.cpCancelButton),c(1),p("ngIf",e.cpOKButton)}}function Ui(n,s){n&1&&He(0)}function ji(n,s){if(n&1&&(a(0,"div",59),g(1,Ui,1,0,"ng-container",60),r()),n&2){let e=m();c(1),p("ngTemplateOutlet",e.cpExtraTemplate)}}var M=(()=>(function(n){n[n.HEX=0]="HEX",n[n.RGBA=1]="RGBA",n[n.HSLA=2]="HSLA",n[n.CMYK=3]="CMYK"}(M||(M={})),M))(),U=class{constructor(s,e,t,i){this.r=s,this.g=e,this.b=t,this.a=i}},Ce=class{constructor(s,e,t,i){this.h=s,this.s=e,this.v=t,this.a=i}},z=class{constructor(s,e,t,i){this.h=s,this.s=e,this.l=t,this.a=i}},ce=class{constructor(s,e,t,i,o=1){this.c=s,this.m=e,this.y=t,this.k=i,this.a=o}};function Ki(n,s){let e="right",t="bottom",{height:i,width:o}=n,{top:d,left:C}=s,y=d+s.height,v=C+s.width,S=d-i<0,k=y+i>(window.innerHeight||document.documentElement.clientHeight),E=C-o<0,L=v+o>(window.innerWidth||document.documentElement.clientWidth),K=S&&k&&E&&L;return k&&(t="top"),S&&(t="bottom"),E&&(e="right"),L&&(e="left"),K?["left","right","top","bottom"].reduce((xe,de)=>n[xe]>n[de]?xe:de):E&&L?S?"bottom":k||d>y?"top":"bottom":S&&k?E?"right":L||C>v?"left":"right":`${t}-${e}`}function Zi(){let n="";typeof navigator<"u"&&(n=navigator.userAgent.toLowerCase());let s=n.indexOf("msie ");return s>0?parseInt(n.substring(s+5,n.indexOf(".",s)),10):!1}var Yi=(()=>{class n{constructor(){this.newValue=new O}inputChange(e){let t=e.target.value;if(this.rg===void 0)this.newValue.emit(t);else{let i=parseFloat(t);this.newValue.emit({v:i,rg:this.rg})}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ye({type:n,selectors:[["","text",""]],hostBindings:function(e,t){e&1&&x("input",function(o){return t.inputChange(o)})},inputs:{rg:"rg",text:"text"},outputs:{newValue:"newValue"}}),n})(),zi=(()=>{class n{constructor(e){this.elRef=e,this.dragEnd=new O,this.dragStart=new O,this.newValue=new O,this.listenerMove=t=>this.move(t),this.listenerStop=()=>this.stop()}mouseDown(e){this.start(e)}touchStart(e){this.start(e)}move(e){e.preventDefault(),this.setCursor(e)}start(e){this.setCursor(e),e.stopPropagation(),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),this.dragStart.emit()}stop(){document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop),document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),this.dragEnd.emit()}getX(e){let t=this.elRef.nativeElement.getBoundingClientRect();return(e.pageX!==void 0?e.pageX:e.touches[0].pageX)-t.left-window.pageXOffset}getY(e){let t=this.elRef.nativeElement.getBoundingClientRect();return(e.pageY!==void 0?e.pageY:e.touches[0].pageY)-t.top-window.pageYOffset}setCursor(e){let t=this.elRef.nativeElement.offsetWidth,i=this.elRef.nativeElement.offsetHeight,o=Math.max(0,Math.min(this.getX(e),t)),d=Math.max(0,Math.min(this.getY(e),i));this.rgX!==void 0&&this.rgY!==void 0?this.newValue.emit({s:o/t,v:1-d/i,rgX:this.rgX,rgY:this.rgY}):this.rgX===void 0&&this.rgY!==void 0?this.newValue.emit({v:d/i,rgY:this.rgY}):this.rgX!==void 0&&this.rgY===void 0&&this.newValue.emit({v:o/t,rgX:this.rgX})}}return n.\u0275fac=function(e){return new(e||n)(_(Ie))},n.\u0275dir=ye({type:n,selectors:[["","slider",""]],hostBindings:function(e,t){e&1&&x("mousedown",function(o){return t.mouseDown(o)})("touchstart",function(o){return t.touchStart(o)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"}}),n})(),Ne=class{constructor(s,e,t,i){this.h=s,this.s=e,this.v=t,this.a=i}},Le=class{constructor(s,e,t,i){this.h=s,this.s=e,this.v=t,this.a=i}},Ue=(()=>{class n{constructor(){this.active=null}setActive(e){this.active&&this.active!==e&&this.active.cpDialogDisplay!=="inline"&&this.active.closeDialog(),this.active=e}hsva2hsla(e){let t=e.h,i=e.s,o=e.v,d=e.a;if(o===0)return new z(t,0,0,d);if(i===0&&o===1)return new z(t,1,1,d);{let C=o*(2-i)/2;return new z(t,o*i/(1-Math.abs(2*C-1)),C,d)}}hsla2hsva(e){let t=Math.min(e.h,1),i=Math.min(e.s,1),o=Math.min(e.l,1),d=Math.min(e.a,1);if(o===0)return new Ce(t,0,0,d);{let C=o+i*(1-Math.abs(2*o-1))/2;return new Ce(t,2*(C-o)/C,C,d)}}hsvaToRgba(e){let t,i,o,d=e.h,C=e.s,y=e.v,v=e.a,S=Math.floor(d*6),k=d*6-S,E=y*(1-C),L=y*(1-k*C),K=y*(1-(1-k)*C);switch(S%6){case 0:t=y,i=K,o=E;break;case 1:t=L,i=y,o=E;break;case 2:t=E,i=y,o=K;break;case 3:t=E,i=L,o=y;break;case 4:t=K,i=E,o=y;break;case 5:t=y,i=E,o=L;break;default:t=0,i=0,o=0}return new U(t,i,o,v)}cmykToRgb(e){let t=(1-e.c)*(1-e.k),i=(1-e.m)*(1-e.k),o=(1-e.y)*(1-e.k);return new U(t,i,o,e.a)}rgbaToCmyk(e){let t=1-Math.max(e.r,e.g,e.b);if(t===1)return new ce(0,0,0,1,e.a);{let i=(1-e.r-t)/(1-t),o=(1-e.g-t)/(1-t),d=(1-e.b-t)/(1-t);return new ce(i,o,d,t,e.a)}}rgbaToHsva(e){let t,i,o=Math.min(e.r,1),d=Math.min(e.g,1),C=Math.min(e.b,1),y=Math.min(e.a,1),v=Math.max(o,d,C),S=Math.min(o,d,C),k=v,E=v-S;if(i=v===0?0:E/v,v===S)t=0;else{switch(v){case o:t=(d-C)/E+(d<C?6:0);break;case d:t=(C-o)/E+2;break;case C:t=(o-d)/E+4;break;default:t=0}t/=6}return new Ce(t,i,k,y)}rgbaToHex(e,t){let i="#"+(16777216|e.r<<16|e.g<<8|e.b).toString(16).substr(1);return t&&(i+=(1<<8|Math.round(e.a*255)).toString(16).substr(1)),i}normalizeCMYK(e){return new ce(e.c/100,e.m/100,e.y/100,e.k/100,e.a)}denormalizeCMYK(e){return new ce(Math.floor(e.c*100),Math.floor(e.m*100),Math.floor(e.y*100),Math.floor(e.k*100),e.a)}denormalizeRGBA(e){return new U(Math.round(e.r*255),Math.round(e.g*255),Math.round(e.b*255),e.a)}stringToHsva(e="",t=!1){let i=null;e=(e||"").toLowerCase();let o=[{re:/(rgb)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*%?,\s*(\d{1,3})\s*%?(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(d){return new U(parseInt(d[2],10)/255,parseInt(d[3],10)/255,parseInt(d[4],10)/255,isNaN(parseFloat(d[5]))?1:parseFloat(d[5]))}},{re:/(hsl)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(d){return new z(parseInt(d[2],10)/360,parseInt(d[3],10)/100,parseInt(d[4],10)/100,isNaN(parseFloat(d[5]))?1:parseFloat(d[5]))}}];t?o.push({re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})?$/,parse:function(d){return new U(parseInt(d[1],16)/255,parseInt(d[2],16)/255,parseInt(d[3],16)/255,parseInt(d[4]||"FF",16)/255)}}):o.push({re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/,parse:function(d){return new U(parseInt(d[1],16)/255,parseInt(d[2],16)/255,parseInt(d[3],16)/255,1)}}),o.push({re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/,parse:function(d){return new U(parseInt(d[1]+d[1],16)/255,parseInt(d[2]+d[2],16)/255,parseInt(d[3]+d[3],16)/255,1)}});for(let d in o)if(o.hasOwnProperty(d)){let C=o[d],y=C.re.exec(e),v=y&&C.parse(y);if(v)return v instanceof U?i=this.rgbaToHsva(v):v instanceof z&&(i=this.hsla2hsva(v)),i}return i}outputFormat(e,t,i){switch(t==="auto"&&(t=e.a<1?"rgba":"hex"),t){case"hsla":let o=this.hsva2hsla(e),d=new z(Math.round(o.h*360),Math.round(o.s*100),Math.round(o.l*100),Math.round(o.a*100)/100);return e.a<1||i==="always"?"hsla("+d.h+","+d.s+"%,"+d.l+"%,"+d.a+")":"hsl("+d.h+","+d.s+"%,"+d.l+"%)";case"rgba":let C=this.denormalizeRGBA(this.hsvaToRgba(e));return e.a<1||i==="always"?"rgba("+C.r+","+C.g+","+C.b+","+Math.round(C.a*100)/100+")":"rgb("+C.r+","+C.g+","+C.b+")";default:let y=i==="always"||i==="forced";return this.rgbaToHex(this.denormalizeRGBA(this.hsvaToRgba(e)),y)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ze({token:n,factory:n.\u0275fac}),n})(),Dt=typeof window<"u"&&"ontouchstart"in window,Hi=(()=>{class n{constructor(e,t,i,o,d,C){this.ngZone=e,this.elRef=t,this.cdRef=i,this.document=o,this.platformId=d,this.service=C,this.isIE10=!1,this.dialogArrowSize=10,this.dialogArrowOffset=15,this.dialogInputFields=[M.HEX,M.RGBA,M.HSLA,M.CMYK],this.useRootViewContainer=!1,this.eyeDropperSupp
1orted=ct(this.platformId)&&"EyeDropper"in this.document.defaultView}handleEsc(e){this.show&&this.cpDialogDisplay==="popup"&&this.onCancelColor(e)}handleEnter(e){this.show&&this.cpDialogDisplay==="popup"&&this.onAcceptColor(e)}ngOnInit(){this.slider=new Ne(0,0,0,0);let e=this.hueSlider.nativeElement.offsetWidth||140,t=this.alphaSlider.nativeElement.offsetWidth||140;this.sliderDimMax=new Le(e,this.cpWidth,130,t),this.cpCmykEnabled?this.format=M.CMYK:this.cpOutputFormat==="rgba"?this.format=M.RGBA:this.cpOutputFormat==="hsla"?this.format=M.HSLA:this.format=M.HEX,this.listenerMouseDown=i=>{this.onMouseDown(i)},this.listenerResize=()=>{this.onResize()},this.openDialog(this.initialColor,!1)}ngOnDestroy(){this.closeDialog()}ngAfterViewInit(){if(this.cpWidth!==230||this.cpDialogDisplay==="inline"){let e=this.hueSlider.nativeElement.offsetWidth||140,t=this.alphaSlider.nativeElement.offsetWidth||140;this.sliderDimMax=new Le(e,this.cpWidth,130,t),this.updateColorPicker(!1),this.cdRef.detectChanges()}}openDialog(e,t=!0){this.service.setActive(this),this.width||(this.cpWidth=this.directiveElementRef.nativeElement.offsetWidth),this.height||(this.height=320),this.setInitialColor(e),this.setColorFromString(e,t),this.openColorPicker()}closeDialog(){this.closeColorPicker()}setupDialog(e,t,i,o,d,C,y,v,S,k,E,L,K,Xe,xe,de,jt,Kt,Zt,Yt,zt,Ht,Jt,Qt,$t,ei,ti,ii,ni,oi,ri,ai,si,li,ci,pi,di,mi){this.setInitialColor(i),this.setColorMode(v),this.isIE10=Zi()===10,this.directiveInstance=e,this.directiveElementRef=t,this.cpDisableInput=L,this.cpCmykEnabled=S,this.cpAlphaChannel=k,this.cpOutputFormat=E,this.cpDialogDisplay=C,this.cpIgnoredElements=K,this.cpSaveClickOutside=Xe,this.cpCloseClickOutside=xe,this.useRootViewContainer=de,this.width=this.cpWidth=parseInt(o,10),this.height=this.cpHeight=parseInt(d,10),this.cpPosition=jt,this.cpPositionOffset=parseInt(Kt,10),this.cpOKButton=ei,this.cpOKButtonText=ii,this.cpOKButtonClass=ti,this.cpCancelButton=ni,this.cpCancelButtonText=ri,this.cpCancelButtonClass=oi,this.cpEyeDropper=pi,this.fallbackColor=y||"#fff",this.setPresetConfig(Yt,zt),this.cpPresetColorsClass=Ht,this.cpMaxPresetColorsLength=Jt,this.cpPresetEmptyMessage=Qt,this.cpPresetEmptyMessageClass=$t,this.cpAddColorButton=ai,this.cpAddColorButtonText=li,this.cpAddColorButtonClass=si,this.cpRemoveColorButtonClass=ci,this.cpTriggerElement=di,this.cpExtraTemplate=mi,Zt||(this.dialogArrowOffset=0),C==="inline"&&(this.dialogArrowSize=0,this.dialogArrowOffset=0),E==="hex"&&k!=="always"&&k!=="forced"&&(this.cpAlphaChannel="disabled")}setColorMode(e){switch(e.toString().toUpperCase()){case"1":case"C":case"COLOR":this.cpColorMode=1;break;case"2":case"G":case"GRAYSCALE":this.cpColorMode=2;break;case"3":case"P":case"PRESETS":this.cpColorMode=3;break;default:this.cpColorMode=1}}setInitialColor(e){this.initialColor=e}setPresetConfig(e,t){this.cpPresetLabel=e,this.cpPresetColors=t}setColorFromString(e,t=!0,i=!0){let o;this.cpAlphaChannel==="always"||this.cpAlphaChannel==="forced"?(o=this.service.stringToHsva(e,!0),!o&&!this.hsva&&(o=this.service.stringToHsva(e,!1))):o=this.service.stringToHsva(e,!1),!o&&!this.hsva&&(o=this.service.stringToHsva(this.fallbackColor,!1)),o&&(this.hsva=o,this.sliderH=this.hsva.h,this.cpOutputFormat==="hex"&&this.cpAlphaChannel==="disabled"&&(this.hsva.a=1),this.updateColorPicker(t,i))}onResize(){this.position==="fixed"?this.setDialogPosition():this.cpDialogDisplay!=="inline"&&this.closeColorPicker()}onDragEnd(e){this.directiveInstance.sliderDragEnd({slider:e,color:this.outputColor})}onDragStart(e){this.directiveInstance.sliderDragStart({slider:e,color:this.outputColor})}onMouseDown(e){this.show&&!this.isIE10&&this.cpDialogDisplay==="popup"&&e.target!==this.directiveElementRef.nativeElement&&!this.isDescendant(this.elRef.nativeElement,e.target)&&!this.isDescendant(this.directiveElementRef.nativeElement,e.target)&&this.cpIgnoredElements.filter(t=>t===e.target).length===0&&this.ngZone.run(()=>{this.cpSaveClickOutside?this.directiveInstance.colorSelected(this.outputColor):(this.hsva=null,this.setColorFromString(this.initialColor,!1),this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor),this.directiveInstance.colorCanceled()),this.cpCloseClickOutside&&this.closeColorPicker()})}onAcceptColor(e){e.stopPropagation(),this.outputColor&&this.directiveInstance.colorSelected(this.outputColor),this.cpDialogDisplay==="popup"&&this.closeColorPicker()}
1onCancelColor(e){this.hsva=null,e.stopPropagation(),this.directiveInstance.colorCanceled(),this.setColorFromString(this.initialColor,!0),this.cpDialogDisplay==="popup"&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor,!0),this.closeColorPicker())}onEyeDropper(){if(!this.eyeDropperSupported)return;new window.EyeDropper().open().then(t=>{this.setColorFromString(t.sRGBHex,!0)})}onFormatToggle(e){let t=this.dialogInputFields.length-(this.cpCmykEnabled?0:1),i=((this.dialogInputFields.indexOf(this.format)+e)%t+t)%t;this.format=this.dialogInputFields[i]}onColorChange(e){this.hsva.s=e.s/e.rgX,this.hsva.v=e.v/e.rgY,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"lightness",value:this.hsva.v,color:this.outputColor}),this.directiveInstance.sliderChanged({slider:"saturation",value:this.hsva.s,color:this.outputColor})}onHueChange(e){this.hsva.h=e.v/e.rgX,this.sliderH=this.hsva.h,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"hue",value:this.hsva.h,color:this.outputColor})}onValueChange(e){this.hsva.v=e.v/e.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"value",value:this.hsva.v,color:this.outputColor})}onAlphaChange(e){this.hsva.a=e.v/e.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"alpha",value:this.hsva.a,color:this.outputColor})}onHexInput(e){if(e===null)this.updateColorPicker();else{e&&e[0]!=="#"&&(e="#"+e);let t=/^#([a-f0-9]{3}|[a-f0-9]{6})$/gi;this.cpAlphaChannel==="always"&&(t=/^#([a-f0-9]{3}|[a-f0-9]{6}|[a-f0-9]{8})$/gi);let i=t.test(e);i&&(e.length<5&&(e="#"+e.substring(1).split("").map(o=>o+o).join("")),this.cpAlphaChannel==="forced"&&(e+=Math.round(this.hsva.a*255).toString(16)),this.setColorFromString(e,!0,!1)),this.directiveInstance.inputChanged({input:"hex",valid:i,value:e,color:this.outputColor})}}onRedInput(e){let t=this.service.hsvaToRgba(this.hsva),i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(t.r=e.v/e.rg,this.hsva=this.service.rgbaToHsva(t),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"red",valid:i,value:t.r,color:this.outputColor})}onBlueInput(e){let t=this.service.hsvaToRgba(this.hsva),i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(t.b=e.v/e.rg,this.hsva=this.service.rgbaToHsva(t),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"blue",valid:i,value:t.b,color:this.outputColor})}onGreenInput(e){let t=this.service.hsvaToRgba(this.hsva),i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(t.g=e.v/e.rg,this.hsva=this.service.rgbaToHsva(t),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"green",valid:i,value:t.g,color:this.outputColor})}onHueInput(e){let t=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;t&&(this.hsva.h=e.v/e.rg,this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"hue",valid:t,value:this.hsva.h,color:this.outputColor})}onValueInput(e){let t=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;t&&(this.hsva.v=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"value",valid:t,value:this.hsva.v,color:this.outputColor})}onAlphaInput(e){let t=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;t&&(this.hsva.a=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"alpha",valid:t,value:this.hsva.a,color:this.outputColor})}onLightnessInput(e){let t=this.service.hsva2hsla(this.hsva),i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(t.l=e.v/e.rg,this.hsva=this.service.hsla2hsva(t),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"lightness",valid:i,value:t.l,color:this.outputColor})}onSaturationInput(e){let t=this.service.hsva2hsla(this.hsva),i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(t.s=e.v/e.rg,this.hsva=this.service.hsla2hsva(t),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"saturation",valid:i,value:t.s,color:this.outputColor})}onCyanInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.c=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"cyan",valid:!0,value:this.cmyk.c,color:this.outputColor})}onMagentaInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.m=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"magenta",valid:!0,value:this.cmyk.m,color:this.outputColor})}onYellowInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.y=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"yellow",valid:!0,value:this.cmyk.y,color:this.outputColor})}onBlackInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.k=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"black",valid:!0,value:this.cmyk.k,color:this.outputColor})}onAddPresetColor(e,t){e.stopPropagation(),this.cpPresetColors.filter(i=>i===t).length||(this.cpPresetColors=this.cpPresetColors.concat(t),this.directiveInstance.presetColorsChanged(this.cpPresetColors))}onRemovePresetColor(e,t){e.stopPropagation(),this.cpPresetColors=this.cpPresetColors.filter(i=>i!==t),this.directiveInstance.presetColorsChanged(this.cpPresetColors)}openColorPicker(){this.show||(this.show=!0,this.hidden=!0,setTimeout(()=>{this.hidden=!1,this.setDialogPosition(),this.cdRef.detectChanges()},0),this.directiveInstance.stateChanged(!0),this.isIE10||this.ngZone.runOutsideAngular(()=>{Dt?document.addEventListener("touchstart",this.listenerMouseDown):document.addEventListener("mousedown",this.listenerMouseDown)}),window.addEventListener("resize",this.listenerResize))}closeColorPicker(){this.show&&(this.show=!1,this.directiveInstance.stateChanged(!1),this.isIE10||(Dt?document.removeEventListener("touchstart",this.listenerMouseDown):document.removeEventListener("mousedown",this.listenerMouseDown)),window.removeEventListener("resize",this.listenerResize),this.cdRef.destroyed||this.cdRef.detectChanges())}updateColorPicker(e=!0,t=!0,i=!1){if(this.sliderDimMax){this.cpColorMode===2&&(this.hsva.s=0);let o,d,C,y=this.outputColor;if(d=this.service.hsva2hsla(this.hsva),this.cpCmykEnabled?(i?(C=this.service.cmykToRgb(this.service.n
1ormalizeCMYK(this.cmyk)),this.hsva=this.service.rgbaToHsva(C)):(C=this.service.hsvaToRgba(this.hsva),this.cmyk=this.service.denormalizeCMYK(this.service.rgbaToCmyk(C))),C=this.service.denormalizeRGBA(C),this.sliderH=this.hsva.h):C=this.service.denormalizeRGBA(this.service.hsvaToRgba(this.hsva)),o=this.service.denormalizeRGBA(this.service.hsvaToRgba(new Ce(this.sliderH||this.hsva.h,1,1,1))),t){this.hslaText=new z(Math.round(d.h*360),Math.round(d.s*100),Math.round(d.l*100),Math.round(d.a*100)/100),this.rgbaText=new U(C.r,C.g,C.b,Math.round(C.a*100)/100),this.cpCmykEnabled&&(this.cmykText=new ce(this.cmyk.c,this.cmyk.m,this.cmyk.y,this.cmyk.k,Math.round(this.cmyk.a*100)/100));let v=this.cpAlphaChannel==="always";this.hexText=this.service.rgbaToHex(C,v),this.hexAlpha=this.rgbaText.a}if(this.cpOutputFormat==="auto"&&this.format!==M.RGBA&&this.format!==M.CMYK&&this.format!==M.HSLA&&this.hsva.a<1&&(this.format=this.hsva.a<1?M.RGBA:M.HEX),this.hueSliderColor="rgb("+o.r+","+o.g+","+o.b+")",this.alphaSliderColor="rgb("+C.r+","+C.g+","+C.b+")",this.outputColor=this.service.outputFormat(this.hsva,this.cpOutputFormat,this.cpAlphaChannel),this.selectedColor=this.service.outputFormat(this.hsva,"rgba",null),this.format!==M.CMYK)this.cmykColor="";else if(this.cpAlphaChannel==="always"||this.cpAlphaChannel==="enabled"||this.cpAlphaChannel==="forced"){let v=Math.round(this.cmyk.a*100)/100;this.cmykColor=`cmyka(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k},${v})`}else this.cmykColor=`cmyk(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k})`;this.slider=new Ne((this.sliderH||this.hsva.h)*this.sliderDimMax.h-8,this.hsva.s*this.sliderDimMax.s-8,(1-this.hsva.v)*this.sliderDimMax.v-8,this.hsva.a*this.sliderDimMax.a-8),e&&y!==this.outputColor&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.outputColor))}}setDialogPosition(){if(this.cpDialogDisplay==="inline")this.position="relative";else{let e="static",t="",i,o=null,d=null,C=this.directiveElementRef.nativeElement.parentNode,y=this.dialogElement.nativeElement.offsetHeight;for(;C!==null&&C.tagName!=="HTML";){if(i=window.getComputedStyle(C),e=i.getPropertyValue("position"),t=i.getPropertyValue("transform"),e!=="static"&&o===null&&(o=C),t&&t!=="none"&&d===null&&(d=C),e==="fixed"){o=d;break}C=C.parentNode}let v=this.createDialogBox(this.directiveElementRef.nativeElement,e!=="fixed");if(this.useRootViewContainer||e==="fixed"&&(!o||o instanceof HTMLUnknownElement))this.top=v.top,this.left=v.left;else{o===null&&(o=C);let k=this.createDialogBox(o,e!=="fixed");this.top=v.top-k.top,this.left=v.left-k.left}e==="fixed"&&(this.position="fixed");let S=this.cpPosition;if(this.cpPosition==="auto"){let k=this.dialogElement.nativeElement.getBoundingClientRect(),E=window.innerHeight,L=window.innerWidth,K=this.elRef.nativeElement.getBoundingClientRect();this.top+k.height>E&&(this.top=E-k.height,this.cpArrowPosition=K.x/2-20),this.left+k.width>L&&(this.left=L-k.width,this.cpArrowPosition=K.x/2-20);let de=this.cpTriggerElement.nativeElement.getBoundingClientRect();S=Ki(k,de)}S==="top"?(this.arrowTop=y-1,this.top-=y+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*v.width-this.dialogArrowOffset):S==="bottom"?(this.top+=v.height+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*v.width-this.dialogArrowOffset):S==="top-left"||S==="left-top"?(this.top-=y-v.height+v.height*this.cpPositionOffset/100,this.left-=this.cpWidth+this.dialogArrowSize-2-this.dialogArrowOffset):S==="top-right"||S==="right-top"?(this.top-=y-v.height+v.height*this.cpPositionOffset/100,this.left+=v.width+this.dialogArrowSize-2-this.dialogArrowOffset):S==="left"||S==="bottom-left"||S==="left-bottom"?(this.top+=v.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left-=this.cpWidth+this.dialogArrowSize-2):(this.top+=v.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left+=v.width+this.dialogArrowSize-2),this.cpUsePosition=S}}isDescendant(e,t){let i=t.parentNode;for(;i!==null;){if(i===e)return!0;i=i.parentNode}return!1}createDialogBox(e,t){let{top:i,left:o}=e.getBoundingClientRect();return{top:i+(t?window.pageYOffset:0),left:o+(t?window.pageXOffset:0),width:e.offsetWidth,height:e.offsetHeight}}}return n.\u0275fac=function(e){return new(e||n)(_(nt),_(Ie),_(rt),_(at),_(it),_(Ue))},n.\u0275cmp=P({type:n,selectors:[["color-picker"]],viewQuery:function(e,t){if(e&1&&(Ee(gi,7),Ee(ui,7),Ee(hi,7)),e&2){let i;ke(i=Ve())&&(t.dialogElement=i.first),ke(i=Ve())&&(t.hueSlider=i.first),ke(i=Ve())&&(t.alphaSl
1ider=i.first)}},hostBindings:function(e,t){e&1&&x("keyup.esc",function(o){return t.handleEsc(o)},!1,_e)("keyup.enter",function(o){return t.handleEnter(o)},!1,_e)},decls:30,vars:51,consts:[[1,"color-picker",3,"click"],["dialogPopup",""],[3,"left","class","top",4,"ngIf"],["class","saturation-lightness",3,"slider","rgX","rgY","background-color","newValue","dragStart","dragEnd",4,"ngIf"],[1,"hue-alpha","box"],[1,"left"],[1,"selected-color-background"],[1,"selected-color",3,"click"],["class","eyedropper-icon","xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",4,"ngIf"],["type","button",3,"class","disabled","click",4,"ngIf"],[1,"right"],["style","height: 16px;",4,"ngIf"],[1,"hue",3,"slider","rgX","newValue","dragStart","dragEnd"],["hueSlider",""],[1,"cursor"],[1,"value",3,"slider","rgX","newValue","dragStart","dragEnd"],["valueSlider",""],[1,"alpha",3,"slider","rgX","newValue","dragStart","dragEnd"],["alphaSlider",""],["class","cmyk-text",3,"display",4,"ngIf"],["class","hsla-text",3,"display",4,"ngIf"],["class","rgba-text",3,"display",4,"ngIf"],["class","hex-text",3,"hex-alpha","display",4,"ngIf"],["class","value-text",4,"ngIf"],["class","type-policy",4,"ngIf"],["class","preset-area",4,"ngIf"],["class","button-area",4,"ngIf"],["class","extra-template",4,"ngIf"],[1,"saturation-lightness",3,"slider","rgX","rgY","newValue","dragStart","dragEnd"],["xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",1,"eyedropper-icon"],["d","M0 0h24v24H0V0z","fill","none"],["d","M17.66 5.41l.92.92-2.69 2.69-.92-.92 2.69-2.69M17.67 3c-.26 0-.51.1-.71.29l-3.12 3.12-1.93-1.91-1.41 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12c.4-.4.4-1.03.01-1.42l-2.34-2.34c-.2-.19-.45-.29-.7-.29zM6.92 19L5 17.08l8.06-8.06 1.92 1.92L6.92 19z"],["type","button",3,"disabled","click"],[2,"height","16px"],[1,"cmyk-text"],[1,"box"],["type","number","pattern","[0-9]*","min","0","max","100",3,"text","rg","value","keyup.enter","newValue"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue",4,"ngIf"],[4,"ngIf"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue"],[1,"hsla-text"],["type","number","pattern","[0-9]*","min","0","max","360",3,"text","rg","value","keyup.enter","newValue"],[1,"rgba-text"],["type","number","pattern","[0-9]*","min","0","max","255",3,"text","rg","value","keyup.enter","newValue"],[1,"hex-text"],[3,"text","value","blur","keyup.enter","newValue"],[1,"value-text"],[1,"type-policy"],[1,"type-policy-arrow",3,"click"],[1,"preset-area"],[1,"preset-label"],[3,"class",4,"ngIf"],["class","preset-color",3,"backgroundColor","click",4,"ngFor","ngForOf"],[1,"preset-color",3,"click"],[3,"class","click",4,"ngIf"],[3,"click"],[1,"button-area"],["type","button",3,"class","click",4,"ngIf"],["type","button",3,"click"],[1,"extra-template"],[4,"ngTemplateOutlet"]],template:function(e,t){e&1&&(a(0,"div",0,1),x("click",function(o){return o.stopPropagation()}),g(2,fi,1,7,"div",2),g(3,Ci,2,8,"div",3),a(4,"div",4)(5,"div",5),u(6,"div",6),a(7,"div",7),x("click",function(){return t.eyeDropperSupported&&t.cpEyeDropper&&t.onEyeDropper()}),g(8,xi,3,0,"svg",8),r(),g(9,_i,2,5,"button",9),r(),a(10,"div",10),g(11,vi,1,0,"div",11),a(12,"div",12,13),x("newValue",function(o){return t.onHueChange(o)})("dragStart",function(){return t.onDragStart("hue")})("dragEnd",function(){return t.onDragEnd("hue")}),u(14,"div",14),r(),a(15,"div",15,16),x("newValue",function(o){return t.onValueChange(o)})("dragStart",function(){return t.onDragStart("value")})("dragEnd",function(){return t.onDragEnd("value")}),u(17,"div",14),r(),a(18,"div",17,18),x("newValue",function(o){return t.onAlphaChange(o)})("dragStart",function(){return t.onDragStart("alpha")})("dragEnd",function(){return t.onDragEnd("alpha")}),u(20,"div",14),r()()(),g(21,yi,17,12,"div",19),g(22,Ai,14,10,"div",20),g(23,Vi,14,10,"div",21),g(24,Di,8,7,"div",22),g(25,Oi,9,3,"div",23),g(26,Mi,3,0,"div",24),g(27,Li,6,3,"div",25),g(28,Wi,3,2,"div",26),g(29,ji,2,1,"div",27),r()),e&2&&(T("display",t.show?"block":"none")("visibility",t.hidden?"hidden":"visible")("top",t.top,"px")("left",t.left,"px")("position",t.position)("height",t.cpHeight,"px")("width",t.cpWidth,"px"),ve("open",t.show),c(2),p("ngIf",t.cpDialogDisplay==="popup"),c(1),p("ngIf",(t.cpColorMode||1)===1),c(4),T("background-color",t.selectedColor)("cursor",t.eyeDropperSupp
1orted&&t.cpEyeDropper?"pointer":null),c(1),p("ngIf",t.eyeDropperSupported&&t.cpEyeDropper),c(1),p("ngIf",t.cpAddColorButton),c(2),p("ngIf",t.cpAlphaChannel==="disabled"),c(1),T("display",(t.cpColorMode||1)===1?"block":"none"),p("rgX",1),c(2),T("left",t.slider==null?null:t.slider.h,"px"),c(1),T("display",(t.cpColorMode||1)===2?"block":"none"),p("rgX",1),c(2),T("right",t.slider==null?null:t.slider.v,"px"),c(1),T("display",t.cpAlphaChannel==="disabled"?"none":"block")("background-color",t.alphaSliderColor),p("rgX",1),c(2),T("left",t.slider==null?null:t.slider.a,"px"),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===1),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===1),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===1),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===1),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===2),c(1),p("ngIf",!t.cpDisableInput&&(t.cpColorMode||1)===1),c(1),p("ngIf",(t.cpPresetColors==null?null:t.cpPresetColors.length)||t.cpAddColorButton),c(1),p("ngIf",t.cpOKButton||t.cpCancelButton),c(1),p("ngIf",t.cpExtraTemplate))},dependencies:[H,D,st,Yi,zi],styles:[`.color-picker{position:absolute;z-index:1000;width:230px;height:auto;border:#777 solid 1px;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff}.color-picker *{box-sizing:border-box;margin:0;font-size:11px}.color-picker input{width:0;height:26px;min-width:0;font-size:13px;text-align:center;color:#000}.color-picker input:invalid,.color-picker input:-moz-ui-invalid,.color-picker input:-moz-submit-invalid{box-shadow:none}.color-picker input::-webkit-inner-spin-button,.color-picker input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.color-picker .arrow{position:absolute;z-index:999999;width:0;height:0;border-style:solid}.color-picker .arrow.arrow-top{left:8px;border-width:10px 5px;border-color:#777 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .arrow.arrow-bottom{top:-20px;left:8px;border-width:10px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #777 rgba(0,0,0,0)}.color-picker .arrow.arrow-top-left,.color-picker .arrow.arrow-left-top{right:-21px;bottom:8px;border-width:5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.color-picker .arrow.arrow-top-right,.color-picker .arrow.arrow-right-top{bottom:8px;left:-20px;border-width:5px 10px;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .arrow.arrow-left,.color-picker .arrow.arrow-left-bottom,.color-picker .arrow.arrow-bottom-left{top:8px;right:-21px;border-width:5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.color-picker .arrow.arrow-right,.color-picker .arrow.arrow-right-bottom,.color-picker .arrow.arrow-bottom-right{top:8px;left:-20px;border-width:5px 10px;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .cursor{position:relative;width:16px;height:16px;border:#222 solid 2px;border-radius:50%;cursor:default}.color-picker .box{display:flex;padding:4px 8px}.color-picker .left{position:relative;padding:16px 8px}.color-picker .right{flex:1 1 auto;padding:12px 8px}.color-picker .button-area{padding:0 16px 16px;text-align:right}.color-picker .button-area button{margin-left:8px}.color-picker .preset-area{padding:4px 15px}.color-picker .preset-area .preset-label{overflow:hidden;width:100%;padding:4px;font-size:11px;white-space:nowrap;text-align:left;text-overflow:ellipsis;color:#555}.color-picker .preset-area .preset-color{position:relative;display:inline-block;width:18px;height:18px;margin:4px 6px 8px;border:#a9a9a9 solid 1px;border-radius:25%;cursor:pointer}.color-picker .preset-area .preset-empty-message{min-height:18px;margin-top:4px;margin-bottom:8px;font-style:italic;text-align:center}.color-picker .hex-text{width:100%;padding:4px 8px;font-size:11px}.color-picker .hex-text .box{padding:0 24px 8px 8px}.color-picker .hex-text .box div{float:left;flex:1 1 auto;text-align:center;color:#555;clear:left}.color-picker .hex-text .box input{flex:1 1 auto;padding:1px;border:#a9a9a9 solid 1px}.color-picker .hex-alpha .box div:first-child,.color-picker .hex-alpha .box input:first-child{flex-grow:3;margin-right:8px}.color-picker .cmyk-text,.color-picker .hsla-text,.color-picker .rgba-text,.color-picker .value-text{width:100%;padding:4px 8px;font-size:11px}.color-picker .cmyk-text .box,.color-picker .hsla-text .box,.color-picker .rgba-text .box{padding:0 24px 8px 8px}.color-picker .value-text .box{padding:0 8px 8px}.color-picker .cmyk-text .box div,.color-picker .hsla-text .box div,.color-picker .rgba-text .box div,.color-picker .value-text .box div{flex:1 1 auto;margin-right:8px;text-align:center;color:#555}.color-picker .cmyk-text .box div:last-child,.color-picker .hsla-text .box div:last-child,.color-picker .rgba-text .box div:last-child,.color-picker .value-text .box div:last-child{margin-right:0}.color-picker .cmyk-text .box input,.color-picker .hsla-text .box input,.color-picker .rgba-text .box input,.color-picker .value-text .box input{float:left;flex:1;padding:1px;margin:0 8px 0 0;border:#a9a9a9 solid 1px}.color-picker .cmyk-text .box input:last-child,.color-picker .hsla-text .box input:last-child,.color-picker .rgba-text .box input:last-child,.color-picker .value-text .box input:last-child{margin-right:0}.color-picker .hue-alpha{align-items:center;margin-bottom:3px}.color-picker .hue{direction:ltr;width:100%;height:16px;margin-bottom:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAA
1CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC)}.color-picker .value{direction:rtl;width:100%;height:16px;margin-bottom:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAACTklEQVR42u3SYUcrABhA4U2SkmRJMmWSJklKJiWZZpKUJJskKUmaTFImKZOUzMySpGRmliRNJilJSpKSJEtmSpIpmWmSdO736/6D+x7OP3gUCoWCv1cqlSQlJZGcnExKSgqpqamkpaWRnp5ORkYGmZmZqFQqsrKyyM7OJicnh9zcXNRqNXl5eeTn56PRaCgoKKCwsJCioiK0Wi3FxcWUlJRQWlpKWVkZ5eXlVFRUUFlZiU6no6qqiurqampqaqitraWurg69Xk99fT0GgwGj0UhDQwONjY00NTXR3NxMS0sLra2ttLW10d7ejslkwmw209HRQWdnJ11dXXR3d9PT00Nvby99fX309/czMDDA4OAgFouFoaEhrFYrw8PDjIyMMDo6ytjYGDabjfHxcSYmJpicnGRqagq73c709DQzMzPMzs4yNzfH/Pw8DocDp9OJy+XC7XazsLDA4uIiS0tLLC8vs7KywurqKmtra3g8HrxeLz6fD7/fz/r6OhsbG2xubrK1tcX29jaBQICdnR2CwSC7u7vs7e2xv7/PwcEBh4eHHB0dcXx8zMnJCaenp5ydnXF+fs7FxQWXl5dcXV1xfX3Nzc0Nt7e33N3dEQqFuL+/5+HhgXA4TCQS4fHxkaenJ56fn3l5eeH19ZVoNMrb2xvv7+98fHwQi8WIx+N8fn6SSCT4+vri+/ubn58ffn9/+VcKgSWwBJbAElgCS2AJLIElsASWwBJYAktgCSyBJbAElsASWAJLYAksgSWwBJbAElgCS2AJLIElsP4/WH8AmJ5Z6jHS4h8AAAAASUVORK5CYII=)}.color-picker .alpha{direction:ltr;width:100%;height:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwYQlZMa3gAAAWVJREFUaN7tmEGO6jAQRCsOArHgBpyAJYGjcGocxAm4A2IHpmoWE0eBH+ezmFlNvU06shJ3W6VEelWMUQAIIF9f6qZpimsA1LYtS2uF51/u27YVAFZVRUkEoGHdPV/sIcbIEIIkUdI/9Xa7neyv61+SWFUVAVCSct00TWn2fv6u3+Ecfd3tXzy/0+nEUu+SPjo/kqzrmiQpScN6v98XewfA8/lMkiLJ2WxGSUopcT6fM6U0NX9/frfbjev1WtfrlZfLhYfDQQHG/AIOlnGwjINlHCxjHCzjYJm/TJWdCwquJXseFFzGwDNNeiKMOJTO8xQdDQaeB29+K9efeLaBo9J7vdvtJj1RjFFjfiv7qv95tjx/7leSQgh93e1ffMeIp6O+YQjho/N791t1XVOSSI7N//K+4/GoxWLBx+PB5/Op5XLJ+/3OlJJWqxU3m83ovv5iGf8KjYNlHCxjHCzjYBkHy5gf5gusvQU7U37jTAAAAABJRU5ErkJggg==)}.color-picker .type-policy{position:absolute;top:218px;right:12px;width:16px;height:24px;background-size:8px 16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACewAAAnsB01CO3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIASURBVEiJ7ZY9axRRFIafsxMStrLQJpAgpBFhi+C9w1YSo00I6RZ/g9vZpBf/QOr4GyRgkSKNSrAadsZqQGwCkuAWyRZJsySwvhZ7N/vhzrgbLH3Ld8597jlzz50zJokyxXH8DqDVar0qi6v8BbItqSGpEcfxdlmsFWXkvX8AfAVWg3UKPEnT9GKujMzsAFgZsVaCN1VTQd77XUnrgE1kv+6935268WRpzrnHZvYRWC7YvC3pRZZl3wozqtVqiyH9IgjAspkd1Gq1xUJQtVrdB9ZKIAOthdg/Qc65LUk7wNIMoCVJO865rYFhkqjX6/d7vV4GPJwBMqofURS5JEk6FYBer/eeYb/Mo9WwFnPOvQbeAvfuAAK4BN4sAJtAG/gJIElmNuiJyba3EGNmZiPeZuEVmVell/Y/6N+CzDn3AXhEOOo7Hv/3BeAz8IzQkMPnJbuPx1wC+yYJ7/0nYIP5S/0FHKdp+rwCEEXRS/rf5Hl1Gtb2M0iSpCOpCZzPATmX1EySpHMLAsiy7MjMDoHrGSDXZnaYZdnRwBh7J91utwmczAA6CbG3GgPleX4jqUH/a1CktqRGnuc3hSCAMB32gKspkCtgb3KCQMmkjeP4WNJThrNNZval1WptTIsv7JtQ4tmIdRa8qSoEpWl6YWZNoAN0zKxZNPehpLSBZv2t+Q0CJ9lLnARQLAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center}.color-picker .type-policy .type-policy-arrow{display:block;width:100%;height:50%}.color-picker .selected-color{position:absolute;top:16px;left:8px;width:40px;height:40px;border:1px solid #a9a9a9;border-radius:50%}.color-picker .selected-color-background{width:40px;height:40px;border-radius:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC)}.color-picker .saturation-lightness{direction:ltr;width:100%;height:130px;border:none;cursor:pointer;touch-action:manipulation;background-size:100% 100%;background-image:url(data:image/png;base64,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)}.color-picker .cp-add-color-button-class{position:absolute;display:inline;padding:0;margin:3px -3px;border:0;cursor:pointer;background:transparent}.color-picker .cp-add-color-button-class:hover{text-decoration:underline}.color-picker .cp-add-color-button-class:disabled{cursor:not-allowed;color:#999}.color-picker .cp-add-color-button-class:disabled:hover{text-decoration:none}.color-picker .cp-remove-color-button-class{position:absolute;top:-5px;right:-5px;display:block;width:10px;height:10px;border-radius:50%;cursor:pointer;text-align:center;background:#fff;box-shadow:1px 1px 5px #333}.color-picker .cp-remove-color-button-class:before{content:"x";position:relative;bottom:3.5px;display:inline-block;font-size:10px}.color-picker .eyedropper-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;mix-blend-mode:exclusion}
2`],encapsulation:2}),n})(),Ji=!1,Ft=(()=>{class n{constructor(e,t,i,o,d,C){this.injector=e,this.cfr=t,this.appRef=i,this.vcRef=o,this.elRef=d,this._service=C,this.dialogCreated=!1,this.ignoreChanges=!1,this.viewAttachedToAppRef=!1,this.cpWidth="230px",this.cpHeight="auto",this.cpToggle=!1,this.cpDisabled=!1,this.cpIgnoredElements=[],this.cpFallbackColor="",this.cpColorMode="color",this.cpCmykEnabled=!1,this.cpOutputFormat="auto",this.cpAlphaChannel="enabled",this.cpDisableInput=!1,this.cpDialogDisplay="popup",this.cpSaveClickOutside=!0,this.cpCloseClickOutside=!0,this.cpUseRootViewContainer=!1,this.cpPosition="auto",this.cpPositionOffset="0%",this.cpPositionRelativeToArrow=!1,this.cpOKButton=!1,this.cpOKButtonText="OK",this.cpOKButtonClass="cp-ok-button-class",this.cpCancelButton=!1,this.cpCancelButtonText="Cancel",this.cpCancelButtonClass="cp-cancel-button-class",this.cpEyeDropper=!1,this.cpPresetLabel="Preset colors",this.cpPresetColorsClass="cp-preset-colors-class",this.cpMaxPresetColorsLength=6,this.cpPresetEmptyMessage="No colors added",this.cpPresetEmptyMessageClass="preset-empty-message",this.cpAddColorButton=!1,this.cpAddColorButtonText="Add color",this.cpAddColorButtonClass="cp-add-color-button-class",this.cpRemoveColorButtonClass="cp-remove-color-button-class",this.cpArrowPosition=0,this.cpInputChange=new O(!0),this.cpToggleChange=new O(!0),this.cpSliderChange=new O(!0),this.cpSliderDragEnd=new O(!0),this.cpSliderDragStart=new O(!0),this.colorPickerOpen=new O(!0),this.colorPickerClose=new O(!0),this.colorPickerCancel=ne
2w O(!0),this.colorPickerSelect=new O(!0),this.colorPickerChange=new O(!1),this.cpCmykColorChange=new O(!0),this.cpPresetColorsChange=new O(!0)}handleClick(){this.inputFocus()}handleFocus(){this.inputFocus()}handleInput(e){this.inputChange(e)}ngOnDestroy(){this.cmpRef!=null&&(this.viewAttachedToAppRef&&this.appRef.detachView(this.cmpRef.hostView),this.cmpRef.destroy(),this.cmpRef=null,this.dialog=null)}ngOnChanges(e){e.cpToggle&&!this.cpDisabled&&(e.cpToggle.currentValue?this.openDialog():e.cpToggle.currentValue||this.closeDialog()),e.colorPicker&&(this.dialog&&!this.ignoreChanges&&(this.cpDialogDisplay==="inline"&&this.dialog.setInitialColor(e.colorPicker.currentValue),this.dialog.setColorFromString(e.colorPicker.currentValue,!1),this.cpUseRootViewContainer&&this.cpDialogDisplay!=="inline"&&this.cmpRef.changeDetectorRef.detectChanges()),this.ignoreChanges=!1),(e.cpPresetLabel||e.cpPresetColors)&&this.dialog&&this.dialog.setPresetConfig(this.cpPresetLabel,this.cpPresetColors)}openDialog(){if(this.dialogCreated)this.dialog&&this.dialog.openDialog(this.colorPicker);else{let e=this.vcRef;if(this.dialogCreated=!0,this.viewAttachedToAppRef=!1,this.cpUseRootViewContainer&&this.cpDialogDisplay!=="inline"){let i=this.appRef.componentTypes[0],o=this.injector.get(i,he.NULL);o!==he.NULL?(e=o.vcRef||o.viewContainerRef||this.vcRef,Ji&&e===this.vcRef&&console.warn("You are using cpUseRootViewContainer, but the root component is not exposing viewContainerRef!Please expose it by adding 'public vcRef: ViewContainerRef' to the constructor.")):this.viewAttachedToAppRef=!0}let t=this.cfr.resolveComponentFactory(Hi);if(this.viewAttachedToAppRef)this.cmpRef=t.create(this.injector),this.appRef.attachView(this.cmpRef.hostView),document.body.appendChild(this.cmpRef.hostView.rootNodes[0]);else{let i=he.create({providers:[],parent:e.injector});this.cmpRef=e.createComponent(t,0,i,[])}this.cmpRef.instance.setupDialog(this,this.elRef,this.colorPicker,this.cpWidth,this.cpHeight,this.cpDialogDisplay,this.cpFallbackColor,this.cpColorMode,this.cpCmykEnabled,this.cpAlphaChannel,this.cpOutputFormat,this.cpDisableInput,this.cpIgnoredElements,this.cpSaveClickOutside,this.cpCloseClickOutside,this.cpUseRootViewContainer,this.cpPosition,this.cpPositionOffset,this.cpPositionRelativeToArrow,this.cpPresetLabel,this.cpPresetColors,this.cpPresetColorsClass,this.cpMaxPresetColorsLength,this.cpPresetEmptyMessage,this.cpPresetEmptyMessageClass,this.cpOKButton,this.cpOKButtonClass,this.cpOKButtonText,this.cpCancelButton,this.cpCancelButtonClass,this.cpCancelButtonText,this.cpAddColorButton,this.cpAddColorButtonClass,this.cpAddColorButtonText,this.cpRemoveColorButtonClass,this.cpEyeDropper,this.elRef,this.cpExtraTemplate),this.dialog=this.cmpRef.instance,this.vcRef!==e&&this.cmpRef.changeDetectorRef.detectChanges()}}closeDialog(){this.dialog&&this.cpDialogDisplay==="popup"&&this.dialog.closeDialog()}cmykChanged(e){this.cpCmykColorChange.emit(e)}stateChanged(e){this.cpToggleChange.emit(e),e?this.colorPickerOpen.emit(this.colorPicker):this.colorPickerClose.emit(this.colorPicker)}colorChanged(e,t=!0){this.ignoreChanges=t,this.colorPickerChange.emit(e)}colorSelected(e){this.colorPickerSelect.emit(e)}colorCanceled(){this.colorPickerCancel.emit()}inputFocus(){let e=this.elRef.nativeElement,t=this.cpIgnoredElements.filter(i=>i===e);!this.cpDisabled&&!t.length&&(typeof document<"u"&&e===document.activeElement?this.openDialog():!this.dialog||!this.dialog.show?this.openDialog():this.closeDialog())}inputChange(e){this.dialog?this.dialog.setColorFromString(e.target.value,!0):(this.colorPicker=e.target.value,this.colorPickerChange.emit(this.colorPicker))}inputChanged(e){this.cpInputChange.emit(e)}sliderChanged(e){this.cpSliderChange.emit(e)}sliderDragEnd(e){this.cpSliderDragEnd.emit(e)}sliderDragStart(e){this.cpSliderDragStart.emit(e)}presetColorsChanged(e){this.cpPresetColorsChange.emit(e)}}return n.\u0275fac=function(e){return new(e||n)(_(he),_(ze),_(ot),_(tt),_(Ie),_(Ue))},n.\u0275dir=ye({type:n,selectors:[["","colorPicker",""]],hostBindings:function(e,t){e&1&&x("click",function(){return t.handleClick()})("focus",function(){return t.handleFocus()})("input",function(o){return t.handleInput(o)})},inputs:{colorPicker:"colorPicker",cpWidth:"cpWidth",cpHeight:"cpHeight",cpToggle:"cpToggle",cpDisabled:"cpDisabled",cpIgnoredElements:"cpIgnoredElements",cpFallbackColor:"cpFallbackColor",cpColorMode:"cpColorMode",cpCmykEnabled:"cpCmykEnabled",cpOutputFormat:"cpOutputFormat",cpAlphaChannel:"cpAlphaChannel",cpDisableInput:"cpDisableInput",cpDialogDisplay:"cpDialogDisplay",cpSaveClickOutside:"cpSaveClickOutside",cpCloseClickOutside:"cpCloseClickOutside",cpUseRootViewContainer:"cpUseRootViewContainer",cpPosition:"cpPosition",cpPositionOffset:"cpPositionOffset",cpPositionRelativeToArrow:"cpPositionRelativeToArrow",cpOKButton:"cpOKButton",cpOKButtonText:"cpOKButtonText",cpOKButtonClass:"cpOKButtonClass",cpCancelButton:"cpCancelButton",cpCancelButtonText:"cpCancelButtonText",cpCancelButtonClass:"cpCancelButtonClass",cpEyeDropper:"cpEyeDropper",cpPresetLabel:"cpPresetLabel",cpPresetColors:"cpPresetColors",cpPresetColorsClass:"cpPresetColorsClass",cpMaxPresetColorsLength:"cpMaxPresetColorsLength",cpPresetEmptyMessage:"cpPresetEmptyMessage",cpPresetEmptyMessageClass:"cpPresetEmptyMessageClass",cpAddColorButton:"cpAddColorButton",cpAddColorButtonText:"cpAddColorButtonText",cpAddColorButtonClass:"cpAddColorButtonClass",cpRemoveColorButtonClass:"cpRemoveColorButtonClass",cpArrowPosition:"cpArrowPosition",cpExtraTemplate:"cpExtraTemplate"},outputs:{cpInputChange:"cpInputChange",cpToggleChange:"cpToggleChange",cpSliderChange:"cpSliderChange",cpSliderDragEnd:"cpSliderDragEnd",cpSliderDragStart:"cpSliderDragStart",colorPickerOpen:"colorPickerOpen",colorPickerClose:"colorPickerClose",colorPickerCancel:"colorPickerCancel",colorPickerSelect:"colorPickerSelect",colorPickerChange:"colorPickerChange",cpCmykColorChange:"cpCmykColorChange",cpPresetColorsChange:"cpPresetColorsChange"},exportAs:["ngxColorPicker"],features:[Ye]}),n})(),Ot=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=ge({type:n}),n.\u0275inj=me({providers:[Ue],imports:[fe]}),n})();function en(n,s){n&1&&(a(0,"small",44),l(1," Please enter a name up to 500 characters long. "),r())}function tn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function nn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a description up to 1,000 characters long. "),r())}function on(n,s){n&1&&(a(0,"small",44),l(1," Please enter a display name "),r())}function rn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a theme color "),r())}function an(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function sn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function ln(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function cn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function pn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function dn(n,s){n&1&&(a(0,"small",44),l(1," Please enter a valid URL "),r())}function mn(n,s){if(n&1){let e=b();a(0,"form",2),x("ngSubmit",function(){h(e);let i=m();return f(i.save())}),a(1,"div",3)(2,"div")(3,"h2"),l(4),r()(),a(5,"div")(6,"button",4),l(7),r()()(),a(8,"div",5)(9,"div",6)(10,"div",7)(11,"div",8)(12,"h6",9),l(13,"Basic info"),r(),a(14,"div",10)(15,"label",11),l(16,"Organization name"),r(),u(17,"input",12),g(18,en,2,0,"small",13),r(),a(19,"div",10)(20,"label",14),l(21,"Subdomain"),r(),u(22,"input",15),a(23,"small",16)(24,"a",17),x("click",function(){h(e);let i=m(),o=re(2);return f(i.open(o))}),l(25,"Change"),r()()(),a(26,"div",10)(27,"label",18),l(28,"Website"),r(),u(29,"input",19),g(30,tn,2,0,"small",13),r(),a(31,"div",10)(32,"label"),l(33,"Description"),r(),u(34,"quill-editor",20),g(35,nn,2,0,"small",13),r()()(),a(36,"div",7)(37,"div",8)(38,"h6",9),l(39,"App settings"),r(),a(40,"form",21)(41,"div",10)(42,"label",22),l(43,"Display name"),r(),u(44,"input",23),g(45,on,2,0,"small",13),r(),a(46,"div",10)(47,"label",24),l(48,"Theme color"),r(),a(49,"div",25)(50,"div",26),u(51,"span",27),r(),a(52,"input",28),x("colorPickerChange",function(i){h(e);let o=m();
2return f(o.themeColor=i)}),r(),g(53,rn,2,0,"small",13),r()()()()(),a(54,"div",7)(55,"div",8)(56,"h6",9),l(57,"Social Links"),r(),a(58,"form",21)(59,"div",10)(60,"label",29),l(61,"Facebook"),r(),u(62,"input",30),g(63,an,2,0,"small",13),r(),a(64,"div",10)(65,"label",31),l(66,"Instagram"),r(),u(67,"input",32),g(68,sn,2,0,"small",13),r(),a(69,"div",10)(70,"label",33),l(71,"X (formerly Twitter)"),r(),u(72,"input",34),g(73,ln,2,0,"small",13),r(),a(74,"div",10)(75,"label",35),l(76,"YouTube"),r(),u(77,"input",36),g(78,cn,2,0,"small",13),r(),a(79,"div",10)(80,"label",37),l(81,"LinkedIn"),r(),u(82,"input",38),g(83,pn,2,0,"small",13),r(),a(84,"div",10)(85,"label",39),l(86,"RSS"),r(),u(87,"input",40),g(88,dn,2,0,"small",13),r()()()()(),a(89,"div",41)(90,"div",42)(91,"app-uploader",43),x("uploadComplete",function(i){h(e);let o=m();return f(o.uploadComplete(i))}),r()()()()()}if(n&2){let e=m();p("formGroup",e.form),c(4),F(e.title),c(2),p("disabled",!e.form.valid),c(1),A(" ",e.orgId?"Save":"Create"," "),c(11),p("ngIf",e.form.controls.name.invalid&&(e.form.controls.name.dirty||e.form.controls.name.touched)),c(4),p("value",e.org.slug+".event1.io"),c(8),p("ngIf",e.form.controls.website.invalid&&(e.form.controls.website.dirty||e.form.controls.website.touched)),c(5),p("ngIf",e.form.controls.description.invalid&&(e.form.controls.description.dirty||e.form.controls.description.touched)),c(5),p("formGroup",e.appSettingsForm),c(5),p("ngIf",e.appSettingsForm.controls.displayName.invalid&&(e.appSettingsForm.controls.displayName.dirty||e.appSettingsForm.controls.displayName.touched)),c(6),T("background",e.themeColor||"#163172"),c(1),p("colorPicker",e.themeColor)("cpPosition","top"),c(1),p("ngIf",e.appSettingsForm.controls.themeColor.invalid&&(e.appSettingsForm.controls.themeColor.dirty||e.appSettingsForm.controls.themeColor.touched)),c(5),p("formGroup",e.socialForm),c(5),p("ngIf",e.socialForm.controls.facebook.invalid&&(e.socialForm.controls.facebook.dirty||e.socialForm.controls.facebook.touched)),c(5),p("ngIf",e.socialForm.controls.instagram.invalid&&(e.socialForm.controls.instagram.dirty||e.socialForm.controls.instagram.touched)),c(5),p("ngIf",e.socialForm.controls.twitter.invalid&&(e.socialForm.controls.twitter.dirty||e.socialForm.controls.twitter.touched)),c(5),p("ngIf",e.socialForm.controls.youtube.invalid&&(e.socialForm.controls.youtube.dirty||e.socialForm.controls.youtube.touched)),c(5),p("ngIf",e.socialForm.controls.linkedin.invalid&&(e.socialForm.controls.linkedin.dirty||e.socialForm.controls.linkedin.touched)),c(5),p("ngIf",e.socialForm.controls.rss.invalid&&(e.socialForm.controls.rss.dirty||e.socialForm.controls.rss.touched)),c(3),p("uploads",e.imageTypes)}}var gn=function(n,s){return{"text-danger":n,"text-success":s}};function un(n,s){if(n&1&&(a(0,"small",58),l(1),r()),n&2){let e=m(2);p("ngClass",et(2,gn,!e.slugChangeValidation.success,e.slugChangeValidation.success)),c(1),A(" ",e.slugChangeValidation.message," ")}}var hn=function(){return{standalone:!0}};function fn(n,s){if(n&1){let e=b();a(0,"div",45)(1,"h4",46),l(2,"Update Subdomain"),r(),a(3,"button",47),x("click",function(){let o=h(e).$implicit;return f(o.dismiss("close"))}),a(4,"span",48),l(5,"\xD7"),r()()(),a(6,"div",49)(7,"form")(8,"div",10)(9,"label",50),l(10,"Subdomain"),r(),a(11,"div",51)(12,"input",52),x("ngModelChange",function(i){h(e);let o=m();return f(o.newSlug=i)})("ngModelChange",function(i){h(e);let o=m();return f(o.checkSlug(i))}),r(),a(13,"div",53)(14,"span",54),l(15,".event1.io"),r()()(),g(16,un,2,5,"small",55),r()()(),a(17,"div",56)(18,"button",57),x("click",function(){let o=h(e).$implicit;return f(o.close("save"))}),l(19," Save "),r()()}if(n&2){let e=m();c(12),p("ngModel",e.newSlug)("ngModelOptions",$e(4,hn)),c(4),p("ngIf",e.slugChangeValidation),c(2),p("disabled",e.slugChangeValidation!==null&&!(e.slugChangeValidation!=null&&e.slugChangeValidation.success))}}var Mt=(()=>{let s=class{get themeColor(){return this.appSettingsForm.controls.themeColor.value}set themeColor(t){this.appSettingsForm.controls.themeColor.setValue(t)}constructor(t,i,o,d,C){this.apollo=t,this.router=i,this.route=o,this.toast=d,this.modalService=C,this.title="Org",this.loading=!0,this.imageTypes=[],this.slugChangeValidation=null,this.newSlug=null}ngOnInit(){this.orgId?this.getOrg():this.loading=!1,this.form=new Y({name:new I(null,[q.required,q.maxLength(500)]),website:new I(null,[W.urlValidator,q.maxLength(500)]),description:new I(null,[q.maxLength(1e3)]),social:new mt({facebook:new le(null,[W.urlValidator]),twitter:new le(null,[W.urlValidator]),linkedin:new le(null,[W.urlValidator]),instagram:new le(null,[W.urlValidator]),youtube:new le(null,[W.urlValidator]),rss:new le(null,[W.urlValidator])}
2),appSettings:new Y({themeColor:new I(null,[]),displayName:new I(null,[q.maxLength(100)]),icon:new I(null,[W.urlValidator]),splash:new I(null,[W.urlValidator]),cover:new I(null,[W.urlValidator])})}),this.appSettingsForm=this.form.controls.appSettings,this.socialForm=this.form.controls.social}getOrg(){this.apollo.query({query:w`
3          query Dash_GetOrgEdit($orgId: ID) {
4            getOrg(id: $orgId) {
5              id
6              slug
7              name
8              description
9              descriptionRendered
10              website
11              billingEmail
12              appSettings {
13                themeColor
14                displayName
15                type
16                icon
17                splash
18                cover
19              }
20              social {
21                facebook
22                twitter
23                linkedin
24                instagram
25                youtube
26                rss
27              }
28            }
29          }
30        `,variables:{orgId:this.orgId}}).subscribe(({data:t,errors:i,loading:o})=>{this.org=t&&t.getOrg,this.errors=i,this.loading=o,this.imageTypes=[{type:"org_icon",name:"Icon",imageUrl:this.org.appSettings.icon,size:{aspectRatio:1/1,width:1024,height:1024}},this.org?.appSettings?.type==="standalone"?{type:"org_splash",name:"Splash",imageUrl:this.org.appSettings.splash,size:{aspectRatio:1/1,width:2732,height:2732}}:void 0,{type:"org_cover",name:"Cover",imageUrl:this.org.appSettings.cover,size:{aspectRatio:1920/730,width:1920,height:730}}].filter(d=>!!d),this.form.patchValue(this.org),this.form.controls.description.patchValue(this.org.descriptionRendered)})}save(){this.orgId?this.update():this.create()}update(){this.apollo.mutate({mutation:w`
31          mutation Dash_UpdateOrg($org: OrgInput!, $orgId: ID!) {
32            updateOrg(id: $orgId, org: $org) {
33              id
34            }
35          }
36        `,variables:{org:qe({billingEmail:this.org.billingEmail},this.form.value),orgId:this.orgId}}).subscribe(({data:t})=>{t&&t.updateOrg&&this.onSave()})}create(){this.apollo.mutate({mutation:w`
37          mutation Dash_CreateOrg($org: OrgInput!) {
38            createOrg(org: $org) {
39              id
40              slug
41            }
42          }
43        `,variables:{org:qe({},this.form.value)}}).subscribe(({data:t})=>{let i=t&&t.createOrg;i&&(this.onSave(),this.router.navigate(["../",i.slug],{relativeTo:this.route}))})}onSave(){this.toast.success("Saved!")}uploadComplete(t){t.type==="org_icon"&&this.appSettingsForm.controls.icon.setValue(t.url),t.type==="org_splash"&&this.appSettingsForm.controls.splash.setValue(t.url),t.type==="org_cover"&&this.appSettingsForm.controls.cover.setValue(t.url)}checkSlug(t){this.apollo.mutate({mutation:w`
44          mutation Dash_CheckOrgSlug($orgId: ID!, $slug: String!) {
45            validateOrgSlug(orgId: $orgId, slug: $slug) {
46              message
47              id
48              success
49            }
50          }
51        `,variables:{slug:t,orgId:this.orgId}}).subscribe(({data:i})=>{this.slugChangeValidation=i?.validateOrgSlug})}updateSlug(){this.apollo.mutate({mutation:w`
52          mutation Dash_UpdateOrgSlug($orgId: ID!, $slug: String!) {
53            updateOrgSlug(orgId: $orgId, slug: $slug) {
54              id
55              slug
56            }
57          }
58        `,variables:{slug:this.newSlug,orgId:this.orgId}}).subscribe(({data:t})=>{let i=t?.updateOrgSlug;i&&(this.router.navigate(["/orgs",i.slug,"settings","general"]),this.org.slug=i.slug,this.onSave())})}open(t){this.newSlug=this.org.slug,this.slugChangeValidation=null,this.modalService.open(t,{ariaLabelledBy:"modal-basic-title"}).result.then(i=>{i==="save"&&this.updateSlug(),this.slugChangeValidation=null},i=>{this.slugChangeValidation=null})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(Te),_(R),_(X),_(Re))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-org-edit"]],inputs:{orgId:"orgId",title:"title"},decls:3,vars:1,consts:[["novalidate","","class","mb-4",3,"formGroup","ngSubmit",4,"ngIf"],["content",""],["novalidate","",1,"mb-4",3,"formGroup","ngSubmit"],[1,"d-flex","justify-content-between","align-items-center"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"row"],[1,"col"],[1,"card","rounded-xl","shadow-sm","mt-4"],[1,"card-body"],[1,"card-title","font-weight-bold"],[1,"form-group"],["for","name"],["type","text","id","name","name","name","formControlName","name",1,"form-control"],["class","form-text text-danger",4,"ngIf"],["for","url"],["type","text","id","url","name","url","readonly","",1,"form-control","form-control-alternative",3,"value"],[1,"form-text"],["href","javascript:void(0)",3,"click"],["for","title"],["type","text","id","website","name","website","formControlName","website",1,"form-control"],["formControlName","description",1,"d-block"],["novalidate","",3,"formGroup"],["for","displayName"],["type","text","id","displayName","name","displayName","formControlName","displayName",1,"form-control"],["for","themeColor"],[1,"input-group","mb-4"],[1,"input-group-prepend"],[1,"input-group-text"],["placeholder","#163172","type","text","id","themeColor","name","themeColor","formControlName","themeColor",1,"form-control",3,"colorPicker","cpPosition","colorPickerChange"],["for","facebook"],["type","text","id","facebook","
58name","facebook","formControlName","facebook",1,"form-control"],["for","instagram"],["type","text","id","instagram","name","instagram","formControlName","instagram",1,"form-control"],["for","twitter"],["type","text","id","twitter","name","twitter","formControlName","twitter",1,"form-control"],["for","youtube"],["type","text","id","youtube","name","youtube","formControlName","youtube",1,"form-control"],["for","linkedin"],["type","text","id","linkedin","name","linkedin","formControlName","linkedin",1,"form-control"],["for","rss"],["type","text","id","rss","name","rss","formControlName","rss",1,"form-control"],[1,"col-md-4","col-sm-12"],[1,"mt-4"],[3,"uploads","uploadComplete"],[1,"form-text","text-danger"],[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["for","subdomain",1,"sr-only"],[1,"input-group","mb-3"],["type","text","id","subdomain",1,"form-control",3,"ngModel","ngModelOptions","ngModelChange"],[1,"input-group-append"],[1,"input-group-text","m-0","px-3","py-2"],["class","form-text",3,"ngClass",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-success",3,"disabled","click"],[1,"form-text",3,"ngClass"]],template:function(i,o){i&1&&(g(0,mn,92,23,"form",0),g(1,fn,20,5,"ng-template",null,1,se)),i&2&&p("ngIf",!o.loading)},dependencies:[Pe,D,ee,J,Q,$,ut,gt,te,ie,Ft,wt,ht],styles:[`.card.preview-card[_ngcontent-%COMP%]{text-align:center}.card.preview-card[_ngcontent-%COMP%]   .splash[_ngcontent-%COMP%]{min-height:100px}.card.preview-card[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{border:2px solid black;border-radius:5px;width:80px;height:80px;margin:0 auto;transform:translate3d(0,-75%,0);background-color:#fff;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.card.preview-card[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:76px}.card.preview-card[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{border-top:1px solid #d1d2d4;background-color:#f8f9fb}
59/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2FwcC9jb21wb25lbnRzL29yZy9vcmctZWRpdC9vcmctZWRpdC5jb21wb25lbnQuc2NzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiJGljb24tc2l6ZTogODBweDtcbiRpY29uLWJvcmRlci1zaXplOiAycHg7XG5cbi5jYXJkLnByZXZpZXctY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc3BsYXNoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci1zaXplIHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzUlLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksXG4gICAgICAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogKCRpY29uLXNpemUgLSAkaWNvbi1ib3JkZXItc2l6ZSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMmQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmI7XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICJBQUdBLG1CQUNFLGtCQUVBLDJCQUNFLGlCQUdGLHlCQUNFLHVCQVJKLGtCQVVJLFdBQ0EsWUFYSixjQWFJLGdDQUNBLHNCQUNBLG9EQUdBLDZCQUNFLFdBSUosOEJBQ0UsNkJBQ0EiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();var Rt=(()=>{let s=class{},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)}})(),(()=>{s.\u0275mod=ge({type:s})})(),(()=>{s.\u0275inj=me({imports:[fe,Fe,Oe,Ot,Ge,ft]})})(),n})();var Bt=(()=>{let s=class{},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-settings"]],decls:1,vars:0,template:function(i,o){i&1&&u(0,"router-outlet")},dependencies:[pt],styles:[`
60/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function _n(n,s){if(n&1&&u(0,"app-org-edit",1),n&2){let e=m();p("orgId",e.orgId)}}var Gt=(()=>{let s=class{constructor(t,i){this.apollo=t,this.route=i,this.loading=!0}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.getOrg(t)})}getOrg(t){this.apollo.query({query:w`
61          query Dash_GetOrgSettingsId($org: String) {
62            getOrg(slug: $org) {
63              id
64            }
65          }
66        `,variables:{org:t}}).subscribe(({data:i,errors:o,loading:d})=>{let C=i&&i.getOrg;this.errors=o,this.loading=d,this.orgId=C.id})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(R))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-general"]],decls:1,vars:1,consts:[["title","General Settings",3,"orgId",4,"ngIf"],["title","General Settings",3,"orgId"]],template:function(i,o){i&1&&g(0,_n,1,1,"app-org-edit",0),i&2&&p("ngIf",!o.loading&&o.orgId)},dependencies:[D,Mt],styles:[`
67/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function vn(n,s){n&1&&(a(0,"span",18),l(1,"2FA Enabled"),r())}function wn(n,s){n&1&&(a(0,"span",19),l(1,"2FA Disabled"),r())}function bn(n,s){if(n&1&&(G(0),g(1,vn,2,0,"span",16),g(2,wn,2,0,"span",17),N()),n&2){let e=s.ngIf;c(1),p("ngIf",e.twoFactorEnabled),c(1),p("ngIf",!e.twoFactorEnabled)}}function yn(n,s){n&1&&(G(0),l(1,"Leave"),N())}function In(n,s){n&1&&(G(0),l(1," Remove "),N())}function Sn(n,s){if(n&1){let e=b();a(0,"li",6)(1,"div",7),u(2,"img",8),r(),a(3,"div",9)(4,"h5",10),l(5),r(),a(6,"a",11),l(7),r()(),a(8,"div",12)(9,"small",13),l(10),r(),g(11,bn,3,2,"ng-container",14),r(),a(12,"button",15),x("click",function(){let o=h(e).$implicit,d=m(2);return f(d.removeAdmin(o.user.id))}),g(13,yn,2,0,"ng-container",14),g(14,In,2,0,"ng-container",14),r()()}if(n&2){let e=s.$implicit,t=m(2);c(2),p("src",e.user.picture,Z),c(3),Je("",e.user.firstName," ",e.user.lastName,""),c(1),p("href","mailto:"+e.user.email,Z),c(1),A(" ",e.user.email," "),c(3),F(t.adminRoleNames[e.role]),c(1),p("ngIf",t.twoFactorByUserId.get(e.user.id)),c(2),p("ngIf",t.currentUserId===e.user.id),c(1),p("ngIf",t.currentUserId!==e.user.id)}}
67function An(n,s){if(n&1&&(a(0,"ul",4),g(1,Sn,15,9,"li",5),r()),n&2){let e=m();c(1),p("ngForOf",e.org.admins)}}function kn(n,s){n&1&&(a(0,"small",35),l(1," Please specify a valid email address "),r())}function En(n,s){if(n&1&&(a(0,"p",36),l(1),r()),n&2){let e=s.$implicit;c(1),A(" ",e.message," ")}}function Vn(n,s){n&1&&(a(0,"span"),u(1,"span",37),l(2," Loading... "),r())}function Pn(n,s){n&1&&(a(0,"span"),l(1,"Invite"),r())}function Tn(n,s){if(n&1){let e=b();a(0,"div",20)(1,"button",21),x("click",function(){let o=h(e).$implicit;return f(o.close())}),a(2,"span",22),l(3,"\xD7"),r()(),a(4,"h4",23),l(5,"Invite a new admin"),r()(),a(6,"div",24)(7,"form",25)(8,"div",26)(9,"label",27),l(10,"Email address"),r(),u(11,"input",28),g(12,kn,2,0,"small",29),r(),a(13,"p",30),l(14," This user will have full control over your organization. "),r(),g(15,En,2,1,"p",31),r()(),a(16,"div",32)(17,"button",33),x("click",function(){let o=h(e).$implicit;return f(o.close())}),l(18," Cancel "),r(),a(19,"button",34),x("click",function(){let o=h(e).$implicit,d=m();return f(d.sendInvite(o))}),g(20,Vn,3,0,"span",14),g(21,Pn,2,0,"span",14),r()()}if(n&2){let e=m();c(7),p("formGroup",e.inviteForm),c(5),p("ngIf",e.inviteForm.controls.email.invalid&&(e.inviteForm.controls.email.dirty||e.inviteForm.controls.email.touched)),c(3),p("ngForOf",e.inviteErrors),c(4),p("disabled",e.inviteForm.invalid||e.inviteLoading),c(1),p("ngIf",e.inviteLoading),c(1),p("ngIf",!e.inviteLoading)}}var Dn=w`
68  query Dash_OrgAdminsTwoFactorStatus($orgId: ID!) {
69    orgAdminsTwoFactorStatus(orgId: $orgId) {
70      userId
71      twoFactorEnabled
72      enrolledMethodTypes
73    }
74  }
75`,Nt=(()=>{let s=class{constructor(t,i,o,d){this.route=t,this.apollo=i,this.modalService=o,this.toast=d,this.loading=!0,this.inviteLoading=!1,this.twoFactorByUserId=new Map,this.adminRoleNames={admin:"Admin",member:"Member"},this.methodLabels={totp:"Authenticator",passkey:"Passkey",sms:"SMS"},this.inviteForm=this.createInviteForm()}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.orgSlug=t,this.getOrg()})}getOrg(){this.apollo.query({query:w`
76          query Dash_GetOrgAdmins($org: String) {
77            me {
78              id
79            }
80            getOrg(slug: $org) {
81              id
82              admins {
83                role
84                user {
85                  id
86                  firstName
87                  lastName
88                  email
89                  picture
90                }
91              }
92            }
93          }
94        `,variables:{org:this.orgSlug}}).subscribe(({data:t,loading:i,errors:o})=>{this.org=t?.getOrg,this.currentUserId=t?.me?.id,this.errors=o,this.loading=i,this.org?.id&&this.loadTwoFactorStatuses(this.org.id)})}loadTwoFactorStatuses(t){this.apollo.query({query:Dn,variables:{orgId:t},fetchPolicy:"no-cache"}).subscribe({next:({data:i})=>{let o=i?.orgAdminsTwoFactorStatus||[];this.twoFactorByUserId=new Map(o.map(d=>[d.userId,d]))},error:()=>{}})}createInviteForm(){return new Y({email:new I("",[q.email,q.required])})}openSendModal(t){this.modalService.open(t),this.inviteForm=this.createInviteForm()}removeAdmin(t){if(!window.confirm("Are you sure you want to remove this admin user?"))return;let o={orgId:this.org.id,userId:t};this.apollo.mutate({mutation:w`
95          mutation Dash_RemoveAdminUser($orgId: ID!, $userId: ID!) {
96            removeOrgUser(orgId: $orgId, userId: $userId) {
97              message
98              id
99            }
100          }
101        `,variables:o}).subscribe(({data:d})=>{let C=d?.removeOrgUser;C&&(this.toast.success(C.message),this.getOrg())},d=>{if(d?.graphQLErrors)for(let C of d.graphQLErrors)this.toast.error(C.message);else this.toast.error("Something went wrong. Please try again")})}sendInvite(t){this.inviteLoading=!0,this.inviteErrors=null;let i={orgId:this.org.id,email:this.inviteForm.value.email,role:"admin"};this.apollo.mutate({mutation:w`
102          mutation Dash_InviteUser(
103            $orgId: ID!
104            $email: String!
105            $role: OrgAdminRoles!
106          ) {
107            inviteOrgUser(orgId: $orgId, email: $email, role: $role) {
108              message
109              id
110            }
111          }
112        `,variables:i}).subscribe(({data:o})=>{let d=o&&o.inviteOrgUser;this.inviteLoading=!1,d&&(t.close(),this.toast.success(d.message),this.getOrg())},o=>{this.inviteLoading=!1,this.inviteErrors=o.graphQLErrors})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(R),_(B),_(Re),_(X))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-admins"]],decls:9,vars:1,consts:[[1,"d-flex","justify-content-between","mb-3"],[1,"btn","btn-primary","btn-sm",3,"click"],["class","list-group",4,"ngIf"],["inviteModalContent",""],[1,"list-group"],["class","list-group-item d-flex justify-content-between align-items-center",4,"ngFor","ngForOf"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[2,"max-width","50px"],["alt","profile image",1,"img-fluid","rounded-circle","shadow-sm",3,"src"],[1,"align-middle","ml-3","mr-auto"],[1,"mb-0"],["target","_blank","rel","noopener",3,"href"],[1,"mx-3","text-right"],[1,"d-block","text-muted"],[4,"ngIf"],[1,"btn","btn-danger","btn-sm",3,"click"],["class","badge badge-success",4,"ngIf"],["class","badge badge-secondary",4,"ngIf"],[1,"badge","badge-success"],[1,"badge","badge-secondary"],[1,"modal-header"],["type","button","aria-label","Cancel",1,"close","pull-right",3,"click"],["aria-hidden","true"],["id","inviteModalLabel",1,"modal-title","w-100"],[1,"modal-body"],[3,"formGroup"],[1,"form-group"],["for","email"],["type","email","id","email","aria-describedby","emailHelp","formControlName","email",1,"form-control"],["class","form-text text-danger",4,"ngIf"],["id","emailHelp",1,"text-muted"],["class","text-danger",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button","aria-label","Cancel",1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-primary",3,"disabled","click"],[1,"form-text","text-danger"],[1,"text-danger"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){if(i&1){let d=b();a(0,"div",0)(1,"h2"),l(2,"Admins"),r(),a(3,"div")(4,"button",1),x("click",function(){h(d);let y=re(8);return f(o.openSendModal(y))}),l(5," Invite admin "),r()()(),g(6,An,2,1,"ul",2),g(7,Tn,22,6,"ng-template",null,3,se)}i&2&&(c(6),p("ngIf",!o.loading&&o.org))},dependencies:[H,D,ee,J,Q,$,te,ie],styles:[`
113/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function On(n,s){n&1&&u(0,"app-loader")}function Mn(n,s){if(n&1&&(a(0,"li")(1,"b"),l(2,"Subscription:"),r(),l(3),r()),n&2){let e=m(2);c(3),A(" ",e.plan.name,"")}}function Rn(n,s){n&1&&(a(0,"span"),u(1,"span",9),l(2," Loading... "),r())}function Bn(n,s){n&1&&(a(0,"span"),l(1,"Manage Subscription"),r())}function Gn(n,s){if(n&1){let e=b();a(0,"div")(1,"div")(2,"ul",4),g(3,Mn,4,1,"li",3),r(),a(4,"a",5),x("click",function(){h(e);let i=m();return f(i.openChat("Upgrade Subscription"))}),l(5," Contact us to change your subscription level "),r(),a(6,"button",6),x("click",function(){h(e);let i=m();
113return f(i.redirectToCustomerPortal())}),g(7,Rn,3,0,"span",3),g(8,Bn,2,0,"span",3),r()(),a(9,"div"),u(10,"hr",7),a(11,"h5",2),l(12,"End Subscription"),r(),a(13,"p"),l(14," When you cancel, all events will immediately be unpublished from your app and you will no longer be able to send messages to your attendees. "),r(),a(15,"a",8),x("click",function(){h(e);let i=m();return f(i.openChat("Cancel Subscription"))}),l(16," Contact us to cancel your subscription "),r()()()}if(n&2){let e=m();c(3),p("ngIf",e.plan),c(3),p("disabled",e.redirectLoading),c(1),p("ngIf",e.redirectLoading),c(1),p("ngIf",!e.redirectLoading)}}function Nn(n,s){if(n&1&&(a(0,"span")(1,"small"),l(2),r(),u(3,"br"),r()),n&2){let e=s.$implicit;c(2),F(e)}}function Ln(n,s){n&1&&(a(0,"span"),u(1,"span",9),l(2," Loading... "),r())}function Xn(n,s){n&1&&(a(0,"span"),l(1," Subscribe "),r())}function qn(n,s){if(n&1){let e=b();a(0,"div",12)(1,"div",0)(2,"div",1)(3,"h5",2),l(4),r(),u(5,"br"),a(6,"h2"),l(7),Se(8,"numeral"),r(),a(9,"p",13),l(10,"Per year"),r(),a(11,"div",14),g(12,Nn,4,1,"span",15),r(),u(13,"br"),a(14,"p",16)(15,"button",17),x("click",function(){let o=h(e).$implicit,d=m(2);return f(d.redirectToCheckout(o.id))}),g(16,Ln,3,0,"span",3),g(17,Xn,2,0,"span",3),r()()()()()}if(n&2){let e=s.$implicit,t=m(2);c(4),A(" ",e.name," "),c(3),F(Ae(8,6,e.price,"$0,0[.]00")),c(5),p("ngForOf",e.features),c(3),p("disabled",t.redirectLoading),c(1),p("ngIf",t.redirectLoading),c(1),p("ngIf",!t.redirectLoading)}}function Wn(n,s){if(n&1&&(a(0,"div")(1,"p"),l(2,"Ready to start your eventOne subscription? Awesome!"),r(),a(3,"div",10),g(4,qn,18,9,"div",11),r()()),n&2){let e=m();c(4),p("ngForOf",e.plans)}}var Lt=(()=>{let s=class{constructor(t,i,o){this.apollo=t,this.route=i,this.toast=o,this.loading=!0,this.redirectLoading=!1}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.orgSlug=t,this.getOrg()})}ngOnDestroy(){window.Beacon("reset")}getOrg(){this.apollo.query({query:w`
114          query Dash_GetOrgBilling($org: String) {
115            getOrg(slug: $org) {
116              id
117              name
118              billingEmail
119              subscription {
120                plan {
121                  id
122                  name
123                  price
124                }
125              }
126            }
127            getPlans {
128              id
129              name
130              type
131              price
132              features
133            }
134          }
135        `,variables:{org:this.orgSlug}}).subscribe(({data:t,errors:i,loading:o})=>{let d=t?.getOrg;this.plans=t?.getPlans,this.errors=i,this.loading=o,this.org=d,this.org&&this.org.subscription&&this.org.subscription.plan&&(this.plan=this.org.subscription.plan)})}openChat(t){window.Beacon("prefill",{subject:t}),window.Beacon("navigate","/ask/message/"),window.Beacon("open")}redirectToCustomerPortal(){return V(this,null,function*(){try{this.redirectLoading=!0;let{data:t,errors:i}=yield this.apollo.mutate({mutation:w`
136            mutation Dash_CreateCustomerPortalSession(
137              $orgId: ID!
138              $returnUrl: String!
139            ) {
140              createCustomerPortalSession(
141                orgId: $orgId
142                returnUrl: $returnUrl
143              ) {
144                url
145              }
146            }
147          `,variables:{orgId:this.org.id,returnUrl:window.location.href}}).toPromise();t?.createCustomerPortalSession?.url&&(window.location.href=t?.createCustomerPortalSession?.url)}catch(t){this.toast.error("Something went wrong... please try again."),console.error(t)}finally{this.redirectLoading=!1}})}redirectToCheckout(t){return V(this,null,function*(){try{this.redirectLoading=!0;let i=new URL(window.location.href);i.searchParams.delete("cancel"),i.searchParams.delete("session_id");let{data:o,errors:d}=yield this.apollo.mutate({mutation:w`
148            mutation Dash_CreateCheckoutSession(
149              $orgId: ID!
150              $planId: ID!
151              $returnUrl: String!
152            ) {
153              createCheckoutSession(
154                orgId: $orgId
155                planId: $planId
156                returnUrl: $returnUrl
157              ) {
158                url
159              }
160            }
161          `,variables:{orgId:this.org.id,planId:t,returnUrl:i.href}}).toPromise();o?.createCheckoutSession?.url&&(window.location.href=o?.createCheckoutSession?.url)}catch(i){this.toast.error("Something went wrong... please try again."),console.error(i)}finally{this.redirectLoading=!1}})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(R),_(X))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-billing"]],decls:9,vars:3,consts:[[1,"card","rounded-xl","shadow-sm"],[1,"card-body"],[1,"card-title"],[4,"ngIf"],[1,"list-unstyled"],["href","javascript:void(0)",1,"cancel-button",3,"click"],[1,"btn","btn-primary","btn-block","mt-4",3,"disabled","click"],[1,"my-4"],["href","javascript:void(0)",1,"text-danger","cancel-button",3,"click"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"row","text-center"],["class","col-md-6",4,"ngFor","ngForOf"],[1,"col-md-6"],[1,"small"],[1,"text-muted"],[4,"ngFor","ngForOf"],[1,"text-center","py-3"],[1,"btn","btn-primary",3,"disabled","click"]],template:function(i,o){i&1&&(a(0,"h2"),l(1,"Billing"),r(),a(2,"div",0)(3,"div",1)(4,"h5",2),l(5,"Plan"),r(),g(6,On,1,0,"app-loader",3),g(7,Gn,17,4,"div",3),g(8,Wn,5,1,"div",3),r()()),i&2&&(c(6),p("ngIf",!o.org),c(1),p("ngIf",o.org&&o.plan),c(1),p("ngIf",o.org&&!o.plan))},dependencies:[H,D,Me,It],styles:[`.cancel-button[_ngcontent-%COMP%]{text-decoration:underline}
162/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2FwcC9vcmcvb3JnLXNldHRpbmdzL2JpbGxpbmcvYmlsbGluZy5jb21wb25lbnQuc2NzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLmNhbmNlbC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICJBQUFBLGVBQ0UiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function jn(n,s){n&1&&(a(0,"div",9),l(1," Loading\u2026 "),r())}function Kn(n,s){if(n&1){let e=b();a(0,"div",12)(1,"div",13)(2,"div",14)(3,"h2",15),l(4," Stripe Express "),r(),a(5,"span",16),l(6," Recommended "),r()(),a(7,"p",17),l(8," Stripe hosts a streamlined onboarding flow and an account dashboard for your organization. Fastest to set up. "),r(),a(9,"div")(10,"app-button",18),x("click",function(){h(e);let i=m(2);return f(i.startOnboarding("express"))}),l(11," Connect with Stripe Express "),r()()(),a(12,"div",13)(13,"h2",15),l(14," Stripe Standard "),r(),a(15,"p",17),l(16," You manage a full Stripe account in your own Stripe dashboard. Use this if you already operate a Stripe account. "),r(),a(17,"div")(18,"app-button",19),x("click",function(){h(e);let i=m(2);return f(i.startOnboarding("standard"))}),l(19," Connect with Stripe Standard "),r()()()()}if(n&2){let e=m(2);c(10),p("loading",e.actionLoading)("disabled",e.actionLoading),c(8),p("loading",e.actionLoading)("disabled",e.actionLoading)}}function Zn(n,s){n&1&&(a(0,"span",35),u(1,"i",36),l(2," Active "),r())}function Yn(n,s){n&1&&(a(0,"span",37),u(1,"i",38),l(2," Onboarding incomplete "),r())}function zn(n,s){if(n&1&&(a(0,"span",39),l(1),r()),n&2){let e=m(3);c(1),A(" ",e.status==null?null:e.status.businessName," ")}}function Hn(n,s){n&1&&(a(0,"span",40),l(1," Unnamed "),r())}function Jn(n,s){if(n&1){let e=b();a(0,"app-button",18),x("click",function(){h(e);let i=m(3);return f(i.resumeOnboarding())}),l(1," Resume onboarding "),r()}if(n&2){let e=m(3);p("loading",e.actionLoading)("disabled",e.actionLoading)}}function Qn(n,s){if(n&1){let e=b();a(0,"div",41)(1,"app-button",42),x("click",function(){h(e);let i=m(3);return f(i.disconnect())}),a(2,"span",43),l(3,"Disconnect"),r()()()}if(n&2){let e=m(3);c(1),p("disabled",e.actionLoading)}}function $n(n,s){if(n&1){let e=b();a(0,"div",20)(1,"div",21)(2,"div",22)(3,"h2",15),l(4," Stripe "),r(),a(5,"span",23),l(6),r(),g(7,Zn,3,0,"span",24),g(8,Yn,3,0,"span",25),r(),a(9,"div",26)(10,"span",27),l(11," Account "),r(),a(12,"div",26),g(13,zn,2,1,"span",28),g(14,Hn,2,0,"span",29),a(15,"span",30),l(16),r()()()(),a(17,"div",31),g(18,Jn,2,2,"app-button",32),a(19,"app-button",33),x("click",function(){h(e);let i=m(2);
162return f(i.openDashboard())}),l(20," Open Stripe dashboard "),r(),g(21,Qn,4,1,"div",34),r()()}if(n&2){let e=m(2);c(6),A(" ",e.status==null?null:e.status.accountType," "),c(1),p("ngIf",e.status==null?null:e.status.onboardingComplete),c(1),p("ngIf",!(e.status!=null&&e.status.onboardingComplete)),c(5),p("ngIf",e.status==null?null:e.status.businessName),c(1),p("ngIf",!(e.status!=null&&e.status.businessName)),c(2),A(" ",e.status==null?null:e.status.accountId," "),c(2),p("ngIf",!(e.status!=null&&e.status.onboardingComplete)),c(1),p("loading",e.actionLoading)("disabled",e.actionLoading),c(2),p("ngIf",!e.isExpress)}}function eo(n,s){if(n&1&&(G(0),g(1,Kn,20,4,"div",10),g(2,$n,22,10,"div",11),N()),n&2){let e=m();c(1),p("ngIf",!e.isConnected),c(1),p("ngIf",e.isConnected)}}var Xt=(()=>{let s=class{constructor(t,i,o,d){this.apollo=t,this.route=i,this.router=o,this.toast=d,this.loading=!0,this.actionLoading=!1,this.orgId=null,this.status=null}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.orgSlug=t,this.loadOrg()})}get isConnected(){return!!this.status?.accountId}get isExpress(){return this.status?.accountType==="express"}loadOrg(){return V(this,null,function*(){this.loading=!0;try{let{data:t}=yield this.apollo.query({query:w`
163            query Dash_GetOrgPayments($org: String) {
164              getOrg(slug: $org) {
165                id
166              }
167            }
168          `,variables:{org:this.orgSlug}}).toPromise();if(this.orgId=t?.getOrg?.id??null,this.orgId){yield this.fetchStatus();let i=this.route.snapshot.queryParams;(i.return||i.refresh)&&(yield this.syncStatus())}}catch(t){this.errors=t}finally{this.loading=!1}})}fetchStatus(){return V(this,null,function*(){let{data:t}=yield this.apollo.query({query:w`
169          query Dash_GetStripeConnectStatus($orgId: ID!) {
170            stripeConnectStatus(orgId: $orgId) {
171              accountId
172              accountType
173              businessName
174              onboardingComplete
175            }
176          }
177        `,variables:{orgId:this.orgId}}).toPromise();this.status=t?.stripeConnectStatus??null})}startOnboarding(t){return V(this,null,function*(){if(!(!this.orgId||this.actionLoading)){this.actionLoading=!0;try{let{data:i}=yield this.apollo.mutate({mutation:w`
178            mutation Dash_StartStripeConnectOnboarding(
179              $orgId: ID!
180              $accountType: StripeConnectAccountType!
181            ) {
182              startStripeConnectOnboarding(
183                orgId: $orgId
184                accountType: $accountType
185              ) {
186                url
187              }
188            }
189          `,variables:{orgId:this.orgId,accountType:t}}).toPromise(),o=i?.startStripeConnectOnboarding?.url;o?window.location.assign(o):this.toast.error("Stripe did not return an onboarding link.")}catch(i){this.toast.error(i?.message||"Failed to start onboarding.")}finally{this.actionLoading=!1}}})}resumeOnboarding(){return V(this,null,function*(){if(!(!this.orgId||this.actionLoading)){this.actionLoading=!0;try{let{data:t}=yield this.apollo.mutate({mutation:w`
190            mutation Dash_RefreshStripeConnectOnboardingLink($orgId: ID!) {
191              refreshStripeConnectOnboardingLink(orgId: $orgId) {
192                url
193              }
194            }
195          `,variables:{orgId:this.orgId}}).toPromise(),i=t?.refreshStripeConnectOnboardingLink?.url;i?window.location.assign(i):this.toast.error("Something went wrong.")}catch(t){this.toast.error(t?.message||"Failed to refresh onboarding link.")}finally{this.actionLoading=!1}}})}syncStatus(){return V(this,null,function*(){if(this.orgId)try{let{data:t}=yield this.apollo.mutate({mutation:w`
196            mutation Dash_SyncStripeConnectStatus($orgId: ID!) {
197              syncStripeConnectStatus(orgId: $orgId) {
198                accountId
199                accountType
200                businessName
201                onboardingComplete
202              }
203            }
204          `,variables:{orgId:this.orgId}}).toPromise();this.status=t?.syncStripeConnectStatus??this.status,this.router.navigate([],{relativeTo:this.route,queryParams:{},replaceUrl:!0})}catch(t){this.toast.error(t?.message||"Failed to sync Stripe status.")}})}openDashboard(){return V(this,null,function*(){if(!(!this.orgId||this.actionLoading)){this.actionLoading=!0;try{let{data:t}=yield this.apollo.mutate({mutation:w`
205            mutation Dash_GetStripeConnectLoginLink($orgId: ID!) {
206              getStripeConnectLoginLink(orgId: $orgId) {
207                url
208              }
209            }
210          `,variables:{orgId:this.orgId}}).toPromise(),i=t?.getStripeConnectLoginLink?.url;i?window.open(i,"_blank","noopener"):this.toast.error("Stripe did not return a dashboard link.")}catch(t){this.toast.error(t?.message||"Failed to open Stripe dashboard.")}finally{this.actionLoading=!1}}})}disconnect(){return V(this,null,function*(){if(!(!this.orgId||this.actionLoading)&&window.confirm("Disconnect Stripe? This organization will no longer be able to accept payments. The Stripe account itself will not be deleted.")){this.actionLoading=!0;try{let{data:t}=yield this.apollo.mutate({mutation:w`
211            mutation Dash_DisconnectStripeConnect($orgId: ID!) {
212              disconnectStripeConnect(orgId: $orgId) {
213                accountId
214                accountType
215                businessName
216                onboardingComplete
217              }
218            }
219          `,variables:{orgId:this.orgId}}).toPromise();this.status=t?.disconnectStripeConnect??null,this.toast.success("Stripe disconnected.")}catch(t){this.toast.error(t?.message||"Failed to disconnect Stripe.")}finally{this.actionLoading=!1}}})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(R),_(Te),_(X))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-org-payments"]],decls:15,vars:2,consts:[[1,"tw-flex","tw-flex-col","tw-gap-6"],[1,"tw-text-2xl","tw-font-bold","tw-tracking-tight","tw-text-slate-900","tw-m-0"],[1,"tw-mt-1","tw-text-sm","tw-text-slate-500","tw-m-0"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-shadow-sm","tw-p-5","tw-flex","tw-flex-col","tw-gap-1"],[1,"tw-text-sm","tw-font-semibold","tw-text-slate-900","tw-m-0"],[1,"tw-text-sm","tw-text-slate-500","tw-m-0","tw-leading-relaxed"],["href","https://stripe.com","target","_blank","rel","noopener noreferrer",1,"tw-text-slate-700","tw-font-medium","hover:tw-underline"],["class","tw-bg-white tw-rounded-xl tw-ring-1 tw-ring-slate-200 tw-p-12 tw-text-center tw-text-sm tw-text-slate-500 tw-shadow-sm",4,"ngIf"],[4,"ngIf"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-p-12","tw-text-center","tw-text-sm","tw-text-slate-500","tw-shadow-sm"],["class","tw-grid tw-gri
219d-cols-1 md:tw-grid-cols-2 tw-gap-4",4,"ngIf"],["class","tw-bg-white tw-rounded-xl tw-ring-1 tw-ring-slate-200 tw-shadow-sm tw-overflow-hidden",4,"ngIf"],[1,"tw-grid","tw-grid-cols-1","md:tw-grid-cols-2","tw-gap-4"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-shadow-sm","tw-p-5","tw-flex","tw-flex-col","tw-gap-3"],[1,"tw-flex","tw-items-center","tw-gap-2"],[1,"tw-text-base","tw-font-semibold","tw-text-slate-900","tw-m-0"],[1,"tw-inline-flex","tw-items-center","tw-px-2","tw-py-0.5","tw-rounded-full","tw-text-xs","tw-font-medium","tw-bg-brand-50","tw-text-brand"],[1,"tw-text-sm","tw-text-slate-500","tw-m-0","tw-flex-1"],["variant","primary","size","md",3,"loading","disabled","click"],["variant","outline","size","md",3,"loading","disabled","click"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-shadow-sm","tw-overflow-hidden"],[1,"tw-p-5","tw-flex","tw-flex-col","tw-gap-4"],[1,"tw-flex","tw-flex-wrap","tw-items-center","tw-gap-2"],[1,"tw-inline-flex","tw-items-center","tw-px-2","tw-py-0.5","tw-rounded-full","tw-text-xs","tw-font-medium","tw-bg-slate-100","tw-text-slate-600","tw-capitalize"],["class","tw-inline-flex tw-items-center tw-gap-1 tw-px-2 tw-py-0.5 tw-rounded-full tw-text-xs tw-font-medium tw-bg-emerald-50 tw-text-emerald-700",4,"ngIf"],["class","tw-inline-flex tw-items-center tw-gap-1 tw-px-2 tw-py-0.5 tw-rounded-full tw-text-xs tw-font-medium tw-bg-amber-50 tw-text-amber-700",4,"ngIf"],[1,"tw-flex","tw-flex-col","tw-gap-0.5"],[1,"tw-text-xs","tw-font-medium","tw-text-slate-400","tw-uppercase","tw-tracking-wide"],["class","tw-text-sm tw-font-medium tw-text-slate-900",4,"ngIf"],["class","tw-text-sm tw-italic tw-text-slate-400",4,"ngIf"],[1,"tw-font-mono","tw-text-xs","tw-text-slate-400","tw-break-all"],[1,"tw-flex","tw-flex-wrap","tw-items-center","tw-gap-2","tw-p-5","tw-bg-slate-50","tw-border-t","tw-border-slate-100"],["variant","primary","size","md",3,"loading","disabled","click",4,"ngIf"],["variant","secondary","size","md",3,"loading","disabled","click"],["class","tw-ml-auto",4,"ngIf"],[1,"tw-inline-flex","tw-items-center","tw-gap-1","tw-px-2","tw-py-0.5","tw-rounded-full","tw-text-xs","tw-font-medium","tw-bg-emerald-50","tw-text-emerald-700"],[1,"fas","fa-check-circle","tw-text-xs"],[1,"tw-inline-flex","tw-items-center","tw-gap-1","tw-px-2","tw-py-0.5","tw-rounded-full","tw-text-xs","tw-font-medium","tw-bg-amber-50","tw-text-amber-700"],[1,"fas","fa-exclamation-circle","tw-text-xs"],[1,"tw-text-sm","tw-font-medium","tw-text-slate-900"],[1,"tw-text-sm","tw-italic","tw-text-slate-400"],[1,"tw-ml-auto"],["variant","ghost","size","md",3,"disabled","click"],[1,"tw-text-rose-600"]],template:function(i,o){i&1&&(a(0,"div",0)(1,"div")(2,"h1",1),l(3," Payments "),r(),a(4,"p",2),l(5," Connect a Stripe account to your organization to accept payments for event registrations. "),r()(),a(6,"div",3)(7,"h2",4),l(8," Powered by Stripe "),r(),a(9,"p",5)(10,"a",6),l(11,"Stripe"),r(),l(12," is a trusted, industry-leading payments platform used by millions of businesses worldwide. When you connect a Stripe account, Stripe securely handles all payment processing, card data encryption, fraud detection, and regulatory compliance (PCI\xA0DSS). Neither we nor your organization ever store or touch sensitive payment information \u2014 Stripe manages it entirely on your behalf. Payouts from ticket sales are deposited directly into your connected bank account. "),r()(),g(13,jn,2,0,"div",7),g(14,eo,3,2,"ng-container",8),r()),i&2&&(c(13),p("ngIf",o.loading),c(1),p("ngIf",!o.loading&&o.orgId))},dependencies:[D,Be],styles:[`
220/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function to(n,s){if(n&1&&u(0,"app-url-widget",5),n&2){let e=m();p("url",e.url)}}function io(n,s){if(n&1){let e=b();a(0,"app-app-menu",6),x("addPage",function(i){h(e);let o=m();return f(o.onAddPage(i))})("savePage",function(i){h(e);let o=m();return f(o.onSavePage(i))})("deletePage",function(i){h(e);let o=m();return f(o.onDeletePage(i))})("reorderPages",function(i){h(e);let o=m();return f(o.onReorderPages(i))}),r()}if(n&2){let e=m();p("pages",e.pages)("pageTypes",e.pageTypes)("feeds",e.feeds)}}var be={WEBVIEW:{name:"Web page",icon:"globe",external:!0},ABOUT:{name:"About",icon:"information"},TEXT:{name:"Text",icon:"cube"},FEED:{name:"Feed",icon:"newspaper"},MESSAGES:{name:"Inbox",icon:"notifications"}},qt=(()=>{let s=class{constructor(t,i,o){this.apollo=t,this.route=i,this.regUrl=o,this.loading=!0,this.pageTypes=be,this.pages=[],this.feeds=[]}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.orgSlug=t,this.getOrg()})}getOrg(t){let i=this.orgSlug;this.apollo.query({query:w`
221          query Dash_GetOrgAppSettings($org: String) {
222            getOrg(slug: $org) {
223              id
224              slug
225              primaryDomain
226              feeds {
227                id
228                name
229                url
230              }
231              appSettings {
232                pages {
233                  id
234                  orgId
235                  shortId
236                  slug
237                  name
238                  icon
239                  type
240                  order
241                  webviewUrl
242                  content
243                  feedIds
244                }
245              }
246            }
247          }
248        `,variables:{org:i}}).subscribe(({data:o,errors:d,loading:C})=>{let y=o?.getOrg;this.errors=d,this.loading=C,this.org=y,this.url=this.regUrl.app(this.org.slug),this.pages=this.org.appSettings.pages.sort((v,S)=>v.order-S.order),this.feeds=this.org.feeds.map(v=>({label:v.name,value:v.id})),t&&t()})}onAddPage({type:t,atIndex:i}){let o={orgId:this.org.id,type:t,order:this.pages.length};t==="WEBVIEW"&&(o.name=be.WEBVIEW.name,o.icon=be.WEBVIEW.icon,o.webviewUrl=`https://${this.org.primaryDomain}`),t==="FEED"&&(o.name=be.FEED.name,o.icon=be.FEED.icon,o.feedIds=[]),this.apollo.mutate({mutation:w`
249          mutation Dash_CreateOrgPage($page: OrgPageInput!) {
250            createOrgPage(page: $page) {
251              id
252            }
253          }
254        `,variables:{page:o}}).subscribe(()=>{i!==void 0&&i<this.pages.length?this.getOrg(()=>{kt(this.pages,this.pages.length-1,i),this.onReorderPages(this.pages)}):this.getOrg()},d=>{console.log(d)})}onSavePage(t){return V(this,null,function*(){yield this.updatePage(t),this.getOrg()})}onDeletePage(t){this.apollo.mutate({mutation:w`
255          mutation Dash_DeleteOrgPage($pageId: ID!) {
256            removeOrgPage(pageId: $pageId) {
257              id
258            }
259          }
260        `,variables:{pageId:t}}).subscribe(()=>{this.getOrg()},i=>{console.log(i)})}onReorderPages(t){return V(this,null,function*(){let i=t.map((o,d)=>({pageId:o.id,order:d}));yield this.apollo.mutate({mutation:w`
261          mutation Dash_ReorderOrgPages($pages: [PageOrderInput!]!) {
262            reorderOrgPages(pages: $pages) {
263              id
264            }
265          }
266        `,variables:{pages:i}}).toPromise(),this.getOrg()})}updatePage(t){return V(this,null,function*(){try{let i={orgId:t.orgId,name:t.name,type:t.type,order:t.order,icon:t.icon,webviewUrl:t.webviewUrl,content:t.content,feedIds:t.feedIds},o=t.id;yield this.apollo.mutate({mutation:w`
267            mutation Dash_UpdateOrgPage($pageId: ID!, $page: OrgPageInput!) {
268              updateOrgPage(pageId: $pageId, page: $page) {
269                id
270              }
271            }
272          `,variables:{page:i,pageId:o}}).toPromise()}catch(i){console.log(i)}})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(R),_(vt))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-org-app"]],decls:7,vars:2,consts:[[1,"row"],[1,"col"],[1,"mb-3"],["name","Web app","description","Link",3,"url",4,"ngIf"],[3,"pages","pageTypes","feeds","addPage","savePage","deletePage","reorderPages",4,"ngIf"],["name","Web app","description","Link",3,"url"],[3,"pages","pageTypes","feeds","addPage","savePage","deletePage","reorderPages"]],template:function(i,o){i&1&&(a(0,"h2"),l(1,"App Settings"),r(),a(2,"div",0)(3,"div",1)(4,"div",2),g(5,to,1,1,"app-url-widget",3),r(),g(6,io,1,3,"app-app-menu",4),r()()),i&2&&(c(5),p("ngIf",o.org),c(1),p("ngIf",o.org))},dependencies:[D,bt,Vt],styles:[`.moveable-item[_ngcontent-%COMP%]{cursor:move}
273/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2FwcC9vcmcvb3JnLXNldHRpbmdzL2FwcC9hcHAuY29tcG9uZW50LnNjc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi5tb3ZlYWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIkFBQUEsZUFDRSIsCiAgIm5hbWVzIjogW10KfQo= */`]})})(),n})();function no(n,s){n&1&&(a(0,"div",25),l(1," Loading devices\u2026 "),r())}function oo(n,s){n&1&&(a(0,"div",29),l(1,' No devices registered yet. Click "Add device" to pair your first device. '),r())}function ro(n,s){if(n&1&&(a(0,"span",51),l(1),r()),n&2){let e=s.$implicit,t=m(4);c(1),A(" ",t.getActionLabel(e)," ")}}function ao(n,s){if(n&1){let e=b();ue(),We(),a(0,"div",52),x("click",function(i){return i.stopPropagation()}),a(1,"button",53),x("click",function(){h(e);let i=m().$implicit,o=m(3);return f(o.revokeDevice(i.id))}),l(2," Revoke "),r()()}if(n&2){let e=m().$implicit;c(1),p("disabled",e.isExpired||e.isRevoked)}}function so(n,s){if(n&1){let e=b();a(0,"tr",36)(1,"td",37),l(2),r(),a(3,"td",38)(4,"span",39),l(5),r()(),a(6,"td",38)(7,"div",40),g(8,ro,2,1,"span",41),r()(),a(9,"td",42),l(10),r(),a(11,"td",43),l(12),Se(13,"date"),r(),a(14,"td",44)(15,"button",45),x("click",function(i){let d=h(e).$implicit,C=m(3);return f(C.toggleMenu(d.id,i))}
273),ue(),a(16,"svg",46),u(17,"circle",47)(18,"circle",48)(19,"circle",49),r()(),g(20,ao,3,1,"div",50),r()()}if(n&2){let e=s.$implicit,t=m(3);c(2),A(" ",e.name," "),c(2),p("ngClass",t.getStatus(e).classes),c(1),A(" ",t.getStatus(e).label," "),c(3),p("ngForOf",e.allowedActions),c(2),A(" ",e.ipAddress||"\u2014"," "),c(2),A(" ",e.lastSeen?Ae(13,7,e.lastSeen,"medium"):"\u2014"," "),c(8),p("ngIf",t.openMenuId===e.id)}}function lo(n,s){if(n&1&&(a(0,"table",30)(1,"thead",31)(2,"tr")(3,"th",32),l(4,"Name"),r(),a(5,"th",33),l(6,"Status"),r(),a(7,"th",33),l(8,"Allowed actions"),r(),a(9,"th",33),l(10,"IP address"),r(),a(11,"th",33),l(12,"Last seen"),r(),u(13,"th",34),r()(),a(14,"tbody"),g(15,so,21,10,"tr",35),r()()),n&2){let e=m(2);c(15),p("ngForOf",e.devices)}}function co(n,s){if(n&1&&(a(0,"div",26),g(1,oo,2,0,"div",27),g(2,lo,16,1,"table",28),r()),n&2){let e=m();c(1),p("ngIf",e.devices.length===0),c(1),p("ngIf",e.devices.length>0)}}function po(n,s){n&1&&(a(0,"small",66),l(1," Please specify a name. "),r())}function mo(n,s){n&1&&(a(0,"small",67),l(1," Please select at least one action. "),r())}function go(n,s){if(n&1&&(a(0,"label",68),u(1,"input",69),a(2,"span"),l(3),r()()),n&2){let e=s.$implicit,t=m(2),i,o,d,C,y,v;ve("tw-border-brand",(i=t.newDeviceForm.get(e.key))==null?null:i.value)("tw-bg-brand-50",(o=t.newDeviceForm.get(e.key))==null?null:o.value)("tw-text-brand",(d=t.newDeviceForm.get(e.key))==null?null:d.value)("tw-border-slate-200",!((C=t.newDeviceForm.get(e.key))!=null&&C.value))("tw-bg-white",!((y=t.newDeviceForm.get(e.key))!=null&&y.value))("tw-text-slate-500",!((v=t.newDeviceForm.get(e.key))!=null&&v.value)),c(1),p("formControlName",e.key),c(2),F(e.label)}}function uo(n,s){if(n&1){let e=b();a(0,"form",54),x("ngSubmit",function(){h(e);let i=m();return f(i.createDevice())}),a(1,"p",55),l(2,` Give the device a recognizable name (e.g. "Front Desk iPad"). You'll see a pairing code on the next step. `),r(),a(3,"div",56)(4,"label",57),l(5,"Name"),r(),u(6,"input",58),g(7,po,2,0,"small",59),r(),a(8,"div",60)(9,"label",61),l(10," Allowed actions "),r(),a(11,"p",62),l(12," Choose which actions this device is allowed to perform. "),r(),a(13,"div",63),g(14,mo,2,0,"small",64),g(15,go,4,14,"label",65),r()()()}if(n&2){let e=m();p("formGroup",e.newDeviceForm),c(7),p("ngIf",e.newDeviceForm.get("name").invalid&&(e.newDeviceForm.get("name").touched||e.newDeviceForm.get("name").dirty)),c(7),p("ngIf",e.newDeviceForm.hasError("atLeastOneAction")&&(e.newDeviceForm.touched||e.newDeviceForm.dirty)),c(1),p("ngForOf",e.allowedActions)}}function ho(n,s){if(n&1&&(a(0,"div",70)(1,"p",55),l(2," Download the Onsite app, then scan or type the code to activate this device. "),r(),u(3,"img",71),a(4,"h5",72),l(5),r()()),n&2){let e=m();c(3),p("src","https://qrapi.dev/api/generate?data="+e.newDevice.code,Z),c(2),A(" ",e.newDevice.code," ")}}function fo(n,s){n&1&&(a(0,"span"),l(1,"Adding\u2026"),r())}function Co(n,s){n&1&&(a(0,"span"),l(1,"Add"),r())}function xo(n,s){if(n&1){let e=b();a(0,"app-button",73),x("click",function(){h(e);let i=m();return f(i.createDevice())}),g(1,fo,2,0,"span",74),g(2,Co,2,0,"span",74),r()}if(n&2){let e=m();p("loading",e.createLoading)("disabled",e.createLoading||e.newDeviceForm.invali
273d),c(1),p("ngIf",e.createLoading),c(1),p("ngIf",!e.createLoading)}}function _o(n){let s=n;return Ke.some(t=>s.get(t.key)?.value)?null:{atLeastOneAction:!0}}var Ke=[{key:"checkin",label:"Check-In"},{key:"registration",label:"Registration"},{key:"attendance",label:"Attendance"},{key:"messages",label:"Messages"}],Wt=(()=>{let s=class{constructor(t,i,o){this.apollo=t,this.route=i,this.toastr=o,this.orgId=null,this.orgSlug=null,this.devices=[],this.loading=!0,this.createLoading=!1,this.createDeviceOpen=!1,this.openMenuId=null,this.allowedActions=Ke,this.newDeviceForm=new Y({name:new I(null,[q.required]),checkin:new I(!0),registration:new I(!1),attendance:new I(!1),messages:new I(!1)},{validators:_o})}ngOnInit(){this.route.params.subscribe(t=>{this.orgSlug=t.org,this.orgId=null,this.devices=[],this.loading=!0,this.getDevices()})}getStatus(t){return t.isRevoked?{label:"Revoked",classes:"tw-bg-rose-50 tw-text-rose-700 tw-ring-1 tw-ring-inset tw-ring-rose-200"}:t.isExpired?{label:"Expired",classes:"tw-bg-amber-50 tw-text-amber-800 tw-ring-1 tw-ring-inset tw-ring-amber-200"}:t.isVerified?{label:"Active",classes:"tw-bg-emerald-50 tw-text-emerald-700 tw-ring-1 tw-ring-inset tw-ring-emerald-200"}:{label:"Pending",classes:"tw-bg-slate-100 tw-text-slate-600 tw-ring-1 tw-ring-inset tw-ring-slate-200"}}toggleMenu(t,i){i.stopPropagation(),this.openMenuId=this.openMenuId===t?null:t}closeMenu(){this.openMenuId=null}getOrg(){return V(this,null,function*(){let{data:t}=yield this.apollo.query({query:w`
274          query Dash_GetDevicesOrg($slug: String) {
275            getOrg(slug: $slug) {
276              id
277            }
278          }
279        `,variables:{slug:this.orgSlug}}).toPromise();this.orgId=t?.getOrg?.id})}getDevices(){return V(this,null,function*(){this.loading=!0,this.orgId||(yield this.getOrg());let{data:t}=yield this.apollo.query({query:w`
280          query Dash_GetDevices($orgId: ID!) {
281            devices(orgId: $orgId) {
282              id
283              name
284              isRevoked
285              isVerified
286              isExpired
287              ipAddress
288              allowedActions
289              verified
290              lastSeen
291            }
292          }
293        `,variables:{orgId:this.orgId}}).toPromise();this.devices=t?.devices||[],this.loading=!1})}revokeDevice(t){return V(this,null,function*(){this.closeMenu();let{data:i}=yield this.apollo.mutate({mutation:w`
294          mutation Dash_RevokeDevice($deviceId: ID!) {
295            revokeDevice(deviceId: $deviceId) {
296              id
297              name
298            }
299          }
300        `,variables:{deviceId:t}}).toPromise(),o=i?.revokeDevice;this.getDevices(),this.toastr.success(`${o.name} has been revoked`)})}getActionLabel(t){return Ke.find(i=>i.key===t)?.label??t}openCreateDevice(){this.newDeviceForm.reset({name:null,checkin:!0,registration:!1,attendance:!1,messages:!1}),this.newDevice=null,this.createDeviceOpen=!0}closeCreateDevice(){this.createDeviceOpen=!1,this.newDevice=null,this.newDeviceForm.reset({name:null,checkin:!0,registration:!1,attendance:!1,messages:!1})}createDevice(){return V(this,null,function*(){if(this.newDeviceForm.invali
300d){this.newDeviceForm.markAllAsTouched();return}this.createLoading=!0;let t=this.allowedActions.filter(i=>this.newDeviceForm.value[i.key]).map(i=>i.key);try{let{data:i}=yield this.apollo.mutate({mutation:w`
301            mutation Dash_CreateDevice(
302              $name: String!
303              $orgId: ID!
304              $allowedActions: [RegistrationDeviceAction!]
305            ) {
306              createDevice(
307                name: $name
308                orgId: $orgId
309                allowedActions: $allowedActions
310              ) {
311                id
312                code
313              }
314            }
315          `,variables:{orgId:this.orgId,name:this.newDeviceForm.value.name,allowedActions:t}}).toPromise();this.newDevice=i?.createDevice,this.getDevices()}finally{this.createLoading=!1}})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(B),_(R),_(X))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-on-site"]],hostBindings:function(i,o){i&1&&x("click",function(){return o.closeMenu()},!1,_e)},decls:34,vars:7,consts:[[1,"tw-flex","tw-flex-col","tw-gap-6",3,"click"],[1,"tw-flex","tw-items-end","tw-justify-between","tw-gap-4"],[1,"tw-text-2xl","tw-font-bold","tw-tracking-tight","tw-text-slate-900","tw-m-0"],[1,"tw-mt-1","tw-text-sm","tw-text-slate-500","tw-m-0"],["variant","primary","size","md",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5","stroke-linecap","round","stroke-linejoin","round"],["x1","12","y1","5","x2","12","y2","19"],["x1","5","y1","12","x2","19","y2","12"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-shadow-sm","tw-p-5","tw-flex","tw-flex-col","tw-gap-3"],[1,"tw-text-sm","tw-font-semibold","tw-text-slate-700","tw-m-0"],[1,"tw-text-xs","tw-text-slate-500","tw-m-0","tw-mt-0.5"],["href","https://help.event1.io/article/13-download-onsite","target","_blank","rel","noopener noreferrer",1,"tw-text-brand","hover:tw-underline"],[1,"tw-flex","tw-flex-wrap","tw-items-center","tw-gap-3"],["href","https://apps.apple.com/us/app/id1463673664","target","_blank","rel","noopener noreferrer","aria-label","Download on the App Store"],["src","/assets/images/app-store-badge.svg","alt","Download on the App Store",1,"tw-h-10"],["href","https://play.google.com/store/apps/details?id=io.event1.checkin","target","_blank","rel","noopener noreferrer","aria-label","Get it on Google Play"],["src","/assets/images/google-play-badge.png","alt","Get it on Google Play",1,"tw-h-10"],["class","tw-bg-white tw-rounded-xl tw-ring-1 tw-ring-slate-200 tw-p-12 tw-text-center tw-text-sm tw-text-slate-500 tw-shadow-sm",4,"ngIf"],["class","tw-bg-white tw-rounded-xl tw-ring-1 tw-ring-slate-200 tw-shadow-sm",4,"ngIf"],["title","Add a device","size","md",3,"isOpen","dismissed"],[3,"formGroup","ngSubmit",4,"ngIf"],["class","tw-text-center",4,"ngIf"],["modal-footer",""],["variant","secondary",3,"click"],["variant","primary",3,"loading","disabled","click",4,"ngIf"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-p-12","tw-text-center","tw-text-sm","tw-text-slate-500","tw-shadow-sm"],[1,"tw-bg-white","tw-rounded-xl","tw-ring-1","tw-ring-slate-200","tw-shadow-sm"],["class","tw-p-12 tw-text-center tw-text-sm tw-text-slate-500",4,"ngIf"],["class","tw-w-full tw-text-sm tw-border-collapse",4,"ngIf"],[1,"tw-p-12","tw-text-center","tw-text-sm","tw-text-slate-500"],[1,"tw-w-full","tw-text-sm","tw-border-collapse"],[1,"tw-text-left","tw-text-xs","tw-font-semibold","tw-uppercase","tw-tracking-wide","tw-text-slate-500"],[1,"tw-bg-slate-50","tw-px-4","tw-py-3","tw-rounded-tl-xl"],[1,"tw-bg-slate-50","tw-px-4","tw-py-3"],[1,"tw-bg-slate-50","tw-px-4","tw-py-3","tw-w-10","tw-rounded-tr-xl"],["class","tw-border-t tw-border-slate-100 hover:tw-bg-slate-50 tw-transition-colors",4,"ngFor","ngForOf"],[1,"tw-border-t","tw-border-slate-100","hover:tw-bg-slate-50","tw-transition-colors"],[1,"tw-px-4","tw-py-3","tw-align-middle","tw-font-semibold","tw-text-slate-900"],[1,"tw-px-4","tw-py-3","tw-align-middle"],[1,"tw-inline-flex","tw-items-center","tw-px-2","tw-py-0.5","tw-rounded-full","tw-text-xs","tw-font-medium",3,"ngClass"],[1,"tw-flex","tw-flex-wrap","tw-gap-1"],["class","tw-px-2 tw-py-0.5 tw-rounded-full tw-border tw-border-slate-200 tw-bg-white tw-text-xs tw-font-medium tw-text-slate-500",4,"ngFor","ngForOf"],[1,"tw-px-4","tw-py-3","tw-align-middle","tw-text-slate-600"],[1,"tw-px-4","tw-py-3","tw-align-middle","tw-text-slate-600","tw-whitespace-nowrap"],[1,"tw-px-4","tw-py-3","tw-align-middle","tw-relative"],["type","button","aria-label","Actions",1,"tw-flex","tw-items-center","tw-justify-center","tw-w-7","tw-h-7","tw-rounded-md","tw-text-slate-400","hover:tw-text-slate-700","hover:tw-bg-slate-100","tw-transition-colors",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["cx","12","cy","12","r","1"],["cx","12","cy","5","r","1"],["cx","12","cy","19","r","1"],["class","tw-absolute tw-right-3 tw-top-10 tw-z-20 tw-w-40 tw-bg-white tw-rounded-lg tw-ring-1 tw-ring-slate-200 tw-shadow-lg tw-py-1",3,"click",4,"ngIf"],[1,"tw-px-2","tw-py-0.5","tw-rounded-full","tw-border","t
315w-border-slate-200","tw-bg-white","tw-text-xs","tw-font-medium","tw-text-slate-500"],[1,"tw-absolute","tw-right-3","tw-top-10","tw-z-20","tw-w-40","tw-bg-white","tw-rounded-lg","tw-ring-1","tw-ring-slate-200","tw-shadow-lg","tw-py-1",3,"click"],["type","button",1,"tw-w-full","tw-text-left","tw-px-3","tw-py-1.5","tw-text-sm","tw-text-rose-600","hover:tw-bg-rose-50","disabled:tw-text-slate-400","disabled:hover:tw-bg-transparent","disabled:tw-cursor-not-allowed",3,"disabled","click"],[3,"formGroup","ngSubmit"],[1,"tw-text-sm","tw-text-slate-600","tw-mt-0","tw-mb-4"],[1,"tw-flex","tw-flex-col","tw-gap-1.5"],["for","name",1,"tw-text-sm","tw-font-medium","tw-text-slate-700"],["type","text","id","name","name","name","formControlName","name",1,"tw-bg-white","tw-border","tw-border-slate-200","tw-rounded-md","tw-text-sm","tw-text-slate-700","tw-px-3","tw-py-2","hover:tw-border-slate-300","focus:tw-outline-none","focus:tw-ring-2","focus:tw-ring-brand-100","focus:tw-border-brand"],["class","tw-text-xs tw-text-rose-600",4,"ngIf"],[1,"tw-flex","tw-flex-col","tw-gap-1.5","tw-mt-6"],[1,"tw-text-sm","tw-font-medium","tw-text-slate-700"],[1,"tw-text-xs","tw-text-slate-500","tw-m-0"],[1,"tw-flex","tw-flex-wrap","tw-gap-2","tw-mt-1"],["class","tw-w-full tw-text-xs tw-text-rose-600",4,"ngIf"],["class","tw-m-0 tw-px-3 tw-py-1.5 tw-rounded-full tw-border tw-text-sm tw-font-medium tw-cursor-pointer tw-select-none tw-transition-all",3,"tw-border-brand","tw-bg-brand-50","tw-text-brand","tw-border-slate-200","tw-bg-white","tw-text-slate-500",4,"ngFor","ngForOf"],[1,"tw-text-xs","tw-text-rose-600"],[1,"tw-w-full","tw-text-xs","tw-text-rose-600"],[1,"tw-m-0","tw-px-3","tw-py-1.5","tw-rounded-full","tw-border","tw-text-sm","tw-font-medium","tw-cursor-pointer","tw-select-none","tw-transition-all"],["type","checkbox",1,"tw-sr-only",3,"formControlName"],[1,"tw-text-center"],["alt","Pairing QR code",1,"tw-mx-auto","tw-my-4","tw-w-48","tw-h-48",3,"src"],[1,"tw-text-lg","tw-font-semibold","tw-tracking-widest","tw-text-slate-900","tw-m-0"],["variant","primary",3,"loading","disabled","click"],[4,"ngIf"]],template:function(i,o){i&1&&(a(0,"div",0),x("click",function(){return o.closeMenu()}),a(1,"div",1)(2,"div")(3,"h1",2),l(4," Onsite Devices "),r(),a(5,"p",3),l(6," Devices registered to scan tickets, check in attendees, and track session attendance. Devices are automatically logged out after 48 hours. "),r()(),a(7,"app-button",4),x("click",function(){return o.openCreateDevice()}),ue(),a(8,"svg",5),u(9,"line",6)(10,"line",7),r(),l(11," Add device "),r()(),We(),a(12,"div",8)(13,"div")(14,"p",9),l(15," Download the Onsite app "),r(),a(16,"p",10),l(17," Install the app on each device you want to use for check-in or attendance tracking. "),a(18,"a",11),l(19,"Learn more"),r()()(),a(20,"div",12)(21,"a",13),u(22,"img",14),r(),a(23,"a",15),u(24,"img",16),r()()(),g(25,no,2,0,"div",17),g(26,co,3,2,"div",18),r(),a(27,"app-modal",19),x("dismissed",function(){return o.closeCreateDevice()}),g(28,uo,16,4,"form",20),g(29,ho,6,2,"div",21),G(30,22),a(31,"app-button",23),x("click",function(){return o.closeCreateDevice()}),l(32),r(),g(33,xo,3,4,"app-button",24),N(),r()),i&2&&(c(25),p("ngIf",o.loading),c(1),p("ngIf",!o.loading),c(1),p("isOpen",o.createDeviceOpen),c(1),p("ngIf",!o.newDevice),c(1),p("ngIf",o.newDevice),c(3),A(" ",o.newDevice?"Done":"Cancel"," "),c(1),p("ngIf",!o.newDevice))},dependencies:[Pe,H,D,Be,yt,ee,J,De,Q,$,te,ie,lt],styles:[`
316/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFtdLAogICJzb3VyY2VzQ29udGVudCI6IFtdLAogICJtYXBwaW5ncyI6ICIiLAogICJuYW1lcyI6IFtdCn0K */`]})})(),n})();function vo(n,s){n&1&&u(0,"app-loader")}function wo(n,s){n&1&&u(0,"span",53)}function bo(n,s){if(n&1&&(G(0),a(1,"span",62),u(2,"i",63),l(3,"Registered "),r(),a(4,"small",64),l(5),r(),N()),n&2){let e=m(3);c(5),F(e.firebaseRegistrationState.ios.bundleId)}}function yo(n,s){n&1&&u(0,"span",68)}function Io(n,s){n&1&&(a(0,"span"),u(1,"i",69),r())}function So(n,s){if(n&1){let e=b();a(0,"span",65),u(1,"i",66),l(2,"Not registered "),r(),a(3,"button",67),x("click",function(){h(e);let i=m(3);return f(i.registerFirebaseIos())}),g(4,yo,1,0,"span",45),g(5,Io,2,0,"span",0),l(6," Register "),r()}if(n&2){let e=m(3);c(3),p("disabled",e.registeringIos||!e.form.get("packageId").value),
316c(1),p("ngIf",e.registeringIos),c(1),p("ngIf",!e.registeringIos)}}function Ao(n,s){if(n&1&&(G(0),a(1,"span",62),u(2,"i",63),l(3,"Registered "),r(),a(4,"small",64),l(5),r(),N()),n&2){let e=m(3);c(5),F(e.firebaseRegistrationState.android.packageName)}}function ko(n,s){n&1&&u(0,"span",68)}function Eo(n,s){n&1&&(a(0,"span"),u(1,"i",69),r())}function Vo(n,s){if(n&1){let e=b();a(0,"span",65),u(1,"i",66),l(2,"Not registered "),r(),a(3,"button",67),x("click",function(){h(e);let i=m(3);return f(i.registerFirebaseAndroid())}),g(4,ko,1,0,"span",45),g(5,Eo,2,0,"span",0),l(6," Register "),r()}if(n&2){let e=m(3);c(3),p("disabled",e.registeringAndroid||!e.form.get("packageId").value),c(1),p("ngIf",e.registeringAndroid),c(1),p("ngIf",!e.registeringAndroid)}}function Po(n,s){n&1&&(a(0,"small",70),l(1," Set a "),a(2,"strong"),l(3,"Package ID"),r(),l(4," first to enable registration. "),r())}function To(n,s){if(n&1&&(G(0),a(1,"div",54)(2,"span",55),u(3,"i",56),l(4," iOS "),r(),g(5,bo,6,1,"ng-container",57),g(6,So,7,3,"ng-template",null,58,se),r(),a(8,"div",54)(9,"span",55),u(10,"i",59),l(11," Android "),r(),g(12,Ao,6,1,"ng-container",57),g(13,Vo,7,3,"ng-template",null,60,se),r(),g(15,Po,5,0,"small",61),N()),n&2){let e=re(7),t=re(14),i=m(2);c(5),p("ngIf",i.firebaseRegistrationState==null?null:i.firebaseRegistrationState.ios)("ngIfElse",e),c(7),p("ngIf",i.firebaseRegistrationState==null?null:i.firebaseRegistrationState.android)("ngIfElse",t),c(3),p("ngIf",!i.form.get("packageId").value)}}function Do(n,s){n&1&&u(0,"span",68)}function Fo(n,s){n&1&&u(0,"i",71)}function Oo(n,s){if(n&1&&(G(0),u(1,"textarea",72),a(2,"small",12),l(3," This is the current "),a(4,"code"),l(5,"GoogleService-Info.plist"),r(),l(6," from Firebase. Copy the contents as needed. "),r(),N()),n&2){let e=m(2);c(1),p("value",e.firebaseConfigIos)}}function Mo(n,s){n&1&&u(0,"span",68)}function Ro(n,s){n&1&&u(0,"i",71)}function Bo(n,s){if(n&1&&(G(0),u(1,"textarea",72),a(2,"small",12),l(3," This is the current "),a(4,"code"),l(5,"google-services.json"),r(),l(6," from Firebase. Copy the contents as needed. "),r(),N()),n&2){let e=m(2);c(1),p("value",e.firebaseConfigAndroid)}}function Go(n,s){n&1&&u(0,"span",68)}function No(n,s){n&1&&u(0,"i",73)}function Lo(n,s){if(n&1&&(a(0,"div",76)(1,"p",77),l(2,"Play Icon (500\xD7500)"),r(),u(3,"img",78),a(4,"div",79)(5,"a",80),u(6,"i",71),l(7," Download "),r()()()),n&2){let e=m(3);c(3),p("src",e.playIcon,Z),c(2),p("href",e.playIcon,Z)}}function Xo(n,s){if(n&1&&(a(0,"div",76)(1,"p",77),l(2,"Feature Graphic (1024\xD7500)"),r(),u(3,"img",81),a(4,"div",79)(5,"a",80),u(6,"i",71),l(7," Download "),r()()()),n&2){let e=m(3);c(3),p("src",e.playFeatureGraphic,Z),c(2),p("href",e.playFeatureGraphic,Z)}}function qo(n,s){if(n&1&&(a(0,"div",74),g(1,Lo,8,2,"div",75),g(2,Xo,8,2,"div",75),r()),n&2){let e=m(2);c(1),p("ngIf",e.playIcon),c(1),p("ngIf",e.playFeatureGraphic)}}function Wo(n,s){n&1&&(a(0,"span"),u(1,"span",82),l(2," Saving... "),r())}function Uo(n,s){n&1&&(a(0,"span"),l(1,"Save Settings"),r())}function jo(n,s){if(n&1){let e=b();G(0),a(1,"form",1),x("ngSubmit",function(){h(e);let i=m();return f(i.save())}),a(2,"div",2)(3,"div",3)(4,"div",4)(5,"h5",5),l(6,"App Distribution"),r(),a(7,"a",6),u(8,"i",7),l(9," Apple Developer "),r()(),a(10,"p",8),l(11," Configure the app package identifiers and store listing URLs. "),r(),a(12,"div",9)(13,"label",10),l(14,"Package ID"),r(),u(15,"input",11),a(16,"small",12),l(17," The unique identifier for the app (e.g. "),a(18,"code"),l(19,"com.example.myapp"),r(),l(20,"). This should not change after the app is published. For Android, only letters, digits, dots, and underscores are permitted \u2014 no hyphens. "),r()(),a(21,"div",9)(22,"label",13),l(23,"Apple Team ID"),r(),u(24,"input",14),a(25,"small",12),l(26," The Apple Developer Team ID the app is published under. "),r()(),a(27,"div",9)(28,"label",15),l(29,"Apple iTC Team ID"),r(),u(30,"input",16),a(31,"small",12),l(32," The Apple iTunes Connect Team ID. "),r()(),a(33,"div",9)(34,"label",17),l(35,"App Store URL"),r(),u(36,"input",18),r(),a(37,"div",9)(38,"label",19),l(39,"Google Play URL"),r(),u(40,"input",20),r(),u(41,"hr",21),a(42,"h6",22),l(43,"Automated Deployment"),r(),a(44,"div",23),u(45,"input",24),a(46,"label",25),l(47," Disable automated iOS deployment "),r(),a(48,"small",12),l(49," When checked, automated iOS builds and releases will be skipped for this org. "),r()(),a(50,"div",23),u(51,"input",26),a(52,"label",27),l(53," Disable automated Android deployment "),r(),a(54,"small",12),l(55," When checked, automated Android builds and releases will be skipped for this org. "),r()()()(),a(56,"div",2)(57,"div",3)(58,"div",4)(59,"h5",5),l(60,"App Store Connect API"),r(),a(61,"a",28),u(62,"i",7),l(63," App Store Connect "),r()(),a(64,"p",8),l(65," Credentials used to authenticate with the App Store Connect API for automated build and release management. "),r(),a(66,"div",9)(67,"label",29),l(68,"Key ID"),r(),u(69,"input",30),a(70,"small",12),l(71," The Key ID from App Store Connect (API Keys section). "),r()(),a(72,"div",9)(73,"label",31),l(74,"Issuer ID"),r(),u(75,"input",32),a(76,"small",12),l(77," The Issuer ID from App Store Connect (API Keys section). "),r()(),a(78,"div",9)(79,"label"),l(80,"Private Key (.p8)"),r(),a(81,"div",33)(82,"label",34),u(83,"i",35),l(84," Choose .p8 file "),a(85,"input",36),x("change",function(i){h(e);let o=m();return f(o.onFileChange(i,"appStoreConnectKey"))}),r()(),a(86,"small",37),l(87," Upload the "),a(88,"code"),l(89,".p8"),r(),l(90," private key file downloaded from App Store Connect. The key is stored encrypted at rest. "),r(),u(91,"textarea",38),a(92,"small",12),l(93," Or paste the key contents directly above. "),r()()()()(),a(94,"div",2)(95,"div",3)(96,"div",4)(97,"h5",5),l(98,"Firebase Configuration"),r(),a(99,"a",39),u(100,"i",7),l(101," Firebase Console "),r()(),a(102,"p",8),l(103," C
316onfig files are fetched from the shared Firebase project using the org's "),a(104,"strong"),l(105,"Package ID"),r(),l(106," to identify the registered app. "),r(),a(107,"div",40)(108,"div",41)(109,"strong"),l(110,"App Registration"),r(),g(111,wo,1,0,"span",42),r(),g(112,To,16,5,"ng-container",0),r(),a(113,"div",9)(114,"label"),l(115,"iOS Config (GoogleService-Info.plist)"),r(),a(116,"div",43)(117,"button",44),x("click",function(){h(e);let i=m();return f(i.fetchFirebaseConfigIos())}),g(118,Do,1,0,"span",45),g(119,Fo,1,0,"i",46),l(120," Fetch from Firebase "),r()(),g(121,Oo,7,1,"ng-container",0),r(),a(122,"div",9)(123,"label"),l(124,"Android Config (google-services.json)"),r(),a(125,"div",43)(126,"button",44),x("click",function(){h(e);let i=m();return f(i.fetchFirebaseConfigAndroid())}),g(127,Mo,1,0,"span",45),g(128,Ro,1,0,"i",46),l(129," Fetch from Firebase "),r()(),g(130,Bo,7,1,"ng-container",0),r()()(),a(131,"div",2)(132,"div",3)(133,"h5",47),l(134,"Play Store Assets"),r(),a(135,"p",8),l(136," Generate a "),a(137,"strong"),l(138,"Play Icon"),r(),l(139," (500\xD7500px) and "),a(140,"strong"),l(141,"Feature Graphic"),r(),l(142," (1024\xD7500px) from the app icon for submission to the Google Play Store. Generated assets are stored in GCS and can be re-downloaded at any time. Click "),a(143,"strong"),l(144,"Generate"),r(),l(145," to create or refresh the assets. "),r(),a(146,"button",48),x("click",function(){h(e);let i=m();return f(i.generatePlayAssets())}),g(147,Go,1,0,"span",45),g(148,No,1,0,"i",49),l(149," Generate "),r(),g(150,qo,3,2,"div",50),r()(),a(151,"div",51)(152,"button",52),g(153,Wo,3,0,"span",0),g(154,Uo,2,0,"span",0),r()()(),N()}if(n&2){let e=m();c(1),p("formGroup",e.form),c(110),p("ngIf",e.loadingRegistrationState),c(1),p("ngIf",!e.loadingRegistrationState),c(5),p("disabled",e.fetchingConfigIos||!(e.firebaseRegistrationState!=null&&e.firebaseRegistrationState.ios)),c(1),p("ngIf",e.fetchingConfigIos),c(1),p("ngIf",!e.fetchingConfigIos),c(2),p("ngIf",e.firebaseConfigIos),c(5),p("disabled",e.fetchingConfigAndroid||!(e.firebaseRegistrationState!=null&&e.firebaseRegistrationState.android)),c(1),p("ngIf",e.fetchingConfigAndroid),c(1),p("ngIf",!e.fetchingConfigAndroid),c(2),p("ngIf",e.firebaseConfigAndroid),c(16),p("disabled",e.generatingPlayAssets),c(1),p("ngIf",e.generatingPlayAssets),c(1),p("ngIf",!e.generatingPlayAssets),c(2),p("ngIf",e.playIcon||e.playFeatureGraphic),c(2),p("disabled",e.saving),c(1),p("ngIf",e.saving),c(1),p("ngIf",!e.saving)}}var Ko=w`
317  query Dash_GetOrgAppSettingsInternal($org: String) {
318    getOrg(slug: $org) {
319      id
320      slug
321      appSettings {
322        appleTeamId
323        appleItcTeamId
324        packageId
325        googlePlay
326        appStore
327        appStoreConnectKeyId
328        appStoreConnectIssuerId
329        appStoreConnectKey
330        disableDeploymentIos
331        disableDeploymentAndroid
332        playIcon
333        playFeatureGraphic
334      }
335    }
336  }
337`,Zo=w`
338  mutation Dash_UpdateOrgAppSettingsInternal(
339    $orgId: ID!
340    $input: OrgAppSettingsInternalInput!
341  ) {
342    updateOrgAppSettingsInternal(orgId: $orgId, input: $input) {
343      id
344      appSettings {
345        appleTeamId
346        appleItcTeamId
347        packageId
348        googlePlay
349        appStore
350        appStoreConnectKeyId
351        appStoreConnectIssuerId
352        appStoreConnectKey
353        disableDeploymentIos
354        disableDeploymentAndroid
355      }
356    }
357  }
358`,Yo=w`
359  query Dash_OrgFirebaseRegistrationState($orgId: ID!) {
360    orgFirebaseRegistrationState(orgId: $orgId) {
361      ios {
362        appId
363        displayName
364        bundleId
365      }
366      android {
367        appId
368        displayName
369        packageName
370      }
371    }
372  }
373`,zo=w`
374  query Dash_OrgFirebaseConfigIos($orgId: ID!) {
375    orgFirebaseConfigIos(orgId: $orgId)
376  }
377`,Ho=w`
378  query Dash_OrgFirebaseConfigAndroid($orgId: ID!) {
379    orgFirebaseConfigAndroid(orgId: $orgId)
380  }
381`,Jo=w`
382  mutation Dash_RegisterOrgFirebaseIos($orgId: ID!) {
383    registerOrgFirebaseIos(orgId: $orgId) {
384      appId
385      displayName
386      bundleId
387    }
388  }
389`,Qo=w`
390  mutation Dash_RegisterOrgFirebaseAndroid($orgId: ID!) {
391    registerOrgFirebaseAndroid(orgId: $orgId) {
392      appId
393      displayName
394      packageName
395    }
396  }
397`,$o=w`
398  mutation Dash_GenerateOrgPlayAssets($orgId: ID!) {
399    generateOrgPlayAssets(orgId: $orgId) {
400      playIcon
401      playFeatureGraphic
402    }
403  }
404`,Ut=(()=>{let s=class{constructor(t,i,o){this.route=t,this.apollo=i,this.toast=o,this.loading=!0,this.saving=!1,this.firebaseRegistrationState=null,this.loadingRegistrationState=!1,this.firebaseConfigIos=null,this.firebaseConfigAndroid=null,this.fetchingConfigIos=!1,this.fetchingConfigAndroid=!1,this.registeringIos=!1,this.registeringAndroid=!1,this.playIcon=null,this.playFeatureGraphic=null,this.generatingPlayAssets=!1}ngOnInit(){this.route.params.subscribe(({org:t})=>{this.orgSlug=t,this.createForm(),this.getOrg()})}createForm(){this.form=new Y({appleTeamId:new I(""),appleItcTeamId:new I(""),packageId:new I(""),googlePlay:new I(""),appStore:new I(""),appStoreConnectKeyId:new I(""),appStoreConnectIssuerId:new I(""),appStoreConnectKey:new I(""),disableDeploymentIos:new I(!1),disableDeploymentAndroid:new I(!1)})}getOrg(){this.apollo.query({query:Ko,variables:{org:this.orgSlug},fetchPolicy:"no-cache"}).subscribe(({data:t,errors:i,loading:o})=>{this.errors=i,this.loading=o;let d=t?.getOrg?.appSettings;this.orgId=t?.getOrg?.id,d&&(this.form.patchValue({appleTeamId:d.appleTeamId??"",appleItcTeamId:d.appleItcTeamId??"",packageId:d.packageId??"",googlePlay:d.googlePlay??"",appStore:d.appStore??"",appStoreConnectKeyId:d.appStoreConnectKeyId??"",appStoreConnectIssuerId:d.appStoreConnectIssuerId??"",appStoreConnectKey:d.appStoreConnectKey??"",disableDeploymentIos:d.disableDeploymentIos??!1,disableDeploymentAndroid:d.disableDeploymentAndroid??!1}),this.playIcon=d.playIcon??null,this.playFeatureGraphic=d.playFeatureGraphic??null),this.orgId&&this.loadFirebaseRegistrationState()})}loadFirebaseRegistrationState(){this.loadingRegistrationState=!0,this.apollo.query({query:Yo,variables:{orgId:this.orgId},fetchPolicy:"no-cache"}).subscribe({next:({data:t})=>{this.loadingRegistrationState=!1,this.firebaseRegistrationState=t?.orgFirebaseRegistrationState??null},error:()=>{this.loadingRegistrationState=!1}})}fetchFirebaseConfigIos(){this.fetchingConfigIos=!0,this.firebaseConfigIos=null,this.apollo.query({query:zo,variables:{orgId:this.orgId},fetchPolicy:"no-cache"}).subscribe({next:({data:t})=>{this.fetchingConfigIos=!1,this.firebaseConfigIos=t?.orgFirebaseConfigIos??null},error:t=>{this.fetchingConfigIos=!1,this.toast.error(t?.message??"Failed to fetch iOS Firebase config.")}})}fetchFirebaseConfigAndroid(){this.fetchingConfigAndroid=!0,this.firebaseConfigAndroid=null,this.apollo.query({query:Ho,variables:{orgId:this.orgId},fetchPolicy:"no-cache"}).subscribe({next:({data:t})=>{this.fetchingConfigAndroid=!1,this.firebaseConfigAndroid=t?.orgFirebaseConfigAndroid??null},error:t=>{this.fetchingConfigAndroid=!1,this.toast.error(t?.message??"Failed to fetch Android Firebase config.")}})}registerFirebaseIos(){this.registeringIos=!0,this.apollo.mutate({mutation:Jo,variables:{orgId:this.orgId}}).subscribe({next:()=>{this.registeringIos=!1,this.toast.success("iOS app registered in Firebase."),this.loadFirebaseRegistrationState()},error:t=>{this.registeringIos=!1,this.toast.error(t?.message??"Failed to register iOS app in Firebase.")}})}registerFirebaseAndroid(){this.registeringAndroid=!0,this.apollo.mutate({mutation:Qo,variables:{orgId:this.orgId}}).subscribe({next:()=>{this.registeringAndroid=!1,this.toast.success("Android app registered in Firebase."),this.loadFirebaseRegistrationState()},error:t=>{this.registeringAndroid=!1,this.toast.error(t?.message??"Failed to register Android app in Firebase.")}})}generatePlayAssets(){this.generatingPlayAssets=!0,this.apollo.mutate({mutation:$o,variables:{orgId:this.orgId}}).subscribe({next:({data:t})=>{this.generatingPlayAssets=!1;let i=t?.generateOrgPlayAssets;i&&(this.playIcon=i.playIcon,this.playFeatureGraphic=i.playFeatureGraphic),this.toast.success("Play Store assets generated successfully.")},error:t=>{this.generatingPlayAssets=!1,this.toast.error(t?.message??"Failed to generate Play Store assets.")}})}readFileAsText(t){return new Promise((i,o)=>{let d=new FileReader;d.onload=()=>i(d.result),d.onerror=()=>o(d.error),d.readAsText(t)})}onFileChange(t,i){return V(this,null,function*(){let d=t.target?.files?.[0];if(d)try{let C=yield this.readFileAsText(d);this.form.get(i)?.setValue(C)}catch(C){this.toast.error(`Failed to read file: ${C?.message??C}`)}})}save(){if(this.saving)return;this.saving=!0;let t=this.form.value,i={appleTeamId:t.appleTeamId||null,appleItcTeamId:t.appleItcTeamId||null,packageId:t.packageId||null,googlePlay:t.googlePlay||null,appStore:t.appStore||null,appStoreConnectKeyId:t.appStoreConnectKeyId||null,appStoreConnectIssuerId:t.appStoreConnectIssuerId||null,disableDeploymentIos:!!t.disableDeploymentIos,disableDeploymentAndroid:!!t.disableDeploymentAndroid};t.appStoreConnectKey&&(i.appStoreConnectKey=t.appStoreConnectKey),this.apollo.mutate({mutation:Zo,variables:{orgId:this.orgId,input:i}}).subscribe({next:({data:o})=>{this.saving=!1;let d=o?.updateOrgAppSettingsInternal?.appSettings;d&&this.form.patchValue({appStoreConnectKey:d.appStoreConnectKey??""}),this.toast.success("Settings saved successfully."),this.loadFirebaseRegistrationState()},error:o=>{this.saving=!1,this.toast.error(o?.message??"An error occurred while saving settings.")}})}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(_(R),_(B),_(X))}})(),(()=>{s.\u0275cmp=P({type:s,selectors:[["app-app-settings-internal"]],decls:4,vars:2,consts:[[4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"card","rounded-xl","shadow-sm","mb-4"],[1,"card-body"],[1,"d-flex","align-items-center","justify-content-between","mb-2"],[1,"card-title","mb-0"],["href","https://developer.apple.com/account","target","_blank","rel","noopener noreferrer",1,"btn","btn-sm","btn-link"],[1,"icon","ion-md-open","mr-1"],[1,"text-muted","small"],[1,"form-group"],["for","packageId"],["type","text","id","packageId","formControlName","packageId","placeholder","com.example.app",1,"form-control"],[1,"form-text","text-muted"],["for","appleTeamId"],["type","text","id","appleTeamId","formControlName","appleTeamId","placeholder","XXXXXXXXXX",1,"form-control"],["for","appleItcTeamId"],["type","text","id","appleItcTeamId","formControlName","appleItcTeamId","placeholder","XXXXXXXXX",1,"form-control"],["for","appStore"],["type","url","id","appStore","formControlName","appStore","placeholder","https://apps.apple.com/app/id...",1,"form-control"],["for","googlePlay"],["type","url","id","googlePlay","formControlName","googlePlay","placeholder","https://play.google.com/store/apps/details?id=...",1,"form-control"],[1,"my-4"],[1,"mb-3"],[1,"custom-control","custom-checkbox","mb-3"],["type","checkbox","formControlName","disableDeploymentIos","id","disableDeploymentIos",1,"custom-control-input"],["for","disableDeploymentIos",1,"custom-control-label"],["type","checkbox","formControlName","disableDeploymentAndroid","id","disableDeploymentAndroid",1,"custom-control-input"],["for","disableDeploymentAndroid",1,"custom-control-label"],["href","https://appstoreconnect.apple.com/access/integrations/api","target","_blank","rel","noopener noreferrer",1,"btn","btn-sm","btn-link"],["for","appStoreConnectKeyId"],["type","text","id","appStoreConnectKeyId","formControlName","appStoreConnectKeyId","placeholder","XXXXXXXXXX",1,"form-control"],["for","appStoreConnectIssuerId"],["type","text","id","appStoreConnectIssuerId","formControlName","appStoreConnectIssuerId","placeholder","xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",1,"form-control"],[1,"file-upload-group"],["for","appStoreConnectKeyFile",1,"btn","btn-secondary","btn-sm","mb-2"],[1,"icon","ion-md-attach","mr-1"],["type","file","id","appStoreConnectKeyFile","accept",".p8,.pem,text/plain",1,"file-input-hidden",3,"change"],[1,"form-text","text-muted","mb-2"],["formControlName","appStoreConnectKey","rows","5","placeholder",`-----BEGIN PRIVATE KEY-----
405...
406-----END PRIVATE KEY-----`,1,"form-control","font-monospace"],["href","https://console.firebase.google.com","target","_blank","rel","noopener noreferrer",1,"btn","btn-sm","btn-link"],[1,"registration-state","mt-3","mb-4"],[1,"d-flex","align-items-center","mb-3"],["class","spinner-border spinner-border-sm text-muted ml-2","role","status",4,"ngIf"],[1,"d-flex","align-items-center","mb-2","gap-2"],["type","button",1,"btn","btn-outline-primary","btn-sm",3,"disabled","click"],["class","spinner-border spinner-border-sm mr-1","role","status",4,"ngIf"],["class","icon ion-md-cloud-download mr-1",4,"ngIf"],[1,"card-title","mb-2"],["type","button",1,"btn","btn-outline-primary","btn-sm","mb-3",3,"disabled","click"],["class","icon ion-md-images mr-1",4,"ngIf"],["class","d-flex flex-wrap gap-3",4,"ngIf"],[1,"pb-5"],["type","submit",1,"btn","btn-primary",3,"disabled"],["role","status",1,"spinner-border","spinner-border-sm","text-muted","ml-2"],[1,"firebase-status-row"],[1,"firebase-status-label"],[1,"icon","ion-logo-apple","mr-1"],[4,"ngIf","ngIfElse"],["iosNotRegistered",""],[1,"icon","ion-logo-android","mr-1"],["androidNotRegistered",""],["class","form-text text-muted mt-1",4,"ngIf"],[1,"firebase-status-registered"],[1,"icon","ion-md-checkmark-circle","mr-1"],[1,"text-muted"],[1,"firebase-status-unregistered"],[1,"icon","ion-md-close-circle","mr-1"],["type","button",1,"btn","btn-sm","btn-outline-primary",3,"disabled","click"],["role","status",1,"spinner-border","spinner-border-sm","mr-1"],[1,"icon","ion-md-add-circle","mr-1"],[1,"form-text","text-muted","mt-1"],[1,"icon","ion-md-cloud-download","mr-1"],["rows","6","readonly","",1,"form-control","font-monospace",3,"value"],[1,"icon","ion-md-images","mr-1"],[1,"d-flex","flex-wrap","gap-3"],["class","play-asset-item",4,"ngIf"],[1,"play-asset-item"],[1,"small","font-weight-bold","mb-1"],["alt","Play Icon",1,"play-asset-preview",3,"src"],[1,"mt-1"],["target","_blank","rel","noopener noreferrer",1,"btn","btn-sm","btn-outline-primary",3,"href"],["alt","Feature Graphic",1,"play-asset-preview","play-asset-preview--wide",3,"src"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){i&1&&(a(0,"h2"),l(1,"Internal App Settings"),r(),g(2,vo,1,0,"app-loader",0),g(3,jo,155,18,"ng-container",0)),i&2&&(c(2),p("ngIf",o.loading),c(1),p("ngIf",!o.loading))},dependencies:[D,Me,ee,J,De,Q,$,te,ie],styles:[`.font-monospace[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.file-upload-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.file-input-hidden[_ngcontent-%COMP%]{display:none}.gap-2[_ngcontent-%COMP%]{gap:.5rem}.gap-3[_ngcontent-%COMP%]{gap:1rem}.firebase-status-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;
406border-bottom:1px solid #f0f0f0}.firebase-status-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.firebase-status-label[_ngcontent-%COMP%]{width:80px;font-weight:500;flex-shrink:0}.firebase-status-registered[_ngcontent-%COMP%]{color:#198754;font-size:.875rem;white-space:nowrap}.firebase-status-unregistered[_ngcontent-%COMP%]{color:#6c757d;font-size:.875rem;white-space:nowrap}.play-asset-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}.play-asset-preview[_ngcontent-%COMP%]{width:120px;height:120px;object-fit:contain;border:1px solid #dee2e6;border-radius:.5rem;background:#f8f9fa}.play-asset-preview--wide[_ngcontent-%COMP%]{width:245px;height:120px}
407/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2FwcC9vcmcvb3JnLXNldHRpbmdzL2FwcC1zZXR0aW5ncy1pbnRlcm5hbC9hcHAtc2V0dGluZ3MtaW50ZXJuYWwuY29tcG9uZW50LnNjc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLFxuICAgICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5maWxlLXVwbG9hZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWxlLWlucHV0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG5cbi5maXJlYmFzZS1zdGF0dXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5maXJlYmFzZS1zdGF0dXMtbGFiZWwge1xuICB3aWR0aDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5maXJlYmFzZS1zdGF0dXMtcmVnaXN0ZXJlZCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmlyZWJhc2Utc3RhdHVzLXVucmVnaXN0ZXJlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGxheS1hc3NldC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBsYXktYXNzZXQtcHJldmlldyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXG4gICYtLXdpZGUge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiQUFBQSxnQkFDRSx1RkFFQSxnQkFHRixtQkFDRSxhQUNBLHNCQUdGLG1CQUNFLGFBR0YsT0FDRSxVQUdGLE9BQ0UsU0FHRixxQkFDRSxhQUNBLG1CQUNBLFdBMUJGLGdCQTRCRSxnQ0FFQSxnQ0FDRSxtQkFJSix1QkFDRSxXQUNBLGdCQUNBLGNBR0YsNEJBQ0UsY0FDQSxrQkFDQSxtQkFHRiw4QkFDRSxjQUNBLGtCQUNBLG1CQUdGLGlCQUNFLGFBQ0Esc0JBR0Ysb0JBQ0UsWUFDQSxhQUNBLG1CQUNBLHlCQTlERixvQkFnRUUsbUJBRUEsMEJBQ0UsWUFDQSIsCiAgIm5hbWVzIjogW10KfQo= */`]})})(),n})();var er=[{path:"",component:Bt,children:[{path:"",pathMatch:"full",redirectTo:"general"},{path:"general",component:Gt},{path:"admins",component:Nt},{path:"app",component:qt},{path:"onsite",component:Wt},{path:"feeds",loadChildren:()=>import("./feeds.module-ZT6PJN2G.js").then(n=>n.FeedsModule)},{path:"integrations",loadChildren:()=>import("./integrations.module-UMLVYE3U.js").then(n=>n.IntegrationsModule)},{path:"billing",component:Lt},{path:"payments",component:Xt},{path:"app-settings-internal",component:Ut}]}],ya=(()=>{let s=class{},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)}})(),(()=>{s.\u0275mod=ge({type:s})})(),(()=>{s.\u0275inj=me({imports:[fe,dt.forChild(er),Rt,xt,St,At,_t,Ct,Pt,Ge,Fe,Et,Tt,Oe]})})(),n})();export{ya as OrgSettingsModule};
408//# sourceMappingURL=settings.module-6F7A6AED.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.