Initial commit

This commit is contained in:
2026-05-05 10:53:52 +02:00
commit 419e59ef2f
2269 changed files with 313143 additions and 0 deletions
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,205 @@
import {
APP_BASE_HREF,
AsyncPipe,
BrowserPlatformLocation,
CommonModule,
CurrencyPipe,
DATE_PIPE_DEFAULT_OPTIONS,
DATE_PIPE_DEFAULT_TIMEZONE,
DatePipe,
DecimalPipe,
DomAdapter,
FormStyle,
FormatWidth,
HashLocationStrategy,
I18nPluralPipe,
I18nSelectPipe,
IMAGE_LOADER,
JsonPipe,
KeyValuePipe,
LOCATION_INITIALIZED,
Location,
LocationStrategy,
LowerCasePipe,
NgClass,
NgComponentOutlet,
NgForOf,
NgForOfContext,
NgIf,
NgIfContext,
NgLocaleLocalization,
NgLocalization,
NgOptimizedImage,
NgPlural,
NgPluralCase,
NgStyle,
NgSwitch,
NgSwitchCase,
NgSwitchDefault,
NgTemplateOutlet,
NullViewportScroller,
NumberFormatStyle,
NumberSymbol,
PLATFORM_BROWSER_ID,
PLATFORM_SERVER_ID,
PRECONNECT_CHECK_BLOCKLIST,
PathLocationStrategy,
PercentPipe,
PlatformLocation,
PlatformNavigation,
Plural,
SlicePipe,
TitleCasePipe,
TranslationWidth,
UpperCasePipe,
VERSION,
ViewportScroller,
WeekDay,
formatCurrency,
formatDate,
formatNumber,
formatPercent,
getCurrencySymbol,
getDOM,
getLocaleCurrencyCode,
getLocaleCurrencyName,
getLocaleCurrencySymbol,
getLocaleDateFormat,
getLocaleDateTimeFormat,
getLocaleDayNames,
getLocaleDayPeriods,
getLocaleDirection,
getLocaleEraNames,
getLocaleExtraDayPeriodRules,
getLocaleExtraDayPeriods,
getLocaleFirstDayOfWeek,
getLocaleId,
getLocaleMonthNames,
getLocaleNumberFormat,
getLocaleNumberSymbol,
getLocalePluralCase,
getLocaleTimeFormat,
getLocaleWeekEndRange,
getNumberOfCurrencyDigits,
isPlatformBrowser,
isPlatformServer,
normalizeQueryParams,
provideCloudflareLoader,
provideCloudinaryLoader,
provideImageKitLoader,
provideImgixLoader,
provideNetlifyLoader,
registerLocaleData,
setRootDomAdapter
} from "./chunk-PSDIAYZ2.js";
import {
XhrFactory,
parseCookieValue
} from "./chunk-6UNWJBON.js";
import {
DOCUMENT,
IMAGE_CONFIG
} from "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
APP_BASE_HREF,
AsyncPipe,
BrowserPlatformLocation,
CommonModule,
CurrencyPipe,
DATE_PIPE_DEFAULT_OPTIONS,
DATE_PIPE_DEFAULT_TIMEZONE,
DOCUMENT,
DatePipe,
DecimalPipe,
FormStyle,
FormatWidth,
HashLocationStrategy,
I18nPluralPipe,
I18nSelectPipe,
IMAGE_CONFIG,
IMAGE_LOADER,
JsonPipe,
KeyValuePipe,
LOCATION_INITIALIZED,
Location,
LocationStrategy,
LowerCasePipe,
NgClass,
NgComponentOutlet,
NgForOf as NgFor,
NgForOf,
NgForOfContext,
NgIf,
NgIfContext,
NgLocaleLocalization,
NgLocalization,
NgOptimizedImage,
NgPlural,
NgPluralCase,
NgStyle,
NgSwitch,
NgSwitchCase,
NgSwitchDefault,
NgTemplateOutlet,
NumberFormatStyle,
NumberSymbol,
PRECONNECT_CHECK_BLOCKLIST,
PathLocationStrategy,
PercentPipe,
PlatformLocation,
Plural,
SlicePipe,
TitleCasePipe,
TranslationWidth,
UpperCasePipe,
VERSION,
ViewportScroller,
WeekDay,
XhrFactory,
formatCurrency,
formatDate,
formatNumber,
formatPercent,
getCurrencySymbol,
getLocaleCurrencyCode,
getLocaleCurrencyName,
getLocaleCurrencySymbol,
getLocaleDateFormat,
getLocaleDateTimeFormat,
getLocaleDayNames,
getLocaleDayPeriods,
getLocaleDirection,
getLocaleEraNames,
getLocaleExtraDayPeriodRules,
getLocaleExtraDayPeriods,
getLocaleFirstDayOfWeek,
getLocaleId,
getLocaleMonthNames,
getLocaleNumberFormat,
getLocaleNumberSymbol,
getLocalePluralCase,
getLocaleTimeFormat,
getLocaleWeekEndRange,
getNumberOfCurrencyDigits,
isPlatformBrowser,
isPlatformServer,
provideCloudflareLoader,
provideCloudinaryLoader,
provideImageKitLoader,
provideImgixLoader,
provideNetlifyLoader,
registerLocaleData,
DomAdapter as ɵDomAdapter,
NullViewportScroller as ɵNullViewportScroller,
PLATFORM_BROWSER_ID as ɵPLATFORM_BROWSER_ID,
PLATFORM_SERVER_ID as ɵPLATFORM_SERVER_ID,
PlatformNavigation as ɵPlatformNavigation,
getDOM as ɵgetDOM,
normalizeQueryParams as ɵnormalizeQueryParams,
parseCookieValue as ɵparseCookieValue,
setRootDomAdapter as ɵsetRootDomAdapter
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,89 @@
import {
FetchBackend,
HTTP_INTERCEPTORS,
HTTP_ROOT_INTERCEPTOR_FNS,
HTTP_TRANSFER_CACHE_ORIGIN_MAP,
HttpBackend,
HttpClient,
HttpClientJsonpModule,
HttpClientModule,
HttpClientXsrfModule,
HttpContext,
HttpContextToken,
HttpErrorResponse,
HttpEventType,
HttpFeatureKind,
HttpHandler,
HttpHeaderResponse,
HttpHeaders,
HttpInterceptorHandler,
HttpParams,
HttpRequest,
HttpResponse,
HttpResponseBase,
HttpStatusCode,
HttpUrlEncodingCodec,
HttpXhrBackend,
HttpXsrfTokenExtractor,
JsonpClientBackend,
JsonpInterceptor,
REQUESTS_CONTRIBUTE_TO_STABILITY,
httpResource,
provideHttpClient,
withFetch,
withHttpTransferCache,
withInterceptors,
withInterceptorsFromDi,
withJsonpSupport,
withNoXsrfProtection,
withRequestsMadeViaParent,
withXsrfConfiguration
} from "./chunk-ZKUNZJKW.js";
import "./chunk-6UNWJBON.js";
import "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
FetchBackend,
HTTP_INTERCEPTORS,
HTTP_TRANSFER_CACHE_ORIGIN_MAP,
HttpBackend,
HttpClient,
HttpClientJsonpModule,
HttpClientModule,
HttpClientXsrfModule,
HttpContext,
HttpContextToken,
HttpErrorResponse,
HttpEventType,
HttpFeatureKind,
HttpHandler,
HttpHeaderResponse,
HttpHeaders,
HttpParams,
HttpRequest,
HttpResponse,
HttpResponseBase,
HttpStatusCode,
HttpUrlEncodingCodec,
HttpXhrBackend,
HttpXsrfTokenExtractor,
JsonpClientBackend,
JsonpInterceptor,
httpResource,
provideHttpClient,
withFetch,
withInterceptors,
withInterceptorsFromDi,
withJsonpSupport,
withNoXsrfProtection,
withRequestsMadeViaParent,
withXsrfConfiguration,
HTTP_ROOT_INTERCEPTOR_FNS as ɵHTTP_ROOT_INTERCEPTOR_FNS,
HttpInterceptorHandler as ɵHttpInterceptingHandler,
HttpInterceptorHandler as ɵHttpInterceptorHandler,
REQUESTS_CONTRIBUTE_TO_STABILITY as ɵREQUESTS_CONTRIBUTE_TO_STABILITY,
withHttpTransferCache as ɵwithHttpTransferCache
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,28 @@
import "./chunk-WDMUDEB6.js";
// node_modules/@angular/common/locales/fr.js
var u = void 0;
function plural(val) {
const n = val, i = Math.floor(Math.abs(val)), v = val.toString().replace(/^[^.]*\.?/, "").length, e = parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/, "$2")) || 0;
if (i === 0 || i === 1)
return 1;
if (e === 0 && (!(i === 0) && (i % 1e6 === 0 && v === 0)) || !(e >= 0 && e <= 5))
return 4;
return 5;
}
var fr_default = ["fr", [["AM", "PM"]], u, [["D", "L", "M", "M", "J", "V", "S"], ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], ["di", "lu", "ma", "me", "je", "ve", "sa"]], u, [["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."], ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]], u, [["av. J.-C.", "ap. J.-C."], u, ["avant Jésus-Christ", "après Jésus-Christ"]], 1, [6, 0], ["dd/MM/y", "d MMM y", "d MMMM y", "EEEE d MMMM y"], ["HH:mm", "HH:mm:ss", "HH:mm:ss z", "HH:mm:ss zzzz"], ["{1} {0}", "{1}, {0}", "{1} 'à' {0}", u], [",", "", ";", "%", "+", "-", "E", "×", "‰", "∞", "NaN", ":"], ["#,##0.###", "#,##0 %", "#,##0.00 ¤", "#E0"], "EUR", "€", "euro", { "ARS": ["$AR", "$"], "AUD": ["$AU", "$"], "BEF": ["FB"], "BMD": ["$BM", "$"], "BND": ["$BN", "$"], "BYN": [u, "р."], "BZD": ["$BZ", "$"], "CAD": ["$CA", "$"], "CLP": ["$CL", "$"], "CNY": [u, "¥"], "COP": ["$CO", "$"], "CYP": ["£CY"], "EGP": [u, "£E"], "FJD": ["$FJ", "$"], "FKP": ["£FK", "£"], "FRF": ["F"], "GBP": ["£GB", "£"], "GIP": ["£GI", "£"], "HKD": [u, "$"], "IEP": ["£IE"], "ILP": ["£IL"], "ITL": ["₤IT"], "JPY": [u, "¥"], "KMF": [u, "FC"], "LBP": ["£LB", "£L"], "MTP": ["£MT"], "MXN": ["$MX", "$"], "NAD": ["$NA", "$"], "NIO": [u, "$C"], "NZD": ["$NZ", "$"], "PHP": [u, "₱"], "RHD": ["$RH"], "RON": [u, "L"], "RWF": [u, "FR"], "SBD": ["$SB", "$"], "SGD": ["$SG", "$"], "SRD": ["$SR", "$"], "TOP": [u, "$T"], "TTD": ["$TT", "$"], "TWD": [u, "NT$"], "USD": ["$US", "$"], "UYU": ["$UY", "$"], "WST": ["$WS"], "XCD": [u, "$"], "XPF": ["FCFP"], "ZMW": [u, "Kw"] }, "ltr", plural];
export {
fr_default as default
};
/*! Bundled license information:
@angular/common/locales/fr.js:
(**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*)
*/
//# sourceMappingURL=@angular_common_locales_fr.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@angular/common/locales/fr.js"],
"sourcesContent": ["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n// THIS CODE IS GENERATED - DO NOT MODIFY.\nconst u = undefined;\nfunction plural(val) {\n const n = val, i = Math.floor(Math.abs(val)), v = val.toString().replace(/^[^.]*\\.?/, '').length, e = parseInt(val.toString().replace(/^[^e]*(e([-+]?\\d+))?/, '$2')) || 0;\n if (i === 0 || i === 1)\n return 1;\n if (e === 0 && (!(i === 0) && (i % 1000000 === 0 && v === 0)) || !(e >= 0 && e <= 5))\n return 4;\n return 5;\n}\nexport default [\"fr\", [[\"AM\", \"PM\"]], u, [[\"D\", \"L\", \"M\", \"M\", \"J\", \"V\", \"S\"], [\"dim.\", \"lun.\", \"mar.\", \"mer.\", \"jeu.\", \"ven.\", \"sam.\"], [\"dimanche\", \"lundi\", \"mardi\", \"mercredi\", \"jeudi\", \"vendredi\", \"samedi\"], [\"di\", \"lu\", \"ma\", \"me\", \"je\", \"ve\", \"sa\"]], u, [[\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], [\"janv.\", \"févr.\", \"mars\", \"avr.\", \"mai\", \"juin\", \"juil.\", \"août\", \"sept.\", \"oct.\", \"nov.\", \"déc.\"], [\"janvier\", \"février\", \"mars\", \"avril\", \"mai\", \"juin\", \"juillet\", \"août\", \"septembre\", \"octobre\", \"novembre\", \"décembre\"]], u, [[\"av. J.-C.\", \"ap. J.-C.\"], u, [\"avant Jésus-Christ\", \"après Jésus-Christ\"]], 1, [6, 0], [\"dd/MM/y\", \"d MMM y\", \"d MMMM y\", \"EEEE d MMMM y\"], [\"HH:mm\", \"HH:mm:ss\", \"HH:mm:ss z\", \"HH:mm:ss zzzz\"], [\"{1} {0}\", \"{1}, {0}\", \"{1} 'à' {0}\", u], [\",\", \"\", \";\", \"%\", \"+\", \"-\", \"E\", \"×\", \"‰\", \"∞\", \"NaN\", \":\"], [\"#,##0.###\", \"#,##0 %\", \"#,##0.00 ¤\", \"#E0\"], \"EUR\", \"€\", \"euro\", { \"ARS\": [\"$AR\", \"$\"], \"AUD\": [\"$AU\", \"$\"], \"BEF\": [\"FB\"], \"BMD\": [\"$BM\", \"$\"], \"BND\": [\"$BN\", \"$\"], \"BYN\": [u, \"р.\"], \"BZD\": [\"$BZ\", \"$\"], \"CAD\": [\"$CA\", \"$\"], \"CLP\": [\"$CL\", \"$\"], \"CNY\": [u, \"¥\"], \"COP\": [\"$CO\", \"$\"], \"CYP\": [\"£CY\"], \"EGP\": [u, \"£E\"], \"FJD\": [\"$FJ\", \"$\"], \"FKP\": [\"£FK\", \"£\"], \"FRF\": [\"F\"], \"GBP\": [\"£GB\", \"£\"], \"GIP\": [\"£GI\", \"£\"], \"HKD\": [u, \"$\"], \"IEP\": [\"£IE\"], \"ILP\": [\"£IL\"], \"ITL\": [\"₤IT\"], \"JPY\": [u, \"¥\"], \"KMF\": [u, \"FC\"], \"LBP\": [\"£LB\", \"£L\"], \"MTP\": [\"£MT\"], \"MXN\": [\"$MX\", \"$\"], \"NAD\": [\"$NA\", \"$\"], \"NIO\": [u, \"$C\"], \"NZD\": [\"$NZ\", \"$\"], \"PHP\": [u, \"₱\"], \"RHD\": [\"$RH\"], \"RON\": [u, \"L\"], \"RWF\": [u, \"FR\"], \"SBD\": [\"$SB\", \"$\"], \"SGD\": [\"$SG\", \"$\"], \"SRD\": [\"$SR\", \"$\"], \"TOP\": [u, \"$T\"], \"TTD\": [\"$TT\", \"$\"], \"TWD\": [u, \"NT$\"], \"USD\": [\"$US\", \"$\"], \"UYU\": [\"$UY\", \"$\"], \"WST\": [\"$WS\"], \"XCD\": [u, \"$\"], \"XPF\": [\"FCFP\"], \"ZMW\": [u, \"Kw\"] }, \"ltr\", plural];\n"],
"mappings": ";;;AAQA,IAAM,IAAI;AACV,SAAS,OAAO,KAAK;AACjB,QAAM,IAAI,KAAK,IAAI,KAAK,MAAM,KAAK,IAAI,GAAG,CAAC,GAAG,IAAI,IAAI,SAAS,EAAE,QAAQ,aAAa,EAAE,EAAE,QAAQ,IAAI,SAAS,IAAI,SAAS,EAAE,QAAQ,wBAAwB,IAAI,CAAC,KAAK;AACxK,MAAI,MAAM,KAAK,MAAM;AACjB,WAAO;AACX,MAAI,MAAM,MAAM,EAAE,MAAM,OAAO,IAAI,QAAY,KAAK,MAAM,OAAO,EAAE,KAAK,KAAK,KAAK;AAC9E,WAAO;AACX,SAAO;AACX;AACA,IAAO,aAAQ,CAAC,MAAM,CAAC,CAAC,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,MAAM,GAAG,CAAC,YAAY,SAAS,SAAS,YAAY,SAAS,YAAY,QAAQ,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,SAAS,SAAS,QAAQ,QAAQ,OAAO,QAAQ,SAAS,QAAQ,SAAS,QAAQ,QAAQ,MAAM,GAAG,CAAC,WAAW,WAAW,QAAQ,SAAS,OAAO,QAAQ,WAAW,QAAQ,aAAa,WAAW,YAAY,UAAU,CAAC,GAAG,GAAG,CAAC,CAAC,aAAa,WAAW,GAAG,GAAG,CAAC,sBAAsB,oBAAoB,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,WAAW,WAAW,YAAY,eAAe,GAAG,CAAC,SAAS,YAAY,cAAc,eAAe,GAAG,CAAC,WAAW,YAAY,eAAe,CAAC,GAAG,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,GAAG,GAAG,CAAC,aAAa,WAAW,cAAc,KAAK,GAAG,OAAO,KAAK,QAAQ,EAAE,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,IAAI,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC,GAAG,IAAI,EAAE,GAAG,OAAO,MAAM;",
"names": []
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,137 @@
import {
AbstractControl,
AbstractControlDirective,
AbstractFormGroupDirective,
COMPOSITION_BUFFER_MODE,
CheckboxControlValueAccessor,
CheckboxRequiredValidator,
ControlContainer,
ControlEvent,
DefaultValueAccessor,
EmailValidator,
FormArray,
FormArrayName,
FormBuilder,
FormControl,
FormControlDirective,
FormControlName,
FormGroup,
FormGroupDirective,
FormGroupName,
FormRecord,
FormResetEvent,
FormSubmittedEvent,
FormsModule,
MaxLengthValidator,
MaxValidator,
MinLengthValidator,
MinValidator,
NG_ASYNC_VALIDATORS,
NG_VALIDATORS,
NG_VALUE_ACCESSOR,
NgControl,
NgControlStatus,
NgControlStatusGroup,
NgForm,
NgModel,
NgModelGroup,
NgSelectOption,
NonNullableFormBuilder,
NumberValueAccessor,
PatternValidator,
PristineChangeEvent,
RadioControlValueAccessor,
RangeValueAccessor,
ReactiveFormsModule,
RequiredValidator,
SelectControlValueAccessor,
SelectMultipleControlValueAccessor,
StatusChangeEvent,
TouchedChangeEvent,
UntypedFormArray,
UntypedFormBuilder,
UntypedFormControl,
UntypedFormGroup,
VERSION,
Validators,
ValueChangeEvent,
isFormArray,
isFormControl,
isFormGroup,
isFormRecord,
ɵInternalFormsSharedModule,
ɵNgNoValidate,
ɵNgSelectMultipleOption
} from "./chunk-QMHHQKP6.js";
import "./chunk-PSDIAYZ2.js";
import "./chunk-6UNWJBON.js";
import "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
AbstractControl,
AbstractControlDirective,
AbstractFormGroupDirective,
COMPOSITION_BUFFER_MODE,
CheckboxControlValueAccessor,
CheckboxRequiredValidator,
ControlContainer,
ControlEvent,
DefaultValueAccessor,
EmailValidator,
FormArray,
FormArrayName,
FormBuilder,
FormControl,
FormControlDirective,
FormControlName,
FormGroup,
FormGroupDirective,
FormGroupName,
FormRecord,
FormResetEvent,
FormSubmittedEvent,
FormsModule,
MaxLengthValidator,
MaxValidator,
MinLengthValidator,
MinValidator,
NG_ASYNC_VALIDATORS,
NG_VALIDATORS,
NG_VALUE_ACCESSOR,
NgControl,
NgControlStatus,
NgControlStatusGroup,
NgForm,
NgModel,
NgModelGroup,
NgSelectOption,
NonNullableFormBuilder,
NumberValueAccessor,
PatternValidator,
PristineChangeEvent,
RadioControlValueAccessor,
RangeValueAccessor,
ReactiveFormsModule,
RequiredValidator,
SelectControlValueAccessor,
SelectMultipleControlValueAccessor,
StatusChangeEvent,
TouchedChangeEvent,
UntypedFormArray,
UntypedFormBuilder,
UntypedFormControl,
UntypedFormGroup,
VERSION,
Validators,
ValueChangeEvent,
isFormArray,
isFormControl,
isFormGroup,
isFormRecord,
ɵInternalFormsSharedModule,
ɵNgNoValidate,
ɵNgSelectMultipleOption
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,87 @@
import {
BrowserDomAdapter,
BrowserGetTestability,
BrowserModule,
By,
DomSanitizer,
DomSanitizerImpl,
HAMMER_GESTURE_CONFIG,
HAMMER_LOADER,
HammerGestureConfig,
HammerGesturesPlugin,
HammerModule,
HydrationFeatureKind,
KeyEventsPlugin,
Meta,
Title,
VERSION,
bootstrapApplication,
createApplication,
disableDebugTools,
enableDebugTools,
platformBrowser,
provideClientHydration,
provideProtractorTestingSupport,
withEventReplay,
withHttpTransferCacheOptions,
withI18nSupport,
withIncrementalHydration,
withNoHttpTransferCache
} from "./chunk-OVEDGMY5.js";
import {
DomEventsPlugin,
DomRendererFactory2,
EVENT_MANAGER_PLUGINS,
EventManager,
EventManagerPlugin,
REMOVE_STYLES_ON_COMPONENT_DESTROY,
SharedStylesHost
} from "./chunk-RDTKHKTF.js";
import "./chunk-ZKUNZJKW.js";
import {
getDOM
} from "./chunk-PSDIAYZ2.js";
import "./chunk-6UNWJBON.js";
import "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
BrowserModule,
By,
DomSanitizer,
EVENT_MANAGER_PLUGINS,
EventManager,
EventManagerPlugin,
HAMMER_GESTURE_CONFIG,
HAMMER_LOADER,
HammerGestureConfig,
HammerModule,
HydrationFeatureKind,
Meta,
REMOVE_STYLES_ON_COMPONENT_DESTROY,
Title,
VERSION,
bootstrapApplication,
createApplication,
disableDebugTools,
enableDebugTools,
platformBrowser,
provideClientHydration,
provideProtractorTestingSupport,
withEventReplay,
withHttpTransferCacheOptions,
withI18nSupport,
withIncrementalHydration,
withNoHttpTransferCache,
BrowserDomAdapter as ɵBrowserDomAdapter,
BrowserGetTestability as ɵBrowserGetTestability,
DomEventsPlugin as ɵDomEventsPlugin,
DomRendererFactory2 as ɵDomRendererFactory2,
DomSanitizerImpl as ɵDomSanitizerImpl,
HammerGesturesPlugin as ɵHammerGesturesPlugin,
KeyEventsPlugin as ɵKeyEventsPlugin,
SharedStylesHost as ɵSharedStylesHost,
getDOM as ɵgetDOM
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,278 @@
import {
DomRendererFactory2
} from "./chunk-RDTKHKTF.js";
import "./chunk-PSDIAYZ2.js";
import "./chunk-6UNWJBON.js";
import {
ANIMATION_MODULE_TYPE,
ChangeDetectionScheduler,
DOCUMENT,
Injectable,
InjectionToken,
Injector,
NgZone,
RendererFactory2,
RuntimeError,
inject,
makeEnvironmentProviders,
performanceMarkFeature,
setClassMetadata,
ɵɵdefineInjectable,
ɵɵinvalidFactory
} from "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
// node_modules/@angular/platform-browser/fesm2022/animations/async.mjs
var ANIMATION_PREFIX = "@";
var AsyncAnimationRendererFactory = class _AsyncAnimationRendererFactory {
doc;
delegate;
zone;
animationType;
moduleImpl;
_rendererFactoryPromise = null;
scheduler = null;
injector = inject(Injector);
loadingSchedulerFn = inject(ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, {
optional: true
});
_engine;
/**
*
* @param moduleImpl allows to provide a mock implmentation (or will load the animation module)
*/
constructor(doc, delegate, zone, animationType, moduleImpl) {
this.doc = doc;
this.delegate = delegate;
this.zone = zone;
this.animationType = animationType;
this.moduleImpl = moduleImpl;
}
/** @docs-private */
ngOnDestroy() {
this._engine?.flush();
}
/**
* @internal
*/
loadImpl() {
const loadFn = () => this.moduleImpl ?? import("./browser-XLOHT2Y3.js").then((m) => m);
let moduleImplPromise;
if (this.loadingSchedulerFn) {
moduleImplPromise = this.loadingSchedulerFn(loadFn);
} else {
moduleImplPromise = loadFn();
}
return moduleImplPromise.catch((e) => {
throw new RuntimeError(5300, (typeof ngDevMode === "undefined" || ngDevMode) && "Async loading for animations package was enabled, but loading failed. Angular falls back to using regular rendering. No animations will be displayed and their styles won't be applied.");
}).then(({
ɵcreateEngine,
ɵAnimationRendererFactory
}) => {
this._engine = ɵcreateEngine(this.animationType, this.doc);
const rendererFactory = new ɵAnimationRendererFactory(this.delegate, this._engine, this.zone);
this.delegate = rendererFactory;
return rendererFactory;
});
}
/**
* This method is delegating the renderer creation to the factories.
* It uses default factory while the animation factory isn't loaded
* and will rely on the animation factory once it is loaded.
*
* Calling this method will trigger as side effect the loading of the animation module
* if the renderered component uses animations.
*/
createRenderer(hostElement, rendererType) {
const renderer = this.delegate.createRenderer(hostElement, rendererType);
if (renderer.ɵtype === 0) {
return renderer;
}
if (typeof renderer.throwOnSyntheticProps === "boolean") {
renderer.throwOnSyntheticProps = false;
}
const dynamicRenderer = new DynamicDelegationRenderer(renderer);
if (rendererType?.data?.["animation"] && !this._rendererFactoryPromise) {
this._rendererFactoryPromise = this.loadImpl();
}
this._rendererFactoryPromise?.then((animationRendererFactory) => {
const animationRenderer = animationRendererFactory.createRenderer(hostElement, rendererType);
dynamicRenderer.use(animationRenderer);
this.scheduler ??= this.injector.get(ChangeDetectionScheduler, null, {
optional: true
});
this.scheduler?.notify(
10
/* NotificationSource.AsyncAnimationsLoaded */
);
}).catch((e) => {
dynamicRenderer.use(renderer);
});
return dynamicRenderer;
}
begin() {
this.delegate.begin?.();
}
end() {
this.delegate.end?.();
}
whenRenderingDone() {
return this.delegate.whenRenderingDone?.() ?? Promise.resolve();
}
/**
* Used during HMR to clear any cached data about a component.
* @param componentId ID of the component that is being replaced.
*/
componentReplaced(componentId) {
this._engine?.flush();
this.delegate.componentReplaced?.(componentId);
}
static ɵfac = function AsyncAnimationRendererFactory_Factory(__ngFactoryType__) {
ɵɵinvalidFactory();
};
static ɵprov = ɵɵdefineInjectable({
token: _AsyncAnimationRendererFactory,
factory: _AsyncAnimationRendererFactory.ɵfac
});
};
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AsyncAnimationRendererFactory, [{
type: Injectable
}], () => [{
type: Document
}, {
type: RendererFactory2
}, {
type: NgZone
}, {
type: void 0
}, {
type: Promise
}], null);
})();
var DynamicDelegationRenderer = class {
delegate;
// List of callbacks that need to be replayed on the animation renderer once its loaded
replay = [];
ɵtype = 1;
constructor(delegate) {
this.delegate = delegate;
}
use(impl) {
this.delegate = impl;
if (this.replay !== null) {
for (const fn of this.replay) {
fn(impl);
}
this.replay = null;
}
}
get data() {
return this.delegate.data;
}
destroy() {
this.replay = null;
this.delegate.destroy();
}
createElement(name, namespace) {
return this.delegate.createElement(name, namespace);
}
createComment(value) {
return this.delegate.createComment(value);
}
createText(value) {
return this.delegate.createText(value);
}
get destroyNode() {
return this.delegate.destroyNode;
}
appendChild(parent, newChild) {
this.delegate.appendChild(parent, newChild);
}
insertBefore(parent, newChild, refChild, isMove) {
this.delegate.insertBefore(parent, newChild, refChild, isMove);
}
removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval) {
this.delegate.removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval);
}
selectRootElement(selectorOrNode, preserveContent) {
return this.delegate.selectRootElement(selectorOrNode, preserveContent);
}
parentNode(node) {
return this.delegate.parentNode(node);
}
nextSibling(node) {
return this.delegate.nextSibling(node);
}
setAttribute(el, name, value, namespace) {
this.delegate.setAttribute(el, name, value, namespace);
}
removeAttribute(el, name, namespace) {
this.delegate.removeAttribute(el, name, namespace);
}
addClass(el, name) {
this.delegate.addClass(el, name);
}
removeClass(el, name) {
this.delegate.removeClass(el, name);
}
setStyle(el, style, value, flags) {
this.delegate.setStyle(el, style, value, flags);
}
removeStyle(el, style, flags) {
this.delegate.removeStyle(el, style, flags);
}
setProperty(el, name, value) {
if (this.shouldReplay(name)) {
this.replay.push((renderer) => renderer.setProperty(el, name, value));
}
this.delegate.setProperty(el, name, value);
}
setValue(node, value) {
this.delegate.setValue(node, value);
}
listen(target, eventName, callback, options) {
if (this.shouldReplay(eventName)) {
this.replay.push((renderer) => renderer.listen(target, eventName, callback, options));
}
return this.delegate.listen(target, eventName, callback, options);
}
shouldReplay(propOrEventName) {
return this.replay !== null && propOrEventName.startsWith(ANIMATION_PREFIX);
}
};
var ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN = new InjectionToken(ngDevMode ? "async_animation_loading_scheduler_fn" : "");
function provideAnimationsAsync(type = "animations") {
performanceMarkFeature("NgAsyncAnimations");
if (false) {
type = "noop";
}
return makeEnvironmentProviders([{
provide: RendererFactory2,
useFactory: (doc, renderer, zone) => {
return new AsyncAnimationRendererFactory(doc, renderer, zone, type);
},
deps: [DOCUMENT, DomRendererFactory2, NgZone]
}, {
provide: ANIMATION_MODULE_TYPE,
useValue: type === "noop" ? "NoopAnimations" : "BrowserAnimations"
}]);
}
export {
provideAnimationsAsync,
ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN,
AsyncAnimationRendererFactory as ɵAsyncAnimationRendererFactory
};
/*! Bundled license information:
@angular/platform-browser/fesm2022/animations/async.mjs:
(**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*)
*/
//# sourceMappingURL=@angular_platform-browser_animations_async.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,169 @@
import {
ActivatedRoute,
ActivatedRouteSnapshot,
ActivationEnd,
ActivationStart,
BaseRouteReuseStrategy,
ChildActivationEnd,
ChildActivationStart,
ChildrenOutletContexts,
DefaultTitleStrategy,
DefaultUrlSerializer,
EventType,
GuardsCheckEnd,
GuardsCheckStart,
NavigationCancel,
NavigationCancellationCode,
NavigationEnd,
NavigationError,
NavigationSkipped,
NavigationSkippedCode,
NavigationStart,
NoPreloading,
OutletContext,
PRIMARY_OUTLET,
PreloadAllModules,
PreloadingStrategy,
ROUTER_CONFIGURATION,
ROUTER_INITIALIZER,
ROUTER_OUTLET_DATA,
ROUTER_PROVIDERS,
ROUTES,
RedirectCommand,
ResolveEnd,
ResolveStart,
RouteConfigLoadEnd,
RouteConfigLoadStart,
RouteReuseStrategy,
Router,
RouterEvent,
RouterLink,
RouterLinkActive,
RouterModule,
RouterOutlet,
RouterPreloader,
RouterState,
RouterStateSnapshot,
RoutesRecognized,
Scroll,
TitleStrategy,
UrlHandlingStrategy,
UrlSegment,
UrlSegmentGroup,
UrlSerializer,
UrlTree,
VERSION,
afterNextNavigation,
convertToParamMap,
createUrlTreeFromSnapshot,
defaultUrlMatcher,
loadChildren,
mapToCanActivate,
mapToCanActivateChild,
mapToCanDeactivate,
mapToCanMatch,
mapToResolve,
provideRouter,
provideRoutes,
withComponentInputBinding,
withDebugTracing,
withDisabledInitialNavigation,
withEnabledBlockingInitialNavigation,
withHashLocation,
withInMemoryScrolling,
withNavigationErrorHandler,
withPreloading,
withRouterConfig,
withViewTransitions,
ɵEmptyOutletComponent
} from "./chunk-IUZF7AOX.js";
import "./chunk-OVEDGMY5.js";
import "./chunk-RDTKHKTF.js";
import "./chunk-ZKUNZJKW.js";
import "./chunk-PSDIAYZ2.js";
import "./chunk-6UNWJBON.js";
import "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
ActivatedRoute,
ActivatedRouteSnapshot,
ActivationEnd,
ActivationStart,
BaseRouteReuseStrategy,
ChildActivationEnd,
ChildActivationStart,
ChildrenOutletContexts,
DefaultTitleStrategy,
DefaultUrlSerializer,
EventType,
GuardsCheckEnd,
GuardsCheckStart,
NavigationCancel,
NavigationCancellationCode,
NavigationEnd,
NavigationError,
NavigationSkipped,
NavigationSkippedCode,
NavigationStart,
NoPreloading,
OutletContext,
PRIMARY_OUTLET,
PreloadAllModules,
PreloadingStrategy,
ROUTER_CONFIGURATION,
ROUTER_INITIALIZER,
ROUTER_OUTLET_DATA,
ROUTES,
RedirectCommand,
ResolveEnd,
ResolveStart,
RouteConfigLoadEnd,
RouteConfigLoadStart,
RouteReuseStrategy,
Router,
RouterEvent,
RouterLink,
RouterLinkActive,
RouterLink as RouterLinkWithHref,
RouterModule,
RouterOutlet,
RouterPreloader,
RouterState,
RouterStateSnapshot,
RoutesRecognized,
Scroll,
TitleStrategy,
UrlHandlingStrategy,
UrlSegment,
UrlSegmentGroup,
UrlSerializer,
UrlTree,
VERSION,
convertToParamMap,
createUrlTreeFromSnapshot,
defaultUrlMatcher,
mapToCanActivate,
mapToCanActivateChild,
mapToCanDeactivate,
mapToCanMatch,
mapToResolve,
provideRouter,
provideRoutes,
withComponentInputBinding,
withDebugTracing,
withDisabledInitialNavigation,
withEnabledBlockingInitialNavigation,
withHashLocation,
withInMemoryScrolling,
withNavigationErrorHandler,
withPreloading,
withRouterConfig,
withViewTransitions,
ɵEmptyOutletComponent,
ROUTER_PROVIDERS as ɵROUTER_PROVIDERS,
afterNextNavigation as ɵafterNextNavigation,
loadChildren as ɵloadChildren
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,226 @@
{
"hash": "e1bd6eea",
"configHash": "08396fc7",
"lockfileHash": "752a7006",
"browserHash": "69f5300f",
"optimized": {
"@angular/common": {
"src": "../../../../../../node_modules/@angular/common/fesm2022/common.mjs",
"file": "@angular_common.js",
"fileHash": "de49a496",
"needsInterop": false
},
"@angular/common/http": {
"src": "../../../../../../node_modules/@angular/common/fesm2022/http.mjs",
"file": "@angular_common_http.js",
"fileHash": "814e2498",
"needsInterop": false
},
"@angular/common/locales/fr": {
"src": "../../../../../../node_modules/@angular/common/locales/fr.js",
"file": "@angular_common_locales_fr.js",
"fileHash": "2ec26958",
"needsInterop": false
},
"@angular/core": {
"src": "../../../../../../node_modules/@angular/core/fesm2022/core.mjs",
"file": "@angular_core.js",
"fileHash": "eae57cb4",
"needsInterop": false
},
"@angular/forms": {
"src": "../../../../../../node_modules/@angular/forms/fesm2022/forms.mjs",
"file": "@angular_forms.js",
"fileHash": "00d9b51a",
"needsInterop": false
},
"@angular/platform-browser": {
"src": "../../../../../../node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs",
"file": "@angular_platform-browser.js",
"fileHash": "2586cb0a",
"needsInterop": false
},
"@angular/platform-browser/animations/async": {
"src": "../../../../../../node_modules/@angular/platform-browser/fesm2022/animations/async.mjs",
"file": "@angular_platform-browser_animations_async.js",
"fileHash": "602012d0",
"needsInterop": false
},
"@angular/router": {
"src": "../../../../../../node_modules/@angular/router/fesm2022/router.mjs",
"file": "@angular_router.js",
"fileHash": "dbcadcb7",
"needsInterop": false
},
"@ant-design/icons-angular/icons": {
"src": "../../../../../../node_modules/@ant-design/icons-angular/fesm2022/ant-design-icons-angular-icons.mjs",
"file": "@ant-design_icons-angular_icons.js",
"fileHash": "9414e19d",
"needsInterop": false
},
"@ionic/angular/standalone": {
"src": "../../../../../../node_modules/@ionic/angular/fesm2022/ionic-angular-standalone.mjs",
"file": "@ionic_angular_standalone.js",
"fileHash": "27994dfe",
"needsInterop": false
},
"ng-zorro-antd/i18n": {
"src": "../../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-i18n.mjs",
"file": "ng-zorro-antd_i18n.js",
"fileHash": "9d70d5d5",
"needsInterop": false
},
"ng-zorro-antd/icon": {
"src": "../../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-icon.mjs",
"file": "ng-zorro-antd_icon.js",
"fileHash": "e80f7e37",
"needsInterop": false
},
"ng-zorro-antd/message": {
"src": "../../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs",
"file": "ng-zorro-antd_message.js",
"fileHash": "db76ffd1",
"needsInterop": false
},
"rxjs": {
"src": "../../../../../../node_modules/rxjs/dist/esm5/index.js",
"file": "rxjs.js",
"fileHash": "a4e8a8ca",
"needsInterop": false
},
"rxjs/operators": {
"src": "../../../../../../node_modules/rxjs/dist/esm5/operators/index.js",
"file": "rxjs_operators.js",
"fileHash": "52319345",
"needsInterop": false
},
"zone.js": {
"src": "../../../../../../node_modules/zone.js/fesm2015/zone.js",
"file": "zone__js.js",
"fileHash": "7f206cd2",
"needsInterop": true
}
},
"chunks": {
"p-Cwv-vmkN-JMIGKRIJ": {
"file": "p-Cwv-vmkN-JMIGKRIJ.js"
},
"p-BmVRXR1y-HVY3VTQM": {
"file": "p-BmVRXR1y-HVY3VTQM.js"
},
"browser-XLOHT2Y3": {
"file": "browser-XLOHT2Y3.js"
},
"p-CBzELu-H-JWTCFCN2": {
"file": "p-CBzELu-H-JWTCFCN2.js"
},
"p-CU1SSH8_-WH64AVR7": {
"file": "p-CU1SSH8_-WH64AVR7.js"
},
"p-Cl0B-RWe-YDUVXWRT": {
"file": "p-Cl0B-RWe-YDUVXWRT.js"
},
"p-vEbVo2hO-5KN2ULFU": {
"file": "p-vEbVo2hO-5KN2ULFU.js"
},
"p-Cz5nLPGT-CBYZEIZW": {
"file": "p-Cz5nLPGT-CBYZEIZW.js"
},
"p-D6Ynv7Xh-QQS7GUVE": {
"file": "p-D6Ynv7Xh-QQS7GUVE.js"
},
"p-BgwEQWW6-7UMWWZOQ": {
"file": "p-BgwEQWW6-7UMWWZOQ.js"
},
"p-CneGxKsZ-L7LCWPIG": {
"file": "p-CneGxKsZ-L7LCWPIG.js"
},
"chunk-DW3R7JBF": {
"file": "chunk-DW3R7JBF.js"
},
"chunk-RKFSA2AP": {
"file": "chunk-RKFSA2AP.js"
},
"chunk-5F4IS6F4": {
"file": "chunk-5F4IS6F4.js"
},
"chunk-OAOHUKFD": {
"file": "chunk-OAOHUKFD.js"
},
"chunk-GNWGUSZ7": {
"file": "chunk-GNWGUSZ7.js"
},
"chunk-HZ5GFC36": {
"file": "chunk-HZ5GFC36.js"
},
"chunk-TVKJKZCT": {
"file": "chunk-TVKJKZCT.js"
},
"chunk-NEPL4PF4": {
"file": "chunk-NEPL4PF4.js"
},
"chunk-7OG4JOFU": {
"file": "chunk-7OG4JOFU.js"
},
"chunk-VTS6MUXF": {
"file": "chunk-VTS6MUXF.js"
},
"chunk-TCEW23F2": {
"file": "chunk-TCEW23F2.js"
},
"chunk-EEEAY7BB": {
"file": "chunk-EEEAY7BB.js"
},
"chunk-VHRMAIPY": {
"file": "chunk-VHRMAIPY.js"
},
"chunk-WH2RCB7C": {
"file": "chunk-WH2RCB7C.js"
},
"chunk-2SJGEPY5": {
"file": "chunk-2SJGEPY5.js"
},
"chunk-S7GHTZCP": {
"file": "chunk-S7GHTZCP.js"
},
"chunk-EMI7KDEO": {
"file": "chunk-EMI7KDEO.js"
},
"chunk-QMHHQKP6": {
"file": "chunk-QMHHQKP6.js"
},
"chunk-IUZF7AOX": {
"file": "chunk-IUZF7AOX.js"
},
"chunk-OVEDGMY5": {
"file": "chunk-OVEDGMY5.js"
},
"chunk-RDTKHKTF": {
"file": "chunk-RDTKHKTF.js"
},
"chunk-ZKUNZJKW": {
"file": "chunk-ZKUNZJKW.js"
},
"chunk-PSDIAYZ2": {
"file": "chunk-PSDIAYZ2.js"
},
"chunk-6UNWJBON": {
"file": "chunk-6UNWJBON.js"
},
"chunk-COCNRMG2": {
"file": "chunk-COCNRMG2.js"
},
"chunk-576P5TAG": {
"file": "chunk-576P5TAG.js"
},
"chunk-UQGLAMHP": {
"file": "chunk-UQGLAMHP.js"
},
"chunk-2K3BB2X3": {
"file": "chunk-2K3BB2X3.js"
},
"chunk-WDMUDEB6": {
"file": "chunk-WDMUDEB6.js"
}
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,55 @@
import {
e
} from "./chunk-S7GHTZCP.js";
import {
a
} from "./chunk-EMI7KDEO.js";
import {
__async
} from "./chunk-WDMUDEB6.js";
// node_modules/@ionic/core/components/p-C59ryAuS.js
var t = "ion-content";
var a2 = ".ion-content-scroll-host";
var r = `${t}, ${a2}`;
var e2 = (o) => "ION-CONTENT" === o.tagName;
var i = (s) => __async(null, null, function* () {
return e2(s) ? (yield new Promise(((t2) => e(s, t2))), s.getScrollElement()) : s;
});
var n = (o) => o.querySelector(a2) || o.querySelector(r);
var f = (o) => o.closest(r);
var m = (o, s) => e2(o) ? o.scrollToTop(s) : Promise.resolve(o.scrollTo({ top: 0, left: 0, behavior: "smooth" }));
var c = (o, s, t2, a3) => e2(o) ? o.scrollByPoint(s, t2, a3) : Promise.resolve(o.scrollBy({ top: t2, left: s, behavior: a3 > 0 ? "smooth" : "auto" }));
var p = (o) => a(o, t);
var h = (o) => {
if (e2(o)) {
const s = o.scrollY;
return o.scrollY = false, s;
}
return o.style.setProperty("overflow", "hidden"), true;
};
var l = (o, s) => {
e2(o) ? o.scrollY = s : o.style.removeProperty("overflow");
};
export {
t,
a2 as a,
e2 as e,
i,
n,
f,
m,
c,
p,
h,
l
};
/*! Bundled license information:
@ionic/core/components/p-C59ryAuS.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-2SJGEPY5.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-C59ryAuS.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as o}from\"./p-DgbT0exM.js\";import{u as s}from\"./p-BJoMtgfR.js\";const t=\"ion-content\",a=\".ion-content-scroll-host\",r=`${t}, ${a}`,e=o=>\"ION-CONTENT\"===o.tagName,i=async s=>e(s)?(await new Promise((t=>o(s,t))),s.getScrollElement()):s,n=o=>o.querySelector(a)||o.querySelector(r),f=o=>o.closest(r),m=(o,s)=>e(o)?o.scrollToTop(s):Promise.resolve(o.scrollTo({top:0,left:0,behavior:\"smooth\"})),c=(o,s,t,a)=>e(o)?o.scrollByPoint(s,t,a):Promise.resolve(o.scrollBy({top:t,left:s,behavior:a>0?\"smooth\":\"auto\"})),p=o=>s(o,t),h=o=>{if(e(o)){const s=o.scrollY;return o.scrollY=!1,s}return o.style.setProperty(\"overflow\",\"hidden\"),!0},l=(o,s)=>{e(o)?o.scrollY=s:o.style.removeProperty(\"overflow\")};export{a as I,f as a,t as b,c,h as d,n as f,i as g,e as i,p,l as r,m as s}"],
"mappings": ";;;;;;;;;;;AAGwE,IAAM,IAAE;AAAR,IAAsBA,KAAE;AAAxB,IAAmD,IAAE,GAAG,CAAC,KAAKA,EAAC;AAA/D,IAAkEC,KAAE,OAAG,kBAAgB,EAAE;AAAzF,IAAiG,IAAE,CAAM,MAAC;AAAE,SAAAA,GAAE,CAAC,KAAG,MAAM,IAAI,SAAS,CAAAC,OAAG,EAAE,GAAEA,EAAC,EAAE,GAAE,EAAE,iBAAiB,KAAG;AAAA;AAAvK,IAAyK,IAAE,OAAG,EAAE,cAAcF,EAAC,KAAG,EAAE,cAAc,CAAC;AAAnN,IAAqN,IAAE,OAAG,EAAE,QAAQ,CAAC;AAArO,IAAuO,IAAE,CAAC,GAAE,MAAIC,GAAE,CAAC,IAAE,EAAE,YAAY,CAAC,IAAE,QAAQ,QAAQ,EAAE,SAAS,EAAC,KAAI,GAAE,MAAK,GAAE,UAAS,SAAQ,CAAC,CAAC;AAAlU,IAAoU,IAAE,CAAC,GAAE,GAAEC,IAAEF,OAAIC,GAAE,CAAC,IAAE,EAAE,cAAc,GAAEC,IAAEF,EAAC,IAAE,QAAQ,QAAQ,EAAE,SAAS,EAAC,KAAIE,IAAE,MAAK,GAAE,UAASF,KAAE,IAAE,WAAS,OAAM,CAAC,CAAC;AAApb,IAAsb,IAAE,OAAG,EAAE,GAAE,CAAC;AAAhc,IAAkc,IAAE,OAAG;AAAC,MAAGC,GAAE,CAAC,GAAE;AAAC,UAAM,IAAE,EAAE;AAAQ,WAAO,EAAE,UAAQ,OAAG;AAAA,EAAC;AAAC,SAAO,EAAE,MAAM,YAAY,YAAW,QAAQ,GAAE;AAAE;AAA3iB,IAA6iB,IAAE,CAAC,GAAE,MAAI;AAAC,EAAAA,GAAE,CAAC,IAAE,EAAE,UAAQ,IAAE,EAAE,MAAM,eAAe,UAAU;AAAC;",
"names": ["a", "e", "t"]
}
@@ -0,0 +1,911 @@
import {
AsyncAction,
AsyncScheduler,
AsyncSubject,
EMPTY,
EmptyError,
Observable,
SafeSubscriber,
Subject,
Subscription,
__extends,
__generator,
__read,
__spreadArray,
argsArgArrayOrObject,
createObject,
createOperatorSubscriber,
filter,
from,
identity,
innerFrom,
isArrayLike,
isFunction,
isScheduler,
mapOneOrManyArgs,
mergeAll,
mergeMap,
noop,
not,
observeOn,
popNumber,
popResultSelector,
popScheduler,
scheduleIterable,
subscribeOn
} from "./chunk-2K3BB2X3.js";
// node_modules/rxjs/dist/esm5/internal/scheduler/performanceTimestampProvider.js
var performanceTimestampProvider = {
now: function() {
return (performanceTimestampProvider.delegate || performance).now();
},
delegate: void 0
};
// node_modules/rxjs/dist/esm5/internal/scheduler/animationFrameProvider.js
var animationFrameProvider = {
schedule: function(callback) {
var request = requestAnimationFrame;
var cancel = cancelAnimationFrame;
var delegate = animationFrameProvider.delegate;
if (delegate) {
request = delegate.requestAnimationFrame;
cancel = delegate.cancelAnimationFrame;
}
var handle = request(function(timestamp2) {
cancel = void 0;
callback(timestamp2);
});
return new Subscription(function() {
return cancel === null || cancel === void 0 ? void 0 : cancel(handle);
});
},
requestAnimationFrame: function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var delegate = animationFrameProvider.delegate;
return ((delegate === null || delegate === void 0 ? void 0 : delegate.requestAnimationFrame) || requestAnimationFrame).apply(void 0, __spreadArray([], __read(args)));
},
cancelAnimationFrame: function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var delegate = animationFrameProvider.delegate;
return ((delegate === null || delegate === void 0 ? void 0 : delegate.cancelAnimationFrame) || cancelAnimationFrame).apply(void 0, __spreadArray([], __read(args)));
},
delegate: void 0
};
// node_modules/rxjs/dist/esm5/internal/observable/dom/animationFrames.js
function animationFrames(timestampProvider) {
return timestampProvider ? animationFramesFactory(timestampProvider) : DEFAULT_ANIMATION_FRAMES;
}
function animationFramesFactory(timestampProvider) {
return new Observable(function(subscriber) {
var provider = timestampProvider || performanceTimestampProvider;
var start = provider.now();
var id = 0;
var run = function() {
if (!subscriber.closed) {
id = animationFrameProvider.requestAnimationFrame(function(timestamp2) {
id = 0;
var now = provider.now();
subscriber.next({
timestamp: timestampProvider ? now : timestamp2,
elapsed: now - start
});
run();
});
}
};
run();
return function() {
if (id) {
animationFrameProvider.cancelAnimationFrame(id);
}
};
});
}
var DEFAULT_ANIMATION_FRAMES = animationFramesFactory();
// node_modules/rxjs/dist/esm5/internal/util/Immediate.js
var nextHandle = 1;
var resolved;
var activeHandles = {};
function findAndClearHandle(handle) {
if (handle in activeHandles) {
delete activeHandles[handle];
return true;
}
return false;
}
var Immediate = {
setImmediate: function(cb) {
var handle = nextHandle++;
activeHandles[handle] = true;
if (!resolved) {
resolved = Promise.resolve();
}
resolved.then(function() {
return findAndClearHandle(handle) && cb();
});
return handle;
},
clearImmediate: function(handle) {
findAndClearHandle(handle);
}
};
// node_modules/rxjs/dist/esm5/internal/scheduler/immediateProvider.js
var setImmediate = Immediate.setImmediate;
var clearImmediate = Immediate.clearImmediate;
var immediateProvider = {
setImmediate: function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var delegate = immediateProvider.delegate;
return ((delegate === null || delegate === void 0 ? void 0 : delegate.setImmediate) || setImmediate).apply(void 0, __spreadArray([], __read(args)));
},
clearImmediate: function(handle) {
var delegate = immediateProvider.delegate;
return ((delegate === null || delegate === void 0 ? void 0 : delegate.clearImmediate) || clearImmediate)(handle);
},
delegate: void 0
};
// node_modules/rxjs/dist/esm5/internal/scheduler/AsapAction.js
var AsapAction = (function(_super) {
__extends(AsapAction2, _super);
function AsapAction2(scheduler, work) {
var _this = _super.call(this, scheduler, work) || this;
_this.scheduler = scheduler;
_this.work = work;
return _this;
}
AsapAction2.prototype.requestAsyncId = function(scheduler, id, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 !== null && delay2 > 0) {
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay2);
}
scheduler.actions.push(this);
return scheduler._scheduled || (scheduler._scheduled = immediateProvider.setImmediate(scheduler.flush.bind(scheduler, void 0)));
};
AsapAction2.prototype.recycleAsyncId = function(scheduler, id, delay2) {
var _a;
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 != null ? delay2 > 0 : this.delay > 0) {
return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay2);
}
var actions = scheduler.actions;
if (id != null && ((_a = actions[actions.length - 1]) === null || _a === void 0 ? void 0 : _a.id) !== id) {
immediateProvider.clearImmediate(id);
if (scheduler._scheduled === id) {
scheduler._scheduled = void 0;
}
}
return void 0;
};
return AsapAction2;
})(AsyncAction);
// node_modules/rxjs/dist/esm5/internal/scheduler/AsapScheduler.js
var AsapScheduler = (function(_super) {
__extends(AsapScheduler2, _super);
function AsapScheduler2() {
return _super !== null && _super.apply(this, arguments) || this;
}
AsapScheduler2.prototype.flush = function(action) {
this._active = true;
var flushId = this._scheduled;
this._scheduled = void 0;
var actions = this.actions;
var error;
action = action || actions.shift();
do {
if (error = action.execute(action.state, action.delay)) {
break;
}
} while ((action = actions[0]) && action.id === flushId && actions.shift());
this._active = false;
if (error) {
while ((action = actions[0]) && action.id === flushId && actions.shift()) {
action.unsubscribe();
}
throw error;
}
};
return AsapScheduler2;
})(AsyncScheduler);
// node_modules/rxjs/dist/esm5/internal/scheduler/asap.js
var asapScheduler = new AsapScheduler(AsapAction);
var asap = asapScheduler;
// node_modules/rxjs/dist/esm5/internal/scheduler/QueueAction.js
var QueueAction = (function(_super) {
__extends(QueueAction2, _super);
function QueueAction2(scheduler, work) {
var _this = _super.call(this, scheduler, work) || this;
_this.scheduler = scheduler;
_this.work = work;
return _this;
}
QueueAction2.prototype.schedule = function(state, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 > 0) {
return _super.prototype.schedule.call(this, state, delay2);
}
this.delay = delay2;
this.state = state;
this.scheduler.flush(this);
return this;
};
QueueAction2.prototype.execute = function(state, delay2) {
return delay2 > 0 || this.closed ? _super.prototype.execute.call(this, state, delay2) : this._execute(state, delay2);
};
QueueAction2.prototype.requestAsyncId = function(scheduler, id, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 != null && delay2 > 0 || delay2 == null && this.delay > 0) {
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay2);
}
scheduler.flush(this);
return 0;
};
return QueueAction2;
})(AsyncAction);
// node_modules/rxjs/dist/esm5/internal/scheduler/QueueScheduler.js
var QueueScheduler = (function(_super) {
__extends(QueueScheduler2, _super);
function QueueScheduler2() {
return _super !== null && _super.apply(this, arguments) || this;
}
return QueueScheduler2;
})(AsyncScheduler);
// node_modules/rxjs/dist/esm5/internal/scheduler/queue.js
var queueScheduler = new QueueScheduler(QueueAction);
var queue = queueScheduler;
// node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameAction.js
var AnimationFrameAction = (function(_super) {
__extends(AnimationFrameAction2, _super);
function AnimationFrameAction2(scheduler, work) {
var _this = _super.call(this, scheduler, work) || this;
_this.scheduler = scheduler;
_this.work = work;
return _this;
}
AnimationFrameAction2.prototype.requestAsyncId = function(scheduler, id, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 !== null && delay2 > 0) {
return _super.prototype.requestAsyncId.call(this, scheduler, id, delay2);
}
scheduler.actions.push(this);
return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(function() {
return scheduler.flush(void 0);
}));
};
AnimationFrameAction2.prototype.recycleAsyncId = function(scheduler, id, delay2) {
var _a;
if (delay2 === void 0) {
delay2 = 0;
}
if (delay2 != null ? delay2 > 0 : this.delay > 0) {
return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay2);
}
var actions = scheduler.actions;
if (id != null && id === scheduler._scheduled && ((_a = actions[actions.length - 1]) === null || _a === void 0 ? void 0 : _a.id) !== id) {
animationFrameProvider.cancelAnimationFrame(id);
scheduler._scheduled = void 0;
}
return void 0;
};
return AnimationFrameAction2;
})(AsyncAction);
// node_modules/rxjs/dist/esm5/internal/scheduler/AnimationFrameScheduler.js
var AnimationFrameScheduler = (function(_super) {
__extends(AnimationFrameScheduler2, _super);
function AnimationFrameScheduler2() {
return _super !== null && _super.apply(this, arguments) || this;
}
AnimationFrameScheduler2.prototype.flush = function(action) {
this._active = true;
var flushId;
if (action) {
flushId = action.id;
} else {
flushId = this._scheduled;
this._scheduled = void 0;
}
var actions = this.actions;
var error;
action = action || actions.shift();
do {
if (error = action.execute(action.state, action.delay)) {
break;
}
} while ((action = actions[0]) && action.id === flushId && actions.shift());
this._active = false;
if (error) {
while ((action = actions[0]) && action.id === flushId && actions.shift()) {
action.unsubscribe();
}
throw error;
}
};
return AnimationFrameScheduler2;
})(AsyncScheduler);
// node_modules/rxjs/dist/esm5/internal/scheduler/animationFrame.js
var animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);
var animationFrame = animationFrameScheduler;
// node_modules/rxjs/dist/esm5/internal/scheduler/VirtualTimeScheduler.js
var VirtualTimeScheduler = (function(_super) {
__extends(VirtualTimeScheduler2, _super);
function VirtualTimeScheduler2(schedulerActionCtor, maxFrames) {
if (schedulerActionCtor === void 0) {
schedulerActionCtor = VirtualAction;
}
if (maxFrames === void 0) {
maxFrames = Infinity;
}
var _this = _super.call(this, schedulerActionCtor, function() {
return _this.frame;
}) || this;
_this.maxFrames = maxFrames;
_this.frame = 0;
_this.index = -1;
return _this;
}
VirtualTimeScheduler2.prototype.flush = function() {
var _a = this, actions = _a.actions, maxFrames = _a.maxFrames;
var error;
var action;
while ((action = actions[0]) && action.delay <= maxFrames) {
actions.shift();
this.frame = action.delay;
if (error = action.execute(action.state, action.delay)) {
break;
}
}
if (error) {
while (action = actions.shift()) {
action.unsubscribe();
}
throw error;
}
};
VirtualTimeScheduler2.frameTimeFactor = 10;
return VirtualTimeScheduler2;
})(AsyncScheduler);
var VirtualAction = (function(_super) {
__extends(VirtualAction2, _super);
function VirtualAction2(scheduler, work, index) {
if (index === void 0) {
index = scheduler.index += 1;
}
var _this = _super.call(this, scheduler, work) || this;
_this.scheduler = scheduler;
_this.work = work;
_this.index = index;
_this.active = true;
_this.index = scheduler.index = index;
return _this;
}
VirtualAction2.prototype.schedule = function(state, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
if (Number.isFinite(delay2)) {
if (!this.id) {
return _super.prototype.schedule.call(this, state, delay2);
}
this.active = false;
var action = new VirtualAction2(this.scheduler, this.work);
this.add(action);
return action.schedule(state, delay2);
} else {
return Subscription.EMPTY;
}
};
VirtualAction2.prototype.requestAsyncId = function(scheduler, id, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
this.delay = scheduler.frame + delay2;
var actions = scheduler.actions;
actions.push(this);
actions.sort(VirtualAction2.sortActions);
return 1;
};
VirtualAction2.prototype.recycleAsyncId = function(scheduler, id, delay2) {
if (delay2 === void 0) {
delay2 = 0;
}
return void 0;
};
VirtualAction2.prototype._execute = function(state, delay2) {
if (this.active === true) {
return _super.prototype._execute.call(this, state, delay2);
}
};
VirtualAction2.sortActions = function(a, b) {
if (a.delay === b.delay) {
if (a.index === b.index) {
return 0;
} else if (a.index > b.index) {
return 1;
} else {
return -1;
}
} else if (a.delay > b.delay) {
return 1;
} else {
return -1;
}
};
return VirtualAction2;
})(AsyncAction);
// node_modules/rxjs/dist/esm5/internal/util/isObservable.js
function isObservable(obj) {
return !!obj && (obj instanceof Observable || isFunction(obj.lift) && isFunction(obj.subscribe));
}
// node_modules/rxjs/dist/esm5/internal/lastValueFrom.js
function lastValueFrom(source, config2) {
var hasConfig = typeof config2 === "object";
return new Promise(function(resolve, reject) {
var _hasValue = false;
var _value;
source.subscribe({
next: function(value) {
_value = value;
_hasValue = true;
},
error: reject,
complete: function() {
if (_hasValue) {
resolve(_value);
} else if (hasConfig) {
resolve(config2.defaultValue);
} else {
reject(new EmptyError());
}
}
});
});
}
// node_modules/rxjs/dist/esm5/internal/firstValueFrom.js
function firstValueFrom(source, config2) {
var hasConfig = typeof config2 === "object";
return new Promise(function(resolve, reject) {
var subscriber = new SafeSubscriber({
next: function(value) {
resolve(value);
subscriber.unsubscribe();
},
error: reject,
complete: function() {
if (hasConfig) {
resolve(config2.defaultValue);
} else {
reject(new EmptyError());
}
}
});
source.subscribe(subscriber);
});
}
// node_modules/rxjs/dist/esm5/internal/observable/bindCallbackInternals.js
function bindCallbackInternals(isNodeStyle, callbackFunc, resultSelector, scheduler) {
if (resultSelector) {
if (isScheduler(resultSelector)) {
scheduler = resultSelector;
} else {
return function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return bindCallbackInternals(isNodeStyle, callbackFunc, scheduler).apply(this, args).pipe(mapOneOrManyArgs(resultSelector));
};
}
}
if (scheduler) {
return function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return bindCallbackInternals(isNodeStyle, callbackFunc).apply(this, args).pipe(subscribeOn(scheduler), observeOn(scheduler));
};
}
return function() {
var _this = this;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var subject = new AsyncSubject();
var uninitialized = true;
return new Observable(function(subscriber) {
var subs = subject.subscribe(subscriber);
if (uninitialized) {
uninitialized = false;
var isAsync_1 = false;
var isComplete_1 = false;
callbackFunc.apply(_this, __spreadArray(__spreadArray([], __read(args)), [
function() {
var results = [];
for (var _i2 = 0; _i2 < arguments.length; _i2++) {
results[_i2] = arguments[_i2];
}
if (isNodeStyle) {
var err = results.shift();
if (err != null) {
subject.error(err);
return;
}
}
subject.next(1 < results.length ? results : results[0]);
isComplete_1 = true;
if (isAsync_1) {
subject.complete();
}
}
]));
if (isComplete_1) {
subject.complete();
}
isAsync_1 = true;
}
return subs;
});
};
}
// node_modules/rxjs/dist/esm5/internal/observable/bindCallback.js
function bindCallback(callbackFunc, resultSelector, scheduler) {
return bindCallbackInternals(false, callbackFunc, resultSelector, scheduler);
}
// node_modules/rxjs/dist/esm5/internal/observable/bindNodeCallback.js
function bindNodeCallback(callbackFunc, resultSelector, scheduler) {
return bindCallbackInternals(true, callbackFunc, resultSelector, scheduler);
}
// node_modules/rxjs/dist/esm5/internal/observable/defer.js
function defer(observableFactory) {
return new Observable(function(subscriber) {
innerFrom(observableFactory()).subscribe(subscriber);
});
}
// node_modules/rxjs/dist/esm5/internal/observable/connectable.js
var DEFAULT_CONFIG = {
connector: function() {
return new Subject();
},
resetOnDisconnect: true
};
function connectable(source, config2) {
if (config2 === void 0) {
config2 = DEFAULT_CONFIG;
}
var connection = null;
var connector = config2.connector, _a = config2.resetOnDisconnect, resetOnDisconnect = _a === void 0 ? true : _a;
var subject = connector();
var result = new Observable(function(subscriber) {
return subject.subscribe(subscriber);
});
result.connect = function() {
if (!connection || connection.closed) {
connection = defer(function() {
return source;
}).subscribe(subject);
if (resetOnDisconnect) {
connection.add(function() {
return subject = connector();
});
}
}
return connection;
};
return result;
}
// node_modules/rxjs/dist/esm5/internal/observable/forkJoin.js
function forkJoin() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var resultSelector = popResultSelector(args);
var _a = argsArgArrayOrObject(args), sources = _a.args, keys = _a.keys;
var result = new Observable(function(subscriber) {
var length = sources.length;
if (!length) {
subscriber.complete();
return;
}
var values = new Array(length);
var remainingCompletions = length;
var remainingEmissions = length;
var _loop_1 = function(sourceIndex2) {
var hasValue = false;
innerFrom(sources[sourceIndex2]).subscribe(createOperatorSubscriber(subscriber, function(value) {
if (!hasValue) {
hasValue = true;
remainingEmissions--;
}
values[sourceIndex2] = value;
}, function() {
return remainingCompletions--;
}, void 0, function() {
if (!remainingCompletions || !hasValue) {
if (!remainingEmissions) {
subscriber.next(keys ? createObject(keys, values) : values);
}
subscriber.complete();
}
}));
};
for (var sourceIndex = 0; sourceIndex < length; sourceIndex++) {
_loop_1(sourceIndex);
}
});
return resultSelector ? result.pipe(mapOneOrManyArgs(resultSelector)) : result;
}
// node_modules/rxjs/dist/esm5/internal/observable/fromEvent.js
var nodeEventEmitterMethods = ["addListener", "removeListener"];
var eventTargetMethods = ["addEventListener", "removeEventListener"];
var jqueryMethods = ["on", "off"];
function fromEvent(target, eventName, options, resultSelector) {
if (isFunction(options)) {
resultSelector = options;
options = void 0;
}
if (resultSelector) {
return fromEvent(target, eventName, options).pipe(mapOneOrManyArgs(resultSelector));
}
var _a = __read(isEventTarget(target) ? eventTargetMethods.map(function(methodName) {
return function(handler) {
return target[methodName](eventName, handler, options);
};
}) : isNodeStyleEventEmitter(target) ? nodeEventEmitterMethods.map(toCommonHandlerRegistry(target, eventName)) : isJQueryStyleEventEmitter(target) ? jqueryMethods.map(toCommonHandlerRegistry(target, eventName)) : [], 2), add = _a[0], remove = _a[1];
if (!add) {
if (isArrayLike(target)) {
return mergeMap(function(subTarget) {
return fromEvent(subTarget, eventName, options);
})(innerFrom(target));
}
}
if (!add) {
throw new TypeError("Invalid event target");
}
return new Observable(function(subscriber) {
var handler = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return subscriber.next(1 < args.length ? args : args[0]);
};
add(handler);
return function() {
return remove(handler);
};
});
}
function toCommonHandlerRegistry(target, eventName) {
return function(methodName) {
return function(handler) {
return target[methodName](eventName, handler);
};
};
}
function isNodeStyleEventEmitter(target) {
return isFunction(target.addListener) && isFunction(target.removeListener);
}
function isJQueryStyleEventEmitter(target) {
return isFunction(target.on) && isFunction(target.off);
}
function isEventTarget(target) {
return isFunction(target.addEventListener) && isFunction(target.removeEventListener);
}
// node_modules/rxjs/dist/esm5/internal/observable/fromEventPattern.js
function fromEventPattern(addHandler, removeHandler, resultSelector) {
if (resultSelector) {
return fromEventPattern(addHandler, removeHandler).pipe(mapOneOrManyArgs(resultSelector));
}
return new Observable(function(subscriber) {
var handler = function() {
var e = [];
for (var _i = 0; _i < arguments.length; _i++) {
e[_i] = arguments[_i];
}
return subscriber.next(e.length === 1 ? e[0] : e);
};
var retValue = addHandler(handler);
return isFunction(removeHandler) ? function() {
return removeHandler(handler, retValue);
} : void 0;
});
}
// node_modules/rxjs/dist/esm5/internal/observable/generate.js
function generate(initialStateOrOptions, condition, iterate, resultSelectorOrScheduler, scheduler) {
var _a, _b;
var resultSelector;
var initialState;
if (arguments.length === 1) {
_a = initialStateOrOptions, initialState = _a.initialState, condition = _a.condition, iterate = _a.iterate, _b = _a.resultSelector, resultSelector = _b === void 0 ? identity : _b, scheduler = _a.scheduler;
} else {
initialState = initialStateOrOptions;
if (!resultSelectorOrScheduler || isScheduler(resultSelectorOrScheduler)) {
resultSelector = identity;
scheduler = resultSelectorOrScheduler;
} else {
resultSelector = resultSelectorOrScheduler;
}
}
function gen() {
var state;
return __generator(this, function(_a2) {
switch (_a2.label) {
case 0:
state = initialState;
_a2.label = 1;
case 1:
if (!(!condition || condition(state))) return [3, 4];
return [4, resultSelector(state)];
case 2:
_a2.sent();
_a2.label = 3;
case 3:
state = iterate(state);
return [3, 1];
case 4:
return [2];
}
});
}
return defer(scheduler ? function() {
return scheduleIterable(gen(), scheduler);
} : gen);
}
// node_modules/rxjs/dist/esm5/internal/observable/iif.js
function iif(condition, trueResult, falseResult) {
return defer(function() {
return condition() ? trueResult : falseResult;
});
}
// node_modules/rxjs/dist/esm5/internal/observable/merge.js
function merge() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var scheduler = popScheduler(args);
var concurrent = popNumber(args, Infinity);
var sources = args;
return !sources.length ? EMPTY : sources.length === 1 ? innerFrom(sources[0]) : mergeAll(concurrent)(from(sources, scheduler));
}
// node_modules/rxjs/dist/esm5/internal/observable/never.js
var NEVER = new Observable(noop);
function never() {
return NEVER;
}
// node_modules/rxjs/dist/esm5/internal/observable/pairs.js
function pairs(obj, scheduler) {
return from(Object.entries(obj), scheduler);
}
// node_modules/rxjs/dist/esm5/internal/observable/partition.js
function partition(source, predicate, thisArg) {
return [filter(predicate, thisArg)(innerFrom(source)), filter(not(predicate, thisArg))(innerFrom(source))];
}
// node_modules/rxjs/dist/esm5/internal/observable/range.js
function range(start, count2, scheduler) {
if (count2 == null) {
count2 = start;
start = 0;
}
if (count2 <= 0) {
return EMPTY;
}
var end = count2 + start;
return new Observable(scheduler ? function(subscriber) {
var n = start;
return scheduler.schedule(function() {
if (n < end) {
subscriber.next(n++);
this.schedule();
} else {
subscriber.complete();
}
});
} : function(subscriber) {
var n = start;
while (n < end && !subscriber.closed) {
subscriber.next(n++);
}
subscriber.complete();
});
}
// node_modules/rxjs/dist/esm5/internal/observable/using.js
function using(resourceFactory, observableFactory) {
return new Observable(function(subscriber) {
var resource = resourceFactory();
var result = observableFactory(resource);
var source = result ? innerFrom(result) : EMPTY;
source.subscribe(subscriber);
return function() {
if (resource) {
resource.unsubscribe();
}
};
});
}
export {
animationFrames,
asapScheduler,
asap,
queueScheduler,
queue,
animationFrameScheduler,
animationFrame,
VirtualTimeScheduler,
VirtualAction,
isObservable,
lastValueFrom,
firstValueFrom,
bindCallback,
bindNodeCallback,
defer,
connectable,
forkJoin,
fromEvent,
fromEventPattern,
generate,
iif,
merge,
NEVER,
never,
pairs,
partition,
range,
using
};
//# sourceMappingURL=chunk-576P5TAG.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,222 @@
import {
ElementRef,
TemplateRef,
isDevMode
} from "./chunk-COCNRMG2.js";
import {
isObservable
} from "./chunk-576P5TAG.js";
import {
Observable,
of
} from "./chunk-2K3BB2X3.js";
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-environments.mjs
var environment = {
isTestMode: false
};
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-logger.mjs
var record = {};
var PREFIX = "[NG-ZORRO]:";
function notRecorded(...args) {
const asRecord = args.reduce((acc, c) => acc + c.toString(), "");
if (record[asRecord]) {
return false;
} else {
record[asRecord] = true;
return true;
}
}
function consoleCommonBehavior(consoleFunc, ...args) {
if (environment.isTestMode || isDevMode() && notRecorded(...args)) {
consoleFunc(...args);
}
}
var warn = (...args) => consoleCommonBehavior((...arg) => console.warn(PREFIX, ...arg), ...args);
// node_modules/@angular/cdk/fesm2022/element.mjs
function coerceNumberProperty(value, fallbackValue = 0) {
if (_isNumberValue(value)) {
return Number(value);
}
return arguments.length === 2 ? fallbackValue : 0;
}
function _isNumberValue(value) {
return !isNaN(parseFloat(value)) && !isNaN(Number(value));
}
function coerceElement(elementOrRef) {
return elementOrRef instanceof ElementRef ? elementOrRef.nativeElement : elementOrRef;
}
// node_modules/@angular/cdk/fesm2022/array.mjs
function coerceArray(value) {
return Array.isArray(value) ? value : [value];
}
// node_modules/@angular/cdk/fesm2022/css-pixel-value.mjs
function coerceCssPixelValue(value) {
if (value == null) {
return "";
}
return typeof value === "string" ? value : `${value}px`;
}
// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-util.mjs
function isNotNil(value) {
return typeof value !== "undefined" && value !== null;
}
function isTemplateRef(value) {
return value instanceof TemplateRef;
}
function toCssPixel(value) {
return coerceCssPixelValue(value);
}
function isTouchEvent(event) {
return event.type.startsWith("touch");
}
function getEventPosition(event) {
return isTouchEvent(event) ? event.touches[0] || event.changedTouches[0] : event;
}
function isPromise(obj) {
return !!obj && typeof obj.then === "function" && typeof obj.catch === "function";
}
var isBrowser = typeof window !== "undefined";
var isFirefox = isBrowser && window.mozInnerScreenX != null;
function wrapIntoObservable(value) {
if (isObservable(value)) {
return value;
}
if (isPromise(value)) {
return new Observable((subscriber) => {
Promise.resolve(value).then((result) => {
subscriber.next(result);
subscriber.complete();
}).catch((error) => subscriber.error(error));
});
}
return of(value);
}
function canUseDom() {
return !!(typeof window !== "undefined" && window.document && window.document.createElement);
}
var MARK_KEY = `rc-util-key`;
function getMark({ mark } = {}) {
if (mark) {
return mark.startsWith("data-") ? mark : `data-${mark}`;
}
return MARK_KEY;
}
function getContainer(option) {
if (option.attachTo) {
return option.attachTo;
}
const head = document.querySelector("head");
return head || document.body;
}
function injectCSS(css, options = {}) {
if (!canUseDom()) {
return null;
}
const styleNode = document.createElement("style");
if (options.cspNonce) {
styleNode.nonce = options.cspNonce;
}
styleNode.innerHTML = css;
const container = getContainer(options);
const { firstChild } = container;
if (options.prepend && container.prepend) {
container.prepend(styleNode);
} else if (options.prepend && firstChild) {
container.insertBefore(styleNode, firstChild);
} else {
container.appendChild(styleNode);
}
return styleNode;
}
var containerCache = /* @__PURE__ */ new Map();
function findExistNode(key, option = {}) {
const container = getContainer(option);
return Array.from(containerCache.get(container)?.children || []).find((node) => node.tagName === "STYLE" && node.getAttribute(getMark(option)) === key);
}
function updateCSS(css, key, options = {}) {
const container = getContainer(options);
if (!containerCache.has(container)) {
const placeholderStyle = injectCSS("", options);
const { parentNode } = placeholderStyle;
containerCache.set(container, parentNode);
parentNode.removeChild(placeholderStyle);
}
const existNode = findExistNode(key, options);
if (existNode) {
if (options.cspNonce && existNode.nonce !== options.cspNonce) {
existNode.nonce = options.cspNonce;
}
if (existNode.innerHTML !== css) {
existNode.innerHTML = css;
}
return existNode;
}
const newNode = injectCSS(css, options);
newNode?.setAttribute(getMark(options), key);
return newNode;
}
// node_modules/@babel/runtime/helpers/esm/typeof.js
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) {
return typeof o2;
} : function(o2) {
return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2;
}, _typeof(o);
}
// node_modules/@babel/runtime/helpers/esm/toPrimitive.js
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
// node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
// node_modules/@babel/runtime/helpers/esm/defineProperty.js
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: true,
configurable: true,
writable: true
}) : e[r] = t, e;
}
export {
environment,
warn,
_typeof,
toPropertyKey,
_defineProperty,
coerceNumberProperty,
coerceElement,
coerceArray,
coerceCssPixelValue,
isNotNil,
isTemplateRef,
toCssPixel,
isTouchEvent,
getEventPosition,
wrapIntoObservable,
canUseDom,
updateCSS
};
//# sourceMappingURL=chunk-5F4IS6F4.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,29 @@
// node_modules/@angular/common/fesm2022/xhr.mjs
function parseCookieValue(cookieStr, name) {
name = encodeURIComponent(name);
for (const cookie of cookieStr.split(";")) {
const eqIndex = cookie.indexOf("=");
const [cookieName, cookieValue] = eqIndex == -1 ? [cookie, ""] : [cookie.slice(0, eqIndex), cookie.slice(eqIndex + 1)];
if (cookieName.trim() === name) {
return decodeURIComponent(cookieValue);
}
}
return null;
}
var XhrFactory = class {
};
export {
parseCookieValue,
XhrFactory
};
/*! Bundled license information:
@angular/common/fesm2022/xhr.mjs:
(**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*)
*/
//# sourceMappingURL=chunk-6UNWJBON.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@angular/common/fesm2022/xhr.mjs"],
"sourcesContent": ["/**\n * @license Angular v20.3.18\n * (c) 2010-2025 Google LLC. https://angular.dev/\n * License: MIT\n */\n\nfunction parseCookieValue(cookieStr, name) {\n name = encodeURIComponent(name);\n for (const cookie of cookieStr.split(';')) {\n const eqIndex = cookie.indexOf('=');\n const [cookieName, cookieValue] = eqIndex == -1 ? [cookie, ''] : [cookie.slice(0, eqIndex), cookie.slice(eqIndex + 1)];\n if (cookieName.trim() === name) {\n return decodeURIComponent(cookieValue);\n }\n }\n return null;\n}\n\n/**\n * A wrapper around the `XMLHttpRequest` constructor.\n *\n * @publicApi\n */\nclass XhrFactory {\n}\n\nexport { XhrFactory, parseCookieValue };\n\n"],
"mappings": ";AAMA,SAAS,iBAAiB,WAAW,MAAM;AACvC,SAAO,mBAAmB,IAAI;AAC9B,aAAW,UAAU,UAAU,MAAM,GAAG,GAAG;AACvC,UAAM,UAAU,OAAO,QAAQ,GAAG;AAClC,UAAM,CAAC,YAAY,WAAW,IAAI,WAAW,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,OAAO,MAAM,GAAG,OAAO,GAAG,OAAO,MAAM,UAAU,CAAC,CAAC;AACrH,QAAI,WAAW,KAAK,MAAM,MAAM;AAC5B,aAAO,mBAAmB,WAAW;AAAA,IACzC;AAAA,EACJ;AACA,SAAO;AACX;AAOA,IAAM,aAAN,MAAiB;AACjB;",
"names": []
}
@@ -0,0 +1,75 @@
import {
d
} from "./chunk-WH2RCB7C.js";
import {
f,
n
} from "./chunk-EMI7KDEO.js";
import {
__async
} from "./chunk-WDMUDEB6.js";
// node_modules/@ionic/core/components/p-vEbVo2hO.js
var o = () => n.get("experimentalCloseWatcher", false) && void 0 !== d && "CloseWatcher" in d;
var i = () => {
document.addEventListener("backbutton", (() => {
}));
};
var r = () => {
const e = document;
let i2 = false;
const r2 = () => {
if (i2) return;
let t = 0, o2 = [];
const r3 = new CustomEvent("ionBackButton", { bubbles: false, detail: { register(e2, n2) {
o2.push({ priority: e2, handler: n2, id: t++ });
} } });
e.dispatchEvent(r3);
const a2 = () => {
if (o2.length > 0) {
let t2 = { priority: Number.MIN_SAFE_INTEGER, handler: () => {
}, id: -1 };
o2.forEach(((e2) => {
e2.priority >= t2.priority && (t2 = e2);
})), i2 = true, o2 = o2.filter(((e2) => e2.id !== t2.id)), ((t3) => __async(null, null, function* () {
try {
if (null == t3 ? void 0 : t3.handler) {
const e2 = t3.handler(a2);
null != e2 && (yield e2);
}
} catch (t4) {
f("[ion-app] - Exception in startHardwareBackButton:", t4);
}
}))(t2).then((() => i2 = false));
}
};
a2();
};
if (o()) {
let e2;
const n2 = () => {
null == e2 || e2.destroy(), e2 = new d.CloseWatcher(), e2.onclose = () => {
r2(), n2();
};
};
n2();
} else e.addEventListener("backbutton", r2);
};
var a = 100;
var c = 99;
export {
o,
i,
r,
a,
c
};
/*! Bundled license information:
@ionic/core/components/p-vEbVo2hO.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-7OG4JOFU.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-vEbVo2hO.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as t}from\"./p-ZjP4CjeZ.js\";import{c as e,j as n}from\"./p-BJoMtgfR.js\";const o=()=>e.get(\"experimentalCloseWatcher\",!1)&&void 0!==t&&\"CloseWatcher\"in t,i=()=>{document.addEventListener(\"backbutton\",(()=>{}))},r=()=>{const e=document;let i=!1;const r=()=>{if(i)return;let t=0,o=[];const r=new CustomEvent(\"ionBackButton\",{bubbles:!1,detail:{register(e,n){o.push({priority:e,handler:n,id:t++})}}});e.dispatchEvent(r);const a=()=>{if(o.length>0){let t={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};o.forEach((e=>{e.priority>=t.priority&&(t=e)})),i=!0,o=o.filter((e=>e.id!==t.id)),(async t=>{try{if(null==t?void 0:t.handler){const e=t.handler(a);null!=e&&await e}}catch(t){n(\"[ion-app] - Exception in startHardwareBackButton:\",t)}})(t).then((()=>i=!1))}};a()};if(o()){let e;const n=()=>{null==e||e.destroy(),e=new t.CloseWatcher,e.onclose=()=>{r(),n()}};n()}else e.addEventListener(\"backbutton\",r)},a=100,c=99;export{c as MENU_BACK_BUTTON_PRIORITY,a as OVERLAY_BACK_BUTTON_PRIORITY,i as blockHardwareBackButton,o as shouldUseCloseWatcher,r as startHardwareBackButton}"],
"mappings": ";;;;;;;;;;;;AAG+E,IAAM,IAAE,MAAI,EAAE,IAAI,4BAA2B,KAAE,KAAG,WAAS,KAAG,kBAAiB;AAA/E,IAAiF,IAAE,MAAI;AAAC,WAAS,iBAAiB,eAAc,MAAI;AAAA,EAAC,EAAE;AAAC;AAAxI,IAA0I,IAAE,MAAI;AAAC,QAAM,IAAE;AAAS,MAAIA,KAAE;AAAG,QAAMC,KAAE,MAAI;AAAC,QAAGD,GAAE;AAAO,QAAI,IAAE,GAAEE,KAAE,CAAC;AAAE,UAAMD,KAAE,IAAI,YAAY,iBAAgB,EAAC,SAAQ,OAAG,QAAO,EAAC,SAASE,IAAEC,IAAE;AAAC,MAAAF,GAAE,KAAK,EAAC,UAASC,IAAE,SAAQC,IAAE,IAAG,IAAG,CAAC;AAAA,IAAC,EAAC,EAAC,CAAC;AAAE,MAAE,cAAcH,EAAC;AAAE,UAAMI,KAAE,MAAI;AAAC,UAAGH,GAAE,SAAO,GAAE;AAAC,YAAII,KAAE,EAAC,UAAS,OAAO,kBAAiB,SAAQ,MAAI;AAAA,QAAC,GAAE,IAAG,GAAE;AAAE,QAAAJ,GAAE,SAAS,CAAAC,OAAG;AAAC,UAAAA,GAAE,YAAUG,GAAE,aAAWA,KAAEH;AAAA,QAAE,EAAE,GAAEH,KAAE,MAAGE,KAAEA,GAAE,QAAQ,CAAAC,OAAGA,GAAE,OAAKG,GAAE,GAAG,IAAG,CAAMA,OAAG;AAAC,cAAG;AAAC,gBAAG,QAAMA,KAAE,SAAOA,GAAE,SAAQ;AAAC,oBAAMH,KAAEG,GAAE,QAAQD,EAAC;AAAE,sBAAMF,OAAG,MAAMA;AAAA,YAAC;AAAA,UAAC,SAAOG,IAAE;AAAC,cAAE,qDAAoDA,EAAC;AAAA,UAAC;AAAA,QAAC,IAAGA,EAAC,EAAE,MAAM,MAAIN,KAAE,MAAG;AAAA,MAAC;AAAA,IAAC;AAAE,IAAAK,GAAE;AAAA,EAAC;AAAE,MAAG,EAAE,GAAE;AAAC,QAAIF;AAAE,UAAMC,KAAE,MAAI;AAAC,cAAMD,MAAGA,GAAE,QAAQ,GAAEA,KAAE,IAAI,EAAE,gBAAaA,GAAE,UAAQ,MAAI;AAAC,QAAAF,GAAE,GAAEG,GAAE;AAAA,MAAC;AAAA,IAAC;AAAE,IAAAA,GAAE;AAAA,EAAC,MAAM,GAAE,iBAAiB,cAAaH,EAAC;AAAC;AAAh0B,IAAk0B,IAAE;AAAp0B,IAAw0B,IAAE;",
"names": ["i", "r", "o", "e", "n", "a", "t"]
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,290 @@
// node_modules/@angular/animations/fesm2022/private_export.mjs
var AnimationMetadataType;
(function(AnimationMetadataType2) {
AnimationMetadataType2[AnimationMetadataType2["State"] = 0] = "State";
AnimationMetadataType2[AnimationMetadataType2["Transition"] = 1] = "Transition";
AnimationMetadataType2[AnimationMetadataType2["Sequence"] = 2] = "Sequence";
AnimationMetadataType2[AnimationMetadataType2["Group"] = 3] = "Group";
AnimationMetadataType2[AnimationMetadataType2["Animate"] = 4] = "Animate";
AnimationMetadataType2[AnimationMetadataType2["Keyframes"] = 5] = "Keyframes";
AnimationMetadataType2[AnimationMetadataType2["Style"] = 6] = "Style";
AnimationMetadataType2[AnimationMetadataType2["Trigger"] = 7] = "Trigger";
AnimationMetadataType2[AnimationMetadataType2["Reference"] = 8] = "Reference";
AnimationMetadataType2[AnimationMetadataType2["AnimateChild"] = 9] = "AnimateChild";
AnimationMetadataType2[AnimationMetadataType2["AnimateRef"] = 10] = "AnimateRef";
AnimationMetadataType2[AnimationMetadataType2["Query"] = 11] = "Query";
AnimationMetadataType2[AnimationMetadataType2["Stagger"] = 12] = "Stagger";
})(AnimationMetadataType || (AnimationMetadataType = {}));
var AUTO_STYLE = "*";
function trigger(name, definitions) {
return { type: AnimationMetadataType.Trigger, name, definitions, options: {} };
}
function animate(timings, styles = null) {
return { type: AnimationMetadataType.Animate, styles, timings };
}
function sequence(steps, options = null) {
return { type: AnimationMetadataType.Sequence, steps, options };
}
function style(tokens) {
return { type: AnimationMetadataType.Style, styles: tokens, offset: null };
}
function state(name, styles, options) {
return { type: AnimationMetadataType.State, name, styles, options };
}
function transition(stateChangeExpr, steps, options = null) {
return { type: AnimationMetadataType.Transition, expr: stateChangeExpr, animation: steps, options };
}
function query(selector, animation, options = null) {
return { type: AnimationMetadataType.Query, selector, animation, options };
}
function stagger(timings, animation) {
return { type: AnimationMetadataType.Stagger, timings, animation };
}
var NoopAnimationPlayer = class {
_onDoneFns = [];
_onStartFns = [];
_onDestroyFns = [];
_originalOnDoneFns = [];
_originalOnStartFns = [];
_started = false;
_destroyed = false;
_finished = false;
_position = 0;
parentPlayer = null;
totalTime;
constructor(duration = 0, delay = 0) {
this.totalTime = duration + delay;
}
_onFinish() {
if (!this._finished) {
this._finished = true;
this._onDoneFns.forEach((fn) => fn());
this._onDoneFns = [];
}
}
onStart(fn) {
this._originalOnStartFns.push(fn);
this._onStartFns.push(fn);
}
onDone(fn) {
this._originalOnDoneFns.push(fn);
this._onDoneFns.push(fn);
}
onDestroy(fn) {
this._onDestroyFns.push(fn);
}
hasStarted() {
return this._started;
}
init() {
}
play() {
if (!this.hasStarted()) {
this._onStart();
this.triggerMicrotask();
}
this._started = true;
}
/** @internal */
triggerMicrotask() {
queueMicrotask(() => this._onFinish());
}
_onStart() {
this._onStartFns.forEach((fn) => fn());
this._onStartFns = [];
}
pause() {
}
restart() {
}
finish() {
this._onFinish();
}
destroy() {
if (!this._destroyed) {
this._destroyed = true;
if (!this.hasStarted()) {
this._onStart();
}
this.finish();
this._onDestroyFns.forEach((fn) => fn());
this._onDestroyFns = [];
}
}
reset() {
this._started = false;
this._finished = false;
this._onStartFns = this._originalOnStartFns;
this._onDoneFns = this._originalOnDoneFns;
}
setPosition(position) {
this._position = this.totalTime ? position * this.totalTime : 1;
}
getPosition() {
return this.totalTime ? this._position / this.totalTime : 1;
}
/** @internal */
triggerCallback(phaseName) {
const methods = phaseName == "start" ? this._onStartFns : this._onDoneFns;
methods.forEach((fn) => fn());
methods.length = 0;
}
};
var AnimationGroupPlayer = class {
_onDoneFns = [];
_onStartFns = [];
_finished = false;
_started = false;
_destroyed = false;
_onDestroyFns = [];
parentPlayer = null;
totalTime = 0;
players;
constructor(_players) {
this.players = _players;
let doneCount = 0;
let destroyCount = 0;
let startCount = 0;
const total = this.players.length;
if (total == 0) {
queueMicrotask(() => this._onFinish());
} else {
this.players.forEach((player) => {
player.onDone(() => {
if (++doneCount == total) {
this._onFinish();
}
});
player.onDestroy(() => {
if (++destroyCount == total) {
this._onDestroy();
}
});
player.onStart(() => {
if (++startCount == total) {
this._onStart();
}
});
});
}
this.totalTime = this.players.reduce((time, player) => Math.max(time, player.totalTime), 0);
}
_onFinish() {
if (!this._finished) {
this._finished = true;
this._onDoneFns.forEach((fn) => fn());
this._onDoneFns = [];
}
}
init() {
this.players.forEach((player) => player.init());
}
onStart(fn) {
this._onStartFns.push(fn);
}
_onStart() {
if (!this.hasStarted()) {
this._started = true;
this._onStartFns.forEach((fn) => fn());
this._onStartFns = [];
}
}
onDone(fn) {
this._onDoneFns.push(fn);
}
onDestroy(fn) {
this._onDestroyFns.push(fn);
}
hasStarted() {
return this._started;
}
play() {
if (!this.parentPlayer) {
this.init();
}
this._onStart();
this.players.forEach((player) => player.play());
}
pause() {
this.players.forEach((player) => player.pause());
}
restart() {
this.players.forEach((player) => player.restart());
}
finish() {
this._onFinish();
this.players.forEach((player) => player.finish());
}
destroy() {
this._onDestroy();
}
_onDestroy() {
if (!this._destroyed) {
this._destroyed = true;
this._onFinish();
this.players.forEach((player) => player.destroy());
this._onDestroyFns.forEach((fn) => fn());
this._onDestroyFns = [];
}
}
reset() {
this.players.forEach((player) => player.reset());
this._destroyed = false;
this._finished = false;
this._started = false;
}
setPosition(p) {
const timeAtPosition = p * this.totalTime;
this.players.forEach((player) => {
const position = player.totalTime ? Math.min(1, timeAtPosition / player.totalTime) : 1;
player.setPosition(position);
});
}
getPosition() {
const longestPlayer = this.players.reduce((longestSoFar, player) => {
const newPlayerIsLongest = longestSoFar === null || player.totalTime > longestSoFar.totalTime;
return newPlayerIsLongest ? player : longestSoFar;
}, null);
return longestPlayer != null ? longestPlayer.getPosition() : 0;
}
beforeDestroy() {
this.players.forEach((player) => {
if (player.beforeDestroy) {
player.beforeDestroy();
}
});
}
/** @internal */
triggerCallback(phaseName) {
const methods = phaseName == "start" ? this._onStartFns : this._onDoneFns;
methods.forEach((fn) => fn());
methods.length = 0;
}
};
var ɵPRE_STYLE = "!";
export {
AnimationMetadataType,
AUTO_STYLE,
trigger,
animate,
sequence,
style,
state,
transition,
query,
stagger,
NoopAnimationPlayer,
AnimationGroupPlayer,
ɵPRE_STYLE
};
/*! Bundled license information:
@angular/animations/fesm2022/private_export.mjs:
(**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*)
*/
//# sourceMappingURL=chunk-DW3R7JBF.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,68 @@
import {
t
} from "./chunk-VHRMAIPY.js";
// node_modules/@ionic/core/components/p-D6Ynv7Xh.js
var t2 = "ionKeyboardDidShow";
var o = "ionKeyboardDidHide";
var i = {};
var a = {};
var d = false;
var s = () => {
i = {}, a = {}, d = false;
};
var n = (t3) => {
if (t.getEngine()) r(t3);
else {
if (!t3.visualViewport) return;
a = g(t3.visualViewport), t3.visualViewport.onresize = () => {
D(t3), p() || b(t3) ? f(t3) : c(t3) && h(t3);
};
}
};
var r = (e) => {
e.addEventListener("keyboardDidShow", ((t3) => f(e, t3))), e.addEventListener("keyboardDidHide", (() => h(e)));
};
var f = (e, t3) => {
w(e, t3), d = true;
};
var h = (e) => {
y(e), d = false;
};
var p = () => !d && i.width === a.width && (i.height - a.height) * a.scale > 150;
var b = (e) => d && !c(e);
var c = (e) => d && a.height === e.innerHeight;
var w = (e, o2) => {
const i2 = new CustomEvent(t2, { detail: { keyboardHeight: o2 ? o2.keyboardHeight : e.innerHeight - a.height } });
e.dispatchEvent(i2);
};
var y = (e) => {
const t3 = new CustomEvent(o);
e.dispatchEvent(t3);
};
var D = (e) => {
i = Object.assign({}, a), a = g(e.visualViewport);
};
var g = (e) => ({ width: Math.round(e.width), height: Math.round(e.height), offsetTop: e.offsetTop, offsetLeft: e.offsetLeft, pageTop: e.pageTop, pageLeft: e.pageLeft, scale: e.scale });
export {
t2 as t,
o,
s,
n,
f,
h,
p,
b,
c,
D,
g
};
/*! Bundled license information:
@ionic/core/components/p-D6Ynv7Xh.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-EEEAY7BB.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-D6Ynv7Xh.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{K as e}from\"./p-D13Eaw-8.js\";const t=\"ionKeyboardDidShow\",o=\"ionKeyboardDidHide\";let i={},a={},d=!1;const s=()=>{i={},a={},d=!1},n=t=>{if(e.getEngine())r(t);else{if(!t.visualViewport)return;a=g(t.visualViewport),t.visualViewport.onresize=()=>{D(t),p()||b(t)?f(t):c(t)&&h(t)}}},r=e=>{e.addEventListener(\"keyboardDidShow\",(t=>f(e,t))),e.addEventListener(\"keyboardDidHide\",(()=>h(e)))},f=(e,t)=>{w(e,t),d=!0},h=e=>{y(e),d=!1},p=()=>!d&&i.width===a.width&&(i.height-a.height)*a.scale>150,b=e=>d&&!c(e),c=e=>d&&a.height===e.innerHeight,w=(e,o)=>{const i=new CustomEvent(t,{detail:{keyboardHeight:o?o.keyboardHeight:e.innerHeight-a.height}});e.dispatchEvent(i)},y=e=>{const t=new CustomEvent(o);e.dispatchEvent(t)},D=e=>{i=Object.assign({},a),a=g(e.visualViewport)},g=e=>({width:Math.round(e.width),height:Math.round(e.height),offsetTop:e.offsetTop,offsetLeft:e.offsetLeft,pageTop:e.pageTop,pageLeft:e.pageLeft,scale:e.scale});export{o as KEYBOARD_DID_CLOSE,t as KEYBOARD_DID_OPEN,g as copyVisualViewport,c as keyboardDidClose,p as keyboardDidOpen,b as keyboardDidResize,s as resetKeyboardAssist,h as setKeyboardClose,f as setKeyboardOpen,n as startKeyboardAssist,D as trackViewportChanges}"],
"mappings": ";;;;;AAGoC,IAAMA,KAAE;AAAR,IAA6B,IAAE;AAAqB,IAAI,IAAE,CAAC;AAAP,IAAS,IAAE,CAAC;AAAZ,IAAc,IAAE;AAAG,IAAM,IAAE,MAAI;AAAC,MAAE,CAAC,GAAE,IAAE,CAAC,GAAE,IAAE;AAAE;AAA3B,IAA6B,IAAE,CAAAA,OAAG;AAAC,MAAG,EAAE,UAAU,EAAE,GAAEA,EAAC;AAAA,OAAM;AAAC,QAAG,CAACA,GAAE,eAAe;AAAO,QAAE,EAAEA,GAAE,cAAc,GAAEA,GAAE,eAAe,WAAS,MAAI;AAAC,QAAEA,EAAC,GAAE,EAAE,KAAG,EAAEA,EAAC,IAAE,EAAEA,EAAC,IAAE,EAAEA,EAAC,KAAG,EAAEA,EAAC;AAAA,IAAC;AAAA,EAAC;AAAC;AAA/K,IAAiL,IAAE,OAAG;AAAC,IAAE,iBAAiB,oBAAmB,CAAAA,OAAG,EAAE,GAAEA,EAAC,EAAE,GAAE,EAAE,iBAAiB,oBAAmB,MAAI,EAAE,CAAC,EAAE;AAAC;AAAzR,IAA2R,IAAE,CAAC,GAAEA,OAAI;AAAC,IAAE,GAAEA,EAAC,GAAE,IAAE;AAAE;AAAhT,IAAkT,IAAE,OAAG;AAAC,IAAE,CAAC,GAAE,IAAE;AAAE;AAAjU,IAAmU,IAAE,MAAI,CAAC,KAAG,EAAE,UAAQ,EAAE,UAAQ,EAAE,SAAO,EAAE,UAAQ,EAAE,QAAM;AAA5X,IAAgY,IAAE,OAAG,KAAG,CAAC,EAAE,CAAC;AAA5Y,IAA8Y,IAAE,OAAG,KAAG,EAAE,WAAS,EAAE;AAAna,IAA+a,IAAE,CAAC,GAAEC,OAAI;AAAC,QAAMC,KAAE,IAAI,YAAYF,IAAE,EAAC,QAAO,EAAC,gBAAeC,KAAEA,GAAE,iBAAe,EAAE,cAAY,EAAE,OAAM,EAAC,CAAC;AAAE,IAAE,cAAcC,EAAC;AAAC;AAA1iB,IAA4iB,IAAE,OAAG;AAAC,QAAMF,KAAE,IAAI,YAAY,CAAC;AAAE,IAAE,cAAcA,EAAC;AAAC;AAA/lB,IAAimB,IAAE,OAAG;AAAC,MAAE,OAAO,OAAO,CAAC,GAAE,CAAC,GAAE,IAAE,EAAE,EAAE,cAAc;AAAC;AAAlpB,IAAopB,IAAE,QAAI,EAAC,OAAM,KAAK,MAAM,EAAE,KAAK,GAAE,QAAO,KAAK,MAAM,EAAE,MAAM,GAAE,WAAU,EAAE,WAAU,YAAW,EAAE,YAAW,SAAQ,EAAE,SAAQ,UAAS,EAAE,UAAS,OAAM,EAAE,MAAK;",
"names": ["t", "o", "i"]
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,35 @@
// node_modules/@ionic/core/components/p-BmVRXR1y.js
var o = "ion-focused";
var t = ["Tab", "ArrowDown", "Space", "Escape", " ", "Shift", "Enter", "ArrowLeft", "ArrowRight", "ArrowUp", "Home", "End"];
var e = (e2) => {
let s = [], n = true;
const c = e2 ? e2.shadowRoot : document, u = e2 || document.body, r = (t2) => {
s.forEach(((t3) => t3.classList.remove(o))), t2.forEach(((t3) => t3.classList.add(o))), s = t2;
}, d = () => {
n = false, r([]);
}, f = (o2) => {
n = t.includes(o2.key), n || r([]);
}, i = (o2) => {
if (n && void 0 !== o2.composedPath) {
const t2 = o2.composedPath().filter(((o3) => !!o3.classList && o3.classList.contains("ion-focusable")));
r(t2);
}
}, w = () => {
c.activeElement === u && r([]);
};
return c.addEventListener("keydown", f), c.addEventListener("focusin", i), c.addEventListener("focusout", w), c.addEventListener("touchstart", d, { passive: true }), c.addEventListener("mousedown", d), { destroy: () => {
c.removeEventListener("keydown", f), c.removeEventListener("focusin", i), c.removeEventListener("focusout", w), c.removeEventListener("touchstart", d), c.removeEventListener("mousedown", d);
}, setFocus: r };
};
export {
e
};
/*! Bundled license information:
@ionic/core/components/p-BmVRXR1y.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-GNWGUSZ7.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-BmVRXR1y.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst o=\"ion-focused\",t=[\"Tab\",\"ArrowDown\",\"Space\",\"Escape\",\" \",\"Shift\",\"Enter\",\"ArrowLeft\",\"ArrowRight\",\"ArrowUp\",\"Home\",\"End\"],e=e=>{let s=[],n=!0;const c=e?e.shadowRoot:document,u=e||document.body,r=t=>{s.forEach((t=>t.classList.remove(o))),t.forEach((t=>t.classList.add(o))),s=t},d=()=>{n=!1,r([])},f=o=>{n=t.includes(o.key),n||r([])},i=o=>{if(n&&void 0!==o.composedPath){const t=o.composedPath().filter((o=>!!o.classList&&o.classList.contains(\"ion-focusable\")));r(t)}},w=()=>{c.activeElement===u&&r([])};return c.addEventListener(\"keydown\",f),c.addEventListener(\"focusin\",i),c.addEventListener(\"focusout\",w),c.addEventListener(\"touchstart\",d,{passive:!0}),c.addEventListener(\"mousedown\",d),{destroy:()=>{c.removeEventListener(\"keydown\",f),c.removeEventListener(\"focusin\",i),c.removeEventListener(\"focusout\",w),c.removeEventListener(\"touchstart\",d),c.removeEventListener(\"mousedown\",d)},setFocus:r}};export{e as startFocusVisible}"],
"mappings": ";AAGA,IAAM,IAAE;AAAR,IAAsB,IAAE,CAAC,OAAM,aAAY,SAAQ,UAAS,KAAI,SAAQ,SAAQ,aAAY,cAAa,WAAU,QAAO,KAAK;AAA/H,IAAiI,IAAE,CAAAA,OAAG;AAAC,MAAI,IAAE,CAAC,GAAE,IAAE;AAAG,QAAM,IAAEA,KAAEA,GAAE,aAAW,UAAS,IAAEA,MAAG,SAAS,MAAK,IAAE,CAAAC,OAAG;AAAC,MAAE,SAAS,CAAAA,OAAGA,GAAE,UAAU,OAAO,CAAC,EAAE,GAAEA,GAAE,SAAS,CAAAA,OAAGA,GAAE,UAAU,IAAI,CAAC,EAAE,GAAE,IAAEA;AAAA,EAAC,GAAE,IAAE,MAAI;AAAC,QAAE,OAAG,EAAE,CAAC,CAAC;AAAA,EAAC,GAAE,IAAE,CAAAC,OAAG;AAAC,QAAE,EAAE,SAASA,GAAE,GAAG,GAAE,KAAG,EAAE,CAAC,CAAC;AAAA,EAAC,GAAE,IAAE,CAAAA,OAAG;AAAC,QAAG,KAAG,WAASA,GAAE,cAAa;AAAC,YAAMD,KAAEC,GAAE,aAAa,EAAE,QAAQ,CAAAA,OAAG,CAAC,CAACA,GAAE,aAAWA,GAAE,UAAU,SAAS,eAAe,EAAE;AAAE,QAAED,EAAC;AAAA,IAAC;AAAA,EAAC,GAAE,IAAE,MAAI;AAAC,MAAE,kBAAgB,KAAG,EAAE,CAAC,CAAC;AAAA,EAAC;AAAE,SAAO,EAAE,iBAAiB,WAAU,CAAC,GAAE,EAAE,iBAAiB,WAAU,CAAC,GAAE,EAAE,iBAAiB,YAAW,CAAC,GAAE,EAAE,iBAAiB,cAAa,GAAE,EAAC,SAAQ,KAAE,CAAC,GAAE,EAAE,iBAAiB,aAAY,CAAC,GAAE,EAAC,SAAQ,MAAI;AAAC,MAAE,oBAAoB,WAAU,CAAC,GAAE,EAAE,oBAAoB,WAAU,CAAC,GAAE,EAAE,oBAAoB,YAAW,CAAC,GAAE,EAAE,oBAAoB,cAAa,CAAC,GAAE,EAAE,oBAAoB,aAAY,CAAC;AAAA,EAAC,GAAE,UAAS,EAAC;AAAC;",
"names": ["e", "t", "o"]
}
@@ -0,0 +1,168 @@
import {
r,
x
} from "./chunk-NEPL4PF4.js";
// node_modules/@ionic/core/components/p-CBzELu-H.js
var n = (t) => document.querySelector(`${t}.ion-cloned-element`);
var a = (t) => t.shadowRoot || t;
var s = (t) => {
const o = "ION-TABS" === t.tagName ? t : t.querySelector("ion-tabs"), n2 = "ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";
if (null != o) {
const t2 = o.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");
return null != t2 ? t2.querySelector(n2) : null;
}
return t.querySelector(n2);
};
var e = (t, o) => {
const n2 = "ION-TABS" === t.tagName ? t : t.querySelector("ion-tabs");
let a2 = [];
if (null != n2) {
const t2 = n2.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");
null != t2 && (a2 = t2.querySelectorAll("ion-buttons"));
} else a2 = t.querySelectorAll("ion-buttons");
for (const t2 of a2) {
const n3 = t2.closest("ion-header"), a3 = n3 && !n3.classList.contains("header-collapse-condense-inactive"), s2 = t2.querySelector("ion-back-button"), e2 = t2.classList.contains("buttons-collapse");
if (null !== s2 && ("start" === t2.slot || "" === t2.slot) && (e2 && a3 && o || !e2)) return s2;
}
return null;
};
var r2 = (o, s2, e2, r3, i2, l2, f, p, d) => {
var $, u;
const b = s2 ? `calc(100% - ${i2.right + 4}px)` : i2.left - 4 + "px", m = s2 ? "right" : "left", y = s2 ? "left" : "right", X = s2 ? "right" : "left";
let x2 = 1, v = 1, h = `scale(${v})`;
const g = "scale(1)";
if (l2 && f) {
const t = (null === ($ = l2.textContent) || void 0 === $ ? void 0 : $.trim()) === (null === (u = p.textContent) || void 0 === u ? void 0 : u.trim());
x2 = d.width / f.width, v = (d.height - c) / f.height, h = t ? `scale(${x2}, ${v})` : `scale(${v})`;
}
const w = a(r3).querySelector("ion-icon").getBoundingClientRect(), k = s2 ? w.width / 2 - (w.right - i2.right) + "px" : i2.left - w.width / 2 + "px", T = s2 ? `-${window.innerWidth - i2.right}px` : `${i2.left}px`, A = `${d.top}px`, B = `${i2.top}px`, j = e2 ? [{ offset: 0, transform: `translate3d(${T}, ${B}, 0)` }, { offset: 1, transform: `translate3d(${k}, ${A}, 0)` }] : [{ offset: 0, transform: `translate3d(${k}, ${A}, 0)` }, { offset: 1, transform: `translate3d(${T}, ${B}, 0)` }], z = e2 ? [{ offset: 0, opacity: 1, transform: g }, { offset: 1, opacity: 0, transform: h }] : [{ offset: 0, opacity: 0, transform: h }, { offset: 1, opacity: 1, transform: g }], I = e2 ? [{ offset: 0, opacity: 1, transform: "scale(1)" }, { offset: 0.2, opacity: 0, transform: "scale(0.6)" }, { offset: 1, opacity: 0, transform: "scale(0.6)" }] : [{ offset: 0, opacity: 0, transform: "scale(0.6)" }, { offset: 0.6, opacity: 0, transform: "scale(0.6)" }, { offset: 1, opacity: 1, transform: "scale(1)" }], N = r(), O = r(), S = r(), C = n("ion-back-button"), R = a(C).querySelector(".button-text"), U = a(C).querySelector("ion-icon");
C.text = r3.text, C.mode = r3.mode, C.icon = r3.icon, C.color = r3.color, C.disabled = r3.disabled, C.style.setProperty("display", "block"), C.style.setProperty("position", "fixed"), O.addElement(U), N.addElement(R), S.addElement(C), S.beforeStyles({ position: "absolute", top: "0px", [X]: "0px" }).beforeAddWrite((() => {
r3.style.setProperty("display", "none"), C.style.setProperty(m, b);
})).afterAddWrite((() => {
r3.style.setProperty("display", ""), C.style.setProperty("display", "none"), C.style.removeProperty(m);
})).keyframes(j), N.beforeStyles({ "transform-origin": `${m} top` }).keyframes(z), O.beforeStyles({ "transform-origin": `${y} center` }).keyframes(I), o.addAnimation([N, O, S]);
};
var i = (o, a2, s2, e2, r3, i2, l2, f, p) => {
var d, $;
const u = a2 ? "right" : "left", b = a2 ? `calc(100% - ${r3.right}px)` : `${r3.left}px`, m = `${r3.top}px`;
let y = a2 ? `-${window.innerWidth - l2.right - 8}px` : `${l2.x + 8}px`, X = 0.5;
const x2 = "scale(1)";
let v = `scale(${X})`;
if (f && p) {
y = a2 ? `-${window.innerWidth - p.right - 8}px` : p.x - 8 + "px";
const t = (null === (d = f.textContent) || void 0 === d ? void 0 : d.trim()) === (null === ($ = e2.textContent) || void 0 === $ ? void 0 : $.trim());
X = p.height / (i2.height - c), v = t ? `scale(${p.width / i2.width}, ${X})` : `scale(${X})`;
}
const h = l2.top + l2.height / 2 - r3.height * X / 2 + "px", g = s2 ? [{ offset: 0, opacity: 0, transform: `translate3d(${y}, ${h}, 0) ${v}` }, { offset: 0.1, opacity: 0 }, { offset: 1, opacity: 1, transform: `translate3d(0px, ${m}, 0) ${x2}` }] : [{ offset: 0, opacity: 0.99, transform: `translate3d(0px, ${m}, 0) ${x2}` }, { offset: 0.6, opacity: 0 }, { offset: 1, opacity: 0, transform: `translate3d(${y}, ${h}, 0) ${v}` }], w = n("ion-title"), k = r();
w.innerText = e2.innerText, w.size = e2.size, w.color = e2.color, k.addElement(w), k.beforeStyles({ "transform-origin": `${u} top`, height: `${r3.height}px`, display: "", position: "relative", [u]: b }).beforeAddWrite((() => {
e2.style.setProperty("opacity", "0");
})).afterAddWrite((() => {
e2.style.setProperty("opacity", ""), w.style.setProperty("display", "none");
})).keyframes(g), o.addAnimation(k);
};
var l = (n2, l2) => {
var c2;
try {
const f = "cubic-bezier(0.32,0.72,0,1)", p = "opacity", d = "transform", $ = "0%", u = 0.8, b = "rtl" === n2.ownerDocument.dir, m = b ? "-99.5%" : "99.5%", y = b ? "33%" : "-33%", X = l2.enteringEl, x2 = l2.leavingEl, v = "back" === l2.direction, h = X.querySelector(":scope > ion-content"), g = X.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"), w = X.querySelectorAll(":scope > ion-header > ion-toolbar"), k = r(), T = r();
if (k.addElement(X).duration((null !== (c2 = l2.duration) && void 0 !== c2 ? c2 : 0) || 540).easing(l2.easing || f).fill("both").beforeRemoveClass("ion-page-invisible"), x2 && null != n2) {
const o = r();
o.addElement(n2), k.addAnimation(o);
}
if (h || 0 !== w.length || 0 !== g.length ? (T.addElement(h), T.addElement(g)) : T.addElement(X.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")), k.addAnimation(T), v ? T.beforeClearStyles([p]).fromTo("transform", `translateX(${y})`, `translateX(${$})`).fromTo(p, u, 1) : T.beforeClearStyles([p]).fromTo("transform", `translateX(${m})`, `translateX(${$})`), h) {
const o = a(h).querySelector(".transition-effect");
if (o) {
const n3 = o.querySelector(".transition-cover"), a2 = o.querySelector(".transition-shadow"), s2 = r(), e2 = r(), r3 = r();
s2.addElement(o).beforeStyles({ opacity: "1", display: "block" }).afterStyles({ opacity: "", display: "" }), e2.addElement(n3).beforeClearStyles([p]).fromTo(p, 0, 0.1), r3.addElement(a2).beforeClearStyles([p]).fromTo(p, 0.03, 0.7), s2.addAnimation([e2, r3]), T.addAnimation([s2]);
}
}
const A = X.querySelector("ion-header.header-collapse-condense"), { forward: B, backward: j } = ((t, o, n3, l3, c3) => {
const f2 = e(l3, n3), p2 = s(c3), d2 = s(l3), $2 = e(c3, n3), u2 = null !== f2 && null !== p2 && !n3, b2 = null !== d2 && null !== $2 && n3;
if (u2) {
const s2 = p2.getBoundingClientRect(), e2 = f2.getBoundingClientRect(), l4 = a(f2).querySelector(".button-text"), c4 = null == l4 ? void 0 : l4.getBoundingClientRect(), d3 = a(p2).querySelector(".toolbar-title").getBoundingClientRect();
i(t, o, n3, p2, s2, d3, e2, l4, c4), r2(t, o, n3, f2, e2, l4, c4, p2, d3);
} else if (b2) {
const s2 = d2.getBoundingClientRect(), e2 = $2.getBoundingClientRect(), l4 = a($2).querySelector(".button-text"), c4 = null == l4 ? void 0 : l4.getBoundingClientRect(), f3 = a(d2).querySelector(".toolbar-title").getBoundingClientRect();
i(t, o, n3, d2, s2, f3, e2, l4, c4), r2(t, o, n3, $2, e2, l4, c4, d2, f3);
}
return { forward: u2, backward: b2 };
})(k, b, v, X, x2);
if (w.forEach(((o) => {
const n3 = r();
n3.addElement(o), k.addAnimation(n3);
const s2 = r();
s2.addElement(o.querySelector("ion-title"));
const e2 = r(), r3 = Array.from(o.querySelectorAll("ion-buttons,[menuToggle]")), i2 = o.closest("ion-header"), l3 = null == i2 ? void 0 : i2.classList.contains("header-collapse-condense-inactive");
let c3;
c3 = r3.filter(v ? (t) => {
const o2 = t.classList.contains("buttons-collapse");
return o2 && !l3 || !o2;
} : (t) => !t.classList.contains("buttons-collapse")), e2.addElement(c3);
const f2 = r();
f2.addElement(o.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));
const d2 = r();
d2.addElement(a(o).querySelector(".toolbar-background"));
const u2 = r(), X2 = o.querySelector("ion-back-button");
if (X2 && u2.addElement(X2), n3.addAnimation([s2, e2, f2, d2, u2]), e2.fromTo(p, 0.01, 1), f2.fromTo(p, 0.01, 1), v) l3 || s2.fromTo("transform", `translateX(${y})`, `translateX(${$})`).fromTo(p, 0.01, 1), f2.fromTo("transform", `translateX(${y})`, `translateX(${$})`), u2.fromTo(p, 0.01, 1);
else if (A || s2.fromTo("transform", `translateX(${m})`, `translateX(${$})`).fromTo(p, 0.01, 1), f2.fromTo("transform", `translateX(${m})`, `translateX(${$})`), d2.beforeClearStyles([p, "transform"]), (null == i2 ? void 0 : i2.translucent) ? d2.fromTo("transform", b ? "translateX(-100%)" : "translateX(100%)", "translateX(0px)") : d2.fromTo(p, 0.01, "var(--opacity)"), B || u2.fromTo(p, 0.01, 1), X2 && !B) {
const o2 = r();
o2.addElement(a(X2).querySelector(".button-text")).fromTo("transform", b ? "translateX(-100px)" : "translateX(100px)", "translateX(0px)"), n3.addAnimation(o2);
}
})), x2) {
const n3 = r(), s2 = x2.querySelector(":scope > ion-content"), e2 = x2.querySelectorAll(":scope > ion-header > ion-toolbar"), r3 = x2.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");
if (s2 || 0 !== e2.length || 0 !== r3.length ? (n3.addElement(s2), n3.addElement(r3)) : n3.addElement(x2.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")), k.addAnimation(n3), v) {
n3.beforeClearStyles([p]).fromTo("transform", `translateX(${$})`, b ? "translateX(-100%)" : "translateX(100%)");
const t = x(x2);
k.afterAddWrite((() => {
"normal" === k.getDirection() && t.style.setProperty("display", "none");
}));
} else n3.fromTo("transform", `translateX(${$})`, `translateX(${y})`).fromTo(p, 1, u);
if (s2) {
const o = a(s2).querySelector(".transition-effect");
if (o) {
const a2 = o.querySelector(".transition-cover"), s3 = o.querySelector(".transition-shadow"), e3 = r(), r4 = r(), i2 = r();
e3.addElement(o).beforeStyles({ opacity: "1", display: "block" }).afterStyles({ opacity: "", display: "" }), r4.addElement(a2).beforeClearStyles([p]).fromTo(p, 0.1, 0), i2.addElement(s3).beforeClearStyles([p]).fromTo(p, 0.7, 0.03), e3.addAnimation([r4, i2]), n3.addAnimation([e3]);
}
}
e2.forEach(((o) => {
const n4 = r();
n4.addElement(o);
const s3 = r();
s3.addElement(o.querySelector("ion-title"));
const e3 = r(), r4 = o.querySelectorAll("ion-buttons,[menuToggle]"), i2 = o.closest("ion-header"), l3 = null == i2 ? void 0 : i2.classList.contains("header-collapse-condense-inactive"), c3 = Array.from(r4).filter(((t) => {
const o2 = t.classList.contains("buttons-collapse");
return o2 && !l3 || !o2;
}));
e3.addElement(c3);
const f2 = r(), u2 = o.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");
u2.length > 0 && f2.addElement(u2);
const m2 = r();
m2.addElement(a(o).querySelector(".toolbar-background"));
const X2 = r(), x3 = o.querySelector("ion-back-button");
if (x3 && X2.addElement(x3), n4.addAnimation([s3, e3, f2, X2, m2]), k.addAnimation(n4), X2.fromTo(p, 0.99, 0), e3.fromTo(p, 0.99, 0), f2.fromTo(p, 0.99, 0), v) {
if (l3 || s3.fromTo("transform", `translateX(${$})`, b ? "translateX(-100%)" : "translateX(100%)").fromTo(p, 0.99, 0), f2.fromTo("transform", `translateX(${$})`, b ? "translateX(-100%)" : "translateX(100%)"), m2.beforeClearStyles([p, "transform"]), (null == i2 ? void 0 : i2.translucent) ? m2.fromTo("transform", "translateX(0px)", b ? "translateX(-100%)" : "translateX(100%)") : m2.fromTo(p, "var(--opacity)", 0), x3 && !j) {
const o2 = r();
o2.addElement(a(x3).querySelector(".button-text")).fromTo("transform", `translateX(${$})`, `translateX(${(b ? -124 : 124) + "px"})`), n4.addAnimation(o2);
}
} else l3 || s3.fromTo("transform", `translateX(${$})`, `translateX(${y})`).fromTo(p, 0.99, 0).afterClearStyles([d, p]), f2.fromTo("transform", `translateX(${$})`, `translateX(${y})`).afterClearStyles([d, p]), X2.afterClearStyles([p]), s3.afterClearStyles([p]), e3.afterClearStyles([p]);
}));
}
return k;
} catch (t) {
throw t;
}
};
var c = 10;
export {
a,
l
};
/*! Bundled license information:
@ionic/core/components/p-CBzELu-H.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-HZ5GFC36.js.map
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,310 @@
import {
d
} from "./chunk-WH2RCB7C.js";
import {
d as d2
} from "./chunk-S7GHTZCP.js";
import {
P,
f,
h,
n,
u
} from "./chunk-EMI7KDEO.js";
import {
__async
} from "./chunk-WDMUDEB6.js";
// node_modules/@ionic/core/components/p-Csw8xuz4.js
var t;
var i = (e, o, i2) => {
const n3 = o.startsWith("animation") ? (r3 = e, void 0 === t && (t = void 0 === r3.style.animationName && void 0 !== r3.style.webkitAnimationName ? "-webkit-" : ""), t) : "";
var r3;
e.style.setProperty(n3 + o, i2);
};
var n2 = (e = [], o) => {
if (void 0 !== o) {
const t3 = Array.isArray(o) ? o : [o];
return [...e, ...t3];
}
return e;
};
var r = (t3) => {
let r3, a, s2, d4, l2, f3, c2, v2, m2, u3, p2, y2 = [], g2 = [], A = [], b2 = false, C2 = {}, E2 = [], h3 = [], R = {}, S = 0, j2 = false, k2 = false, w2 = true, T = false, D2 = true, F = false;
const M2 = t3, W2 = [], I = [], K = [], P3 = [], Z = [], x2 = [], B2 = [], J = [], q = [], z2 = [], G = [], H = "function" == typeof AnimationEffect || void 0 !== d && "function" == typeof d.AnimationEffect, L2 = "function" == typeof Element && "function" == typeof Element.prototype.animate && H, N = () => G, O = (e, o) => {
const t4 = o.findIndex(((o2) => o2.c === e));
t4 > -1 && o.splice(t4, 1);
}, Q = (e, o) => (((null == o ? void 0 : o.oneTimeCallback) ? I : W2).push({ c: e, o }), p2), U2 = () => {
L2 && (G.forEach(((e) => {
e.cancel();
})), G.length = 0);
}, V2 = () => {
x2.forEach(((e) => {
(null == e ? void 0 : e.parentNode) && e.parentNode.removeChild(e);
})), x2.length = 0;
}, X = () => void 0 !== l2 ? l2 : c2 ? c2.getFill() : "both", Y = () => void 0 !== v2 ? v2 : void 0 !== f3 ? f3 : c2 ? c2.getDirection() : "normal", $ = () => j2 ? "linear" : void 0 !== s2 ? s2 : c2 ? c2.getEasing() : "linear", _ = () => k2 ? 0 : void 0 !== m2 ? m2 : void 0 !== a ? a : c2 ? c2.getDuration() : 0, ee = () => void 0 !== d4 ? d4 : c2 ? c2.getIterations() : 1, oe = () => void 0 !== u3 ? u3 : void 0 !== r3 ? r3 : c2 ? c2.getDelay() : 0, te = () => {
0 !== S && (S--, 0 === S && ((() => {
q.forEach(((e2) => e2())), z2.forEach(((e2) => e2()));
const e = w2 ? 1 : 0, o = E2, t4 = h3, n3 = R;
P3.forEach(((e2) => {
const r4 = e2.classList;
o.forEach(((e3) => r4.add(e3))), t4.forEach(((e3) => r4.remove(e3)));
for (const o2 in n3) n3.hasOwnProperty(o2) && i(e2, o2, n3[o2]);
})), m2 = void 0, v2 = void 0, u3 = void 0, W2.forEach(((o2) => o2.c(e, p2))), I.forEach(((o2) => o2.c(e, p2))), I.length = 0, D2 = true, w2 && (T = true), w2 = true;
})(), c2 && c2.animationFinish()));
}, ie = () => {
(() => {
B2.forEach(((e2) => e2())), J.forEach(((e2) => e2()));
const e = g2, o = A, t4 = C2;
P3.forEach(((n3) => {
const r4 = n3.classList;
e.forEach(((e2) => r4.add(e2))), o.forEach(((e2) => r4.remove(e2)));
for (const e2 in t4) t4.hasOwnProperty(e2) && i(n3, e2, t4[e2]);
}));
})(), y2.length > 0 && L2 && (P3.forEach(((e) => {
const o = e.animate(y2, { id: M2, delay: oe(), duration: _(), easing: $(), iterations: ee(), fill: X(), direction: Y() });
o.pause(), G.push(o);
})), G.length > 0 && (G[0].onfinish = () => {
te();
})), b2 = true;
}, ne = (e) => {
e = Math.min(Math.max(e, 0), 0.9999), L2 && G.forEach(((o) => {
o.currentTime = o.effect.getComputedTiming().delay + _() * e, o.pause();
}));
}, re = (e) => {
G.forEach(((e2) => {
e2.effect.updateTiming({ delay: oe(), duration: _(), easing: $(), iterations: ee(), fill: X(), direction: Y() });
})), void 0 !== e && ne(e);
}, ae = (e = false, o = true, t4) => (e && Z.forEach(((i2) => {
i2.update(e, o, t4);
})), L2 && re(t4), p2), se = () => {
b2 && (L2 ? G.forEach(((e) => {
e.pause();
})) : P3.forEach(((e) => {
i(e, "animation-play-state", "paused");
})), F = true);
}, de = (e) => new Promise(((o) => {
(null == e ? void 0 : e.sync) && (k2 = true, Q((() => k2 = false), { oneTimeCallback: true })), b2 || ie(), T && (L2 && (ne(0), re()), T = false), D2 && (S = Z.length + 1, D2 = false);
const t4 = () => {
O(i2, I), o();
}, i2 = () => {
O(t4, K), o();
};
Q(i2, { oneTimeCallback: true }), K.push({ c: t4, o: { oneTimeCallback: true } }), Z.forEach(((e2) => {
e2.play();
})), L2 ? (G.forEach(((e2) => {
e2.play();
})), 0 !== y2.length && 0 !== P3.length || te()) : te(), F = false;
})), le = (e, o) => {
const t4 = y2[0];
return void 0 === t4 || void 0 !== t4.offset && 0 !== t4.offset ? y2 = [{ offset: 0, [e]: o }, ...y2] : t4[e] = o, p2;
};
return p2 = { parentAnimation: c2, elements: P3, childAnimations: Z, id: M2, animationFinish: te, from: le, to: (e, o) => {
const t4 = y2[y2.length - 1];
return void 0 === t4 || void 0 !== t4.offset && 1 !== t4.offset ? y2 = [...y2, { offset: 1, [e]: o }] : t4[e] = o, p2;
}, fromTo: (e, o, t4) => le(e, o).to(e, t4), parent: (e) => (c2 = e, p2), play: de, pause: () => (Z.forEach(((e) => {
e.pause();
})), se(), p2), stop: () => {
Z.forEach(((e) => {
e.stop();
})), b2 && (U2(), b2 = false), j2 = false, k2 = false, D2 = true, v2 = void 0, m2 = void 0, u3 = void 0, S = 0, T = false, w2 = true, F = false, K.forEach(((e) => e.c(0, p2))), K.length = 0;
}, destroy: (e) => (Z.forEach(((o) => {
o.destroy(e);
})), ((e2) => {
U2(), e2 && V2();
})(e), P3.length = 0, Z.length = 0, y2.length = 0, W2.length = 0, I.length = 0, b2 = false, D2 = true, p2), keyframes: (e) => {
const o = y2 !== e;
return y2 = e, o && ((e2) => {
L2 && N().forEach(((o2) => {
const t4 = o2.effect;
if (t4.setKeyframes) t4.setKeyframes(e2);
else {
const i2 = new KeyframeEffect(t4.target, e2, t4.getTiming());
o2.effect = i2;
}
}));
})(y2), p2;
}, addAnimation: (e) => {
if (null != e) if (Array.isArray(e)) for (const o of e) o.parent(p2), Z.push(o);
else e.parent(p2), Z.push(e);
return p2;
}, addElement: (o) => {
if (null != o) if (1 === o.nodeType) P3.push(o);
else if (o.length >= 0) for (let e = 0; e < o.length; e++) P3.push(o[e]);
else f("createAnimation - Invalid addElement value.");
return p2;
}, update: ae, fill: (e) => (l2 = e, ae(true), p2), direction: (e) => (f3 = e, ae(true), p2), iterations: (e) => (d4 = e, ae(true), p2), duration: (e) => (L2 || 0 !== e || (e = 1), a = e, ae(true), p2), easing: (e) => (s2 = e, ae(true), p2), delay: (e) => (r3 = e, ae(true), p2), getWebAnimations: N, getKeyframes: () => y2, getFill: X, getDirection: Y, getDelay: oe, getIterations: ee, getEasing: $, getDuration: _, afterAddRead: (e) => (q.push(e), p2), afterAddWrite: (e) => (z2.push(e), p2), afterClearStyles: (e = []) => {
for (const o of e) R[o] = "";
return p2;
}, afterStyles: (e = {}) => (R = e, p2), afterRemoveClass: (e) => (h3 = n2(h3, e), p2), afterAddClass: (e) => (E2 = n2(E2, e), p2), beforeAddRead: (e) => (B2.push(e), p2), beforeAddWrite: (e) => (J.push(e), p2), beforeClearStyles: (e = []) => {
for (const o of e) C2[o] = "";
return p2;
}, beforeStyles: (e = {}) => (C2 = e, p2), beforeRemoveClass: (e) => (A = n2(A, e), p2), beforeAddClass: (e) => (g2 = n2(g2, e), p2), onFinish: Q, isRunning: () => 0 !== S && !F, progressStart: (e = false, o) => (Z.forEach(((t4) => {
t4.progressStart(e, o);
})), se(), j2 = e, b2 || ie(), ae(false, true, o), p2), progressStep: (e) => (Z.forEach(((o) => {
o.progressStep(e);
})), ne(e), p2), progressEnd: (e, o, t4) => (j2 = false, Z.forEach(((i2) => {
i2.progressEnd(e, o, t4);
})), void 0 !== t4 && (m2 = t4), T = false, w2 = true, 0 === e ? (v2 = "reverse" === Y() ? "normal" : "reverse", "reverse" === v2 && (w2 = false), L2 ? (ae(), ne(1 - o)) : (u3 = (1 - o) * _() * -1, ae(false, false))) : 1 === e && (L2 ? (ae(), ne(o)) : (u3 = o * _() * -1, ae(false, false))), void 0 === e || c2 || de(), p2) };
};
// node_modules/@ionic/core/components/p-9VcRUwdB.js
var r2 = "ionViewWillEnter";
var t2 = "ionViewDidEnter";
var s = "ionViewWillLeave";
var c = "ionViewDidLeave";
var l = "ionViewWillUnload";
var u2 = (n3) => {
n3.tabIndex = -1, n3.focus();
};
var d3 = (n3) => null !== n3.offsetParent;
var f2 = "ion-last-focus";
var p = (e) => {
if (n.get("focusManagerPriority", false)) {
const n3 = document.activeElement;
null !== n3 && (null == e ? void 0 : e.contains(n3)) && n3.setAttribute(f2, "true");
}
};
var w = (i2) => {
const a = n.get("focusManagerPriority", false);
if (Array.isArray(a) && !i2.contains(document.activeElement)) {
const n3 = i2.querySelector(`[${f2}]`);
if (n3 && d3(n3)) return void u2(n3);
for (const n4 of a) switch (n4) {
case "content":
const a2 = i2.querySelector('main, [role="main"]');
if (a2 && d3(a2)) return void u2(a2);
break;
case "heading":
const o = i2.querySelector('h1, [role="heading"][aria-level="1"]');
if (o && d3(o)) return void u2(o);
break;
case "banner":
const r3 = i2.querySelector('header, [role="banner"]');
if (r3 && d3(r3)) return void u2(r3);
break;
default:
u(`Unrecognized focus manager priority value ${n4}`);
}
u2(i2);
}
};
var v = (n3) => new Promise(((e, a) => {
P((() => {
const i2 = z(n3);
m(n3, i2), g(n3).then(((i3) => {
i3.animation && i3.animation.destroy(), b(n3), e(i3);
}), ((e2) => {
b(n3), a(e2);
})).finally((() => {
W(i2, false);
}));
}));
}));
var m = (n3, e) => {
const i2 = n3.enteringEl, a = n3.leavingEl;
p(a), U(i2, a, n3.direction), W(e, true), n3.showGoBack ? i2.classList.add("can-go-back") : i2.classList.remove("can-go-back"), D(i2, false), i2.style.setProperty("pointer-events", "none"), a && (D(a, false), a.style.setProperty("pointer-events", "none"));
};
var g = (n3) => __async(null, null, function* () {
const e = yield h2(n3);
return e && h.isBrowser ? y(e, n3) : P2(n3);
});
var b = (n3) => {
const e = n3.enteringEl, i2 = n3.leavingEl;
e.classList.remove("ion-page-invisible"), e.style.removeProperty("pointer-events"), void 0 !== i2 && (i2.classList.remove("ion-page-invisible"), i2.style.removeProperty("pointer-events")), w(e);
};
var h2 = (n3) => __async(null, null, function* () {
if (n3.leavingEl && n3.animated && 0 !== n3.duration) return n3.animationBuilder ? n3.animationBuilder : "ios" === n3.mode ? (yield import("./p-CBzELu-H-JWTCFCN2.js")).iosTransitionAnimation : (yield import("./p-CU1SSH8_-WH64AVR7.js")).mdTransitionAnimation;
});
var y = (n3, e) => __async(null, null, function* () {
yield k(e, true);
const i2 = n3(e.baseEl, e);
V(e.enteringEl, e.leavingEl);
const a = yield M(i2, e);
return e.progressCallback && e.progressCallback(void 0), a && j(e.enteringEl, e.leavingEl), { hasCompleted: a, animation: i2 };
});
var P2 = (e) => __async(null, null, function* () {
const i2 = e.enteringEl, a = e.leavingEl, o = n.get("focusManagerPriority", false);
return yield k(e, o), V(i2, a), j(i2, a), { hasCompleted: true };
});
var k = (n3, e) => __async(null, null, function* () {
(void 0 !== n3.deepWait ? n3.deepWait : e) && (yield Promise.all([B(n3.enteringEl), B(n3.leavingEl)])), yield C(n3.viewIsReady, n3.enteringEl);
});
var C = (n3, e) => __async(null, null, function* () {
n3 && (yield n3(e));
});
var M = (n3, e) => {
const i2 = e.progressCallback, a = new Promise(((e2) => {
n3.onFinish(((n4) => e2(1 === n4)));
}));
return i2 ? (n3.progressStart(true), i2(n3)) : n3.play(), a;
};
var V = (n3, e) => {
E(e, s), E(n3, r2);
};
var j = (n3, e) => {
E(n3, t2), E(e, c);
};
var E = (n3, e) => {
if (n3) {
const i2 = new CustomEvent(e, { bubbles: false, cancelable: false });
n3.dispatchEvent(i2);
}
};
var L = () => new Promise(((n3) => d2((() => d2((() => n3()))))));
var B = (n3) => __async(null, null, function* () {
const e = n3;
if (e) {
if (null != e.componentOnReady) {
if (null != (yield e.componentOnReady())) return;
} else if (null != e.__registerHost) {
const n4 = new Promise(((n5) => d2(n5)));
return void (yield n4);
}
yield Promise.all(Array.from(e.children).map(B));
}
});
var D = (n3, e) => {
e ? (n3.setAttribute("aria-hidden", "true"), n3.classList.add("ion-page-hidden")) : (n3.hidden = false, n3.removeAttribute("aria-hidden"), n3.classList.remove("ion-page-hidden"));
};
var U = (n3, e, i2) => {
void 0 !== n3 && (n3.style.zIndex = "back" === i2 ? "99" : "101"), void 0 !== e && (e.style.zIndex = "100");
};
var W = (n3, e) => {
if (!n3) return;
const i2 = "header-transitioning";
e ? n3.classList.add(i2) : n3.classList.remove(i2);
};
var x = (n3) => {
if (n3.classList.contains("ion-page")) return n3;
return n3.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs") || n3;
};
var z = (n3) => {
if ("ios" !== n3.mode) return null;
const e = "back" === n3.direction ? n3.leavingEl : n3.enteringEl;
return e ? e.querySelector("ion-header") : null;
};
export {
r,
r2,
t2 as t,
s,
c,
l,
v,
E,
L,
B,
D,
x
};
/*! Bundled license information:
@ionic/core/components/p-Csw8xuz4.js:
@ionic/core/components/p-9VcRUwdB.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-NEPL4PF4.js.map
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,781 @@
import {
getDOM
} from "./chunk-PSDIAYZ2.js";
import {
APP_ID,
CSP_NONCE,
DOCUMENT,
Inject,
Injectable,
InjectionToken,
NgZone,
Optional,
PLATFORM_ID,
RendererStyleFlags2,
RuntimeError,
TracingService,
ViewEncapsulation,
allLeavingAnimations,
setClassMetadata,
ɵɵdefineInjectable,
ɵɵinject
} from "./chunk-COCNRMG2.js";
// node_modules/@angular/platform-browser/fesm2022/dom_renderer.mjs
var EventManagerPlugin = class {
_doc;
// TODO: remove (has some usage in G3)
constructor(_doc) {
this._doc = _doc;
}
// Using non-null assertion because it's set by EventManager's constructor
manager;
};
var DomEventsPlugin = class _DomEventsPlugin extends EventManagerPlugin {
constructor(doc) {
super(doc);
}
// This plugin should come last in the list of plugins, because it accepts all
// events.
supports(eventName) {
return true;
}
addEventListener(element, eventName, handler, options) {
element.addEventListener(eventName, handler, options);
return () => this.removeEventListener(element, eventName, handler, options);
}
removeEventListener(target, eventName, callback, options) {
return target.removeEventListener(eventName, callback, options);
}
static ɵfac = function DomEventsPlugin_Factory(__ngFactoryType__) {
return new (__ngFactoryType__ || _DomEventsPlugin)(ɵɵinject(DOCUMENT));
};
static ɵprov = ɵɵdefineInjectable({
token: _DomEventsPlugin,
factory: _DomEventsPlugin.ɵfac
});
};
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(DomEventsPlugin, [{
type: Injectable
}], () => [{
type: void 0,
decorators: [{
type: Inject,
args: [DOCUMENT]
}]
}], null);
})();
var EVENT_MANAGER_PLUGINS = new InjectionToken(ngDevMode ? "EventManagerPlugins" : "");
var EventManager = class _EventManager {
_zone;
_plugins;
_eventNameToPlugin = /* @__PURE__ */ new Map();
/**
* Initializes an instance of the event-manager service.
*/
constructor(plugins, _zone) {
this._zone = _zone;
plugins.forEach((plugin) => {
plugin.manager = this;
});
const otherPlugins = plugins.filter((p) => !(p instanceof DomEventsPlugin));
this._plugins = otherPlugins.slice().reverse();
const domEventPlugin = plugins.find((p) => p instanceof DomEventsPlugin);
if (domEventPlugin) {
this._plugins.push(domEventPlugin);
}
}
/**
* Registers a handler for a specific element and event.
*
* @param element The HTML element to receive event notifications.
* @param eventName The name of the event to listen for.
* @param handler A function to call when the notification occurs. Receives the
* event object as an argument.
* @param options Options that configure how the event listener is bound.
* @returns A callback function that can be used to remove the handler.
*/
addEventListener(element, eventName, handler, options) {
const plugin = this._findPluginFor(eventName);
return plugin.addEventListener(element, eventName, handler, options);
}
/**
* Retrieves the compilation zone in which event listeners are registered.
*/
getZone() {
return this._zone;
}
/** @internal */
_findPluginFor(eventName) {
let plugin = this._eventNameToPlugin.get(eventName);
if (plugin) {
return plugin;
}
const plugins = this._plugins;
plugin = plugins.find((plugin2) => plugin2.supports(eventName));
if (!plugin) {
throw new RuntimeError(5101, (typeof ngDevMode === "undefined" || ngDevMode) && `No event manager plugin found for event ${eventName}`);
}
this._eventNameToPlugin.set(eventName, plugin);
return plugin;
}
static ɵfac = function EventManager_Factory(__ngFactoryType__) {
return new (__ngFactoryType__ || _EventManager)(ɵɵinject(EVENT_MANAGER_PLUGINS), ɵɵinject(NgZone));
};
static ɵprov = ɵɵdefineInjectable({
token: _EventManager,
factory: _EventManager.ɵfac
});
};
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(EventManager, [{
type: Injectable
}], () => [{
type: void 0,
decorators: [{
type: Inject,
args: [EVENT_MANAGER_PLUGINS]
}]
}, {
type: NgZone
}], null);
})();
var APP_ID_ATTRIBUTE_NAME = "ng-app-id";
function removeElements(elements) {
for (const element of elements) {
element.remove();
}
}
function createStyleElement(style, doc) {
const styleElement = doc.createElement("style");
styleElement.textContent = style;
return styleElement;
}
function addServerStyles(doc, appId, inline, external) {
const elements = doc.head?.querySelectorAll(`style[${APP_ID_ATTRIBUTE_NAME}="${appId}"],link[${APP_ID_ATTRIBUTE_NAME}="${appId}"]`);
if (elements) {
for (const styleElement of elements) {
styleElement.removeAttribute(APP_ID_ATTRIBUTE_NAME);
if (styleElement instanceof HTMLLinkElement) {
external.set(styleElement.href.slice(styleElement.href.lastIndexOf("/") + 1), {
usage: 0,
elements: [styleElement]
});
} else if (styleElement.textContent) {
inline.set(styleElement.textContent, {
usage: 0,
elements: [styleElement]
});
}
}
}
}
function createLinkElement(url, doc) {
const linkElement = doc.createElement("link");
linkElement.setAttribute("rel", "stylesheet");
linkElement.setAttribute("href", url);
return linkElement;
}
var SharedStylesHost = class _SharedStylesHost {
doc;
appId;
nonce;
/**
* Provides usage information for active inline style content and associated HTML <style> elements.
* Embedded styles typically originate from the `styles` metadata of a rendered component.
*/
inline = /* @__PURE__ */ new Map();
/**
* Provides usage information for active external style URLs and the associated HTML <link> elements.
* External styles typically originate from the `ɵɵExternalStylesFeature` of a rendered component.
*/
external = /* @__PURE__ */ new Map();
/**
* Set of host DOM nodes that will have styles attached.
*/
hosts = /* @__PURE__ */ new Set();
constructor(doc, appId, nonce, platformId = {}) {
this.doc = doc;
this.appId = appId;
this.nonce = nonce;
addServerStyles(doc, appId, this.inline, this.external);
this.hosts.add(doc.head);
}
/**
* Adds embedded styles to the DOM via HTML `style` elements.
* @param styles An array of style content strings.
*/
addStyles(styles, urls) {
for (const value of styles) {
this.addUsage(value, this.inline, createStyleElement);
}
urls?.forEach((value) => this.addUsage(value, this.external, createLinkElement));
}
/**
* Removes embedded styles from the DOM that were added as HTML `style` elements.
* @param styles An array of style content strings.
*/
removeStyles(styles, urls) {
for (const value of styles) {
this.removeUsage(value, this.inline);
}
urls?.forEach((value) => this.removeUsage(value, this.external));
}
addUsage(value, usages, creator) {
const record = usages.get(value);
if (record) {
if ((typeof ngDevMode === "undefined" || ngDevMode) && record.usage === 0) {
record.elements.forEach((element) => element.setAttribute("ng-style-reused", ""));
}
record.usage++;
} else {
usages.set(value, {
usage: 1,
elements: [...this.hosts].map((host) => this.addElement(host, creator(value, this.doc)))
});
}
}
removeUsage(value, usages) {
const record = usages.get(value);
if (record) {
record.usage--;
if (record.usage <= 0) {
removeElements(record.elements);
usages.delete(value);
}
}
}
ngOnDestroy() {
for (const [, {
elements
}] of [...this.inline, ...this.external]) {
removeElements(elements);
}
this.hosts.clear();
}
/**
* Adds a host node to the set of style hosts and adds all existing style usage to
* the newly added host node.
*
* This is currently only used for Shadow DOM encapsulation mode.
*/
addHost(hostNode) {
this.hosts.add(hostNode);
for (const [style, {
elements
}] of this.inline) {
elements.push(this.addElement(hostNode, createStyleElement(style, this.doc)));
}
for (const [url, {
elements
}] of this.external) {
elements.push(this.addElement(hostNode, createLinkElement(url, this.doc)));
}
}
removeHost(hostNode) {
this.hosts.delete(hostNode);
}
addElement(host, element) {
if (this.nonce) {
element.setAttribute("nonce", this.nonce);
}
if (false) {
element.setAttribute(APP_ID_ATTRIBUTE_NAME, this.appId);
}
return host.appendChild(element);
}
static ɵfac = function SharedStylesHost_Factory(__ngFactoryType__) {
return new (__ngFactoryType__ || _SharedStylesHost)(ɵɵinject(DOCUMENT), ɵɵinject(APP_ID), ɵɵinject(CSP_NONCE, 8), ɵɵinject(PLATFORM_ID));
};
static ɵprov = ɵɵdefineInjectable({
token: _SharedStylesHost,
factory: _SharedStylesHost.ɵfac
});
};
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(SharedStylesHost, [{
type: Injectable
}], () => [{
type: Document,
decorators: [{
type: Inject,
args: [DOCUMENT]
}]
}, {
type: void 0,
decorators: [{
type: Inject,
args: [APP_ID]
}]
}, {
type: void 0,
decorators: [{
type: Inject,
args: [CSP_NONCE]
}, {
type: Optional
}]
}, {
type: void 0,
decorators: [{
type: Inject,
args: [PLATFORM_ID]
}]
}], null);
})();
var NAMESPACE_URIS = {
"svg": "http://www.w3.org/2000/svg",
"xhtml": "http://www.w3.org/1999/xhtml",
"xlink": "http://www.w3.org/1999/xlink",
"xml": "http://www.w3.org/XML/1998/namespace",
"xmlns": "http://www.w3.org/2000/xmlns/",
"math": "http://www.w3.org/1998/Math/MathML"
};
var COMPONENT_REGEX = /%COMP%/g;
var SOURCEMAP_URL_REGEXP = /\/\*#\s*sourceMappingURL=(.+?)\s*\*\//;
var PROTOCOL_REGEXP = /^https?:/;
var COMPONENT_VARIABLE = "%COMP%";
var HOST_ATTR = `_nghost-${COMPONENT_VARIABLE}`;
var CONTENT_ATTR = `_ngcontent-${COMPONENT_VARIABLE}`;
var REMOVE_STYLES_ON_COMPONENT_DESTROY_DEFAULT = true;
var REMOVE_STYLES_ON_COMPONENT_DESTROY = new InjectionToken(ngDevMode ? "RemoveStylesOnCompDestroy" : "", {
providedIn: "root",
factory: () => REMOVE_STYLES_ON_COMPONENT_DESTROY_DEFAULT
});
function shimContentAttribute(componentShortId) {
return CONTENT_ATTR.replace(COMPONENT_REGEX, componentShortId);
}
function shimHostAttribute(componentShortId) {
return HOST_ATTR.replace(COMPONENT_REGEX, componentShortId);
}
function shimStylesContent(compId, styles) {
return styles.map((s) => s.replace(COMPONENT_REGEX, compId));
}
function addBaseHrefToCssSourceMap(baseHref, styles) {
if (!baseHref) {
return styles;
}
const absoluteBaseHrefUrl = new URL(baseHref, "http://localhost");
return styles.map((cssContent) => {
if (!cssContent.includes("sourceMappingURL=")) {
return cssContent;
}
return cssContent.replace(SOURCEMAP_URL_REGEXP, (_, sourceMapUrl) => {
if (sourceMapUrl[0] === "/" || sourceMapUrl.startsWith("data:") || PROTOCOL_REGEXP.test(sourceMapUrl)) {
return `/*# sourceMappingURL=${sourceMapUrl} */`;
}
const {
pathname: resolvedSourceMapUrl
} = new URL(sourceMapUrl, absoluteBaseHrefUrl);
return `/*# sourceMappingURL=${resolvedSourceMapUrl} */`;
});
});
}
var DomRendererFactory2 = class _DomRendererFactory2 {
eventManager;
sharedStylesHost;
appId;
removeStylesOnCompDestroy;
doc;
ngZone;
nonce;
tracingService;
rendererByCompId = /* @__PURE__ */ new Map();
defaultRenderer;
platformIsServer;
constructor(eventManager, sharedStylesHost, appId, removeStylesOnCompDestroy, doc, ngZone, nonce = null, tracingService = null) {
this.eventManager = eventManager;
this.sharedStylesHost = sharedStylesHost;
this.appId = appId;
this.removeStylesOnCompDestroy = removeStylesOnCompDestroy;
this.doc = doc;
this.ngZone = ngZone;
this.nonce = nonce;
this.tracingService = tracingService;
this.platformIsServer = false;
this.defaultRenderer = new DefaultDomRenderer2(eventManager, doc, ngZone, this.platformIsServer, this.tracingService);
}
createRenderer(element, type) {
if (!element || !type) {
return this.defaultRenderer;
}
if (false) {
type = __spreadProps(__spreadValues({}, type), {
encapsulation: ViewEncapsulation.Emulated
});
}
const renderer = this.getOrCreateRenderer(element, type);
if (renderer instanceof EmulatedEncapsulationDomRenderer2) {
renderer.applyToHost(element);
} else if (renderer instanceof NoneEncapsulationDomRenderer) {
renderer.applyStyles();
}
return renderer;
}
getOrCreateRenderer(element, type) {
const rendererByCompId = this.rendererByCompId;
let renderer = rendererByCompId.get(type.id);
if (!renderer) {
const doc = this.doc;
const ngZone = this.ngZone;
const eventManager = this.eventManager;
const sharedStylesHost = this.sharedStylesHost;
const removeStylesOnCompDestroy = this.removeStylesOnCompDestroy;
const platformIsServer = this.platformIsServer;
const tracingService = this.tracingService;
switch (type.encapsulation) {
case ViewEncapsulation.Emulated:
renderer = new EmulatedEncapsulationDomRenderer2(eventManager, sharedStylesHost, type, this.appId, removeStylesOnCompDestroy, doc, ngZone, platformIsServer, tracingService);
break;
case ViewEncapsulation.ShadowDom:
return new ShadowDomRenderer(eventManager, sharedStylesHost, element, type, doc, ngZone, this.nonce, platformIsServer, tracingService);
default:
renderer = new NoneEncapsulationDomRenderer(eventManager, sharedStylesHost, type, removeStylesOnCompDestroy, doc, ngZone, platformIsServer, tracingService);
break;
}
rendererByCompId.set(type.id, renderer);
}
return renderer;
}
ngOnDestroy() {
this.rendererByCompId.clear();
}
/**
* Used during HMR to clear any cached data about a component.
* @param componentId ID of the component that is being replaced.
*/
componentReplaced(componentId) {
this.rendererByCompId.delete(componentId);
}
static ɵfac = function DomRendererFactory2_Factory(__ngFactoryType__) {
return new (__ngFactoryType__ || _DomRendererFactory2)(ɵɵinject(EventManager), ɵɵinject(SharedStylesHost), ɵɵinject(APP_ID), ɵɵinject(REMOVE_STYLES_ON_COMPONENT_DESTROY), ɵɵinject(DOCUMENT), ɵɵinject(NgZone), ɵɵinject(CSP_NONCE), ɵɵinject(TracingService, 8));
};
static ɵprov = ɵɵdefineInjectable({
token: _DomRendererFactory2,
factory: _DomRendererFactory2.ɵfac
});
};
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(DomRendererFactory2, [{
type: Injectable
}], () => [{
type: EventManager
}, {
type: SharedStylesHost
}, {
type: void 0,
decorators: [{
type: Inject,
args: [APP_ID]
}]
}, {
type: void 0,
decorators: [{
type: Inject,
args: [REMOVE_STYLES_ON_COMPONENT_DESTROY]
}]
}, {
type: Document,
decorators: [{
type: Inject,
args: [DOCUMENT]
}]
}, {
type: NgZone
}, {
type: void 0,
decorators: [{
type: Inject,
args: [CSP_NONCE]
}]
}, {
type: TracingService,
decorators: [{
type: Inject,
args: [TracingService]
}, {
type: Optional
}]
}], null);
})();
var DefaultDomRenderer2 = class {
eventManager;
doc;
ngZone;
platformIsServer;
tracingService;
data = /* @__PURE__ */ Object.create(null);
/**
* By default this renderer throws when encountering synthetic properties
* This can be disabled for example by the AsyncAnimationRendererFactory
*/
throwOnSyntheticProps = true;
constructor(eventManager, doc, ngZone, platformIsServer, tracingService) {
this.eventManager = eventManager;
this.doc = doc;
this.ngZone = ngZone;
this.platformIsServer = platformIsServer;
this.tracingService = tracingService;
}
destroy() {
}
destroyNode = null;
createElement(name, namespace) {
if (namespace) {
return this.doc.createElementNS(NAMESPACE_URIS[namespace] || namespace, name);
}
return this.doc.createElement(name);
}
createComment(value) {
return this.doc.createComment(value);
}
createText(value) {
return this.doc.createTextNode(value);
}
appendChild(parent, newChild) {
const targetParent = isTemplateNode(parent) ? parent.content : parent;
targetParent.appendChild(newChild);
}
insertBefore(parent, newChild, refChild) {
if (parent) {
const targetParent = isTemplateNode(parent) ? parent.content : parent;
targetParent.insertBefore(newChild, refChild);
}
}
removeChild(_parent, oldChild) {
oldChild.remove();
}
selectRootElement(selectorOrNode, preserveContent) {
let el = typeof selectorOrNode === "string" ? this.doc.querySelector(selectorOrNode) : selectorOrNode;
if (!el) {
throw new RuntimeError(-5104, (typeof ngDevMode === "undefined" || ngDevMode) && `The selector "${selectorOrNode}" did not match any elements`);
}
if (!preserveContent) {
el.textContent = "";
}
return el;
}
parentNode(node) {
return node.parentNode;
}
nextSibling(node) {
return node.nextSibling;
}
setAttribute(el, name, value, namespace) {
if (namespace) {
name = namespace + ":" + name;
const namespaceUri = NAMESPACE_URIS[namespace];
if (namespaceUri) {
el.setAttributeNS(namespaceUri, name, value);
} else {
el.setAttribute(name, value);
}
} else {
el.setAttribute(name, value);
}
}
removeAttribute(el, name, namespace) {
if (namespace) {
const namespaceUri = NAMESPACE_URIS[namespace];
if (namespaceUri) {
el.removeAttributeNS(namespaceUri, name);
} else {
el.removeAttribute(`${namespace}:${name}`);
}
} else {
el.removeAttribute(name);
}
}
addClass(el, name) {
el.classList.add(name);
}
removeClass(el, name) {
el.classList.remove(name);
}
setStyle(el, style, value, flags) {
if (flags & (RendererStyleFlags2.DashCase | RendererStyleFlags2.Important)) {
el.style.setProperty(style, value, flags & RendererStyleFlags2.Important ? "important" : "");
} else {
el.style[style] = value;
}
}
removeStyle(el, style, flags) {
if (flags & RendererStyleFlags2.DashCase) {
el.style.removeProperty(style);
} else {
el.style[style] = "";
}
}
setProperty(el, name, value) {
if (el == null) {
return;
}
(typeof ngDevMode === "undefined" || ngDevMode) && this.throwOnSyntheticProps && checkNoSyntheticProp(name, "property");
el[name] = value;
}
setValue(node, value) {
node.nodeValue = value;
}
listen(target, event, callback, options) {
(typeof ngDevMode === "undefined" || ngDevMode) && this.throwOnSyntheticProps && checkNoSyntheticProp(event, "listener");
if (typeof target === "string") {
target = getDOM().getGlobalEventTarget(this.doc, target);
if (!target) {
throw new RuntimeError(5102, (typeof ngDevMode === "undefined" || ngDevMode) && `Unsupported event target ${target} for event ${event}`);
}
}
let wrappedCallback = this.decoratePreventDefault(callback);
if (this.tracingService?.wrapEventListener) {
wrappedCallback = this.tracingService.wrapEventListener(target, event, wrappedCallback);
}
return this.eventManager.addEventListener(target, event, wrappedCallback, options);
}
decoratePreventDefault(eventHandler) {
return (event) => {
if (event === "__ngUnwrap__") {
return eventHandler;
}
const allowDefaultBehavior = false ? this.ngZone.runGuarded(() => eventHandler(event)) : eventHandler(event);
if (allowDefaultBehavior === false) {
event.preventDefault();
}
return void 0;
};
}
};
var AT_CHARCODE = (() => "@".charCodeAt(0))();
function checkNoSyntheticProp(name, nameKind) {
if (name.charCodeAt(0) === AT_CHARCODE) {
throw new RuntimeError(5105, `Unexpected synthetic ${nameKind} ${name} found. Please make sure that:
- Make sure \`provideAnimationsAsync()\`, \`provideAnimations()\` or \`provideNoopAnimations()\` call was added to a list of providers used to bootstrap an application.
- There is a corresponding animation configuration named \`${name}\` defined in the \`animations\` field of the \`@Component\` decorator (see https://angular.dev/api/core/Component#animations).`);
}
}
function isTemplateNode(node) {
return node.tagName === "TEMPLATE" && node.content !== void 0;
}
var ShadowDomRenderer = class extends DefaultDomRenderer2 {
sharedStylesHost;
hostEl;
shadowRoot;
constructor(eventManager, sharedStylesHost, hostEl, component, doc, ngZone, nonce, platformIsServer, tracingService) {
super(eventManager, doc, ngZone, platformIsServer, tracingService);
this.sharedStylesHost = sharedStylesHost;
this.hostEl = hostEl;
this.shadowRoot = hostEl.attachShadow({
mode: "open"
});
this.sharedStylesHost.addHost(this.shadowRoot);
let styles = component.styles;
if (ngDevMode) {
const baseHref = getDOM().getBaseHref(doc) ?? "";
styles = addBaseHrefToCssSourceMap(baseHref, styles);
}
styles = shimStylesContent(component.id, styles);
for (const style of styles) {
const styleEl = document.createElement("style");
if (nonce) {
styleEl.setAttribute("nonce", nonce);
}
styleEl.textContent = style;
this.shadowRoot.appendChild(styleEl);
}
const styleUrls = component.getExternalStyles?.();
if (styleUrls) {
for (const styleUrl of styleUrls) {
const linkEl = createLinkElement(styleUrl, doc);
if (nonce) {
linkEl.setAttribute("nonce", nonce);
}
this.shadowRoot.appendChild(linkEl);
}
}
}
nodeOrShadowRoot(node) {
return node === this.hostEl ? this.shadowRoot : node;
}
appendChild(parent, newChild) {
return super.appendChild(this.nodeOrShadowRoot(parent), newChild);
}
insertBefore(parent, newChild, refChild) {
return super.insertBefore(this.nodeOrShadowRoot(parent), newChild, refChild);
}
removeChild(_parent, oldChild) {
return super.removeChild(null, oldChild);
}
parentNode(node) {
return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(node)));
}
destroy() {
this.sharedStylesHost.removeHost(this.shadowRoot);
}
};
var NoneEncapsulationDomRenderer = class extends DefaultDomRenderer2 {
sharedStylesHost;
removeStylesOnCompDestroy;
styles;
styleUrls;
constructor(eventManager, sharedStylesHost, component, removeStylesOnCompDestroy, doc, ngZone, platformIsServer, tracingService, compId) {
super(eventManager, doc, ngZone, platformIsServer, tracingService);
this.sharedStylesHost = sharedStylesHost;
this.removeStylesOnCompDestroy = removeStylesOnCompDestroy;
let styles = component.styles;
if (ngDevMode) {
const baseHref = getDOM().getBaseHref(doc) ?? "";
styles = addBaseHrefToCssSourceMap(baseHref, styles);
}
this.styles = compId ? shimStylesContent(compId, styles) : styles;
this.styleUrls = component.getExternalStyles?.(compId);
}
applyStyles() {
this.sharedStylesHost.addStyles(this.styles, this.styleUrls);
}
destroy() {
if (!this.removeStylesOnCompDestroy) {
return;
}
if (allLeavingAnimations.size === 0) {
this.sharedStylesHost.removeStyles(this.styles, this.styleUrls);
}
}
};
var EmulatedEncapsulationDomRenderer2 = class extends NoneEncapsulationDomRenderer {
contentAttr;
hostAttr;
constructor(eventManager, sharedStylesHost, component, appId, removeStylesOnCompDestroy, doc, ngZone, platformIsServer, tracingService) {
const compId = appId + "-" + component.id;
super(eventManager, sharedStylesHost, component, removeStylesOnCompDestroy, doc, ngZone, platformIsServer, tracingService, compId);
this.contentAttr = shimContentAttribute(compId);
this.hostAttr = shimHostAttribute(compId);
}
applyToHost(element) {
this.applyStyles();
this.setAttribute(element, this.hostAttr, "");
}
createElement(parent, name) {
const el = super.createElement(parent, name);
super.setAttribute(el, this.contentAttr, "");
return el;
}
};
export {
EventManagerPlugin,
DomEventsPlugin,
EVENT_MANAGER_PLUGINS,
EventManager,
SharedStylesHost,
REMOVE_STYLES_ON_COMPONENT_DESTROY,
DomRendererFactory2
};
/*! Bundled license information:
@angular/platform-browser/fesm2022/dom_renderer.mjs:
(**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*)
*/
//# sourceMappingURL=chunk-RDTKHKTF.js.map
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,128 @@
import {
f
} from "./chunk-EMI7KDEO.js";
// node_modules/@ionic/core/components/p-DgbT0exM.js
var i = (a, i2 = 0) => new Promise(((e2) => {
r(a, i2, e2);
}));
var r = (a, i2 = 0, r2) => {
let e2, t2;
const n2 = { passive: true }, o2 = () => {
e2 && e2();
}, s2 = (i3) => {
void 0 !== i3 && a !== i3.target || (o2(), r2(i3));
};
return a && (a.addEventListener("webkitTransitionEnd", s2, n2), a.addEventListener("transitionend", s2, n2), t2 = setTimeout(s2, i2 + 500), e2 = () => {
void 0 !== t2 && (clearTimeout(t2), t2 = void 0), a.removeEventListener("webkitTransitionEnd", s2, n2), a.removeEventListener("transitionend", s2, n2);
}), o2;
};
var e = (a, i2) => {
a.componentOnReady ? a.componentOnReady().then(((a2) => i2(a2))) : d((() => i2(a)));
};
var t = (a) => void 0 !== a.componentOnReady;
var n = (a, i2 = []) => {
const r2 = {};
return i2.forEach(((i3) => {
a.hasAttribute(i3) && (null !== a.getAttribute(i3) && (r2[i3] = a.getAttribute(i3)), a.removeAttribute(i3));
})), r2;
};
var o = ["role", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-braillelabel", "aria-brailleroledescription", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colindextext", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-description", "aria-details", "aria-disabled", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowindextext", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext"];
var s = (a) => n(a, o);
var l = (a, i2, r2, e2) => a.addEventListener(i2, r2, e2);
var u = (a, i2, r2, e2) => a.removeEventListener(i2, r2, e2);
var c = (a, i2 = a) => a.shadowRoot || i2;
var d = (a) => "function" == typeof __zone_symbol__requestAnimationFrame ? __zone_symbol__requestAnimationFrame(a) : "function" == typeof requestAnimationFrame ? requestAnimationFrame(a) : setTimeout(a);
var m = (a) => !!a.shadowRoot && !!a.attachShadow;
var p = (a) => {
if (a.focus(), a.classList.contains("ion-focusable")) {
const i2 = a.closest("ion-app");
i2 && i2.setFocus([a]);
}
};
var f2 = (a, i2, r2, e2, t2) => {
{
let a2 = i2.querySelector("input.aux-input");
a2 || (a2 = i2.ownerDocument.createElement("input"), a2.type = "hidden", a2.classList.add("aux-input"), i2.appendChild(a2)), a2.disabled = t2, a2.name = r2, a2.value = e2 || "";
}
};
var b = (a, i2, r2) => Math.max(a, Math.min(i2, r2));
var v = (i2, r2) => {
if (!i2) {
const i3 = "ASSERT: " + r2;
throw f(i3), new Error(i3);
}
};
var w = (a) => {
if (a) {
const i2 = a.changedTouches;
if (i2 && i2.length > 0) {
const a2 = i2[0];
return { x: a2.clientX, y: a2.clientY };
}
if (void 0 !== a.pageX) return { x: a.pageX, y: a.pageY };
}
return { x: 0, y: 0 };
};
var x = (a) => {
const i2 = "rtl" === document.dir;
switch (a) {
case "start":
return i2;
case "end":
return !i2;
default:
throw new Error(`"${a}" is not a valid value for [side]. Use "start" or "end" instead.`);
}
};
var y = (a, i2) => {
const r2 = a._original || a;
return { _original: a, emit: h(r2.emit.bind(r2), i2) };
};
var h = (a, i2 = 0) => {
let r2;
return (...e2) => {
clearTimeout(r2), r2 = setTimeout(a, i2, ...e2);
};
};
var _ = (a, i2) => {
if (null != a || (a = {}), null != i2 || (i2 = {}), a === i2) return true;
const r2 = Object.keys(a);
if (r2.length !== Object.keys(i2).length) return false;
for (const e2 of r2) {
if (!(e2 in i2)) return false;
if (a[e2] !== i2[e2]) return false;
}
return true;
};
var T = (a) => "number" == typeof a && !isNaN(a) && isFinite(a);
export {
i,
e,
t,
n,
s,
l,
u,
c,
d,
m,
p,
f2 as f,
b,
v,
w,
x,
y,
_,
T
};
/*! Bundled license information:
@ionic/core/components/p-DgbT0exM.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-S7GHTZCP.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-DgbT0exM.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{j as a}from\"./p-BJoMtgfR.js\";const i=(a,i=0)=>new Promise((e=>{r(a,i,e)})),r=(a,i=0,r)=>{let e,t;const n={passive:!0},o=()=>{e&&e()},s=i=>{void 0!==i&&a!==i.target||(o(),r(i))};return a&&(a.addEventListener(\"webkitTransitionEnd\",s,n),a.addEventListener(\"transitionend\",s,n),t=setTimeout(s,i+500),e=()=>{void 0!==t&&(clearTimeout(t),t=void 0),a.removeEventListener(\"webkitTransitionEnd\",s,n),a.removeEventListener(\"transitionend\",s,n)}),o},e=(a,i)=>{a.componentOnReady?a.componentOnReady().then((a=>i(a))):d((()=>i(a)))},t=a=>void 0!==a.componentOnReady,n=(a,i=[])=>{const r={};return i.forEach((i=>{a.hasAttribute(i)&&(null!==a.getAttribute(i)&&(r[i]=a.getAttribute(i)),a.removeAttribute(i))})),r},o=[\"role\",\"aria-activedescendant\",\"aria-atomic\",\"aria-autocomplete\",\"aria-braillelabel\",\"aria-brailleroledescription\",\"aria-busy\",\"aria-checked\",\"aria-colcount\",\"aria-colindex\",\"aria-colindextext\",\"aria-colspan\",\"aria-controls\",\"aria-current\",\"aria-describedby\",\"aria-description\",\"aria-details\",\"aria-disabled\",\"aria-errormessage\",\"aria-expanded\",\"aria-flowto\",\"aria-haspopup\",\"aria-hidden\",\"aria-invalid\",\"aria-keyshortcuts\",\"aria-label\",\"aria-labelledby\",\"aria-level\",\"aria-live\",\"aria-multiline\",\"aria-multiselectable\",\"aria-orientation\",\"aria-owns\",\"aria-placeholder\",\"aria-posinset\",\"aria-pressed\",\"aria-readonly\",\"aria-relevant\",\"aria-required\",\"aria-roledescription\",\"aria-rowcount\",\"aria-rowindex\",\"aria-rowindextext\",\"aria-rowspan\",\"aria-selected\",\"aria-setsize\",\"aria-sort\",\"aria-valuemax\",\"aria-valuemin\",\"aria-valuenow\",\"aria-valuetext\"],s=a=>n(a,o),l=(a,i,r,e)=>a.addEventListener(i,r,e),u=(a,i,r,e)=>a.removeEventListener(i,r,e),c=(a,i=a)=>a.shadowRoot||i,d=a=>\"function\"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(a):\"function\"==typeof requestAnimationFrame?requestAnimationFrame(a):setTimeout(a),m=a=>!!a.shadowRoot&&!!a.attachShadow,p=a=>{if(a.focus(),a.classList.contains(\"ion-focusable\")){const i=a.closest(\"ion-app\");i&&i.setFocus([a])}},f=(a,i,r,e,t)=>{{let a=i.querySelector(\"input.aux-input\");a||(a=i.ownerDocument.createElement(\"input\"),a.type=\"hidden\",a.classList.add(\"aux-input\"),i.appendChild(a)),a.disabled=t,a.name=r,a.value=e||\"\"}},b=(a,i,r)=>Math.max(a,Math.min(i,r)),v=(i,r)=>{if(!i){const i=\"ASSERT: \"+r;throw a(i),new Error(i)}},w=a=>{if(a){const i=a.changedTouches;if(i&&i.length>0){const a=i[0];return{x:a.clientX,y:a.clientY}}if(void 0!==a.pageX)return{x:a.pageX,y:a.pageY}}return{x:0,y:0}},x=a=>{const i=\"rtl\"===document.dir;switch(a){case\"start\":return i;case\"end\":return!i;default:throw new Error(`\"${a}\" is not a valid value for [side]. Use \"start\" or \"end\" instead.`)}},y=(a,i)=>{const r=a._original||a;return{_original:a,emit:h(r.emit.bind(r),i)}},h=(a,i=0)=>{let r;return(...e)=>{clearTimeout(r),r=setTimeout(a,i,...e)}},_=(a,i)=>{if(null!=a||(a={}),null!=i||(i={}),a===i)return!0;const r=Object.keys(a);if(r.length!==Object.keys(i).length)return!1;for(const e of r){if(!(e in i))return!1;if(a[e]!==i[e])return!1}return!0},T=a=>\"number\"==typeof a&&!isNaN(a)&&isFinite(a);export{l as a,u as b,e as c,n as d,f as e,b as f,c as g,p as h,s as i,m as j,t as k,y as l,x as m,v as n,T as o,h as p,w as q,d as r,_ as s,i as t}"],
"mappings": ";;;;;AAGoC,IAAM,IAAE,CAAC,GAAEA,KAAE,MAAI,IAAI,SAAS,CAAAC,OAAG;AAAC,IAAE,GAAED,IAAEC,EAAC;AAAC,EAAE;AAA5C,IAA8C,IAAE,CAAC,GAAED,KAAE,GAAEE,OAAI;AAAC,MAAID,IAAEE;AAAE,QAAMC,KAAE,EAAC,SAAQ,KAAE,GAAEC,KAAE,MAAI;AAAC,IAAAJ,MAAGA,GAAE;AAAA,EAAC,GAAEK,KAAE,CAAAN,OAAG;AAAC,eAASA,MAAG,MAAIA,GAAE,WAASK,GAAE,GAAEH,GAAEF,EAAC;AAAA,EAAE;AAAE,SAAO,MAAI,EAAE,iBAAiB,uBAAsBM,IAAEF,EAAC,GAAE,EAAE,iBAAiB,iBAAgBE,IAAEF,EAAC,GAAED,KAAE,WAAWG,IAAEN,KAAE,GAAG,GAAEC,KAAE,MAAI;AAAC,eAASE,OAAI,aAAaA,EAAC,GAAEA,KAAE,SAAQ,EAAE,oBAAoB,uBAAsBG,IAAEF,EAAC,GAAE,EAAE,oBAAoB,iBAAgBE,IAAEF,EAAC;AAAA,EAAC,IAAGC;AAAC;AAAxZ,IAA0Z,IAAE,CAAC,GAAEL,OAAI;AAAC,IAAE,mBAAiB,EAAE,iBAAiB,EAAE,MAAM,CAAAO,OAAGP,GAAEO,EAAC,EAAE,IAAE,GAAG,MAAIP,GAAE,CAAC,EAAE;AAAC;AAAze,IAA2e,IAAE,OAAG,WAAS,EAAE;AAA3f,IAA4gB,IAAE,CAAC,GAAEA,KAAE,CAAC,MAAI;AAAC,QAAME,KAAE,CAAC;AAAE,SAAOF,GAAE,SAAS,CAAAA,OAAG;AAAC,MAAE,aAAaA,EAAC,MAAI,SAAO,EAAE,aAAaA,EAAC,MAAIE,GAAEF,EAAC,IAAE,EAAE,aAAaA,EAAC,IAAG,EAAE,gBAAgBA,EAAC;AAAA,EAAE,EAAE,GAAEE;AAAC;AAA3pB,IAA6pB,IAAE,CAAC,QAAO,yBAAwB,eAAc,qBAAoB,qBAAoB,+BAA8B,aAAY,gBAAe,iBAAgB,iBAAgB,qBAAoB,gBAAe,iBAAgB,gBAAe,oBAAmB,oBAAmB,gBAAe,iBAAgB,qBAAoB,iBAAgB,eAAc,iBAAgB,eAAc,gBAAe,qBAAoB,cAAa,mBAAkB,cAAa,aAAY,kBAAiB,wBAAuB,oBAAmB,aAAY,oBAAmB,iBAAgB,gBAAe,iBAAgB,iBAAgB,iBAAgB,wBAAuB,iBAAgB,iBAAgB,qBAAoB,gBAAe,iBAAgB,gBAAe,aAAY,iBAAgB,iBAAgB,iBAAgB,gBAAgB;AAA9+C,IAAg/C,IAAE,OAAG,EAAE,GAAE,CAAC;AAA1/C,IAA4/C,IAAE,CAAC,GAAEF,IAAEE,IAAED,OAAI,EAAE,iBAAiBD,IAAEE,IAAED,EAAC;AAAjiD,IAAmiD,IAAE,CAAC,GAAED,IAAEE,IAAED,OAAI,EAAE,oBAAoBD,IAAEE,IAAED,EAAC;AAA3kD,IAA6kD,IAAE,CAAC,GAAED,KAAE,MAAI,EAAE,cAAYA;AAAtmD,IAAwmD,IAAE,OAAG,cAAY,OAAO,uCAAqC,qCAAqC,CAAC,IAAE,cAAY,OAAO,wBAAsB,sBAAsB,CAAC,IAAE,WAAW,CAAC;AAA3xD,IAA6xD,IAAE,OAAG,CAAC,CAAC,EAAE,cAAY,CAAC,CAAC,EAAE;AAAtzD,IAAm0D,IAAE,OAAG;AAAC,MAAG,EAAE,MAAM,GAAE,EAAE,UAAU,SAAS,eAAe,GAAE;AAAC,UAAMA,KAAE,EAAE,QAAQ,SAAS;AAAE,IAAAA,MAAGA,GAAE,SAAS,CAAC,CAAC,CAAC;AAAA,EAAC;AAAC;AAA76D,IAA+6DQ,KAAE,CAAC,GAAER,IAAEE,IAAED,IAAEE,OAAI;AAAC;AAAC,QAAII,KAAEP,GAAE,cAAc,iBAAiB;AAAE,IAAAO,OAAIA,KAAEP,GAAE,cAAc,cAAc,OAAO,GAAEO,GAAE,OAAK,UAASA,GAAE,UAAU,IAAI,WAAW,GAAEP,GAAE,YAAYO,EAAC,IAAGA,GAAE,WAASJ,IAAEI,GAAE,OAAKL,IAAEK,GAAE,QAAMN,MAAG;AAAA,EAAE;AAAC;AAAznE,IAA2nE,IAAE,CAAC,GAAED,IAAEE,OAAI,KAAK,IAAI,GAAE,KAAK,IAAIF,IAAEE,EAAC,CAAC;AAA9pE,IAAgqE,IAAE,CAACF,IAAEE,OAAI;AAAC,MAAG,CAACF,IAAE;AAAC,UAAMA,KAAE,aAAWE;AAAE,UAAM,EAAEF,EAAC,GAAE,IAAI,MAAMA,EAAC;AAAA,EAAC;AAAC;AAA9tE,IAAguE,IAAE,OAAG;AAAC,MAAG,GAAE;AAAC,UAAMA,KAAE,EAAE;AAAe,QAAGA,MAAGA,GAAE,SAAO,GAAE;AAAC,YAAMO,KAAEP,GAAE,CAAC;AAAE,aAAM,EAAC,GAAEO,GAAE,SAAQ,GAAEA,GAAE,QAAO;AAAA,IAAC;AAAC,QAAG,WAAS,EAAE,MAAM,QAAM,EAAC,GAAE,EAAE,OAAM,GAAE,EAAE,MAAK;AAAA,EAAC;AAAC,SAAM,EAAC,GAAE,GAAE,GAAE,EAAC;AAAC;AAAn4E,IAAq4E,IAAE,OAAG;AAAC,QAAMP,KAAE,UAAQ,SAAS;AAAI,UAAO,GAAE;AAAA,IAAC,KAAI;AAAQ,aAAOA;AAAA,IAAE,KAAI;AAAM,aAAM,CAACA;AAAA,IAAE;AAAQ,YAAM,IAAI,MAAM,IAAI,CAAC,kEAAkE;AAAA,EAAC;AAAC;AAA3jF,IAA6jF,IAAE,CAAC,GAAEA,OAAI;AAAC,QAAME,KAAE,EAAE,aAAW;AAAE,SAAM,EAAC,WAAU,GAAE,MAAK,EAAEA,GAAE,KAAK,KAAKA,EAAC,GAAEF,EAAC,EAAC;AAAC;AAA1oF,IAA4oF,IAAE,CAAC,GAAEA,KAAE,MAAI;AAAC,MAAIE;AAAE,SAAM,IAAID,OAAI;AAAC,iBAAaC,EAAC,GAAEA,KAAE,WAAW,GAAEF,IAAE,GAAGC,EAAC;AAAA,EAAC;AAAC;AAAptF,IAAstF,IAAE,CAAC,GAAED,OAAI;AAAC,MAAG,QAAM,MAAI,IAAE,CAAC,IAAG,QAAMA,OAAIA,KAAE,CAAC,IAAG,MAAIA,GAAE,QAAM;AAAG,QAAME,KAAE,OAAO,KAAK,CAAC;AAAE,MAAGA,GAAE,WAAS,OAAO,KAAKF,EAAC,EAAE,OAAO,QAAM;AAAG,aAAUC,MAAKC,IAAE;AAAC,QAAG,EAAED,MAAKD,IAAG,QAAM;AAAG,QAAG,EAAEC,EAAC,MAAID,GAAEC,EAAC,EAAE,QAAM;AAAA,EAAE;AAAC,SAAM;AAAE;AAA95F,IAAg6F,IAAE,OAAG,YAAU,OAAO,KAAG,CAAC,MAAM,CAAC,KAAG,SAAS,CAAC;",
"names": ["i", "e", "r", "t", "n", "o", "s", "a", "f"]
}
@@ -0,0 +1,230 @@
// node_modules/@ionic/core/components/p-BTEOs1at.js
var t = class {
constructor(t2, s3, i3, h2, e2) {
this.id = s3, this.name = i3, this.disableScroll = e2, this.priority = 1e6 * h2 + s3, this.ctrl = t2;
}
canStart() {
return !!this.ctrl && this.ctrl.canStart(this.name);
}
start() {
return !!this.ctrl && this.ctrl.start(this.name, this.id, this.priority);
}
capture() {
if (!this.ctrl) return false;
const t2 = this.ctrl.capture(this.name, this.id, this.priority);
return t2 && this.disableScroll && this.ctrl.disableScroll(this.id), t2;
}
release() {
this.ctrl && (this.ctrl.release(this.id), this.disableScroll && this.ctrl.enableScroll(this.id));
}
destroy() {
this.release(), this.ctrl = void 0;
}
};
var s = class {
constructor(t2, s3, i3, h2) {
this.id = s3, this.disable = i3, this.disableScroll = h2, this.ctrl = t2;
}
block() {
if (this.ctrl) {
if (this.disable) for (const t2 of this.disable) this.ctrl.disableGesture(t2, this.id);
this.disableScroll && this.ctrl.disableScroll(this.id);
}
}
unblock() {
if (this.ctrl) {
if (this.disable) for (const t2 of this.disable) this.ctrl.enableGesture(t2, this.id);
this.disableScroll && this.ctrl.enableScroll(this.id);
}
}
destroy() {
this.unblock(), this.ctrl = void 0;
}
};
var i = "backdrop-no-scroll";
var h = new class {
constructor() {
this.gestureId = 0, this.requestedStart = /* @__PURE__ */ new Map(), this.disabledGestures = /* @__PURE__ */ new Map(), this.disabledScroll = /* @__PURE__ */ new Set();
}
createGesture(s3) {
var i3;
return new t(this, this.newID(), s3.name, null !== (i3 = s3.priority) && void 0 !== i3 ? i3 : 0, !!s3.disableScroll);
}
createBlocker(t2 = {}) {
return new s(this, this.newID(), t2.disable, !!t2.disableScroll);
}
start(t2, s3, i3) {
return this.canStart(t2) ? (this.requestedStart.set(s3, i3), true) : (this.requestedStart.delete(s3), false);
}
capture(t2, s3, i3) {
if (!this.start(t2, s3, i3)) return false;
const h2 = this.requestedStart;
let e2 = -1e4;
if (h2.forEach(((t3) => {
e2 = Math.max(e2, t3);
})), e2 === i3) {
this.capturedId = s3, h2.clear();
const i4 = new CustomEvent("ionGestureCaptured", { detail: { gestureName: t2 } });
return document.dispatchEvent(i4), true;
}
return h2.delete(s3), false;
}
release(t2) {
this.requestedStart.delete(t2), this.capturedId === t2 && (this.capturedId = void 0);
}
disableGesture(t2, s3) {
let i3 = this.disabledGestures.get(t2);
void 0 === i3 && (i3 = /* @__PURE__ */ new Set(), this.disabledGestures.set(t2, i3)), i3.add(s3);
}
enableGesture(t2, s3) {
const i3 = this.disabledGestures.get(t2);
void 0 !== i3 && i3.delete(s3);
}
disableScroll(t2) {
this.disabledScroll.add(t2), 1 === this.disabledScroll.size && document.body.classList.add(i);
}
enableScroll(t2) {
this.disabledScroll.delete(t2), 0 === this.disabledScroll.size && document.body.classList.remove(i);
}
canStart(t2) {
return void 0 === this.capturedId && !this.isDisabled(t2);
}
isCaptured() {
return void 0 !== this.capturedId;
}
isScrollDisabled() {
return this.disabledScroll.size > 0;
}
isDisabled(t2) {
const s3 = this.disabledGestures.get(t2);
return !!(s3 && s3.size > 0);
}
newID() {
return this.gestureId++, this.gestureId;
}
}();
// node_modules/@ionic/core/components/p-Cl0B-RWe.js
var e = (t2, e2, n2, r2) => {
const s3 = !!o(t2) && { capture: false, passive: !!r2.passive };
let i3, c2;
return t2.__zone_symbol__addEventListener ? (i3 = "__zone_symbol__addEventListener", c2 = "__zone_symbol__removeEventListener") : (i3 = "addEventListener", c2 = "removeEventListener"), t2[i3](e2, n2, s3), () => {
t2[c2](e2, n2, s3);
};
};
var o = (t2) => {
if (void 0 === n) try {
const e2 = Object.defineProperty({}, "passive", { get: () => {
n = true;
} });
t2.addEventListener("optsTest", (() => {
}), e2);
} catch (t3) {
n = false;
}
return !!n;
};
var n;
var r = (t2) => t2 instanceof Document ? t2 : t2.ownerDocument;
var s2 = (o2) => {
let n2 = false, s3 = false, d = true, u = false;
const l = Object.assign({ disableScroll: false, direction: "x", gesturePriority: 0, passive: true, maxAngle: 40, threshold: 10 }, o2), v = l.canStart, m = l.onWillStart, p = l.onStart, f = l.onEnd, y = l.notCaptured, h2 = l.onMove, _ = l.threshold, b = l.passive, D = l.blurOnStart, E = { type: "pan", startX: 0, startY: 0, startTime: 0, currentX: 0, currentY: 0, velocityX: 0, velocityY: 0, deltaX: 0, deltaY: 0, currentTime: 0, event: void 0, data: void 0 }, g = ((t2, e2, o3) => {
const n3 = o3 * (Math.PI / 180), r2 = "x" === t2, s4 = Math.cos(n3), i3 = e2 * e2;
let c2 = 0, a2 = 0, d2 = false, u2 = 0;
return { start(t3, e3) {
c2 = t3, a2 = e3, u2 = 0, d2 = true;
}, detect(t3, e3) {
if (!d2) return false;
const o4 = t3 - c2, n4 = e3 - a2, l2 = o4 * o4 + n4 * n4;
if (l2 < i3) return false;
const v2 = Math.sqrt(l2), m2 = (r2 ? o4 : n4) / v2;
return u2 = m2 > s4 ? 1 : m2 < -s4 ? -1 : 0, d2 = false, true;
}, isGesture: () => 0 !== u2, getDirection: () => u2 };
})(l.direction, l.threshold, l.maxAngle), x = h.createGesture({ name: o2.gestureName, priority: o2.gesturePriority, disableScroll: o2.disableScroll }), L = () => {
n2 && (u = false, h2 && h2(E));
}, T = () => !!x.capture() && (n2 = true, d = false, E.startX = E.currentX, E.startY = E.currentY, E.startTime = E.currentTime, m ? m(E).then(X) : X(), true), X = () => {
D && (() => {
if ("undefined" != typeof document) {
const t2 = document.activeElement;
(null == t2 ? void 0 : t2.blur) && t2.blur();
}
})(), p && p(E), d = true;
}, Y = () => {
n2 = false, s3 = false, u = false, d = true, x.release();
}, j = (t2) => {
const e2 = n2, o3 = d;
Y(), o3 && (i2(E, t2), e2 ? f && f(E) : y && y(E));
}, M = /* @__PURE__ */ ((t2, o3, n3, s4, i3) => {
let c2, a2, d2, u2, l2, v2, m2, p2 = 0;
const f2 = (r2) => {
p2 = Date.now() + 2e3, o3(r2) && (!a2 && n3 && (a2 = e(t2, "touchmove", n3, i3)), d2 || (d2 = e(r2.target, "touchend", h3, i3)), u2 || (u2 = e(r2.target, "touchcancel", h3, i3)));
}, y2 = (s5) => {
p2 > Date.now() || o3(s5) && (!v2 && n3 && (v2 = e(r(t2), "mousemove", n3, i3)), m2 || (m2 = e(r(t2), "mouseup", _2, i3)));
}, h3 = (t3) => {
b2(), s4 && s4(t3);
}, _2 = (t3) => {
D2(), s4 && s4(t3);
}, b2 = () => {
a2 && a2(), d2 && d2(), u2 && u2(), a2 = d2 = u2 = void 0;
}, D2 = () => {
v2 && v2(), m2 && m2(), v2 = m2 = void 0;
}, E2 = () => {
b2(), D2();
}, g2 = (o4 = true) => {
o4 ? (c2 || (c2 = e(t2, "touchstart", f2, i3)), l2 || (l2 = e(t2, "mousedown", y2, i3))) : (c2 && c2(), l2 && l2(), c2 = l2 = void 0, E2());
};
return { enable: g2, stop: E2, destroy: () => {
g2(false), s4 = n3 = o3 = void 0;
} };
})(l.el, ((t2) => {
const e2 = a(t2);
return !(s3 || !d) && (c(t2, E), E.startX = E.currentX, E.startY = E.currentY, E.startTime = E.currentTime = e2, E.velocityX = E.velocityY = E.deltaX = E.deltaY = 0, E.event = t2, (!v || false !== v(E)) && (x.release(), !!x.start() && (s3 = true, 0 === _ ? T() : (g.start(E.startX, E.startY), true))));
}), ((t2) => {
n2 ? !u && d && (u = true, i2(E, t2), requestAnimationFrame(L)) : (i2(E, t2), g.detect(E.currentX, E.currentY) && (g.isGesture() && T() || O()));
}), j, { passive: b }), O = () => {
Y(), M.stop(), y && y(E);
};
return { enable(t2 = true) {
t2 || (n2 && j(void 0), Y()), M.enable(t2);
}, destroy() {
x.destroy(), M.destroy();
} };
};
var i2 = (t2, e2) => {
if (!e2) return;
const o2 = t2.currentX, n2 = t2.currentY, r2 = t2.currentTime;
c(e2, t2);
const s3 = t2.currentX, i3 = t2.currentY, d = (t2.currentTime = a(e2)) - r2;
if (d > 0 && d < 100) {
const e3 = (i3 - n2) / d;
t2.velocityX = (s3 - o2) / d * 0.7 + 0.3 * t2.velocityX, t2.velocityY = 0.7 * e3 + 0.3 * t2.velocityY;
}
t2.deltaX = s3 - t2.startX, t2.deltaY = i3 - t2.startY, t2.event = e2;
};
var c = (t2, e2) => {
let o2 = 0, n2 = 0;
if (t2) {
const e3 = t2.changedTouches;
if (e3 && e3.length > 0) {
const t3 = e3[0];
o2 = t3.clientX, n2 = t3.clientY;
} else void 0 !== t2.pageX && (o2 = t2.pageX, n2 = t2.pageY);
}
e2.currentX = o2, e2.currentY = n2;
};
var a = (t2) => t2.timeStamp || Date.now();
export {
i,
h,
s2 as s
};
/*! Bundled license information:
@ionic/core/components/p-BTEOs1at.js:
@ionic/core/components/p-Cl0B-RWe.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-TCEW23F2.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,34 @@
import {
r,
x
} from "./chunk-NEPL4PF4.js";
// node_modules/@ionic/core/components/p-CU1SSH8_.js
var i = (i2, r2) => {
var a, n, s;
const c = "40px", e = "back" === r2.direction, l = r2.leavingEl, p = x(r2.enteringEl), b = p.querySelector("ion-toolbar"), u = r();
if (u.addElement(p).fill("both").beforeRemoveClass("ion-page-invisible"), e ? u.duration((null !== (a = r2.duration) && void 0 !== a ? a : 0) || 200).easing("cubic-bezier(0.47,0,0.745,0.715)") : u.duration((null !== (n = r2.duration) && void 0 !== n ? n : 0) || 280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform", `translateY(${c})`, "translateY(0px)").fromTo("opacity", 0.01, 1), b) {
const t = r();
t.addElement(b), u.addAnimation(t);
}
if (l && e) {
u.duration((null !== (s = r2.duration) && void 0 !== s ? s : 0) || 200).easing("cubic-bezier(0.47,0,0.745,0.715)");
const i3 = r();
i3.addElement(x(l)).onFinish(((o) => {
1 === o && i3.elements.length > 0 && i3.elements[0].style.setProperty("display", "none");
})).fromTo("transform", "translateY(0px)", `translateY(${c})`).fromTo("opacity", 1, 0), u.addAnimation(i3);
}
return u;
};
export {
i
};
/*! Bundled license information:
@ionic/core/components/p-CU1SSH8_.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-TVKJKZCT.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-CU1SSH8_.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as o}from\"./p-Csw8xuz4.js\";import{g as t}from\"./p-9VcRUwdB.js\";const i=(i,r)=>{var a,n,s;const c=\"40px\",e=\"back\"===r.direction,l=r.leavingEl,p=t(r.enteringEl),b=p.querySelector(\"ion-toolbar\"),u=o();if(u.addElement(p).fill(\"both\").beforeRemoveClass(\"ion-page-invisible\"),e?u.duration((null!==(a=r.duration)&&void 0!==a?a:0)||200).easing(\"cubic-bezier(0.47,0,0.745,0.715)\"):u.duration((null!==(n=r.duration)&&void 0!==n?n:0)||280).easing(\"cubic-bezier(0.36,0.66,0.04,1)\").fromTo(\"transform\",`translateY(${c})`,\"translateY(0px)\").fromTo(\"opacity\",.01,1),b){const t=o();t.addElement(b),u.addAnimation(t)}if(l&&e){u.duration((null!==(s=r.duration)&&void 0!==s?s:0)||200).easing(\"cubic-bezier(0.47,0,0.745,0.715)\");const i=o();i.addElement(t(l)).onFinish((o=>{1===o&&i.elements.length>0&&i.elements[0].style.setProperty(\"display\",\"none\")})).fromTo(\"transform\",\"translateY(0px)\",`translateY(${c})`).fromTo(\"opacity\",1,0),u.addAnimation(i)}return u};export{i as mdTransitionAnimation}"],
"mappings": ";;;;;;AAGwE,IAAM,IAAE,CAACA,IAAEC,OAAI;AAAC,MAAI,GAAE,GAAE;AAAE,QAAM,IAAE,QAAO,IAAE,WAASA,GAAE,WAAU,IAAEA,GAAE,WAAU,IAAE,EAAEA,GAAE,UAAU,GAAE,IAAE,EAAE,cAAc,aAAa,GAAE,IAAE,EAAE;AAAE,MAAG,EAAE,WAAW,CAAC,EAAE,KAAK,MAAM,EAAE,kBAAkB,oBAAoB,GAAE,IAAE,EAAE,UAAU,UAAQ,IAAEA,GAAE,aAAW,WAAS,IAAE,IAAE,MAAI,GAAG,EAAE,OAAO,kCAAkC,IAAE,EAAE,UAAU,UAAQ,IAAEA,GAAE,aAAW,WAAS,IAAE,IAAE,MAAI,GAAG,EAAE,OAAO,gCAAgC,EAAE,OAAO,aAAY,cAAc,CAAC,KAAI,iBAAiB,EAAE,OAAO,WAAU,MAAI,CAAC,GAAE,GAAE;AAAC,UAAM,IAAE,EAAE;AAAE,MAAE,WAAW,CAAC,GAAE,EAAE,aAAa,CAAC;AAAA,EAAC;AAAC,MAAG,KAAG,GAAE;AAAC,MAAE,UAAU,UAAQ,IAAEA,GAAE,aAAW,WAAS,IAAE,IAAE,MAAI,GAAG,EAAE,OAAO,kCAAkC;AAAE,UAAMD,KAAE,EAAE;AAAE,IAAAA,GAAE,WAAW,EAAE,CAAC,CAAC,EAAE,UAAU,OAAG;AAAC,YAAI,KAAGA,GAAE,SAAS,SAAO,KAAGA,GAAE,SAAS,CAAC,EAAE,MAAM,YAAY,WAAU,MAAM;AAAA,IAAC,EAAE,EAAE,OAAO,aAAY,mBAAkB,cAAc,CAAC,GAAG,EAAE,OAAO,WAAU,GAAE,CAAC,GAAE,EAAE,aAAaA,EAAC;AAAA,EAAC;AAAC,SAAO;AAAC;",
"names": ["i", "r"]
}
@@ -0,0 +1,30 @@
import {
__read,
__spreadArray,
argsOrArgArray,
filter,
not,
raceWith
} from "./chunk-2K3BB2X3.js";
// node_modules/rxjs/dist/esm5/internal/operators/partition.js
function partition(predicate, thisArg) {
return function(source) {
return [filter(predicate, thisArg)(source), filter(not(predicate, thisArg))(source)];
};
}
// node_modules/rxjs/dist/esm5/internal/operators/race.js
function race() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return raceWith.apply(void 0, __spreadArray([], __read(argsOrArgArray(args))));
}
export {
partition,
race
};
//# sourceMappingURL=chunk-UQGLAMHP.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/rxjs/dist/esm5/internal/operators/partition.js", "../../../../../../node_modules/rxjs/dist/esm5/internal/operators/race.js"],
"sourcesContent": ["import { not } from '../util/not';\nimport { filter } from './filter';\nexport function partition(predicate, thisArg) {\n return function (source) {\n return [filter(predicate, thisArg)(source), filter(not(predicate, thisArg))(source)];\n };\n}\n", "import { __read, __spreadArray } from \"tslib\";\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { raceWith } from './raceWith';\nexport function race() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return raceWith.apply(void 0, __spreadArray([], __read(argsOrArgArray(args))));\n}\n"],
"mappings": ";;;;;;;;;;AAEO,SAAS,UAAU,WAAW,SAAS;AAC1C,SAAO,SAAU,QAAQ;AACrB,WAAO,CAAC,OAAO,WAAW,OAAO,EAAE,MAAM,GAAG,OAAO,IAAI,WAAW,OAAO,CAAC,EAAE,MAAM,CAAC;AAAA,EACvF;AACJ;;;ACHO,SAAS,OAAO;AACnB,MAAI,OAAO,CAAC;AACZ,WAAS,KAAK,GAAG,KAAK,UAAU,QAAQ,MAAM;AAC1C,SAAK,EAAE,IAAI,UAAU,EAAE;AAAA,EAC3B;AACA,SAAO,SAAS,MAAM,QAAQ,cAAc,CAAC,GAAG,OAAO,eAAe,IAAI,CAAC,CAAC,CAAC;AACjF;",
"names": []
}
@@ -0,0 +1,41 @@
import {
d
} from "./chunk-WH2RCB7C.js";
// node_modules/@ionic/core/components/p-CIGNaXM1.js
var r = () => {
if (void 0 !== d) return d.Capacitor;
};
// node_modules/@ionic/core/components/p-D13Eaw-8.js
var n;
var i;
!(function(o) {
o.Unimplemented = "UNIMPLEMENTED", o.Unavailable = "UNAVAILABLE";
})(n || (n = {})), (function(o) {
o.Body = "body", o.Ionic = "ionic", o.Native = "native", o.None = "none";
})(i || (i = {}));
var t = { getEngine() {
const n2 = r();
if (null == n2 ? void 0 : n2.isPluginAvailable("Keyboard")) return n2.Plugins.Keyboard;
}, getResizeMode() {
const o = this.getEngine();
return (null == o ? void 0 : o.getResizeMode) ? o.getResizeMode().catch(((o2) => {
if (o2.code !== n.Unimplemented) throw o2;
})) : Promise.resolve(void 0);
} };
export {
r,
i,
t
};
/*! Bundled license information:
@ionic/core/components/p-CIGNaXM1.js:
@ionic/core/components/p-D13Eaw-8.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-VHRMAIPY.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-CIGNaXM1.js", "../../../../../../node_modules/@ionic/core/components/p-D13Eaw-8.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as o}from\"./p-ZjP4CjeZ.js\";const r=()=>{if(void 0!==o)return o.Capacitor};export{r as g}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{g as o}from\"./p-CIGNaXM1.js\";var n,i;!function(o){o.Unimplemented=\"UNIMPLEMENTED\",o.Unavailable=\"UNAVAILABLE\"}(n||(n={})),function(o){o.Body=\"body\",o.Ionic=\"ionic\",o.Native=\"native\",o.None=\"none\"}(i||(i={}));const t={getEngine(){const n=o();if(null==n?void 0:n.isPluginAvailable(\"Keyboard\"))return n.Plugins.Keyboard},getResizeMode(){const o=this.getEngine();return(null==o?void 0:o.getResizeMode)?o.getResizeMode().catch((o=>{if(o.code!==n.Unimplemented)throw o})):Promise.resolve(void 0)}};export{t as K,i as a}"],
"mappings": ";;;;;AAGoC,IAAM,IAAE,MAAI;AAAC,MAAG,WAAS,EAAE,QAAO,EAAE;AAAS;;;ACA7C,IAAI;AAAJ,IAAM;AAAE,EAAC,SAAS,GAAE;AAAC,IAAE,gBAAc,iBAAgB,EAAE,cAAY;AAAa,GAAE,MAAI,IAAE,CAAC,EAAE,IAAE,SAAS,GAAE;AAAC,IAAE,OAAK,QAAO,EAAE,QAAM,SAAQ,EAAE,SAAO,UAAS,EAAE,OAAK;AAAM,GAAE,MAAI,IAAE,CAAC,EAAE;AAAE,IAAM,IAAE,EAAC,YAAW;AAAC,QAAMA,KAAE,EAAE;AAAE,MAAG,QAAMA,KAAE,SAAOA,GAAE,kBAAkB,UAAU,EAAE,QAAOA,GAAE,QAAQ;AAAQ,GAAE,gBAAe;AAAC,QAAM,IAAE,KAAK,UAAU;AAAE,UAAO,QAAM,IAAE,SAAO,EAAE,iBAAe,EAAE,cAAc,EAAE,OAAO,CAAAC,OAAG;AAAC,QAAGA,GAAE,SAAO,EAAE,cAAc,OAAMA;AAAA,EAAC,EAAE,IAAE,QAAQ,QAAQ,MAAM;AAAC,EAAC;",
"names": ["n", "o"]
}
@@ -0,0 +1,14 @@
// node_modules/@ionic/core/components/p-C53feagD.js
var o = (o2) => o2 && "" !== o2.dir ? "rtl" === o2.dir.toLowerCase() : "rtl" === (null === document || void 0 === document ? void 0 : document.dir.toLowerCase());
export {
o
};
/*! Bundled license information:
@ionic/core/components/p-C53feagD.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-VTS6MUXF.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-C53feagD.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst o=o=>o&&\"\"!==o.dir?\"rtl\"===o.dir.toLowerCase():\"rtl\"===(null===document||void 0===document?void 0:document.dir.toLowerCase());export{o as i}"],
"mappings": ";AAGA,IAAM,IAAE,CAAAA,OAAGA,MAAG,OAAKA,GAAE,MAAI,UAAQA,GAAE,IAAI,YAAY,IAAE,WAAS,SAAO,YAAU,WAAS,WAAS,SAAO,SAAS,IAAI,YAAY;",
"names": ["o"]
}
@@ -0,0 +1,58 @@
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b ||= {})
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
export {
__spreadValues,
__spreadProps,
__objRest,
__async
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,16 @@
// node_modules/@ionic/core/components/p-ZjP4CjeZ.js
var d = "undefined" != typeof window ? window : void 0;
var o = "undefined" != typeof document ? document : void 0;
export {
d,
o
};
/*! Bundled license information:
@ionic/core/components/p-ZjP4CjeZ.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-WH2RCB7C.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-ZjP4CjeZ.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst d=\"undefined\"!=typeof window?window:void 0,o=\"undefined\"!=typeof document?document:void 0;export{o as d,d as w}"],
"mappings": ";AAGA,IAAM,IAAE,eAAa,OAAO,SAAO,SAAO;AAA1C,IAAiD,IAAE,eAAa,OAAO,WAAS,WAAS;",
"names": []
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,38 @@
import {
DEFAULT_TWOTONE_COLOR,
NZ_ICONS,
NZ_ICONS_PATCH,
NZ_ICONS_USED_BY_ZORRO,
NZ_ICON_DEFAULT_TWOTONE_COLOR,
NzIconDirective,
NzIconModule,
NzIconPatchService,
NzIconService,
provideNzIcons,
provideNzIconsPatch
} from "./chunk-RKFSA2AP.js";
import "./chunk-5F4IS6F4.js";
import "./chunk-OAOHUKFD.js";
import "./chunk-OVEDGMY5.js";
import "./chunk-RDTKHKTF.js";
import "./chunk-ZKUNZJKW.js";
import "./chunk-PSDIAYZ2.js";
import "./chunk-6UNWJBON.js";
import "./chunk-COCNRMG2.js";
import "./chunk-576P5TAG.js";
import "./chunk-UQGLAMHP.js";
import "./chunk-2K3BB2X3.js";
import "./chunk-WDMUDEB6.js";
export {
DEFAULT_TWOTONE_COLOR,
NZ_ICONS,
NZ_ICONS_PATCH,
NZ_ICONS_USED_BY_ZORRO,
NZ_ICON_DEFAULT_TWOTONE_COLOR,
NzIconDirective,
NzIconModule,
NzIconPatchService,
NzIconService,
provideNzIcons,
provideNzIconsPatch
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,88 @@
import {
o
} from "./chunk-WH2RCB7C.js";
import {
w
} from "./chunk-S7GHTZCP.js";
import "./chunk-EMI7KDEO.js";
import "./chunk-WDMUDEB6.js";
// node_modules/@ionic/core/components/p-BgwEQWW6.js
var o2 = (o3) => {
if (void 0 === o) return;
let s, p, u, l = 0;
const d = o3.getBoolean("animated", true) && o3.getBoolean("rippleEffect", true), v = /* @__PURE__ */ new WeakMap(), m = () => {
u && clearTimeout(u), u = void 0, s && (j(false), s = void 0);
}, T = (t, o4) => {
if (t && t === s) return;
u && clearTimeout(u), u = void 0;
const { x: i2, y: r2 } = w(o4);
if (s) {
if (v.has(s)) throw new Error("internal error");
s.classList.contains(a) || w2(s, i2, r2), j(true);
}
if (t) {
const e = v.get(t);
e && (clearTimeout(e), v.delete(t)), t.classList.remove(a);
const o5 = () => {
w2(t, i2, r2), u = void 0;
};
n(t) ? o5() : u = setTimeout(o5, c);
}
s = t;
}, w2 = (t, e, o4) => {
if (l = Date.now(), t.classList.add(a), !d) return;
const i2 = r(t);
null !== i2 && (b(), p = i2.addRipple(e, o4));
}, b = () => {
void 0 !== p && (p.then(((t) => t())), p = void 0);
}, j = (t) => {
b();
const e = s;
if (!e) return;
const o4 = f - Date.now() + l;
if (t && o4 > 0 && !n(e)) {
const t2 = setTimeout((() => {
e.classList.remove(a), v.delete(e);
}), f);
v.set(e, t2);
} else e.classList.remove(a);
};
o.addEventListener("ionGestureCaptured", m), o.addEventListener("pointerdown", ((t) => {
s || 2 === t.button || T(i(t), t);
}), true), o.addEventListener("pointerup", ((t) => {
T(void 0, t);
}), true), o.addEventListener("pointercancel", m, true);
};
var i = (t) => {
if (void 0 === t.composedPath) return t.target.closest(".ion-activatable");
{
const e = t.composedPath();
for (let t2 = 0; t2 < e.length - 2; t2++) {
const o3 = e[t2];
if (!(o3 instanceof ShadowRoot) && o3.classList.contains("ion-activatable")) return o3;
}
}
};
var n = (t) => t.classList.contains("ion-activatable-instant");
var r = (t) => {
if (t.shadowRoot) {
const e = t.shadowRoot.querySelector("ion-ripple-effect");
if (e) return e;
}
return t.querySelector("ion-ripple-effect");
};
var a = "ion-activated";
var c = 100;
var f = 150;
export {
o2 as startTapClick
};
/*! Bundled license information:
@ionic/core/components/p-BgwEQWW6.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=p-BgwEQWW6-7UMWWZOQ.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../../../../node_modules/@ionic/core/components/p-BgwEQWW6.js"],
"sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{d as t}from\"./p-ZjP4CjeZ.js\";import{q as e}from\"./p-DgbT0exM.js\";const o=o=>{if(void 0===t)return;let s,p,u,l=0;const d=o.getBoolean(\"animated\",!0)&&o.getBoolean(\"rippleEffect\",!0),v=new WeakMap,m=()=>{u&&clearTimeout(u),u=void 0,s&&(j(!1),s=void 0)},T=(t,o)=>{if(t&&t===s)return;u&&clearTimeout(u),u=void 0;const{x:i,y:r}=e(o);if(s){if(v.has(s))throw new Error(\"internal error\");s.classList.contains(a)||w(s,i,r),j(!0)}if(t){const e=v.get(t);e&&(clearTimeout(e),v.delete(t)),t.classList.remove(a);const o=()=>{w(t,i,r),u=void 0};n(t)?o():u=setTimeout(o,c)}s=t},w=(t,e,o)=>{if(l=Date.now(),t.classList.add(a),!d)return;const i=r(t);null!==i&&(b(),p=i.addRipple(e,o))},b=()=>{void 0!==p&&(p.then((t=>t())),p=void 0)},j=t=>{b();const e=s;if(!e)return;const o=f-Date.now()+l;if(t&&o>0&&!n(e)){const t=setTimeout((()=>{e.classList.remove(a),v.delete(e)}),f);v.set(e,t)}else e.classList.remove(a)};t.addEventListener(\"ionGestureCaptured\",m),t.addEventListener(\"pointerdown\",(t=>{s||2===t.button||T(i(t),t)}),!0),t.addEventListener(\"pointerup\",(t=>{T(void 0,t)}),!0),t.addEventListener(\"pointercancel\",m,!0)},i=t=>{if(void 0===t.composedPath)return t.target.closest(\".ion-activatable\");{const e=t.composedPath();for(let t=0;t<e.length-2;t++){const o=e[t];if(!(o instanceof ShadowRoot)&&o.classList.contains(\"ion-activatable\"))return o}}},n=t=>t.classList.contains(\"ion-activatable-instant\"),r=t=>{if(t.shadowRoot){const e=t.shadowRoot.querySelector(\"ion-ripple-effect\");if(e)return e}return t.querySelector(\"ion-ripple-effect\")},a=\"ion-activated\",c=100,f=150;export{o as startTapClick}"],
"mappings": ";;;;;;;;;;AAGwE,IAAMA,KAAE,CAAAA,OAAG;AAAC,MAAG,WAAS,EAAE;AAAO,MAAI,GAAE,GAAE,GAAE,IAAE;AAAE,QAAM,IAAEA,GAAE,WAAW,YAAW,IAAE,KAAGA,GAAE,WAAW,gBAAe,IAAE,GAAE,IAAE,oBAAI,WAAQ,IAAE,MAAI;AAAC,SAAG,aAAa,CAAC,GAAE,IAAE,QAAO,MAAI,EAAE,KAAE,GAAE,IAAE;AAAA,EAAO,GAAE,IAAE,CAAC,GAAEA,OAAI;AAAC,QAAG,KAAG,MAAI,EAAE;AAAO,SAAG,aAAa,CAAC,GAAE,IAAE;AAAO,UAAK,EAAC,GAAEC,IAAE,GAAEC,GAAC,IAAE,EAAEF,EAAC;AAAE,QAAG,GAAE;AAAC,UAAG,EAAE,IAAI,CAAC,EAAE,OAAM,IAAI,MAAM,gBAAgB;AAAE,QAAE,UAAU,SAAS,CAAC,KAAGG,GAAE,GAAEF,IAAEC,EAAC,GAAE,EAAE,IAAE;AAAA,IAAC;AAAC,QAAG,GAAE;AAAC,YAAM,IAAE,EAAE,IAAI,CAAC;AAAE,YAAI,aAAa,CAAC,GAAE,EAAE,OAAO,CAAC,IAAG,EAAE,UAAU,OAAO,CAAC;AAAE,YAAMF,KAAE,MAAI;AAAC,QAAAG,GAAE,GAAEF,IAAEC,EAAC,GAAE,IAAE;AAAA,MAAM;AAAE,QAAE,CAAC,IAAEF,GAAE,IAAE,IAAE,WAAWA,IAAE,CAAC;AAAA,IAAC;AAAC,QAAE;AAAA,EAAC,GAAEG,KAAE,CAAC,GAAE,GAAEH,OAAI;AAAC,QAAG,IAAE,KAAK,IAAI,GAAE,EAAE,UAAU,IAAI,CAAC,GAAE,CAAC,EAAE;AAAO,UAAMC,KAAE,EAAE,CAAC;AAAE,aAAOA,OAAI,EAAE,GAAE,IAAEA,GAAE,UAAU,GAAED,EAAC;AAAA,EAAE,GAAE,IAAE,MAAI;AAAC,eAAS,MAAI,EAAE,MAAM,OAAG,EAAE,EAAE,GAAE,IAAE;AAAA,EAAO,GAAE,IAAE,OAAG;AAAC,MAAE;AAAE,UAAM,IAAE;AAAE,QAAG,CAAC,EAAE;AAAO,UAAMA,KAAE,IAAE,KAAK,IAAI,IAAE;AAAE,QAAG,KAAGA,KAAE,KAAG,CAAC,EAAE,CAAC,GAAE;AAAC,YAAMI,KAAE,YAAY,MAAI;AAAC,UAAE,UAAU,OAAO,CAAC,GAAE,EAAE,OAAO,CAAC;AAAA,MAAC,IAAG,CAAC;AAAE,QAAE,IAAI,GAAEA,EAAC;AAAA,IAAC,MAAM,GAAE,UAAU,OAAO,CAAC;AAAA,EAAC;AAAE,IAAE,iBAAiB,sBAAqB,CAAC,GAAE,EAAE,iBAAiB,gBAAe,OAAG;AAAC,SAAG,MAAI,EAAE,UAAQ,EAAE,EAAE,CAAC,GAAE,CAAC;AAAA,EAAC,IAAG,IAAE,GAAE,EAAE,iBAAiB,cAAa,OAAG;AAAC,MAAE,QAAO,CAAC;AAAA,EAAC,IAAG,IAAE,GAAE,EAAE,iBAAiB,iBAAgB,GAAE,IAAE;AAAC;AAA5gC,IAA8gC,IAAE,OAAG;AAAC,MAAG,WAAS,EAAE,aAAa,QAAO,EAAE,OAAO,QAAQ,kBAAkB;AAAE;AAAC,UAAM,IAAE,EAAE,aAAa;AAAE,aAAQA,KAAE,GAAEA,KAAE,EAAE,SAAO,GAAEA,MAAI;AAAC,YAAMJ,KAAE,EAAEI,EAAC;AAAE,UAAG,EAAEJ,cAAa,eAAaA,GAAE,UAAU,SAAS,iBAAiB,EAAE,QAAOA;AAAA,IAAC;AAAA,EAAC;AAAC;AAAjvC,IAAmvC,IAAE,OAAG,EAAE,UAAU,SAAS,yBAAyB;AAAtyC,IAAwyC,IAAE,OAAG;AAAC,MAAG,EAAE,YAAW;AAAC,UAAM,IAAE,EAAE,WAAW,cAAc,mBAAmB;AAAE,QAAG,EAAE,QAAO;AAAA,EAAC;AAAC,SAAO,EAAE,cAAc,mBAAmB;AAAC;AAAh7C,IAAk7C,IAAE;AAAp7C,IAAo8C,IAAE;AAAt8C,IAA08C,IAAE;",
"names": ["o", "i", "r", "w", "t"]
}
@@ -0,0 +1,7 @@
import {
e
} from "./chunk-GNWGUSZ7.js";
import "./chunk-WDMUDEB6.js";
export {
e as startFocusVisible
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,13 @@
import {
a,
l
} from "./chunk-HZ5GFC36.js";
import "./chunk-NEPL4PF4.js";
import "./chunk-WH2RCB7C.js";
import "./chunk-S7GHTZCP.js";
import "./chunk-EMI7KDEO.js";
import "./chunk-WDMUDEB6.js";
export {
l as iosTransitionAnimation,
a as shadow
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,11 @@
import {
i
} from "./chunk-TVKJKZCT.js";
import "./chunk-NEPL4PF4.js";
import "./chunk-WH2RCB7C.js";
import "./chunk-S7GHTZCP.js";
import "./chunk-EMI7KDEO.js";
import "./chunk-WDMUDEB6.js";
export {
i as mdTransitionAnimation
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -0,0 +1,9 @@
import {
h,
s
} from "./chunk-TCEW23F2.js";
import "./chunk-WDMUDEB6.js";
export {
h as GESTURE_CONTROLLER,
s as createGesture
};
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

Some files were not shown because too many files have changed in this diff Show More