1import{h as ut,j as H}from"./chunk-GABQCIAQ.js";import{a as bt}from"./chunk-KK2A6E3J.js";import{b as ht,c as _t,e as pt}from"./chunk-U3RQOG7G.js";import{b as vt}from"./chunk-5AF5W735.js";import{c as st,f as ot,j as V,k as lt,q as rt,s as dt,y as p}from"./chunk-ZGIGNOAO.js";import{ia as ft}from"./chunk-RKDRXVY4.js";import{b as ct}from"./chunk-ZRXKDNZG.js";import{a as at}from"./chunk-T554K43C.js";import{Ba as C,D as X,Fc as Q,Hb as O,Jb as u,Kb as z,Lb as l,Mb as T,Na as h,Nb as N,Ob as r,Pb as d,Ra as it,Sc as nt,Tb as k,Vb as w,X as P,Ya as M,Za as et,_a as g,aa as W,ab as x,bb as f,ca as Z,ea as S,f as U,ga as s,ic as F,j as K,kb as L,na as Y,nb as I,oa as J,ob as A,od as mt,pa as $,sc as R,sd as gt,ta as B,tb as b,ua as j,ub as m,vb as _,wa as E,wb as v,ya as tt,za as y}from"./chunk-ZQ2E3AKS.js";var xt=["*"],kt=`.mdc-list { 2 margin: 0; 3 padding: 8px 0; 4 list-style-type: none; 5} 6.mdc-list:focus { 7 outline: none; 8} 9 10.mdc-list-item { 11 display: flex; 12 position: relative; 13 justify-content: flex-start; 14 overflow: hidden; 15 padding: 0; 16 align-items: stretch; 17 cursor: pointer; 18 padding-left: 16px; 19 padding-right: 16px; 20 background-color: var(--mat-list-list-item-container-color, transparent); 21 border-radius: var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none)); 22} 23.mdc-list-item.mdc-list-item--selected { 24 background-color: var(--mat-list-list-item-selected-container-color); 25} 26.mdc-list-item:focus { 27 outline: 0; 28} 29.mdc-list-item.mdc-list-item--disabled { 30 cursor: auto; 31} 32.mdc-list-item.mdc-list-item--with-one-line { 33 height: var(--mat-list-list-item-one-line-container-height, 48px); 34} 35.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start { 36 align-self: center; 37 margin-top: 0; 38} 39.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end { 40 align-self: center; 41 margin-top: 0; 42} 43.mdc-list-item.mdc-list-item--with-two-lines { 44 height: var(--mat-list-list-item-two-line-container-height, 64px); 45} 46.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start { 47 align-self: flex-start; 48 margin-top: 16px; 49} 50.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end { 51 align-self: center; 52 margin-top: 0; 53} 54.mdc-list-item.mdc-list-item--with-three-lines { 55 height: var(--mat-list-list-item-three-line-container-height, 88px); 56} 57.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start { 58 align-self: flex-start; 59 margin-top: 16px; 60} 61.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end { 62 align-self: flex-start; 63 margin-top: 16px; 64} 65.mdc-list-item.mdc-list-item--selected::before, .mdc-list-item.mdc-list-item--selected:focus::before, .mdc-list-item:not(.mdc-list-item--selected):focus::before { 66 position: absolute; 67 box-sizing: border-box; 68 width: 100%; 69 height: 100%; 70 top: 0; 71 left: 0; 72 content: ""; 73 pointer-events: none; 74} 75 76a.mdc-list-item { 77 color: inherit; 78 text-decoration: none; 79} 80 81.mdc-list-item__start { 82 fill: currentColor; 83 flex-shrink: 0; 84 pointer-events: none; 85} 86.mdc-list-item--with-leading-icon .mdc-list-item__start { 87 color: var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant)); 88 width: var(--mat-list-list-item-leading-icon-size, 24px); 89 height: var(--mat-list-list-item-leading-icon-size, 24px); 90 margin-left: 16px; 91 margin-right: 32px; 92} 93[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start { 94 margin-left: 32px; 95 margin-right: 16px; 96} 97.mdc-list-item--with-leading-icon:hover .mdc-list-item__start { 98 color: var(--mat-list-list-item-hover-leading-icon-color); 99} 100.mdc-list-item--with-leading-avatar .mdc-list-item__start { 101 width: var(--mat-list-list-item-leading-avatar-size, 40px); 102 height: var(--mat-list-list-item-leading-avatar-size, 40px); 103 margin-left: 16px; 104 margin-right: 16px; 105 border-radius: 50%; 106} 107.mdc-list-item--with-leading-avatar .mdc-list-item__start, [dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start { 108 margin-left: 16px; 109 margin-right: 16px; 110 border-radius: 50%; 111} 112 113.mdc-list-item__end { 114 flex-shrink: 0; 115 pointer-events: none; 116} 117.mdc-list-item--with-trailing-meta .mdc-list-item__end { 118 font-family: var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font)); 119 line-height: var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height)); 120 font-size: var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size)); 121 font-weight: var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight)); 122 letter-spacing: var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking)); 123} 124.mdc-list-item--with-trailing-icon .mdc-list-item__end { 125 color: var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant)); 126 width: var(--mat-list-list-item-trailing-icon-size, 24px); 127 height: var(--mat-list-list-item-trailing-icon-size, 24px); 128} 129.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end { 130 color: var(--mat-list-list-item-hover-trailing-icon-color); 131} 132.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end { 133 color: var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant)); 134} 135.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end { 136 color: var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary)); 137} 138 139.mdc-list-item__content { 140 text-overflow: ellipsis; 141 white-space: nowrap; 142 overflow: hidden; 143 align-self: center; 144 flex: 1; 145 pointer-events: none; 146} 147.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content { 148 align-self: stretch; 149} 150 151.mdc-list-item__primary-text { 152 text-overflow: ellipsis; 153 white-space: nowrap; 154 overflow: hidden; 155 color: var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface)); 156 font-family: var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font)); 157 line-height: var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height)); 158 font-size: var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size)); 159 font-weight: var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight)); 160 letter-spacing: var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking)); 161} 162.mdc-list-item:hover .mdc-list-item__primary-text { 163 color: var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface)); 164} 165.mdc-list-item:focus .mdc-list-item__primary-text { 166 color: var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface)); 167} 168.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text { 169 display: block; 170 margin-top: 0; 171 line-height: normal; 172 margin-bottom: -20px; 173} 174.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before { 175 display: inline-block; 176 width: 0; 177 height: 28px; 178 content: ""; 179 vertical-align: 0; 180} 181.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after { 182 display: inline-block; 183 width: 0; 184 height: 20px; 185 content: ""; 186 vertical-align: -20px; 187} 188 189.mdc-list-item__secondary-text { 190 text-overflow: ellipsis; 191 white-space: nowrap; 192 overflow: hidden; 193 display: block; 194 margin-top: 0; 195 color: var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant)); 196 font-family: var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font)); 197 line-height: var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height)); 198 font-size: var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size)); 199 font-weight: var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight)); 200 letter-spacing: var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking)); 201} 202.mdc-list-item__secondary-text::before { 203 display: inline-block; 204 width: 0; 205 height: 20px; 206 content: ""; 207 vertical-align: 0; 208} 209.mdc-list-item--with-three-lines .mdc-list-item__secondary-text { 210 white-space: normal; 211 line-height: 20px; 212} 213.mdc-list-item--with-overline .mdc-list-item__secondary-text { 214 white-space: nowrap; 215 line-height: auto; 216} 217 218.mdc-list-item--with-leading-radio.mdc-list-item, 219.mdc-list-item--with-leading-checkbox.mdc-list-item, 220.mdc-list-item--with-leading-icon.mdc-list-item, 221.mdc-list-item--with-leading-avatar.mdc-list-item { 222 padding-left: 0; 223 padding-right: 16px; 224} 225[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item, 226[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item, 227[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item, 228[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item { 229 padding-left: 16px; 230 padding-right: 0; 231} 232.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text, 233.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text, 234.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text, 235.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text { 236 display: block; 237 margin-top: 0; 238 line-height: normal; 239 margin-bottom: -20px; 240} 241.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, 242.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, 243.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, 244.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before { 245 display: inline-block; 246 width: 0; 247 height: 32px; 248 content: ""; 249 vertical-align: 0; 250} 251.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, 252.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, 253.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, 254.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after { 255 display: inline-block; 256 width: 0; 257 height: 20px; 258 content: ""; 259 vertical-align: -20px; 260} 261.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end, 262.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end, 263.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end, 264.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end { 265 display: block; 266 margin-top: 0; 267 line-height: normal; 268} 269.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before, 270.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before, 271.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before, 272.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before { 273 display: inline-block; 274 width: 0; 275 height: 32px; 276 content: ""; 277 vertical-align: 0; 278} 279 280.mdc-list-item--with-trailing-icon.mdc-list-item, [dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item { 281 padding-left: 0; 282 padding-right: 0; 283} 284.mdc-list-item--with-trailing-icon .mdc-list-item__end { 285 margin-left: 16px; 286 margin-right: 16px; 287} 288 289.mdc-list-item--with-trailing-meta.mdc-list-item { 290 padding-left: 16px; 291 padding-right: 0; 292} 293[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item { 294 padding-left: 0; 295 padding-right: 16px; 296} 297.mdc-list-item--with-trailing-meta .mdc-list-item__end { 298 -webkit-user-select: none; 299 user-select: none; 300 margin-left: 28px; 301 margin-right: 16px; 302} 303[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end { 304 margin-left: 16px; 305 margin-right: 28px; 306} 307.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end { 308 display: block; 309 line-height: normal; 310 align-self: flex-start; 311 margin-top: 0; 312} 313.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before { 314 display: inline-block; 315 width: 0; 316 height: 28px; 317 content: ""; 318 vertical-align: 0; 319} 320 321.mdc-list-item--with-leading-radio .mdc-list-item__start, 322.mdc-list-item--with-leading-checkbox .mdc-list-item__start { 323 margin-left: 8px; 324 margin-right: 24px; 325} 326[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start, 327[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start { 328 margin-left: 24px; 329 margin-right: 8px; 330} 331.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start, 332.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start { 333 align-self: flex-start; 334 margin-top: 8px; 335} 336 337.mdc-list-item--with-trailing-radio.mdc-list-item, 338.mdc-list-item--with-trailing-checkbox.mdc-list-item { 339 padding-left: 16px; 340 padding-right: 0; 341} 342[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item, 343[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item { 344 padding-left: 0; 345 padding-right: 16px; 346} 347.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar, 348.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon, 349.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar { 350 padding-left: 0; 351} 352[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, [dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar, 353[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon, 354[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar { 355 padding-right: 0; 356} 357.mdc-list-item--with-trailing-radio .mdc-list-item__end, 358.mdc-list-item--with-trailing-checkbox .mdc-list-item__end { 359 margin-left: 24px; 360 margin-right: 8px; 361} 362[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end, 363[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end { 364 margin-left: 8px; 365 margin-right: 24px; 366} 367.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end, 368.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end { 369 align-self: flex-start; 370 margin-top: 8px; 371} 372 373.mdc-list-group__subheader { 374 margin: 0.75rem 16px; 375} 376 377.mdc-list-item--disabled .mdc-list-item__start, 378.mdc-list-item--disabled .mdc-list-item__content, 379.mdc-list-item--disabled .mdc-list-item__end { 380 opacity: 1; 381} 382.mdc-list-item--disabled .mdc-list-item__primary-text, 383.mdc-list-item--disabled .mdc-list-item__secondary-text { 384 opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3); 385} 386.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start { 387 color: var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface)); 388 opacity: var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38); 389} 390.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end { 391 color: var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface)); 392 opacity: var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38); 393} 394 395.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing, [dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing { 396 padding-left: 0; 397 padding-right: 0; 398} 399 400.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text { 401 color: var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface)); 402} 403 404.mdc-list-item:hover::before { 405 background-color: var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-sur
405face)); 406 opacity: var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 407} 408 409.mdc-list-item.mdc-list-item--disabled::before { 410 background-color: var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface)); 411 opacity: var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 412} 413 414.mdc-list-item:focus::before { 415 background-color: var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface)); 416 opacity: var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 417} 418 419.mdc-list-item--disabled .mdc-radio, 420.mdc-list-item--disabled .mdc-checkbox { 421 opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3); 422} 423 424.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar { 425 border-radius: var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full)); 426 background-color: var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container)); 427} 428 429.mat-mdc-list-item-icon { 430 font-size: var(--mat-list-list-item-leading-icon-size, 24px); 431} 432 433@media (forced-colors: active) { 434 a.mdc-list-item--activated::after { 435 content: ""; 436 position: absolute; 437 top: 50%; 438 right: 16px; 439 transform: translateY(-50%); 440 width: 10px; 441 height: 0; 442 border-bottom: solid 10px; 443 border-radius: 10px; 444 } 445 a.mdc-list-item--activated [dir=rtl]::after { 446 right: auto; 447 left: 16px; 448 } 449} 450 451.mat-mdc-list-base { 452 display: block; 453} 454.mat-mdc-list-base .mdc-list-item__start, 455.mat-mdc-list-base .mdc-list-item__end, 456.mat-mdc-list-base .mdc-list-item__content { 457 pointer-events: auto; 458} 459 460.mat-mdc-list-item, 461.mat-mdc-list-option { 462 width: 100%; 463 box-sizing: border-box; 464 -webkit-tap-highlight-color: transparent; 465} 466.mat-mdc-list-item:not(.mat-mdc-list-item-interactive), 467.mat-mdc-list-option:not(.mat-mdc-list-item-interactive) { 468 cursor: default; 469} 470.mat-mdc-list-item .mat-divider-inset, 471.mat-mdc-list-option .mat-divider-inset { 472 position: absolute; 473 left: 0; 474 right: 0; 475 bottom: 0; 476} 477.mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset, 478.mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset { 479 margin-left: 72px; 480} 481[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset, 482[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset { 483 margin-right: 72px; 484} 485 486.mat-mdc-list-item-interactive::before { 487 top: 0; 488 left: 0; 489 right: 0; 490 bottom: 0; 491 position: absolute; 492 content: ""; 493 opacity: 0; 494 pointer-events: none; 495 border-radius: inherit; 496} 497 498.mat-mdc-list-item > .mat-focus-indicator { 499 top: 0; 500 left: 0; 501 right: 0; 502 bottom: 0; 503 position: absolute; 504 pointer-events: none; 505} 506.mat-mdc-list-item:focus-visible > .mat-focus-indicator::before { 507 content: ""; 508} 509 510.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text { 511 white-space: nowrap; 512 line-height: normal; 513} 514.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text { 515 display: -webkit-box; 516 -webkit-box-orient: vertical; 517 -webkit-line-clamp: 2; 518} 519 520mat-action-list button { 521 background: none; 522 color: inherit; 523 border: none; 524 font: inherit; 525 outline: inherit; 526 -webkit-tap-highlight-color: transparent; 527 text-align: start; 528} 529mat-action-list button::-moz-focus-inner { 530 border: 0; 531} 532 533.mdc-list-item--with-leading-icon .mdc-list-item__start { 534 margin-inline-start: var(--mat-list-list-item-leading-icon-start-space, 16px); 535 margin-inline-end: var(--mat-list-list-item-leading-icon-end-space, 16px); 536} 537 538.mat-mdc-nav-list .mat-mdc-list-item { 539 border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full)); 540 --mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full)); 541} 542.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated { 543 background-color: var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container)); 544} 545`,wt=["unscopedContent"],Tt=["text"],Dt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],St=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Et=[[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["mat-divider"]],[["","matListItemAvatar",""],["","matListItemIcon",""]]],Ft=["[matListItemTitle]","[matListItemLine]","*","mat-divider","[matListItemAvatar],[matListItemIcon]"];function Rt(e,o){e&1&&l(0,4)}function Pt(e,o){if(e&1&&(m(0,"div",11),v(1,"input",12),m(2,"div",13),Y(),m(3,"svg",14),v(4,"path",15),_(),J(),v(5,"div",16),_()()),e&2){let t=u();w("mdc-checkbox--disabled",t.disabled),h(),b("checked",t.selected)("disabled",t.disabled)}}function Bt(e,o){if(e&1&&(m(0,"div",17),v(1,"input",18),m(2,"div",19),v(3,"div",20)(4,"div",21),_()()),e&2){let t=u();w("mdc-radio--disabled",t.disabled),h(),b("checked",t.selected)("disabled",t.disabled)}}function jt(e,o){}function Nt(e,o){if(e&1&&(m(0,"span",4),f(1,jt,0,0,"ng-template",6),_()),e&2){u();let t=k(3);h(),b("ngTemplateOutlet",t)}}function Qt(e,o){}function Vt(e,o){if(e&1&&(m(0,"span",5),f(1,Qt,0,0,"ng-template",6),_()),e&2){u();let t=k(5);h(),b("ngTemplateOutlet",t)}}function Ht(e,o){}function Gt(e,o){if(e&1&&f(0,Ht,0,0,"ng-template",6),e&2){u();let t=k(1);b("ngTemplateOutlet",t)}}function qt(e,o){}function Ut(e,o){if(e&1&&(m(0,"span",9),f(1,qt,0,0,"ng-template",6),_()),e&2){u();let t=k(3);h(),b("ngTemplateOutlet",t)}}function Kt(e,o){}function Xt(e,o){if(e&1&&(m(0,"span",9),f(1,Kt,0,0,"ng-template",6),_()),e&2){u();let t=k(5);h(),b("ngTemplateOutlet",t)}}function Wt(e,o){}function Zt(e,o){if(e&1&&f(0,Wt,0,0,"ng-template",6),e&2){u();let t=k(1);b("ngTemplateOutlet",t)}}
545var yt=new S("ListOption"),Lt=(()=>{class e{_elementRef=s(C);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return e})(),Ct=(()=>{class e{_elementRef=s(C);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return e})(),Yt=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return e})(),Mt=(()=>{class e{_listOption=s(yt,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,hostVars:4,hostBindings:function(i,n){i&2&&w("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return e})(),Jt=(()=>{class e extends Mt{static \u0275fac=(()=>{let t;return function(n){return(t||(t=y(e)))(n||e)}})();static \u0275dir=g({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[x]})}return e})(),$t=(()=>{class e extends Mt{static \u0275fac=(()=>{let t;return function(n){return(t||(t=y(e)))(n||e)}})();static \u0275dir=g({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[x]})}return e})(),ti=new S("MAT_LIST_CONFIG"),D=(()=>{class e{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=p(t)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(t){this._disabled.set(p(t))}_disabled=E(!1);_defaultOptions=s(ti,{optional:!0});static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,hostVars:1,hostBindings:function(i,n){i&2&&L("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return e})(),G=(()=>{class e{_elementRef=s(C);_ngZone=s(j);_listBase=s(D,{optional:!0});_platform=s(at);_hostElement;_isButtonElement;_noopAnimations=ct();_avatars;_icons;set lines(t){this._explicitLines=ot(t,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=p(t)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(t){this._disabled.set(p(t))}_disabled=E(!1);_subscriptions=new U;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){s(mt).load(pt);let t=s(_t,{optional:!0});this.rippleConfig=t||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new ht(this,this._ngZone,this._hostElement,this._platform,s($)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(X(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",
545i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let a=this._titles.length===0&&i===1;n.classList.toggle("mdc-list-item__primary-text",a),n.classList.toggle("mdc-list-item__secondary-text",!a)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!!(t.textContent&&t.textContent.trim()))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=g({type:e,contentQueries:function(i,n,a){if(i&1&&T(a,Jt,4)(a,$t,4),i&2){let c;r(c=d())&&(n._avatars=c),r(c=d())&&(n._icons=c)}},hostVars:4,hostBindings:function(i,n){i&2&&(L("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),w("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return e})();var Si=(()=>{class e extends G{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(t){this._activated=p(t)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let t;return function(n){return(t||(t=y(e)))(n||e)}})();static \u0275cmp=M({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,n,a){if(i&1&&T(a,Ct,5)(a,Lt,5)(a,Yt,5),i&2){let c;r(c=d())&&(n._lines=c),r(c=d())&&(n._titles=c),r(c=d())&&(n._meta=c)}},viewQuery:function(i,n){if(i&1&&N(wt,5)(Tt,5),i&2){let a;r(a=d())&&(n._unscopedContent=a.first),r(a=d())&&(n._itemText=a.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,n){i&2&&(L("aria-current",n._getAriaCurrent()),w("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[x],ngContentSelectors:St,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,n){i&1&&(z(Dt),l(0),m(1,"span",1),l(2,1),l(3,2),m(4,"span",2,0),O("cdkObserveContent",function(){return n._updateItemLines(!0)}),l(6,3),_()(),l(7,4),l(8,5),v(9,"div",3))},dependencies:[V],encapsulation:2,changeDetection:0})}return e})(),It=new S("SelectionList"),ii=(()=>{class e extends G{_selectionList=s(It);_changeDetectorRef=s(Q);_lines;_titles;_unscopedContent;selectedChange=new B;togglePosition="after";get checkboxPosition(){return this.togglePosition}set checkboxPosition(t){this.togglePosition=t}get color(){return this._color||this._selectionList.color}set color(t){this._color=t}_color;get value(){return this._value}set value(t){this.selected&&t!==this.value&&this._inputsInitialized&&(this.selected=!1),this._value=t}_value;get selected(){return this._selectionList.selectedOptions.isSelected(this)}set selected(t){let i=p(t);i!==this._selected&&(this._setSelected(i),(i||this._selectionList.multiple)&&this._selectionList._reportValueChange())}_selected=!1;_inputsInitialized=!1;ngOnInit(){let t=this._selectionList;t._value&&t._value.some(n=>t.compareWith(this._value,n))&&this._setSelected(!0);let i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetectorRef.markForCheck())}),this._inputsInitialized=!0}ngOnDestroy(){super.ngOnDestroy(),this.selected&&Promise.resolve().then(()=>{this.selected=!1})}toggle(){this.selected=!this.selected}focus(){this._hostElement.focus()}getLabel(){return(this._titles?.get(0)?._elementRef.nativeElement||this._unscopedContent?.nativeElement)?.textContent||""}_hasCheckboxAt(t){return this._selectionList.multiple&&this._getTogglePosition()===t}_hasRadioAt(t){return!this._selectionList.multiple&&this._getTogglePosition()===t&&!this._selectionList.hideSingleSelectionIndicator}_hasIconsOrAvatarsAt(t){return this._hasProjected("icons",t)||this._hasProjected("avatars",t)}_hasProjected(t,i){return this._getTogglePosition()!==i&&(t==="avatars"?this._avatars.length!==0:this._icons.length!==0)}_handleBlur(){this._selectionList._onTouched()}_getTogglePosition(){return this.togglePosition||"after"}_setSelected(t){return t===this._selected?!1:(this._selected=t,t?this._selectionList.selectedOptions.select(this):this._selectionList.selectedOptions.deselect(this),this.selectedChange.emit(t),this._changeDetectorRef.markForCheck(),!0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_toggleOnInteraction(){this.disabled||(this._selectionList.multiple?(this.selected=!this.selected,this._selectionList._emitChangeEvent([this])):this.selected||(this.selected=!0,this._selectionList._emitChangeEvent([this])))}_setTabindex(t){this._hostElement.setAttribute("tabindex",t+"")}_hasBothLeadingAndTrailing(){let t=this._hasProjected("avatars","before")||this._hasProjected("icons","before")||this._hasCheckboxAt("before")||this._hasRadioAt("before"),i=this._hasProjected("icons","after")||this._hasProjected("avatars","after")||this._hasCheckboxAt("after")||this._hasRadioAt("after");return t&&i}static \u0275fac=(()=>{let t;return function(n){return(t||(t=y(e)))(n||e)}})();static \u0275cmp=M({type:e,selectors:[["mat-list-option"]],contentQueries:function(i,n,a){if(i&1&&T(a,Ct,5)(a,Lt,5),i&2){let c;r(c=d())&&(n._lines=c),r(c=d())&&(n._titles=c)}},viewQuery:function(i,n){if(i&1&&N(wt,5),i&2){let a;r(a=d())&&(n._unscopedContent=a.first)}},hostAttrs:["role","option",1,"mat-mdc-list-item","mat-mdc-list-option","mdc-list-item"],hostVars:27,hostBindings:function(i,n){i&1&&O("blur",function(){return n._handleBlur()})("click",function(){return n._toggleOnInteraction()}),i&2&&(L("aria-selected",n.selected),w("mdc-list-item--selected",n.selected&&!n._selectionList.multiple&&n._selectionList.hideSingleSelectionIndicator)("mdc-list-item--with-leading-avatar",n._hasProjected("avatars","before"))("mdc-list-item--with-leading-icon",n._hasProjected("icons","before"))("mdc-list-item--with-trailing-icon",n._hasProjected("icons","after"))("mat-mdc-list-option-with-trailing-avatar",n._hasProjected("avatars","after"))("mdc-list-item--with-leading-checkbox",n._hasCheckboxAt("before"))("mdc-list-item--with-trailing-checkbox",n._hasCheckboxAt("after"))("mdc-list-item--with-leading-radio",n._hasRadioAt("before"))("mdc-list-item--with-trailing-radio",n._hasRadioAt("after"))("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("mat-accent",n.color!=="primary"&&n.color!=="warn")("mat-warn",n.color==="warn")("_mat-animation-noopable",n._noopAnimations))},inputs:{togglePosition:"togglePosition",checkboxPosition:"checkboxPosition",color:"color",value:"value",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[F([{provide:G,useExisting:e},{provide:yt,useExisting:e}]),x],ngContentSelectors:Ft,decls:20,vars:4,consts:[["icons",""],["checkbox",""],["radio",""],["unscopedContent",""],[1,"mdc-list-item__start","mat-mdc-list-option-checkbox-before"],[1,"mdc-list-item__start","mat-mdc-list-option-radio-before"],[3,"ngTemplateOutlet"],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mdc-list-item__end"],[1,"mat-focus-indicator"],[1,"mdc-checkbox"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","disabled"],[1,"mdc-checkbox__background"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],[1,"mdc-radio"],["type","radio",1,"mdc-radio__native-control",3,"checked","disabled"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner
545-circle"]],template:function(i,n){i&1&&(z(Et),f(0,Rt,1,0,"ng-template",null,0,R)(2,Pt,6,4,"ng-template",null,1,R)(4,Bt,5,4,"ng-template",null,2,R),I(6,Nt,2,1,"span",4)(7,Vt,2,1,"span",5),I(8,Gt,1,1,null,6),m(9,"span",7),l(10),l(11,1),m(12,"span",8,3),O("cdkObserveContent",function(){return n._updateItemLines(!0)}),l(14,2),_()(),I(15,Ut,2,1,"span",9)(16,Xt,2,1,"span",9),I(17,Zt,1,1,null,6),l(18,3),v(19,"div",10)),i&2&&(h(6),A(n._hasCheckboxAt("before")?6:n._hasRadioAt("before")?7:-1),h(2),A(n._hasIconsOrAvatarsAt("before")?8:-1),h(7),A(n._hasCheckboxAt("after")?15:n._hasRadioAt("after")?16:-1),h(2),A(n._hasIconsOrAvatarsAt("after")?17:-1))},dependencies:[nt,V],styles:[`.mat-mdc-list-option-with-trailing-avatar.mdc-list-item, [dir=rtl] .mat-mdc-list-option-with-trailing-avatar.mdc-list-item { 546 padding-left: 0; 547 padding-right: 0; 548} 549.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end { 550 margin-left: 16px; 551 margin-right: 16px; 552 width: 40px; 553 height: 40px; 554} 555.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text { 556 display: block; 557 margin-top: 0; 558 line-height: normal; 559 margin-bottom: -20px; 560} 561.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before { 562 display: inline-block; 563 width: 0; 564 height: 32px; 565 content: ""; 566 vertical-align: 0; 567} 568.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after { 569 display: inline-block; 570 width: 0; 571 height: 20px; 572 content: ""; 573 vertical-align: -20px; 574} 575.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end { 576 border-radius: 50%; 577} 578 579.mat-mdc-list-option .mdc-checkbox { 580 display: inline-block; 581 position: relative; 582 flex: 0 0 18px; 583 box-sizing: content-box; 584 width: 18px; 585 height: 18px; 586 line-height: 0; 587 white-space: nowrap; 588 cursor: pointer; 589 vertical-align: bottom; 590 padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 591 margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 592} 593.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control { 594 position: absolute; 595 margin: 0; 596 padding: 0; 597 opacity: 0; 598 cursor: inherit; 599 z-index: 1; 600 width: var(--mat-checkbox-state-layer-size, 40px); 601 height: var(--mat-checkbox-state-layer-size, 40px); 602 top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 603 right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 604 left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 605} 606.mat-mdc-list-option .mdc-checkbox--disabled { 607 cursor: default; 608 pointer-events: none; 609} 610.mat-mdc-list-option .mdc-checkbox__background { 611 display: inline-flex; 612 position: absolute; 613 align-items: center; 614 justify-content: center; 615 box-sizing: border-box; 616 width: 18px; 617 height: 18px; 618 border: 2px solid currentColor; 619 border-radius: 2px; 620 background-color: transparent; 621 pointer-events: none; 622 will-change: background-color, border-color; 623 transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1); 624 -webkit-print-color-adjust: exact; 625 color-adjust: exact; 626 border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant)); 627 top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 628 left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 629} 630.mat-mdc-list-option .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, 631.mat-mdc-list-option .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background { 632 border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary)); 633 background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary)); 634} 635.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__background { 636 border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 637} 638@media (forced-colors: active) { 639 .mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__background { 640 border-color: GrayText; 641 } 642} 643.mat-mdc-list-option .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background, 644.mat-mdc-list-option .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background { 645 background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 646 border-color: transparent; 647} 648@media (forced-colors: active) { 649 .mat-mdc-list-option .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background, 650 .mat-mdc-list-option .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background { 651 border-color: GrayText; 652 } 653} 654.mat-mdc-list-option .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background, 655.mat-mdc-list-option .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background { 656 border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface)); 657 background-color: transparent; 658} 659.mat-mdc-list-option .mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 660.mat-mdc-list-option .mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 661 border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary)); 662 background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary)); 663} 664.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background, 665.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background { 666 border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface)); 667} 668.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background, 669.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background { 670 border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary)); 671 background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary)); 672} 673.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background, 674.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background, 675.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background { 676 border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 677} 678@media (forced-colors: active) { 679 .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background, 680 .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background, 681 .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background { 682 border-color: GrayText; 683 } 684} 685.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 686.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 687 background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 688 border-color: transparent; 689} 690.mat-mdc-list-option .mdc-checkbox__checkmark { 691 position: absolute; 692 top: 0; 693 right: 0; 694 bottom: 0; 695 left: 0; 696 width: 100%; 697 opacity: 0; 698 transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1); 699 color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary)); 700} 701@media (forced-colors: active) { 702 .mat-mdc-list-option .mdc-checkbox__checkmark { 703 color: CanvasText; 704 } 705} 706.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark { 707 color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface)); 708} 709@media (forced-colors: active) { 710 .mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark { 711 color: GrayText; 712 } 713} 714.mat-mdc-list-option .mdc-checkbox__checkmark-path { 715 transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1); 716 stroke: currentColor; 717 stroke-width: 3.12px; 718 stroke-dashoffset: 29.7833385; 719 stroke-dasharray: 29.7833385; 720} 721.mat-mdc-list-option .mdc-checkbox__mixedmark { 722 width: 100%; 723 height: 0; 724 transform: scaleX(0) rotate(0deg); 725 border-width: 1px; 726 border-style: solid; 727 opacity: 0; 728 transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); 729 border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary)); 730} 731@media (forced-colors: active) { 732 .mat-mdc-list-option .mdc-checkbox__mixedmark { 733 margin: 0 1px; 734 } 735} 736.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark { 737 border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface)); 738} 739@media (forced-colors: active) { 740 .mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark { 741 border-color: GrayText; 742 } 743} 744.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, 745.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, 746.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, 747.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background { 748 animation-duration: 180ms; 749 animation-timing-function: linear; 750} 751.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path { 752 animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear; 753 transition: none; 754} 755.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark { 756 animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear; 757 transition: none; 758} 759.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path { 760 animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear; 761 transition: none; 762} 763.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark { 764 animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear; 765 transition: none; 766} 767.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark { 768 animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear; 769 transition: none; 770} 771.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
772 animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear; 773 transition: none; 774} 775.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark { 776 animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear; 777 transition: none; 778} 779.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark { 780 animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear; 781 transition: none; 782} 783.mat-mdc-list-option .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 784.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 785 transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1); 786} 787.mat-mdc-list-option .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path, 788.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path { 789 stroke-dashoffset: 0; 790} 791.mat-mdc-list-option .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark { 792 transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1); 793 opacity: 1; 794} 795.mat-mdc-list-option .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark { 796 transform: scaleX(1) rotate(-45deg); 797} 798.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark { 799 transform: rotate(45deg); 800 opacity: 0; 801 transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); 802} 803.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark { 804 transform: scaleX(1) rotate(0deg); 805 opacity: 1; 806} 807@keyframes mdc-checkbox-unchecked-checked-checkmark-path { 808 0%, 50% { 809 stroke-dashoffset: 29.7833385; 810 } 811 50% { 812 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 813 } 814 100% { 815 stroke-dashoffset: 0; 816 } 817} 818@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark { 819 0%, 68.2% { 820 transform: scaleX(0); 821 } 822 68.2% { 823 animation-timing-function: cubic-bezier(0, 0, 0, 1); 824 } 825 100% { 826 transform: scaleX(1); 827 } 828} 829@keyframes mdc-checkbox-checked-unchecked-checkmark-path { 830 from { 831 animation-timing-function: cubic-bezier(0.4, 0, 1, 1); 832 opacity: 1; 833 stroke-dashoffset: 0; 834 } 835 to { 836 opacity: 0; 837 stroke-dashoffset: -29.7833385; 838 } 839} 840@keyframes mdc-checkbox-checked-indeterminate-checkmark { 841 from { 842 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 843 transform: rotate(0deg); 844 opacity: 1; 845 } 846 to { 847 transform: rotate(45deg); 848 opacity: 0; 849 } 850} 851@keyframes mdc-checkbox-indeterminate-checked-checkmark { 852 from { 853 animation-timing-function: cubic-bezier(0.14, 0, 0, 1); 854 transform: rotate(45deg); 855 opacity: 0; 856 } 857 to { 858 transform: rotate(360deg); 859 opacity: 1; 860 } 861} 862@keyframes mdc-checkbox-checked-indeterminate-mixedmark { 863 from { 864 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 865 transform: rotate(-45deg); 866 opacity: 0; 867 } 868 to { 869 transform: rotate(0deg); 870 opacity: 1; 871 } 872} 873@keyframes mdc-checkbox-indeterminate-checked-mixedmark { 874 from { 875 animation-timing-function: cubic-bezier(0.14, 0, 0, 1); 876 transform: rotate(0deg); 877 opacity: 1; 878 } 879 to { 880 transform: rotate(315deg); 881 opacity: 0; 882 } 883} 884@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark { 885 0% { 886 animation-timing-function: linear; 887 transform: scaleX(1); 888 opacity: 1; 889 } 890 32.8%, 100% { 891 transform: scaleX(0); 892 opacity: 0; 893 } 894} 895.mat-mdc-list-option .mdc-radio { 896 display: inline-block; 897 position: relative; 898 flex: 0 0 auto; 899 box-sizing: content-box; 900 width: 20px; 901 height: 20px; 902 cursor: pointer; 903 will-change: opacity, transform, border-color, color; 904 padding: calc((var(--mat-radio-state-layer-size, 40px) - 20px) / 2); 905} 906.mat-mdc-list-option .mdc-radio__background { 907 display: inline-block; 908 position: relative; 909 box-sizing: border-box;
910 width: 20px; 911 height: 20px; 912} 913.mat-mdc-list-option .mdc-radio__background::before { 914 position: absolute; 915 transform: scale(0, 0); 916 border-radius: 50%; 917 opacity: 0; 918 pointer-events: none; 919 content: ""; 920 transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); 921 width: var(--mat-radio-state-layer-size, 40px); 922 height: var(--mat-radio-state-layer-size, 40px); 923 top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2); 924 left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2); 925} 926.mat-mdc-list-option .mdc-radio__outer-circle { 927 position: absolute; 928 top: 0; 929 left: 0; 930 box-sizing: border-box; 931 width: 100%; 932 height: 100%; 933 border-width: 2px; 934 border-style: solid; 935 border-radius: 50%; 936 transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1); 937} 938.mat-mdc-list-option .mdc-radio__inner-circle { 939 position: absolute; 940 top: 0; 941 left: 0; 942 box-sizing: border-box; 943 width: 100%; 944 height: 100%; 945 transform: scale(0); 946 border-radius: 50%; 947 transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1); 948} 949@media (forced-colors: active) { 950 .mat-mdc-list-option .mdc-radio__inner-circle { 951 background-color: CanvasText !important; 952 } 953} 954.mat-mdc-list-option .mdc-radio__native-control { 955 position: absolute; 956 margin: 0; 957 padding: 0; 958 opacity: 0; 959 top: 0; 960 right: 0; 961 left: 0; 962 cursor: inherit; 963 z-index: 1; 964 width: var(--mat-radio-state-layer-size, 40px); 965 height: var(--mat-radio-state-layer-size, 40px); 966} 967.mat-mdc-list-option .mdc-radio__native-control:checked + .mdc-radio__background, .mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background { 968 transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1); 969} 970.mat-mdc-list-option .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle, .mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle { 971 transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1); 972} 973.mat-mdc-list-option .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle, .mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle { 974 transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1); 975} 976.mat-mdc-list-option .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle { 977 border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface)); 978 opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38); 979} 980.mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background { 981 cursor: default; 982} 983.mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle { 984 border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface)); 985 opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38); 986} 987.mat-mdc-list-option .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle { 988 background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor)); 989 opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38); 990} 991.mat-mdc-list-option .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle { 992 border-color: var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant)); 993} 994.mat-mdc-list-option .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle { 995 border-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary)); 996} 997.mat-mdc-list-option .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle { 998 background-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor)); 999} 1000.mat-mdc-list-option .mdc-radio__native-control:checked + .mdc-radio__background >
1000 .mdc-radio__inner-circle { 1001 transform: scale(0.5); 1002 transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1); 1003} 1004.mat-mdc-list-option._mat-animation-noopable .mdc-radio__background::before, 1005.mat-mdc-list-option._mat-animation-noopable .mdc-radio__outer-circle, 1006.mat-mdc-list-option._mat-animation-noopable .mdc-radio__inner-circle { 1007 transition: none !important; 1008} 1009.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mat-mdc-checkbox-touch-target, 1010.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__native-control, 1011.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__ripple, 1012.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mat-mdc-checkbox-ripple::before, 1013.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__background, 1014.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark, 1015.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path, 1016.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__start > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark, .mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mat-mdc-checkbox-touch-target, 1017.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__native-control, 1018.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__ripple, 1019.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mat-mdc-checkbox-ripple::before, 1020.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__background, 1021.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark, 1022.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path, 1023.mat-mdc-list-option._mat-animation-noopable > .mdc-list-item__end > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark { 1024 transition: none !important; 1025 animation: none !important; 1026} 1027.mat-mdc-list-option .mdc-checkbox__native-control, .mat-mdc-list-option .mdc-radio__native-control { 1028 display: none; 1029} 1030 1031@media (forced-colors: active) { 1032 .mat-mdc-list-option.mdc-list-item--selected::after { 1033 content: ""; 1034 position: absolute; 1035 top: 50%; 1036 right: 16px; 1037 transform: translateY(-50%); 1038 width: 10px; 1039 height: 0; 1040 border-bottom: solid 10px; 1041 border-radius: 10px; 1042 } 1043 .mat-mdc-list-option.mdc-list-item--selected [dir=rtl]::after { 1044 right: auto; 1045 left: 16px; 1046 } 1047} 1048`],encapsulation:2,changeDetection:0})}return e})();var Ei=(()=>{class e extends D{_isNonInteractive=!1;static \u0275fac=(()=>{let t;return function(n){return(t||(t=y(e)))(n||e)}})();static \u0275cmp=M({type:e,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[F([{provide:D,useExisting:e}]),x],ngContentSelectors:xt,decls:1,vars:0,template:function(i,n){i&1&&(z(),l(0))},styles:[kt],encapsulation:2,changeDetection:0})}return e})(),ei={provide:ft,useExisting:W(()=>ni),multi:!0},q=class{source;options;constructor(o,t){this.source=o,this.options=t}},ni=(()=>{class e extends D{_element=s(C);_ngZone=s(j);_renderer=s(it);_initialized=!1;_keyManager;_listenerCleanups;_destroyed=new K;_isDestroyed=!1;_onChange=t=>{};_items;selectionChange=new B;color="accent";compareWith=(t,i)=>t===i;get multiple(){return this._multiple}set multiple(t){let i=p(t);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new H(this._multiple,this.selectedOptions.selected))}_multiple=!0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=p(t)}
1048_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;selectedOptions=new H(this._multiple);_value=null;_onTouched=()=>{};_changeDetectorRef=s(Q);constructor(){super(),this._isNonInteractive=!1}ngAfterViewInit(){this._initialized=!0,this._setupRovingTabindex(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen(this._element.nativeElement,"focusin",this._handleFocusin),this._renderer.listen(this._element.nativeElement,"focusout",this._handleFocusout)]}),this._value&&this._setOptionsFromValues(this._value),this._watchForSelectionChange()}ngOnChanges(t){let i=t.disabled,n=t.disableRipple,a=t.hideSingleSelectionIndicator;(n&&!n.firstChange||i&&!i.firstChange||a&&!a.firstChange)&&this._markOptionsForCheck()}ngOnDestroy(){this._keyManager?.destroy(),this._listenerCleanups?.forEach(t=>t()),this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0}focus(t){this._element.nativeElement.focus(t)}selectAll(){return this._setAllOptionsSelected(!0)}deselectAll(){return this._setAllOptionsSelected(!1)}_reportValueChange(){if(this.options&&!this._isDestroyed){let t=this._getSelectedOptionValues();this._onChange(t),this._value=t}}_emitChangeEvent(t){this.selectionChange.emit(new q(this,t))}writeValue(t){this._value=t,this.options&&this._setOptionsFromValues(t||[])}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this._markOptionsForCheck()}get disabled(){return this._selectionListDisabled()}set disabled(t){this._selectionListDisabled.set(p(t)),this._selectionListDisabled()&&this._keyManager?.setActiveItem(-1)}_selectionListDisabled=E(!1);registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}_watchForSelectionChange(){this.selectedOptions.changed.pipe(P(this._destroyed)).subscribe(t=>{for(let i of t.added)i.selected=!0;for(let i of t.removed)i.selected=!1;this._containsFocus()||this._resetActiveOption()})}_setOptionsFromValues(t){this.options.forEach(i=>i._setSelected(!1)),t.forEach(i=>{let n=this.options.find(a=>a.selected?!1:this.compareWith(a.value,i));n&&n._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(t=>t.selected).map(t=>t.value)}_markOptionsForCheck(){this.options&&this.options.forEach(t=>t._markForCheck())}_setAllOptionsSelected(t,i){let n=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(t)&&n.push(a)}),n.length&&this._reportValueChange(),n}get options(){return this._items}_handleKeydown(t){let i=this._keyManager.activeItem;if((t.keyCode===13||t.keyCode===32)&&!this._keyManager.isTyping()&&i&&!i.disabled)t.preventDefault(),i._toggleOnInteraction();else if(t.keyCode===65&&this.multiple&&!this._keyManager.isTyping()&&rt(t,"ctrlKey","metaKey")){let n=this.options.some(a=>!a.disabled&&!a.selected);t.preventDefault(),this._emitChangeEvent(this._setAllOptionsSelected(n,!0))}else this._keyManager.onKeydown(t)}_handleFocusout=()=>{setTimeout(()=>{this._containsFocus()||this._resetActiveOption()})};_handleFocusin=t=>{if(this.disabled)return;let i=this._items.toArray().findIndex(n=>n._elementRef.nativeElement.contains(t.target));i>-1?this._setActiveOption(i):this._resetActiveOption()};_setupRovingTabindex(){this._keyManager=new dt(this._items).withHomeAndEnd().withTypeAhead().withWrap().skipPredicate(()=>this.disabled),this._resetActiveOption(),this._keyManager.change.subscribe(t=>this._setActiveOption(t)),this._items.changes.pipe(P(this._destroyed)).subscribe(()=>{let t=this._keyManager.activeItem;(!t||this._items.toArray().indexOf(t)===-1)&&this._resetActiveOption()})}_setActiveOption(t){this._items.forEach((i,n)=>i._setTabindex(n===t?0:-1)),this._keyManager.updateActiveItem(t)}_resetActiveOption(){if(this.disabled){this._setActiveOption(-1);return}let t=this._items.find(i=>i.selected&&!i.disabled)||this._items.first;this._setActiveOption(t?this._items.toArray().indexOf(t):-1)}_containsFocus(){let t=st();return t&&this._element.nativeElement.contains(t)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=M({type:e,selectors:[["mat-selection-list"]],contentQueries:function(i,n,a){if(i&1&&T(a,ii,5),i&2){let c;r(c=d())&&(n._items=c)}},hostAttrs:["role","listbox",1,"mat-mdc-selection-list","mat-mdc-list-base","mdc-list"],hostVars:1,hostBindings:function(i,n){i&1&&O("keydown",function(c){return n._handleKeydown(c)}),i&2&&L("aria-multiselectable",n.multiple)},inputs:{color:"color",compareWith:"compareWith",multiple:"multiple",hide
1048SingleSelectionIndicator:"hideSingleSelectionIndicator",disabled:"disabled"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[F([ei,{provide:D,useExisting:e},{provide:It,useExisting:e}]),x,tt],ngContentSelectors:xt,decls:1,vars:0,template:function(i,n){i&1&&(z(),l(0))},styles:[kt],encapsulation:2,changeDetection:0})}return e})(),Fi=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=et({type:e});static \u0275inj=Z({imports:[lt,bt,ut,gt,vt]})}return e})();export{Si as a,ii as b,Ei as c,ni as d,Fi as e};
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.