3 lines
46 KiB
JavaScript
3 lines
46 KiB
JavaScript
import{a as I}from"./chunk-IRVPX2IZ.js";import{a as Xe}from"./chunk-RDQGS2XZ.js";import{a as He}from"./chunk-VX6WCCL3.js";import{b as De,c as Fe}from"./chunk-R3PUHZUP.js";import"./chunk-3RK6DDJD.js";import{a as Te}from"./chunk-7XDVX5KB.js";import{b as je}from"./chunk-CTXOKINH.js";import{a as Ue}from"./chunk-B4CGVF35.js";import{b as Be}from"./chunk-NIBVQDYD.js";import"./chunk-LLJSP5R2.js";import"./chunk-HMKN2VB2.js";import"./chunk-M5XZ5N2D.js";import"./chunk-3GOV5KJM.js";import{b as ke,c as Se,d as Ee,e as ze,i as Ie}from"./chunk-EGL4ZKWQ.js";import{a as we,b as Ce,c as Me,d as xe,f as ye,i as Pe}from"./chunk-6NRCTHHS.js";import{a as Ne,b as $e}from"./chunk-N6VRXIQE.js";import{a as ne,b as ae,c as oe,d as _,f as re,g as se,l as ce,m as le,o as de,r as me,s as ge,t as he,v as ue,x as _e,z as pe}from"./chunk-GWD5A44H.js";import"./chunk-52JZ5I3Y.js";import{Aa as qe,L as fe,N as be,X as ve,ea as z,j as te,oa as Oe,ra as Qe,ta as Ge,ua as Ae,w as ie,wa as Le,ya as Re,za as Ve}from"./chunk-COFYR5MX.js";import{$ as F,$b as j,Ca as R,Cb as P,Db as d,Eb as m,Gc as J,Hb as q,Ib as H,Jb as f,Kb as i,Lb as t,Mb as h,Mc as K,Pc as M,Qc as ee,Tb as x,Ub as N,Xb as b,Z as D,Za as c,Zb as g,_b as $,ba as Q,bc as B,cb as S,cc as U,da as u,dc as X,hc as Y,ia as w,ja as C,jc as E,ka as G,kc as Z,lc as n,mc as v,nc as O,oa as A,ob as y,pb as V,uc as W,za as L}from"./chunk-2MUIW2M6.js";var Ke=["switch"],et=["*"];function tt(a,o){a&1&&(i(0,"span",11),G(),i(1,"svg",13),h(2,"path",14),t(),i(3,"svg",15),h(4,"path",16),t()())}var it=new Q("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),k=class{source;checked;constructor(o,e){this.source=o,this.checked=e}},T=(()=>{class a{_elementRef=u(R);_focusMonitor=u(fe);_changeDetectorRef=u(K);defaults=u(it);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new k(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=Oe();_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new S;toggleChange=new S;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){u(be).load(Ge);let e=u(new J("tabindex"),{optional:!0}),s=this.defaults;this.tabIndex=e==null?0:parseInt(e)||0,this.color=s.color||"accent",this.id=this._uniqueId=u(ve).getId("mat-mdc-slide-toggle-"),this.hideIcon=s.hideIcon??!1,this.disabledInteractive=s.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new k(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(s){return new(s||a)};static \u0275cmp=y({type:a,selectors:[["mat-slide-toggle"]],viewQuery:function(s,r){if(s&1&&B(Ke,5),s&2){let p;U(p=X())&&(r._switchElement=p.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(s,r){s&2&&(N("id",r.id),P("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Z(r.color?"mat-"+r.color:""),E("mat-mdc-slide-toggle-focused",r._focused)("mat-mdc-slide-toggle-checked",r.checked)("_mat-animation-noopable",r._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",M],color:"color",disabled:[2,"disabled","disabled",M],disableRipple:[2,"disableRipple","disableRipple",M],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ee(e)],checked:[2,"checked","checked",M],hideIcon:[2,"hideIcon","hideIcon",M],disabledInteractive:[2,"disabledInteractive","disabledInteractive",M]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[W([{provide:ne,useExisting:D(()=>a),multi:!0},{provide:oe,useExisting:a,multi:!0}]),L],ngContentSelectors:et,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(s,r){if(s&1){let p=x();$(),i(0,"div",1)(1,"button",2,0),b("click",function(){return w(p),C(r._handleClick())}),h(3,"div",3)(4,"span",4),i(5,"span",5)(6,"span",6)(7,"span",7),h(8,"span",8),t(),i(9,"span",9),h(10,"span",10),t(),d(11,tt,5,0,"span",11),t()()(),i(12,"label",12),b("click",function(We){return w(p),C(We.stopPropagation())}),j(13),t()()}if(s&2){let p=Y(2);f("labelPosition",r.labelPosition),c(),E("mdc-switch--selected",r.checked)("mdc-switch--unselected",!r.checked)("mdc-switch--checked",r.checked)("mdc-switch--disabled",r.disabled)("mat-mdc-slide-toggle-disabled-interactive",r.disabledInteractive),f("tabIndex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex)("disabled",r.disabled&&!r.disabledInteractive),P("id",r.buttonId)("name",r.name)("aria-label",r.ariaLabel)("aria-labelledby",r._getAriaLabelledBy())("aria-describedby",r.ariaDescribedby)("aria-required",r.required||null)("aria-checked",r.checked)("aria-disabled",r.disabled&&r.disabledInteractive?"true":null),c(9),f("matRippleTrigger",p)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),c(),m(r.hideIcon?-1:11),c(),f("for",r.buttonId),P("id",r._labelId)}},dependencies:[Qe,He],styles:[`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
|
|
`],encapsulation:2,changeDetection:0})}return a})(),Ye=(()=>{class a{static \u0275fac=function(s){return new(s||a)};static \u0275mod=V({type:a});static \u0275inj=F({imports:[T,z,z]})}return a})();var at=(a,o)=>o.label;function ot(a,o){a&1&&(i(0,"div",6),h(1,"mat-spinner",9),i(2,"p"),n(3,"Loading settings..."),t()())}function rt(a,o){if(a&1){let e=x();i(0,"mat-card",7)(1,"mat-card-content")(2,"div",10)(3,"mat-icon",11),n(4,"error_outline"),t(),i(5,"div",12)(6,"h3"),n(7,"Failed to Load Settings"),t(),i(8,"p"),n(9),t()()(),i(10,"button",13),b("click",function(){w(e);let r=g();return C(r.onCancel())}),i(11,"mat-icon"),n(12,"arrow_back"),t(),n(13," Go Back "),t()()()}if(a&2){let e=g();c(9),v(e.error())}}function st(a,o){a&1&&(i(0,"div",21)(1,"mat-icon"),n(2,"warning"),t(),i(3,"span"),n(4,"When disabled, all users must register and login to access the platform."),t()())}function ct(a,o){if(a&1&&(i(0,"mat-error"),n(1),t()),a&2){let e=g(2);c(),v(e.getErrorMessage("maxQuizzesPerDay"))}}function lt(a,o){if(a&1&&(i(0,"mat-error"),n(1),t()),a&2){let e=g(2);c(),v(e.getErrorMessage("maxQuestionsPerQuiz"))}}function dt(a,o){if(a&1&&n(0),a&2){let e,s=g(2);O(" - ",s.formatExpiryTime((e=s.settingsForm.get("sessionExpiryHours"))==null?null:e.value)," ")}}function mt(a,o){if(a&1&&(i(0,"mat-error"),n(1),t()),a&2){let e=g(2);c(),v(e.getErrorMessage("sessionExpiryHours"))}}function gt(a,o){if(a&1&&(i(0,"mat-error"),n(1),t()),a&2){let e=g(2);c(),v(e.getErrorMessage("upgradePromptMessage"))}}function ht(a,o){if(a&1&&(i(0,"div",33)(1,"div",42)(2,"mat-icon"),n(3,"visibility"),t(),i(4,"span"),n(5,"Preview:"),t()(),i(6,"div",43),n(7),t()()),a&2){let e,s=g(2);c(7),O(" ",(e=s.settingsForm.get("upgradePromptMessage"))==null?null:e.value," ")}}function ut(a,o){if(a&1&&(i(0,"div",46)(1,"div",47),n(2),t(),i(3,"div",48)(4,"span",49),n(5),t(),i(6,"mat-icon"),n(7,"arrow_forward"),t(),i(8,"span",50),n(9),t()()()),a&2){let e=o.$implicit;c(2),v(e.label),c(3),v(e.old),c(4),v(e.new)}}function _t(a,o){if(a&1&&(i(0,"mat-card",34)(1,"mat-card-header")(2,"div",44)(3,"mat-icon"),n(4,"pending_actions"),t()(),i(5,"mat-card-title"),n(6,"Pending Changes"),t(),i(7,"mat-card-subtitle"),n(8,"Review changes before saving"),t()(),i(9,"mat-card-content")(10,"div",45),q(11,ut,10,3,"div",46,at),t()()()),a&2){let e=g(2);c(11),H(e.getChangesPreview())}}function pt(a,o){a&1&&(i(0,"button",40),h(1,"mat-spinner",51),n(2," Saving... "),t())}function ft(a,o){if(a&1&&(i(0,"button",41)(1,"mat-icon"),n(2,"save"),t(),n(3," Save Changes "),t()),a&2){let e=g(2);f("disabled",e.settingsForm.invalid||!e.hasUnsavedChanges())}}function bt(a,o){if(a&1){let e=x();i(0,"form",14),b("ngSubmit",function(){w(e);let r=g();return C(r.onSubmit())}),i(1,"mat-card",15)(2,"mat-card-header")(3,"div",16)(4,"mat-icon"),n(5,"lock_open"),t()(),i(6,"mat-card-title"),n(7,"Access Control"),t(),i(8,"mat-card-subtitle"),n(9,"Enable or disable guest access to the platform"),t()(),i(10,"mat-card-content")(11,"div",17)(12,"div",18)(13,"label"),n(14,"Guest Access Enabled"),t(),i(15,"p",19),n(16,"Allow users to access the platform without registering"),t()(),h(17,"mat-slide-toggle",20),t(),d(18,st,5,0,"div",21),t()(),i(19,"mat-card",15)(20,"mat-card-header")(21,"div",22)(22,"mat-icon"),n(23,"rule"),t()(),i(24,"mat-card-title"),n(25,"Quiz Limits"),t(),i(26,"mat-card-subtitle"),n(27,"Set daily and per-quiz restrictions for guests"),t()(),i(28,"mat-card-content")(29,"div",23)(30,"mat-form-field",24)(31,"mat-label"),n(32,"Max Quizzes Per Day"),t(),h(33,"input",25),i(34,"mat-icon",26),n(35,"calendar_today"),t(),i(36,"mat-hint"),n(37,"Number of quizzes a guest can take per day (1-100)"),t(),d(38,ct,2,1,"mat-error"),t()(),i(39,"div",23)(40,"mat-form-field",24)(41,"mat-label"),n(42,"Max Questions Per Quiz"),t(),h(43,"input",27),i(44,"mat-icon",26),n(45,"quiz"),t(),i(46,"mat-hint"),n(47,"Maximum questions allowed in a single quiz (1-50)"),t(),d(48,lt,2,1,"mat-error"),t()()()(),i(49,"mat-card",15)(50,"mat-card-header")(51,"div",28)(52,"mat-icon"),n(53,"schedule"),t()(),i(54,"mat-card-title"),n(55,"Session Configuration"),t(),i(56,"mat-card-subtitle"),n(57,"Configure guest session duration"),t()(),i(58,"mat-card-content")(59,"div",23)(60,"mat-form-field",24)(61,"mat-label"),n(62,"Session Expiry Hours"),t(),h(63,"input",29),i(64,"mat-icon",26),n(65,"timer"),t(),i(66,"mat-hint"),n(67," How long guest sessions remain active (1-168 hours / 7 days) "),d(68,dt,1,1),t(),d(69,mt,2,1,"mat-error"),t()()()(),i(70,"mat-card",15)(71,"mat-card-header")(72,"div",30)(73,"mat-icon"),n(74,"message"),t()(),i(75,"mat-card-title"),n(76,"Upgrade Prompt"),t(),i(77,"mat-card-subtitle"),n(78,"Message shown when guests reach their limit"),t()(),i(79,"mat-card-content")(80,"div",23)(81,"mat-form-field",24)(82,"mat-label"),n(83,"Upgrade Prompt Message"),t(),h(84,"textarea",31),i(85,"mat-icon",26),n(86,"format_quote"),t(),i(87,"mat-hint",32),n(88),t(),d(89,gt,2,1,"mat-error"),t()(),d(90,ht,8,1,"div",33),t()(),d(91,_t,13,0,"mat-card",34),i(92,"div",35)(93,"div",36)(94,"button",37),b("click",function(){w(e);let r=g();return C(r.onReset())}),i(95,"mat-icon"),n(96,"refresh"),t(),n(97," Reset "),t()(),i(98,"div",38)(99,"button",39),b("click",function(){w(e);let r=g();return C(r.onCancel())}),n(100," Cancel "),t(),d(101,pt,3,0,"button",40)(102,ft,4,1,"button",41),t()()()}if(a&2){let e,s,r,p,l=g();f("formGroup",l.settingsForm),c(18),m((e=l.settingsForm.get("guestAccessEnabled"))!=null&&e.value?-1:18),c(20),m(l.hasError("maxQuizzesPerDay")?38:-1),c(10),m(l.hasError("maxQuestionsPerQuiz")?48:-1),c(20),m((s=l.settingsForm.get("sessionExpiryHours"))!=null&&s.value?68:-1),c(),m(l.hasError("sessionExpiryHours")?69:-1),c(19),O(" ",((r=l.settingsForm.get("upgradePromptMessage"))==null||r.value==null?null:r.value.length)||0," / 500 characters "),c(),m(l.hasError("upgradePromptMessage")?89:-1),c(),m((p=l.settingsForm.get("upgradePromptMessage"))!=null&&p.value?90:-1),c(),m(l.hasUnsavedChanges()?91:-1),c(3),f("disabled",l.isSubmitting||!l.hasUnsavedChanges()),c(5),f("disabled",l.isSubmitting),c(2),m(l.isSubmitting?101:102)}}var Ze=class a{adminService=u(Xe);router=u(ie);fb=u(_e);destroyRef=u(A);settings=this.adminService.guestSettingsState;isLoading=this.adminService.isLoadingSettings;error=this.adminService.settingsError;settingsForm;isSubmitting=!1;originalSettings=null;ngOnInit(){this.initializeForm(),this.loadSettings()}initializeForm(){this.settingsForm=this.fb.group({guestAccessEnabled:[!1],maxQuizzesPerDay:[3,[_.required,_.min(1),_.max(100)]],maxQuestionsPerQuiz:[10,[_.required,_.min(1),_.max(50)]],sessionExpiryHours:[24,[_.required,_.min(1),_.max(168)]],upgradePromptMessage:["You've reached your quiz limit. Sign up for unlimited access!",[_.required,_.minLength(10),_.maxLength(500)]]})}loadSettings(){if(this.settings()){this.populateForm(this.settings());return}this.adminService.getGuestSettings().pipe(I(this.destroyRef)).subscribe(o=>{this.populateForm(o)})}populateForm(o){this.originalSettings=o,this.settingsForm.patchValue({guestAccessEnabled:o.guestAccessEnabled,maxQuizzesPerDay:o.maxQuizzesPerDay,maxQuestionsPerQuiz:o.maxQuestionsPerQuiz,sessionExpiryHours:o.sessionExpiryHours,upgradePromptMessage:o.upgradePromptMessage})}onSubmit(){if(this.settingsForm.invalid||this.isSubmitting){this.settingsForm.markAllAsTouched();return}this.isSubmitting=!0;let o=this.settingsForm.value;this.adminService.updateGuestSettings(o).pipe(I(this.destroyRef)).subscribe({next:()=>{this.isSubmitting=!1,setTimeout(()=>{this.router.navigate(["/admin/guest-settings"])},1500)},error:()=>{this.isSubmitting=!1}})}onCancel(){this.hasUnsavedChanges()?confirm("You have unsaved changes. Are you sure you want to cancel?")&&this.router.navigate(["/admin/guest-settings"]):this.router.navigate(["/admin/guest-settings"])}onReset(){this.originalSettings&&this.populateForm(this.originalSettings)}hasUnsavedChanges(){if(!this.originalSettings)return!1;let o=this.settingsForm.value;return o.guestAccessEnabled!==this.originalSettings.guestAccessEnabled||o.maxQuizzesPerDay!==this.originalSettings.maxQuizzesPerDay||o.maxQuestionsPerQuiz!==this.originalSettings.maxQuestionsPerQuiz||o.sessionExpiryHours!==this.originalSettings.sessionExpiryHours||o.upgradePromptMessage!==this.originalSettings.upgradePromptMessage}getErrorMessage(o){let e=this.settingsForm.get(o);return!e?.errors||!e.touched?"":e.errors.required?"This field is required":e.errors.min?`Minimum value is ${e.errors.min.min}`:e.errors.max?`Maximum value is ${e.errors.max.max}`:e.errors.minlength?`Minimum length is ${e.errors.minlength.requiredLength} characters`:e.errors.maxlength?`Maximum length is ${e.errors.maxlength.requiredLength} characters`:"Invalid value"}hasError(o){let e=this.settingsForm.get(o);return!!(e?.invalid&&e?.touched)}getChangesPreview(){if(!this.originalSettings||!this.hasUnsavedChanges())return[];let o=[],e=this.settingsForm.value;return e.guestAccessEnabled!==this.originalSettings.guestAccessEnabled&&o.push({label:"Guest Access",old:this.originalSettings.guestAccessEnabled?"Enabled":"Disabled",new:e.guestAccessEnabled?"Enabled":"Disabled"}),e.maxQuizzesPerDay!==this.originalSettings.maxQuizzesPerDay&&o.push({label:"Max Quizzes Per Day",old:this.originalSettings.maxQuizzesPerDay,new:e.maxQuizzesPerDay}),e.maxQuestionsPerQuiz!==this.originalSettings.maxQuestionsPerQuiz&&o.push({label:"Max Questions Per Quiz",old:this.originalSettings.maxQuestionsPerQuiz,new:e.maxQuestionsPerQuiz}),e.sessionExpiryHours!==this.originalSettings.sessionExpiryHours&&o.push({label:"Session Expiry Hours",old:this.originalSettings.sessionExpiryHours,new:e.sessionExpiryHours}),e.upgradePromptMessage!==this.originalSettings.upgradePromptMessage&&o.push({label:"Upgrade Prompt Message",old:this.originalSettings.upgradePromptMessage,new:e.upgradePromptMessage}),o}formatExpiryTime(o){if(o<24)return`${o} hour${o!==1?"s":""}`;let e=Math.floor(o/24),s=o%24;return s===0?`${e} day${e!==1?"s":""}`:`${e} day${e!==1?"s":""} and ${s} hour${s!==1?"s":""}`}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=y({type:a,selectors:[["app-guest-settings-edit"]],decls:14,vars:3,consts:[[1,"guest-settings-edit-container"],[1,"settings-header"],[1,"header-left"],["mat-icon-button","","matTooltip","Back to Settings",3,"click"],[1,"header-title"],[1,"subtitle"],[1,"loading-container"],[1,"error-card"],[1,"settings-form",3,"formGroup"],["diameter","60"],[1,"error-content"],["color","warn"],[1,"error-text"],["mat-raised-button","","color","primary",3,"click"],[1,"settings-form",3,"ngSubmit","formGroup"],[1,"form-section"],[1,"section-icon","access"],[1,"toggle-field"],[1,"toggle-info"],[1,"field-description"],["formControlName","guestAccessEnabled","color","primary"],[1,"warning-banner"],[1,"section-icon","limits"],[1,"form-row"],["appearance","outline",1,"full-width"],["matInput","","type","number","formControlName","maxQuizzesPerDay","min","1","max","100"],["matPrefix",""],["matInput","","type","number","formControlName","maxQuestionsPerQuiz","min","1","max","50"],[1,"section-icon","session"],["matInput","","type","number","formControlName","sessionExpiryHours","min","1","max","168"],[1,"section-icon","message"],["matInput","","formControlName","upgradePromptMessage","rows","4","maxlength","500"],["align","end"],[1,"message-preview"],[1,"changes-preview"],[1,"form-actions"],[1,"actions-left"],["mat-stroked-button","","type","button",3,"click","disabled"],[1,"actions-right"],["mat-button","","type","button",3,"click","disabled"],["mat-raised-button","","color","primary","type","submit","disabled",""],["mat-raised-button","","color","primary","type","submit",3,"disabled"],[1,"preview-label"],[1,"preview-content"],[1,"section-icon","changes"],[1,"changes-list"],[1,"change-item"],[1,"change-label"],[1,"change-values"],[1,"old-value"],[1,"new-value"],["diameter","20"]],template:function(e,s){e&1&&(i(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),b("click",function(){return s.onCancel()}),i(4,"mat-icon"),n(5,"arrow_back"),t()(),i(6,"div",4)(7,"h1"),n(8,"Edit Guest Settings"),t(),i(9,"p",5),n(10,"Configure guest user access and limitations"),t()()()(),d(11,ot,4,0,"div",6),d(12,rt,14,1,"mat-card",7),d(13,bt,103,13,"form",8),t()),e&2&&(c(11),m(s.isLoading()&&!s.settings()?11:-1),c(),m(s.error()&&!s.isLoading()&&!s.settings()?12:-1),c(),m(s.settings()||!s.isLoading()&&s.settingsForm?13:-1))},dependencies:[te,pe,ce,ae,le,re,se,ue,he,ge,de,me,Pe,we,Me,ye,xe,Ce,Re,Le,Ae,qe,Ve,Fe,De,Ie,ke,Ee,Se,ze,Te,Ye,T,$e,Ne,Ue,Be,je],styles:[".guest-settings-edit-container[_ngcontent-%COMP%]{max-width:900px;margin:0 auto;padding:2rem}.settings-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.settings-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;flex:1}.settings-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0;font-size:2rem;font-weight:600;color:#333}.settings-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{margin:.25rem 0 0;color:#666;font-size:.95rem}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.loading-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#666;font-size:1rem}.error-card[_ngcontent-%COMP%]{margin-bottom:2rem}.error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:3rem;width:3rem;height:3rem}.error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%] .error-text[_ngcontent-%COMP%]{flex:1}.error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%] .error-text[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 .5rem;color:#d32f2f;font-size:1.25rem}.error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%] .error-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:#666}.settings-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.5rem}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:28px;width:28px;height:28px}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon.access[_ngcontent-%COMP%]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon.limits[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon.session[_ngcontent-%COMP%]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon.message[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f093fb,#f5576c)}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .section-icon.changes[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ffa726,#fb8c00)}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{margin:0;font-size:1.25rem;font-weight:600}.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{margin:.25rem 0 0;font-size:.85rem}.form-section[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:1rem}.toggle-field[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:8px;background:#f5f5f5;margin-bottom:1rem}.toggle-field[_ngcontent-%COMP%] .toggle-info[_ngcontent-%COMP%]{flex:1}.toggle-field[_ngcontent-%COMP%] .toggle-info[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-weight:500;color:#333;margin-bottom:.25rem}.toggle-field[_ngcontent-%COMP%] .toggle-info[_ngcontent-%COMP%] .field-description[_ngcontent-%COMP%]{margin:0;font-size:.85rem;color:#666}.warning-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}.warning-banner[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ff9800}.warning-banner[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#856404;font-size:.9rem}.form-row[_ngcontent-%COMP%]{margin-bottom:1rem}.form-row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.full-width[_ngcontent-%COMP%]{width:100%}mat-form-field[_ngcontent-%COMP%] mat-icon[matPrefix][_ngcontent-%COMP%]{margin-right:.5rem;color:#666}.message-preview[_ngcontent-%COMP%]{margin-top:1rem;padding:1rem;background:#f5f5f5;border-radius:8px;border-left:4px solid #3f51b5}.message-preview[_ngcontent-%COMP%] .preview-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:500;color:#3f51b5}.message-preview[_ngcontent-%COMP%] .preview-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.message-preview[_ngcontent-%COMP%] .preview-content[_ngcontent-%COMP%]{padding:.75rem;background:#fff;border-radius:4px;color:#333;font-style:italic;line-height:1.6}.changes-preview[_ngcontent-%COMP%]{border:2px solid #ffa726}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%]{padding:1rem;background:#fff3e0;border-radius:8px}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-label[_ngcontent-%COMP%]{font-weight:500;color:#e65100;margin-bottom:.5rem;font-size:.9rem}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] .old-value[_ngcontent-%COMP%]{padding:.25rem .75rem;background:#fff;border-radius:4px;color:#999;text-decoration:line-through;font-size:.9rem}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ff9800;font-size:20px;width:20px;height:20px}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] .new-value[_ngcontent-%COMP%]{padding:.25rem .75rem;background:#fff;border-radius:4px;color:#4caf50;font-weight:600;font-size:.9rem}.form-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid #e0e0e0;gap:1rem}.form-actions[_ngcontent-%COMP%] .actions-left[_ngcontent-%COMP%], .form-actions[_ngcontent-%COMP%] .actions-right[_ngcontent-%COMP%]{display:flex;gap:.75rem}.form-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:.5rem}.form-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:.5rem}@media (max-width: 768px){.guest-settings-edit-container[_ngcontent-%COMP%]{padding:1rem}.settings-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.settings-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.5rem}.toggle-field[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:1rem}.form-actions[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.form-actions[_ngcontent-%COMP%] .actions-left[_ngcontent-%COMP%], .form-actions[_ngcontent-%COMP%] .actions-right[_ngcontent-%COMP%]{width:100%;justify-content:stretch}.form-actions[_ngcontent-%COMP%] .actions-left[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .form-actions[_ngcontent-%COMP%] .actions-right[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1}.changes-preview[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.changes-preview[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}}@media (max-width: 1024px){.form-section[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme: dark){.settings-header[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#fff}.settings-header[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%], .loading-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .error-card[_ngcontent-%COMP%] .error-content[_ngcontent-%COMP%] .error-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#aaa}.toggle-field[_ngcontent-%COMP%]{background:#2a2a2a}.toggle-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#fff}.toggle-field[_ngcontent-%COMP%] .field-description[_ngcontent-%COMP%]{color:#aaa}.warning-banner[_ngcontent-%COMP%]{background:#4a3f2a}.warning-banner[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#ffd54f}mat-form-field[_ngcontent-%COMP%] mat-icon[matPrefix][_ngcontent-%COMP%]{color:#aaa}.message-preview[_ngcontent-%COMP%]{background:#2a2a2a}.message-preview[_ngcontent-%COMP%] .preview-content[_ngcontent-%COMP%]{background:#1a1a1a;color:#fff}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%]{background:#3a3a2a}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-label[_ngcontent-%COMP%]{color:#ffb74d}.changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] .old-value[_ngcontent-%COMP%], .changes-preview[_ngcontent-%COMP%] .changes-list[_ngcontent-%COMP%] .change-item[_ngcontent-%COMP%] .change-values[_ngcontent-%COMP%] .new-value[_ngcontent-%COMP%]{background:#1a1a1a}.form-actions[_ngcontent-%COMP%]{border-top-color:#444}}"]})};export{Ze as GuestSettingsEditComponent};
|