PageSourceSearch

https://fullstackladder.dev/chunk-7X3T5YQC.js

js fullstackladder.dev collected 2026-10-10 02:21:18 UTC 10,550 bytes, 122 lines download raw bytes

vendor: 10,225 bytes, lines 1-122
1import{a as Y,b as J}from"./chunk-VFD4ASY2.js";import{$a as T,Ab as N,Bb as z,Da as R,Ea as d,Fa as m,I as x,J as g,Ja as p,Ka as f,Kc as Q,L as r,La as _,Lc as K,Ma as u,Nc as U,Oc as q,S as k,Sa as D,Ta as O,Va as h,W as C,Wa as F,Xa as b,Za as I,_a as V,aa as c,c as y,da as S,ea as M,fb as A,hb as P,hc as B,ic as H,jb as j,ka as l,tc as G,ua as w,va as E,vc as L}from"./chunk-MNFIV4FL.js";var ct=(()=>{class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}isSignalErrorState(t){if(!t)return!1;let i=t().invalid(),n=t().touched();return i&&n}static \u0275fac=function(i){return new(i||e)};static \u0275prov=S({token:e,factory:e.\u0275fac})}return e})();var et=["text"],it=[[["mat-icon"]],"*"],nt=["mat-icon","*"];function ot(e,o){if(e&1&&u(0,"mat-pseudo-checkbox",1),e&2){let t=h();p("disabled",t.disabled)("state",t.selected?"checked":"unchecked")}}function at(e,o){if(e&1&&u(0,"mat-pseudo-checkbox",3),e&2){let t=h();p("disabled",t.disabled)}}function rt(e,o){if(e&1&&(f(0,"span",4),P(1),_()),e&2){let t=h();l(),j("(",t.group.label,")")}}var st=new g("MAT_OPTION_PARENT_COMPONENT"),lt=new g("MatOptgroup");var v=class{source;isUserInput;constructor(o,t=!1){this.source=o,this.isUserInput=t}},X=(()=>{class e{_element=r(M);_changeDetectorRef=r(N);_parent=r(st,{optional:!0});group=r(lt,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=r(L).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(t){this._disabled.set(t)}_disabled=C(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new k;_text;_stateChanges=new y;constructor(){let t=r(B);t.load(K),t.load(H),this._signalDisableRipple=!!this._parent&&c(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,i){let n=this._getHostElement();typeof n.focus=="function"&&n.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!G(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new v(this,t))}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=w({type:e,selectors:[["mat-option"]],viewQuery:function(i,n){if(i&1&&I(et,7),i&2){let a;V(a=T())&&(n._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,n){i&1&&O("click",function(){return n._selectViaInteraction()})("keydown",function(s){return n._handleKeydown(s)}),i&2&&(D("id",n.id),R("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),A("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",z]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:nt,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,n){i&1&&(F(it),d(0,ot,1,2,"mat-pseudo-checkbox",1),b(1),f(2,"span",2,0),b(4,1),_(),d(5,at,1,1,"mat-pseudo-checkbox",3),d(6,rt,2,1,"span",4),u(7,"div",5)),i&2&&(m(n.multiple?0:-1),l(5),m(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),l(),m(n.group&&n.group._inert?6:-1),l(),p("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[Y,Q],styles:[`.mat-mdc-option {
2  -webkit-user-select: none;
3  user-select: none;
4  -moz-osx-font-smoothing: grayscale;
5  -webkit-font-smoothing: antialiased;
6  display: flex;
7  position: relative;
8  align-items: center;
9  justify-content: flex-start;
10  overflow: hidden;
11  min-height: 48px;
12  padding: 0 16px;
13  cursor: pointer;
14  -webkit-tap-highlight-color: transparent;
15  color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
16  font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));
17  line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));
18  font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
19  letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));
20  font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));
21}
22.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
23  background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
24}
25.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
26  background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
27  outline: 0;
28}
29.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
30  background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));
31}
32.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {
33  color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
34}
35.mat-mdc-option .mat-pseudo-checkbox {
36  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
37}
38.mat-mdc-option.mdc-list-item {
39  align-items: center;
40  background: transparent;
41}
42.mat-mdc-option.mdc-list-item--disabled {
43  cursor: default;
44  pointer-events: none;
45}
46.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {
47  opacity: 0.38;
48}
49.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
50  padding-left: 32px;
51}
52[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
53  padding-left: 16px;
54  padding-right: 32px;
55}
56.mat-mdc-option .mat-icon,
57.mat-mdc-option .mat-pseudo-checkbox-full {
58  margin-right: 16px;
59  flex-shrink: 0;
60}
61[dir=rtl] .mat-mdc-option .mat-icon,
62[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
63  margin-right: 0;
64  margin-left: 16px;
65}
66.mat-mdc-option .mat-pseudo-checkbox-minimal {
67  margin-left: 16px;
68  flex-shrink: 0;
69}
70[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
71  margin-right: 16px;
72  margin-left: 0;
73}
74.mat-mdc-option .mat-mdc-option-ripple {
75  top: 0;
76  left: 0;
77  right: 0;
78  bottom: 0;
79  position: absolute;
80  pointer-events: none;
81}
82.mat-mdc-option .mdc-list-item__primary-text {
83  white-space: normal;
84  font-size: inherit;
85  font-weight: inherit;
86  letter-spacing: inherit;
87  line-height: inherit;
88  font-family: inherit;
89  text-decoration: inherit;
90  text-transform: inherit;
91  margin-right: auto;
92}
93[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
94  margin-right: 0;
95  margin-left: auto;
96}
97@media (forced-colors: active) {
98  .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
99    content: "";
100    position: absolute;
101    top: 50%;
102    right: 16px;
103    transform: translateY(-50%);
104    width: 10px;
105    height: 0;
106    border-bottom: solid 10px;
107    border-radius: 10px;
108  }
109  [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
110    right: auto;
111    left: 16px;
112  }
113}
114
115.mat-mdc-option-multiple {
116  --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);
117}
118
119.mat-mdc-option-active .mat-focus-indicator::before {
120  content: "";
121}
122`],encapsulation:2})}return e})();function Et(e,o,t){if(t.length){let i=o.toArray(),n=t.toArray(),a=0;for(let s=0;s<e+1;s++)i[s].group&&i[s].group===n[a]&&a++;return a}return 0}function Rt(e,o,t,i){return e<t?e:e+o>t+i?Math.max(0,e-i+o):t}var At=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=E({type:e});static \u0275inj=x({imports:[q,J,X,U]})}return e})();var Z=class{_defaultMatcher;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;ngControl;formField;constructor(o,t,i,n,a){this._defaultMatcher=o,this._parentFormGroup=i,this._parentForm=n,this._stateChanges=a,t?c(t.field)&&!t.updateValueAndValidity?(this.formField=t,this.ngControl=null):(this.formField=null,this.ngControl=t):this.ngControl=this.formField=null}updateErrorState(){let o=this.errorState,t=this._getCurrentErrorState(this.matcher||this._defaultMatcher);t!==o&&(this.errorState=t,this._stateChanges.next())}
122_getCurrentErrorState(o){if(this.formField&&o?.isSignalErrorState)return o.isSignalErrorState(this.formField.field())??!1;let t=this._parentFormGroup||this._parentForm,i=this.ngControl?this.ngControl.control:null;return o?.isErrorState(i,t)??!1}};export{ct as a,st as b,lt as c,v as d,X as e,Et as f,Rt as g,At as h,Z as i};

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.