Files
WrenchBoardIonic2023/.angular/cache/14.2.0/babel-webpack/48f5954b4c65184d754baef1b36ef2ac.json
T
CHIEFSOFT\ameye cea49e295a first commit
2023-05-12 22:30:08 -04:00

1 line
34 KiB
JSON

{"ast":null,"code":"import _asyncToGenerator from \"D:/MobileDev/WRB/WrenchBoard2023a/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\n\n/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host, i as getElement } from './index-1a99aeb7.js';\nimport { c as chevronBack, a as arrowBackSharp } from './index-45ecc7ca.js';\nimport { c as config, b as getIonMode } from './ionic-global-04e268e7.js';\nimport { i as inheritAriaAttributes } from './helpers-4d272360.js';\nimport { o as openURL, c as createColorClasses, h as hostContext } from './theme-7670341c.js';\nconst backButtonIosCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{padding-left:var(--icon-padding-start);padding-right:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);margin-left:var(--icon-margin-start);margin-right:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--icon-margin-end:-5px;--icon-margin-start:-4px;--icon-font-size:1.85em;--min-height:32px;font-size:17px}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\nconst backButtonMdCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{padding-left:var(--icon-padding-start);padding-right:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);margin-left:var(--icon-margin-start);margin-right:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:24px;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:14px;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;height:48px}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{padding-left:4px;padding-right:4px;padding-top:0;padding-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-text{padding-left:unset;padding-right:unset;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px}}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\nconst BackButton = class {\n constructor(hostRef) {\n var _this = this;\n\n registerInstance(this, hostRef);\n this.inheritedAttributes = {};\n /**\n * If `true`, the user cannot interact with the button.\n */\n\n this.disabled = false;\n /**\n * The type of the button.\n */\n\n this.type = 'button';\n\n this.onClick = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (ev) {\n const nav = _this.el.closest('ion-nav');\n\n ev.preventDefault();\n\n if (nav && (yield nav.canGoBack())) {\n return nav.pop({\n animationBuilder: _this.routerAnimation,\n skipIfBusy: true\n });\n }\n\n return openURL(_this.defaultHref, ev, 'back', _this.routerAnimation);\n });\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }();\n }\n\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n\n if (this.defaultHref === undefined) {\n this.defaultHref = config.get('backButtonDefaultHref');\n }\n }\n\n get backButtonIcon() {\n const icon = this.icon;\n\n if (icon != null) {\n // icon is set on the component or by the config\n return icon;\n }\n\n if (getIonMode(this) === 'ios') {\n // default ios back button icon\n return config.get('backButtonIcon', chevronBack);\n } // default md back button icon\n\n\n return config.get('backButtonIcon', arrowBackSharp);\n }\n\n get backButtonText() {\n const defaultBackButtonText = getIonMode(this) === 'ios' ? 'Back' : null;\n return this.text != null ? this.text : config.get('backButtonText', defaultBackButtonText);\n }\n\n get hasIconOnly() {\n return this.backButtonIcon && !this.backButtonText;\n }\n\n get rippleType() {\n // If the button only has an icon we use the unbounded\n // \"circular\" ripple effect\n if (this.hasIconOnly) {\n return 'unbounded';\n }\n\n return 'bounded';\n }\n\n render() {\n const {\n color,\n defaultHref,\n disabled,\n type,\n hasIconOnly,\n backButtonIcon,\n backButtonText,\n icon,\n inheritedAttributes\n } = this;\n const showBackButton = defaultHref !== undefined;\n const mode = getIonMode(this);\n const ariaLabel = inheritedAttributes['aria-label'] || backButtonText || 'back';\n return h(Host, {\n onClick: this.onClick,\n class: createColorClasses(color, {\n [mode]: true,\n button: true,\n 'back-button-disabled': disabled,\n 'back-button-has-icon-only': hasIconOnly,\n 'in-toolbar': hostContext('ion-toolbar', this.el),\n 'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n 'ion-activatable': true,\n 'ion-focusable': true,\n 'show-back-button': showBackButton\n })\n }, h(\"button\", {\n type: type,\n disabled: disabled,\n class: \"button-native\",\n part: \"native\",\n \"aria-label\": ariaLabel\n }, h(\"span\", {\n class: \"button-inner\"\n }, backButtonIcon && h(\"ion-icon\", {\n part: \"icon\",\n icon: backButtonIcon,\n \"aria-hidden\": \"true\",\n lazy: false,\n \"flip-rtl\": icon === undefined\n }), backButtonText && h(\"span\", {\n part: \"text\",\n \"aria-hidden\": \"true\",\n class: \"button-text\"\n }, backButtonText)), mode === 'md' && h(\"ion-ripple-effect\", {\n type: this.rippleType\n })));\n }\n\n get el() {\n return getElement(this);\n }\n\n};\nBackButton.style = {\n ios: backButtonIosCss,\n md: backButtonMdCss\n};\nexport { BackButton as ion_back_button };","map":{"version":3,"names":["r","registerInstance","h","H","Host","i","getElement","c","chevronBack","a","arrowBackSharp","config","b","getIonMode","inheritAriaAttributes","o","openURL","createColorClasses","hostContext","backButtonIosCss","backButtonMdCss","BackButton","constructor","hostRef","inheritedAttributes","disabled","type","onClick","ev","nav","el","closest","preventDefault","canGoBack","pop","animationBuilder","routerAnimation","skipIfBusy","defaultHref","componentWillLoad","undefined","get","backButtonIcon","icon","backButtonText","defaultBackButtonText","text","hasIconOnly","rippleType","render","color","showBackButton","mode","ariaLabel","class","button","part","lazy","style","ios","md","ion_back_button"],"sources":["D:/MobileDev/WRB/WrenchBoard2023a/node_modules/@ionic/core/dist/esm/ion-back-button.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host, i as getElement } from './index-1a99aeb7.js';\nimport { c as chevronBack, a as arrowBackSharp } from './index-45ecc7ca.js';\nimport { c as config, b as getIonMode } from './ionic-global-04e268e7.js';\nimport { i as inheritAriaAttributes } from './helpers-4d272360.js';\nimport { o as openURL, c as createColorClasses, h as hostContext } from './theme-7670341c.js';\n\nconst backButtonIosCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{padding-left:var(--icon-padding-start);padding-right:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);margin-left:var(--icon-margin-start);margin-right:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--icon-margin-end:-5px;--icon-margin-start:-4px;--icon-font-size:1.85em;--min-height:32px;font-size:17px}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\n\nconst backButtonMdCss = \":host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{padding-left:var(--icon-padding-start);padding-right:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);margin-left:var(--icon-margin-start);margin-right:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end)}}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){ion-icon{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:24px;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:14px;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;height:48px}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{padding-left:4px;padding-right:4px;padding-top:0;padding-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-text{padding-left:unset;padding-right:unset;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px}}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}\";\n\nconst BackButton = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.inheritedAttributes = {};\n /**\n * If `true`, the user cannot interact with the button.\n */\n this.disabled = false;\n /**\n * The type of the button.\n */\n this.type = 'button';\n this.onClick = async (ev) => {\n const nav = this.el.closest('ion-nav');\n ev.preventDefault();\n if (nav && (await nav.canGoBack())) {\n return nav.pop({ animationBuilder: this.routerAnimation, skipIfBusy: true });\n }\n return openURL(this.defaultHref, ev, 'back', this.routerAnimation);\n };\n }\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n if (this.defaultHref === undefined) {\n this.defaultHref = config.get('backButtonDefaultHref');\n }\n }\n get backButtonIcon() {\n const icon = this.icon;\n if (icon != null) {\n // icon is set on the component or by the config\n return icon;\n }\n if (getIonMode(this) === 'ios') {\n // default ios back button icon\n return config.get('backButtonIcon', chevronBack);\n }\n // default md back button icon\n return config.get('backButtonIcon', arrowBackSharp);\n }\n get backButtonText() {\n const defaultBackButtonText = getIonMode(this) === 'ios' ? 'Back' : null;\n return this.text != null ? this.text : config.get('backButtonText', defaultBackButtonText);\n }\n get hasIconOnly() {\n return this.backButtonIcon && !this.backButtonText;\n }\n get rippleType() {\n // If the button only has an icon we use the unbounded\n // \"circular\" ripple effect\n if (this.hasIconOnly) {\n return 'unbounded';\n }\n return 'bounded';\n }\n render() {\n const { color, defaultHref, disabled, type, hasIconOnly, backButtonIcon, backButtonText, icon, inheritedAttributes, } = this;\n const showBackButton = defaultHref !== undefined;\n const mode = getIonMode(this);\n const ariaLabel = inheritedAttributes['aria-label'] || backButtonText || 'back';\n return (h(Host, { onClick: this.onClick, class: createColorClasses(color, {\n [mode]: true,\n button: true,\n 'back-button-disabled': disabled,\n 'back-button-has-icon-only': hasIconOnly,\n 'in-toolbar': hostContext('ion-toolbar', this.el),\n 'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n 'ion-activatable': true,\n 'ion-focusable': true,\n 'show-back-button': showBackButton,\n }) }, h(\"button\", { type: type, disabled: disabled, class: \"button-native\", part: \"native\", \"aria-label\": ariaLabel }, h(\"span\", { class: \"button-inner\" }, backButtonIcon && (h(\"ion-icon\", { part: \"icon\", icon: backButtonIcon, \"aria-hidden\": \"true\", lazy: false, \"flip-rtl\": icon === undefined })), backButtonText && (h(\"span\", { part: \"text\", \"aria-hidden\": \"true\", class: \"button-text\" }, backButtonText))), mode === 'md' && h(\"ion-ripple-effect\", { type: this.rippleType }))));\n }\n get el() { return getElement(this); }\n};\nBackButton.style = {\n ios: backButtonIosCss,\n md: backButtonMdCss\n};\n\nexport { BackButton as ion_back_button };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"}