Socket
Socket
Sign inDemoInstall

@ionic/angular

Package Overview
Dependencies
1
Maintainers
13
Versions
2963
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.0-alpha.2 to 4.0.0-alpha.3

dist/ionic/0vpthk59.es5.js

12

dist/directives/navigation/ion-router-outlet.js

@@ -156,5 +156,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

return __awaiter(this, void 0, void 0, function () {
var enteringView, snapshot, component, factory, childContexts, injector, cmp, direction;
return __generator(this, function (_a) {
switch (_a.label) {
var enteringView, snapshot, component, factory, childContexts, injector, cmp, _a, direction, animated;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:

@@ -183,6 +183,6 @@ if (this.isActivated) {

}
direction = this.navCtrl.consumeDirection();
return [4 /*yield*/, this.stackCtrl.setActive(enteringView, direction)];
_a = this.navCtrl.consumeTransition(), direction = _a.direction, animated = _a.animated;
return [4 /*yield*/, this.stackCtrl.setActive(enteringView, direction, animated)];
case 1:
_a.sent();
_b.sent();
this.activateEvents.emit(this.activated.instance);

@@ -189,0 +189,0 @@ emitEvent(this.elementRef.nativeElement);

@@ -15,8 +15,8 @@ import { ComponentRef } from '@angular/core';

canGoBack(deep: number): boolean;
setActive(enteringView: RouteView, direction: number | undefined): Promise<void>;
setActive(enteringView: RouteView, direction: number, animated: boolean): Promise<void>;
pop(deep: number): void;
private insertView(enteringView, forcedGoBack);
private insertView(enteringView, direction);
private cleanup();
getActive(): RouteView | null;
private transition(enteringView, leavingView, direction, showGoBack);
private transition(enteringView, leavingView, direction, animated, showGoBack);
private getUrl(activatedRoute);

@@ -23,0 +23,0 @@ }

@@ -60,5 +60,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

};
StackController.prototype.setActive = function (enteringView, direction) {
StackController.prototype.setActive = function (enteringView, direction, animated) {
return __awaiter(this, void 0, void 0, function () {
var leavingView, forcedGoBack, reused;
var leavingView;
return __generator(this, function (_a) {

@@ -68,6 +68,4 @@ switch (_a.label) {

leavingView = this.getActive();
forcedGoBack = direction === -1;
reused = this.insertView(enteringView, forcedGoBack);
direction = direction != null ? direction : (reused ? -1 : 1);
return [4 /*yield*/, this.transition(enteringView, leavingView, direction, this.canGoBack(1))];
this.insertView(enteringView, direction);
return [4 /*yield*/, this.transition(enteringView, leavingView, direction, animated, this.canGoBack(1))];
case 1:

@@ -85,23 +83,26 @@ _a.sent();

};
StackController.prototype.insertView = function (enteringView, forcedGoBack) {
if (this.stack) {
var index = this.views.indexOf(enteringView);
if (index >= 0) {
this.views = this.views.slice(0, index + 1);
return true;
StackController.prototype.insertView = function (enteringView, direction) {
// no stack
if (!this.stack) {
this.views = [enteringView];
return;
}
// stack setRoot
if (direction === 0) {
this.views = [enteringView];
return;
}
// stack
var index = this.views.indexOf(enteringView);
if (index >= 0) {
this.views = this.views.slice(0, index + 1);
}
else {
if (direction === 1) {
this.views.push(enteringView);
}
else {
if (forcedGoBack) {
this.views = [enteringView];
}
else {
this.views.push(enteringView);
}
return false;
this.views = [enteringView];
}
}
else {
this.views = [enteringView];
return false;
}
};

@@ -121,3 +122,3 @@ StackController.prototype.cleanup = function () {

};
StackController.prototype.transition = function (enteringView, leavingView, direction, showGoBack) {
StackController.prototype.transition = function (enteringView, leavingView, direction, animated, showGoBack) {
return __awaiter(this, void 0, void 0, function () {

@@ -138,4 +139,4 @@ var enteringEl, leavingEl, containerEl;

return [4 /*yield*/, containerEl.commit(enteringEl, leavingEl, {
duration: direction === 0 ? 0 : undefined,
direction: direction === -1 ? "back" /* Back */ : "forward" /* Forward */,
duration: !animated ? 0 : undefined,
direction: direction === 1 ? "forward" /* Forward */ : "back" /* Back */,
deepWait: true,

@@ -142,0 +143,0 @@ showGoBack: showGoBack

@@ -140,2 +140,3 @@ import { ElementRef, EventEmitter } from '@angular/core';

ionInput: EventEmitter<any>;
ionChange: EventEmitter<any>;
ionStyle: EventEmitter<any>;

@@ -308,2 +309,3 @@ ionBlur: EventEmitter<any>;

ionInput: EventEmitter<any>;
ionChange: EventEmitter<any>;
ionCancel: EventEmitter<any>;

@@ -324,3 +326,3 @@ ionClear: EventEmitter<any>;

export declare class SegmentButton {
ionClick: EventEmitter<any>;
ionSelect: EventEmitter<any>;
constructor(r: ElementRef);

@@ -416,2 +418,3 @@ }

export declare class Textarea {
ionChange: EventEmitter<any>;
ionInput: EventEmitter<any>;

@@ -418,0 +421,0 @@ ionStyle: EventEmitter<any>;

@@ -19,5 +19,7 @@ import { Directive, ElementRef, EventEmitter } from '@angular/core';

get: function () {
var args = arguments;
return el.componentOnReady()
.then(function (el) { return el[methodName].apply(el, args); });
return function () {
var args = arguments;
return el.componentOnReady()
.then(function (el) { return el[methodName].apply(el, args); });
};
}

@@ -27,3 +29,3 @@ });

}
var accept = 'accept', activated = 'activated', active = 'active', addRipple = 'addRipple', allowEmptySelection = 'allowEmptySelection', animated = 'animated', autoHide = 'autoHide', autocapitalize = 'autocapitalize', autocomplete = 'autocomplete', autocorrect = 'autocorrect', autofocus = 'autofocus', badge = 'badge', badgeStyle = 'badgeStyle', btnId = 'btnId', button = 'button', buttonType = 'buttonType', canGoBack = 'canGoBack', cancel = 'cancel', cancelButtonText = 'cancelButtonText', cancelText = 'cancelText', checked = 'checked', clearInput = 'clearInput', clearOnEdit = 'clearOnEdit', close = 'close', closeDuration = 'closeDuration', closeOpened = 'closeOpened', closeSlidingItems = 'closeSlidingItems', color = 'color', cols = 'cols', complete = 'complete', component = 'component', componentProps = 'componentProps', contentId = 'contentId', dayNames = 'dayNames', dayShortNames = 'dayShortNames', dayValues = 'dayValues', debounce = 'debounce', defaultHref = 'defaultHref', delegate = 'delegate', detail = 'detail', disabled = 'disabled', displayFormat = 'displayFormat', doneText = 'doneText', dualKnobs = 'dualKnobs', duration = 'duration', edge = 'edge', expand = 'expand', expandable = 'expandable', fill = 'fill', fireSwipeEvent = 'fireSwipeEvent', forceOverscroll = 'forceOverscroll', fullscreen = 'fullscreen', getActive = 'getActive', getActiveIndex = 'getActiveIndex', getByIndex = 'getByIndex', getOpenAmount = 'getOpenAmount', getOpenItem = 'getOpenItem', getPrevious = 'getPrevious', getPreviousIndex = 'getPreviousIndex', getProgress = 'getProgress', getRouteId = 'getRouteId', getSelected = 'getSelected', getSlidingRatio = 'getSlidingRatio', getTab = 'getTab', getTabId = 'getTabId', getText = 'getText', header = 'header', horizontal = 'horizontal', hourValues = 'hourValues', href = 'href', icon = 'icon', inputmode = 'inputmode', insert = 'insert', insertPages = 'insertPages', interfaceOptions = 'interfaceOptions', ionBlur = 'ionBlur', ionCancel = 'ionCancel', ionChange = 'ionChange', ionClear = 'ionClear', ionClick = 'ionClick', ionClose = 'ionClose', ionDrag = 'ionDrag', ionFocus = 'ionFocus', ionInfinite = 'ionInfinite', ionInput = 'ionInput', ionInputDidLoad = 'ionInputDidLoad', ionInputDidUnload = 'ionInputDidUnload', ionMenuChange = 'ionMenuChange', ionNavDidChange = 'ionNavDidChange', ionNavWillChange = 'ionNavWillChange', ionOpen = 'ionOpen', ionPull = 'ionPull', ionRadioDidLoad = 'ionRadioDidLoad', ionRadioDidUnload = 'ionRadioDidUnload', ionRefresh = 'ionRefresh', ionScroll = 'ionScroll', ionScrollEnd = 'ionScrollEnd', ionScrollStart = 'ionScrollStart', ionSelect = 'ionSelect', ionSelectOptionDidLoad = 'ionSelectOptionDidLoad', ionSelectOptionDidUnload = 'ionSelectOptionDidUnload', ionSlideDidChange = 'ionSlideDidChange', ionSlideDrag = 'ionSlideDrag', ionSlideNextEnd = 'ionSlideNextEnd', ionSlideNextStart = 'ionSlideNextStart', ionSlidePrevEnd = 'ionSlidePrevEnd', ionSlidePrevStart = 'ionSlidePrevStart', ionSlideReachEnd = 'ionSlideReachEnd', ionSlideReachStart = 'ionSlideReachStart', ionSlideTouchEnd = 'ionSlideTouchEnd', ionSlideTouchStart = 'ionSlideTouchStart', ionSlideTransitionEnd = 'ionSlideTransitionEnd', ionSlideTransitionStart = 'ionSlideTransitionStart', ionSlideWillChange = 'ionSlideWillChange', ionSplitPaneVisible = 'ionSplitPaneVisible', ionStart = 'ionStart', ionStyle = 'ionStyle', ionSwipe = 'ionSwipe', isActive = 'isActive', isBeginning = 'isBeginning', isEnd = 'isEnd', isOpen = 'isOpen', isPane = 'isPane', isRightSide = 'isRightSide', isVisible = 'isVisible', label = 'label', length = 'length', loadingSpinner = 'loadingSpinner', loadingText = 'loadingText', lockSwipeToNext = 'lockSwipeToNext', lockSwipeToPrev = 'lockSwipeToPrev', lockSwipes = 'lockSwipes', max = 'max', maxEdgeStart = 'maxEdgeStart', maxlength = 'maxlength', mediaQuery = 'mediaQuery', menu = 'menu', menuId = 'menuId', message = 'message', min = 'min', minlength = 'minlength', minuteValues = 'minuteValues', mode = 'mode', monthNames = 'monthNames', monthShortNames = 'monthShortNames', monthValues = 'monthValues', multiple = 'multiple', name = 'name', okText = 'okText', open = 'open', options = 'options', or = 'or', orientation = 'orientation', pager = 'pager', pattern = 'pattern', paused = 'paused', persistent = 'persistent', pickerFormat = 'pickerFormat', pickerOptions = 'pickerOptions', pin = 'pin', placeholder = 'placeholder', platform = 'platform', pop = 'pop', popTo = 'popTo', popToRoot = 'popToRoot', position = 'position', pullMax = 'pullMax', pullMin = 'pullMin', pullingIcon = 'pullingIcon', pullingText = 'pullingText', push = 'push', ratio = 'ratio', ratioUpper = 'ratioUpper', readonly = 'readonly', refreshingSpinner = 'refreshingSpinner', refreshingText = 'refreshingText', removeIndex = 'removeIndex', required = 'required', results = 'results', root = 'root', rootParams = 'rootParams', round = 'round', routerDirection = 'routerDirection', rows = 'rows', scrollByPoint = 'scrollByPoint', scrollEnabled = 'scrollEnabled', scrollEvents = 'scrollEvents', scrollToBottom = 'scrollToBottom', scrollToPoint = 'scrollToPoint', scrollToTop = 'scrollToTop', scrollable = 'scrollable', select = 'select', selected = 'selected', selectedText = 'selectedText', setActive = 'setActive', setOpen = 'setOpen', setOpenItem = 'setOpenItem', setPages = 'setPages', setRoot = 'setRoot', setRouteId = 'setRouteId', show = 'show', showCancelButton = 'showCancelButton', side = 'side', size = 'size', slideNext = 'slideNext', slidePrev = 'slidePrev', slideTo = 'slideTo', snapbackDuration = 'snapbackDuration', snaps = 'snaps', spellcheck = 'spellcheck', startAutoplay = 'startAutoplay', step = 'step', stopAutoplay = 'stopAutoplay', strong = 'strong', subHeader = 'subHeader', swipeBackEnabled = 'swipeBackEnabled', swipeEnabled = 'swipeEnabled', tabbarHidden = 'tabbarHidden', tabbarHighlight = 'tabbarHighlight', tabbarLayout = 'tabbarLayout', tabbarPlacement = 'tabbarPlacement', tabsHideOnSubPages = 'tabsHideOnSubPages', tapClick = 'tapClick', text = 'text', threshold = 'threshold', toggle = 'toggle', translucent = 'translucent', type = 'type', update = 'update', url = 'url', useRouter = 'useRouter', value = 'value', vertical = 'vertical', waitFor = 'waitFor', when = 'when', width = 'width', wrap = 'wrap', yearValues = 'yearValues';
var accept = 'accept', activated = 'activated', active = 'active', addRipple = 'addRipple', allowEmptySelection = 'allowEmptySelection', animated = 'animated', autoHide = 'autoHide', autocapitalize = 'autocapitalize', autocomplete = 'autocomplete', autocorrect = 'autocorrect', autofocus = 'autofocus', badge = 'badge', badgeStyle = 'badgeStyle', btnId = 'btnId', button = 'button', buttonType = 'buttonType', canGoBack = 'canGoBack', cancel = 'cancel', cancelButtonText = 'cancelButtonText', cancelText = 'cancelText', checked = 'checked', clearInput = 'clearInput', clearOnEdit = 'clearOnEdit', close = 'close', closeDuration = 'closeDuration', closeOpened = 'closeOpened', closeSlidingItems = 'closeSlidingItems', color = 'color', cols = 'cols', complete = 'complete', component = 'component', componentProps = 'componentProps', contentId = 'contentId', dayNames = 'dayNames', dayShortNames = 'dayShortNames', dayValues = 'dayValues', debounce = 'debounce', defaultHref = 'defaultHref', delegate = 'delegate', detail = 'detail', disabled = 'disabled', displayFormat = 'displayFormat', doneText = 'doneText', dualKnobs = 'dualKnobs', duration = 'duration', edge = 'edge', expand = 'expand', expandable = 'expandable', fill = 'fill', fireSwipeEvent = 'fireSwipeEvent', forceOverscroll = 'forceOverscroll', fullscreen = 'fullscreen', getActive = 'getActive', getActiveIndex = 'getActiveIndex', getByIndex = 'getByIndex', getOpenAmount = 'getOpenAmount', getOpenItem = 'getOpenItem', getPrevious = 'getPrevious', getPreviousIndex = 'getPreviousIndex', getProgress = 'getProgress', getRouteId = 'getRouteId', getSelected = 'getSelected', getSlidingRatio = 'getSlidingRatio', getTab = 'getTab', getTabId = 'getTabId', getText = 'getText', header = 'header', horizontal = 'horizontal', hourValues = 'hourValues', href = 'href', icon = 'icon', inputmode = 'inputmode', insert = 'insert', insertPages = 'insertPages', interfaceOptions = 'interfaceOptions', ionBlur = 'ionBlur', ionCancel = 'ionCancel', ionChange = 'ionChange', ionClear = 'ionClear', ionClose = 'ionClose', ionDrag = 'ionDrag', ionFocus = 'ionFocus', ionInfinite = 'ionInfinite', ionInput = 'ionInput', ionInputDidLoad = 'ionInputDidLoad', ionInputDidUnload = 'ionInputDidUnload', ionMenuChange = 'ionMenuChange', ionNavDidChange = 'ionNavDidChange', ionNavWillChange = 'ionNavWillChange', ionOpen = 'ionOpen', ionPull = 'ionPull', ionRadioDidLoad = 'ionRadioDidLoad', ionRadioDidUnload = 'ionRadioDidUnload', ionRefresh = 'ionRefresh', ionScroll = 'ionScroll', ionScrollEnd = 'ionScrollEnd', ionScrollStart = 'ionScrollStart', ionSelect = 'ionSelect', ionSelectOptionDidLoad = 'ionSelectOptionDidLoad', ionSelectOptionDidUnload = 'ionSelectOptionDidUnload', ionSlideDidChange = 'ionSlideDidChange', ionSlideDrag = 'ionSlideDrag', ionSlideNextEnd = 'ionSlideNextEnd', ionSlideNextStart = 'ionSlideNextStart', ionSlidePrevEnd = 'ionSlidePrevEnd', ionSlidePrevStart = 'ionSlidePrevStart', ionSlideReachEnd = 'ionSlideReachEnd', ionSlideReachStart = 'ionSlideReachStart', ionSlideTouchEnd = 'ionSlideTouchEnd', ionSlideTouchStart = 'ionSlideTouchStart', ionSlideTransitionEnd = 'ionSlideTransitionEnd', ionSlideTransitionStart = 'ionSlideTransitionStart', ionSlideWillChange = 'ionSlideWillChange', ionSplitPaneVisible = 'ionSplitPaneVisible', ionStart = 'ionStart', ionStyle = 'ionStyle', ionSwipe = 'ionSwipe', isActive = 'isActive', isBeginning = 'isBeginning', isEnd = 'isEnd', isOpen = 'isOpen', isPane = 'isPane', isRightSide = 'isRightSide', isVisible = 'isVisible', label = 'label', length = 'length', loadingSpinner = 'loadingSpinner', loadingText = 'loadingText', lockSwipeToNext = 'lockSwipeToNext', lockSwipeToPrev = 'lockSwipeToPrev', lockSwipes = 'lockSwipes', max = 'max', maxEdgeStart = 'maxEdgeStart', maxlength = 'maxlength', mediaQuery = 'mediaQuery', menu = 'menu', menuId = 'menuId', message = 'message', min = 'min', minlength = 'minlength', minuteValues = 'minuteValues', mode = 'mode', monthNames = 'monthNames', monthShortNames = 'monthShortNames', monthValues = 'monthValues', multiple = 'multiple', name = 'name', okText = 'okText', open = 'open', options = 'options', or = 'or', orientation = 'orientation', pager = 'pager', pattern = 'pattern', paused = 'paused', persistent = 'persistent', pickerFormat = 'pickerFormat', pickerOptions = 'pickerOptions', pin = 'pin', placeholder = 'placeholder', platform = 'platform', pop = 'pop', popTo = 'popTo', popToRoot = 'popToRoot', position = 'position', pullMax = 'pullMax', pullMin = 'pullMin', pullingIcon = 'pullingIcon', pullingText = 'pullingText', push = 'push', ratio = 'ratio', ratioUpper = 'ratioUpper', readonly = 'readonly', refreshingSpinner = 'refreshingSpinner', refreshingText = 'refreshingText', removeIndex = 'removeIndex', required = 'required', results = 'results', root = 'root', rootParams = 'rootParams', round = 'round', routerDirection = 'routerDirection', rows = 'rows', scrollByPoint = 'scrollByPoint', scrollEnabled = 'scrollEnabled', scrollEvents = 'scrollEvents', scrollToBottom = 'scrollToBottom', scrollToPoint = 'scrollToPoint', scrollToTop = 'scrollToTop', scrollable = 'scrollable', select = 'select', selected = 'selected', selectedText = 'selectedText', setActive = 'setActive', setOpen = 'setOpen', setOpenItem = 'setOpenItem', setPages = 'setPages', setRoot = 'setRoot', setRouteId = 'setRouteId', show = 'show', showCancelButton = 'showCancelButton', side = 'side', size = 'size', slideNext = 'slideNext', slidePrev = 'slidePrev', slideTo = 'slideTo', snapbackDuration = 'snapbackDuration', snaps = 'snaps', spellcheck = 'spellcheck', startAutoplay = 'startAutoplay', step = 'step', stopAutoplay = 'stopAutoplay', strong = 'strong', subHeader = 'subHeader', swipeBackEnabled = 'swipeBackEnabled', swipeEnabled = 'swipeEnabled', tabbarHidden = 'tabbarHidden', tabbarHighlight = 'tabbarHighlight', tabbarLayout = 'tabbarLayout', tabbarPlacement = 'tabbarPlacement', tabsHideOnSubPages = 'tabsHideOnSubPages', tapClick = 'tapClick', text = 'text', threshold = 'threshold', toggle = 'toggle', translucent = 'translucent', type = 'type', update = 'update', useRouter = 'useRouter', value = 'value', vertical = 'vertical', waitFor = 'waitFor', when = 'when', width = 'width', wrap = 'wrap', yearValues = 'yearValues';
var App = /** @class */ (function () {

@@ -333,6 +335,6 @@ function App() {

function HideWhen(r) {
inputs(this, r, [orientation, mediaQuery, size, mode, platform, or]);
inputs(this, r, [orientation, mediaQuery, size, platform, or]);
}
HideWhen.decorators = [
{ type: Directive, args: [{ selector: 'ion-hide-when', inputs: [orientation, mediaQuery, size, mode, platform, or] },] },
{ type: Directive, args: [{ selector: 'ion-hide-when', inputs: [orientation, mediaQuery, size, platform, or] },] },
];

@@ -378,7 +380,7 @@ /** @nocollapse */

function Input(r) {
inputs(this, r, [accept, autocapitalize, autocomplete, autocorrect, autofocus, checked, clearInput, clearOnEdit, debounce, disabled, inputmode, max, maxlength, min, minlength, multiple, name, pattern, placeholder, readonly, required, results, spellcheck, step, size, type, value]);
outputs(this, [ionInput, ionStyle, ionBlur, ionFocus, ionInputDidLoad, ionInputDidUnload]);
inputs(this, r, [accept, autocapitalize, autocomplete, autocorrect, autofocus, clearInput, clearOnEdit, debounce, disabled, inputmode, max, maxlength, min, minlength, multiple, name, pattern, placeholder, readonly, required, results, spellcheck, step, size, type, value]);
outputs(this, [ionInput, ionChange, ionStyle, ionBlur, ionFocus, ionInputDidLoad, ionInputDidUnload]);
}
Input.decorators = [
{ type: Directive, args: [{ selector: 'ion-input', inputs: [accept, autocapitalize, autocomplete, autocorrect, autofocus, checked, clearInput, clearOnEdit, debounce, disabled, inputmode, max, maxlength, min, minlength, multiple, name, pattern, placeholder, readonly, required, results, spellcheck, step, size, type, value], outputs: [ionInput, ionStyle, ionBlur, ionFocus, ionInputDidLoad, ionInputDidUnload] },] },
{ type: Directive, args: [{ selector: 'ion-input', inputs: [accept, autocapitalize, autocomplete, autocorrect, autofocus, clearInput, clearOnEdit, debounce, disabled, inputmode, max, maxlength, min, minlength, multiple, name, pattern, placeholder, readonly, required, results, spellcheck, step, size, type, value], outputs: [ionInput, ionChange, ionStyle, ionBlur, ionFocus, ionInputDidLoad, ionInputDidUnload] },] },
];

@@ -394,6 +396,6 @@ /** @nocollapse */

function Item(r) {
inputs(this, r, [color, mode, detail, disabled, href, button, routerDirection]);
inputs(this, r, [color, mode, button, detail, disabled, href, routerDirection]);
}
Item.decorators = [
{ type: Directive, args: [{ selector: 'ion-item', inputs: [color, mode, detail, disabled, href, button, routerDirection] },] },
{ type: Directive, args: [{ selector: 'ion-item', inputs: [color, mode, button, detail, disabled, href, routerDirection] },] },
];

@@ -590,6 +592,6 @@ /** @nocollapse */

function NavPush(r) {
inputs(this, r, [component, componentProps, url]);
inputs(this, r, [component, componentProps]);
}
NavPush.decorators = [
{ type: Directive, args: [{ selector: 'ion-nav-push', inputs: [component, componentProps, url] },] },
{ type: Directive, args: [{ selector: 'ion-nav-push', inputs: [component, componentProps] },] },
];

@@ -605,6 +607,6 @@ /** @nocollapse */

function NavSetRoot(r) {
inputs(this, r, [component, componentProps, url]);
inputs(this, r, [component, componentProps]);
}
NavSetRoot.decorators = [
{ type: Directive, args: [{ selector: 'ion-nav-set-root', inputs: [component, componentProps, url] },] },
{ type: Directive, args: [{ selector: 'ion-nav-set-root', inputs: [component, componentProps] },] },
];

@@ -649,7 +651,7 @@ /** @nocollapse */

function RadioGroup(r) {
inputs(this, r, [allowEmptySelection, disabled, name, value]);
inputs(this, r, [allowEmptySelection, name, disabled, value]);
outputs(this, [ionChange]);
}
RadioGroup.decorators = [
{ type: Directive, args: [{ selector: 'ion-radio-group', inputs: [allowEmptySelection, disabled, name, value], outputs: [ionChange] },] },
{ type: Directive, args: [{ selector: 'ion-radio-group', inputs: [allowEmptySelection, name, disabled, value], outputs: [ionChange] },] },
];

@@ -666,7 +668,7 @@ /** @nocollapse */

methods(this, r, [ratio, ratioUpper]);
inputs(this, r, [color, mode, debounce, disabled, dualKnobs, max, min, pin, snaps, step, value]);
inputs(this, r, [color, mode, debounce, name, dualKnobs, max, min, pin, snaps, step, disabled, value]);
outputs(this, [ionChange, ionStyle, ionFocus, ionBlur]);
}
Range.decorators = [
{ type: Directive, args: [{ selector: 'ion-range', inputs: [color, mode, debounce, disabled, dualKnobs, max, min, pin, snaps, step, value], outputs: [ionChange, ionStyle, ionFocus, ionBlur] },] },
{ type: Directive, args: [{ selector: 'ion-range', inputs: [color, mode, debounce, name, dualKnobs, max, min, pin, snaps, step, disabled, value], outputs: [ionChange, ionStyle, ionFocus, ionBlur] },] },
];

@@ -776,6 +778,6 @@ /** @nocollapse */

inputs(this, r, [color, mode, animated, autocomplete, autocorrect, cancelButtonText, debounce, placeholder, showCancelButton, spellcheck, type, value]);
outputs(this, [ionInput, ionCancel, ionClear, ionBlur, ionFocus]);
outputs(this, [ionInput, ionChange, ionCancel, ionClear, ionBlur, ionFocus]);
}
Searchbar.decorators = [
{ type: Directive, args: [{ selector: 'ion-searchbar', inputs: [color, mode, animated, autocomplete, autocorrect, cancelButtonText, debounce, placeholder, showCancelButton, spellcheck, type, value], outputs: [ionInput, ionCancel, ionClear, ionBlur, ionFocus] },] },
{ type: Directive, args: [{ selector: 'ion-searchbar', inputs: [color, mode, animated, autocomplete, autocorrect, cancelButtonText, debounce, placeholder, showCancelButton, spellcheck, type, value], outputs: [ionInput, ionChange, ionCancel, ionClear, ionBlur, ionFocus] },] },
];

@@ -807,6 +809,6 @@ /** @nocollapse */

inputs(this, r, [activated, color, mode, checked, disabled, href, value]);
outputs(this, [ionClick]);
outputs(this, [ionSelect]);
}
SegmentButton.decorators = [
{ type: Directive, args: [{ selector: 'ion-segment-button', inputs: [activated, color, mode, checked, disabled, href, value], outputs: [ionClick] },] },
{ type: Directive, args: [{ selector: 'ion-segment-button', inputs: [activated, color, mode, checked, disabled, href, value], outputs: [ionSelect] },] },
];

@@ -866,6 +868,6 @@ /** @nocollapse */

function ShowWhen(r) {
inputs(this, r, [orientation, mediaQuery, size, mode, platform, or]);
inputs(this, r, [orientation, mediaQuery, size, platform, or]);
}
ShowWhen.decorators = [
{ type: Directive, args: [{ selector: 'ion-show-when', inputs: [orientation, mediaQuery, size, mode, platform, or] },] },
{ type: Directive, args: [{ selector: 'ion-show-when', inputs: [orientation, mediaQuery, size, platform, or] },] },
];

@@ -997,6 +999,6 @@ /** @nocollapse */

inputs(this, r, [autocapitalize, autocomplete, autofocus, clearOnEdit, debounce, disabled, maxlength, minlength, name, placeholder, readonly, required, spellcheck, cols, rows, wrap, value]);
outputs(this, [ionInput, ionStyle, ionBlur, ionFocus]);
outputs(this, [ionChange, ionInput, ionStyle, ionBlur, ionFocus]);
}
Textarea.decorators = [
{ type: Directive, args: [{ selector: 'ion-textarea', inputs: [autocapitalize, autocomplete, autofocus, clearOnEdit, debounce, disabled, maxlength, minlength, name, placeholder, readonly, required, spellcheck, cols, rows, wrap, value], outputs: [ionInput, ionStyle, ionBlur, ionFocus] },] },
{ type: Directive, args: [{ selector: 'ion-textarea', inputs: [autocapitalize, autocomplete, autofocus, clearOnEdit, debounce, disabled, maxlength, minlength, name, placeholder, readonly, required, spellcheck, cols, rows, wrap, value], outputs: [ionChange, ionInput, ionStyle, ionBlur, ionFocus] },] },
];

@@ -1003,0 +1005,0 @@ /** @nocollapse */

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"App":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":33,"character":1},"arguments":[{"selector":"ion-app"}]}]},"Avatar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":38,"character":1},"arguments":[{"selector":"ion-avatar"}]}]},"BackButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":43,"character":1},"arguments":[{"selector":"ion-back-button","inputs":["color","mode","defaultHref","icon","text"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Badge":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":51,"character":1},"arguments":[{"selector":"ion-badge","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Button":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":59,"character":1},"arguments":[{"selector":"ion-button","inputs":["color","mode","buttonType","disabled","expand","fill","routerDirection","href","round","size","strong","type"],"outputs":["ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Buttons":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":70,"character":1},"arguments":[{"selector":"ion-buttons"}]}]},"Card":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":75,"character":1},"arguments":[{"selector":"ion-card","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"CardContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":83,"character":1},"arguments":[{"selector":"ion-card-content","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"CardHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":91,"character":1},"arguments":[{"selector":"ion-card-header","inputs":["color","mode","translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"CardSubtitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":99,"character":1},"arguments":[{"selector":"ion-card-subtitle","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"CardTitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":107,"character":1},"arguments":[{"selector":"ion-card-title","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Checkbox":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":115,"character":1},"arguments":[{"selector":"ion-checkbox","inputs":["color","mode","name","checked","disabled","value"],"outputs":["ionChange","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Chip":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":128,"character":1},"arguments":[{"selector":"ion-chip","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ChipButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":136,"character":1},"arguments":[{"selector":"ion-chip-button","inputs":["color","mode","disabled","fill","href"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Col":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":144,"character":1},"arguments":[{"selector":"ion-col"}]}]},"Content":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":149,"character":1},"arguments":[{"selector":"ion-content","inputs":["fullscreen","forceOverscroll","scrollEnabled","scrollEvents"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Datetime":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":158,"character":1},"arguments":[{"selector":"ion-datetime","inputs":["disabled","min","max","displayFormat","pickerFormat","cancelText","doneText","yearValues","monthValues","dayValues","hourValues","minuteValues","monthNames","monthShortNames","dayNames","dayShortNames","pickerOptions","placeholder","value"],"outputs":["ionCancel","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Fab":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":169,"character":1},"arguments":[{"selector":"ion-fab","inputs":["horizontal","vertical","edge","activated"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"FabButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":178,"character":1},"arguments":[{"selector":"ion-fab-button","inputs":["color","mode","activated","disabled","href","translucent","show"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"FabList":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":186,"character":1},"arguments":[{"selector":"ion-fab-list","inputs":["activated","side"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Footer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":194,"character":1},"arguments":[{"selector":"ion-footer","inputs":["translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Grid":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":202,"character":1},"arguments":[{"selector":"ion-grid"}]}]},"Header":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":207,"character":1},"arguments":[{"selector":"ion-header","inputs":["translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"HideWhen":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":215,"character":1},"arguments":[{"selector":"ion-hide-when","inputs":["orientation","mediaQuery","size","mode","platform","or"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"InfiniteScroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":223,"character":1},"arguments":[{"selector":"ion-infinite-scroll","inputs":["threshold","disabled","position"],"outputs":["ionInfinite"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"InfiniteScrollContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":234,"character":1},"arguments":[{"selector":"ion-infinite-scroll-content","inputs":["loadingSpinner","loadingText"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Input":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":242,"character":1},"arguments":[{"selector":"ion-input","inputs":["accept","autocapitalize","autocomplete","autocorrect","autofocus","checked","clearInput","clearOnEdit","debounce","disabled","inputmode","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","results","spellcheck","step","size","type","value"],"outputs":["ionInput","ionStyle","ionBlur","ionFocus","ionInputDidLoad","ionInputDidUnload"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Item":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":257,"character":1},"arguments":[{"selector":"ion-item","inputs":["color","mode","detail","disabled","href","button","routerDirection"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ItemDivider":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":265,"character":1},"arguments":[{"selector":"ion-item-divider","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ItemGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":273,"character":1},"arguments":[{"selector":"ion-item-group"}]}]},"ItemOption":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":278,"character":1},"arguments":[{"selector":"ion-item-option","inputs":["color","mode","disabled","expandable","href"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ItemOptions":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":286,"character":1},"arguments":[{"selector":"ion-item-options","inputs":["side"],"outputs":["ionSwipe"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ItemSliding":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":297,"character":1},"arguments":[{"selector":"ion-item-sliding","outputs":["ionDrag"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Label":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":307,"character":1},"arguments":[{"selector":"ion-label","inputs":["color","mode","position"],"outputs":["ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"List":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":318,"character":1},"arguments":[{"selector":"ion-list"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ListHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":326,"character":1},"arguments":[{"selector":"ion-list-header","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Menu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":334,"character":1},"arguments":[{"selector":"ion-menu","inputs":["contentId","menuId","type","disabled","side","swipeEnabled","persistent","maxEdgeStart"],"outputs":["ionOpen","ionClose","ionMenuChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"MenuButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":347,"character":1},"arguments":[{"selector":"ion-menu-button","inputs":["menu","autoHide"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"MenuToggle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":355,"character":1},"arguments":[{"selector":"ion-menu-toggle","inputs":["menu","autoHide"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Nav":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":363,"character":1},"arguments":[{"selector":"ion-nav","inputs":["swipeBackEnabled","animated","delegate","rootParams","root"],"outputs":["ionNavWillChange","ionNavDidChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"NavPop":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":375,"character":1},"arguments":[{"selector":"ion-nav-pop"}]}]},"NavPush":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":380,"character":1},"arguments":[{"selector":"ion-nav-push","inputs":["component","componentProps","url"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"NavSetRoot":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":388,"character":1},"arguments":[{"selector":"ion-nav-set-root","inputs":["component","componentProps","url"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Note":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":396,"character":1},"arguments":[{"selector":"ion-note","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Radio":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":404,"character":1},"arguments":[{"selector":"ion-radio","inputs":["color","mode","name","disabled","checked","value"],"outputs":["ionRadioDidLoad","ionRadioDidUnload","ionStyle","ionSelect","ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"RadioGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":419,"character":1},"arguments":[{"selector":"ion-radio-group","inputs":["allowEmptySelection","disabled","name","value"],"outputs":["ionChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Range":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":429,"character":1},"arguments":[{"selector":"ion-range","inputs":["color","mode","debounce","disabled","dualKnobs","max","min","pin","snaps","step","value"],"outputs":["ionChange","ionStyle","ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Refresher":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":443,"character":1},"arguments":[{"selector":"ion-refresher","inputs":["pullMin","pullMax","closeDuration","snapbackDuration","disabled"],"outputs":["ionRefresh","ionPull","ionStart"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"RefresherContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":456,"character":1},"arguments":[{"selector":"ion-refresher-content","inputs":["pullingIcon","pullingText","refreshingSpinner","refreshingText"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Reorder":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":464,"character":1},"arguments":[{"selector":"ion-reorder"}]}]},"ReorderGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":469,"character":1},"arguments":[{"selector":"ion-reorder-group","inputs":["disabled"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"RippleEffect":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":477,"character":1},"arguments":[{"selector":"ion-ripple-effect","inputs":["tapClick"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Row":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":486,"character":1},"arguments":[{"selector":"ion-row"}]}]},"Scroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":491,"character":1},"arguments":[{"selector":"ion-scroll","inputs":["mode","forceOverscroll","scrollEvents"],"outputs":["ionScrollStart","ionScroll","ionScrollEnd"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Searchbar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":504,"character":1},"arguments":[{"selector":"ion-searchbar","inputs":["color","mode","animated","autocomplete","autocorrect","cancelButtonText","debounce","placeholder","showCancelButton","spellcheck","type","value"],"outputs":["ionInput","ionCancel","ionClear","ionBlur","ionFocus"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Segment":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":518,"character":1},"arguments":[{"selector":"ion-segment","inputs":["color","mode","disabled","value"],"outputs":["ionChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"SegmentButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":528,"character":1},"arguments":[{"selector":"ion-segment-button","inputs":["activated","color","mode","checked","disabled","href","value"],"outputs":["ionClick"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Select":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":538,"character":1},"arguments":[{"selector":"ion-select","inputs":["disabled","cancelText","okText","placeholder","name","selectedText","multiple","interface","interfaceOptions","value"],"outputs":["ionChange","ionCancel","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"SelectOption":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":552,"character":1},"arguments":[{"selector":"ion-select-option","inputs":["disabled","selected","value"],"outputs":["ionSelectOptionDidLoad","ionSelectOptionDidUnload"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"SelectPopover":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":563,"character":1},"arguments":[{"selector":"ion-select-popover","inputs":["header","subHeader","message","options"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ShowWhen":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":571,"character":1},"arguments":[{"selector":"ion-show-when","inputs":["orientation","mediaQuery","size","mode","platform","or"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"SkeletonText":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":579,"character":1},"arguments":[{"selector":"ion-skeleton-text","inputs":["width"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Slide":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":587,"character":1},"arguments":[{"selector":"ion-slide"}]}]},"Slides":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":592,"character":1},"arguments":[{"selector":"ion-slides","inputs":["options","pager"],"outputs":["ionSlideWillChange","ionSlideDidChange","ionSlideNextStart","ionSlidePrevStart","ionSlideNextEnd","ionSlidePrevEnd","ionSlideTransitionStart","ionSlideTransitionEnd","ionSlideDrag","ionSlideReachStart","ionSlideReachEnd","ionSlideTouchStart","ionSlideTouchEnd"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Spinner":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":615,"character":1},"arguments":[{"selector":"ion-spinner","inputs":["color","mode","duration","name","paused"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"SplitPane":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":623,"character":1},"arguments":[{"selector":"ion-split-pane","inputs":["disabled","when"],"outputs":["ionChange","ionSplitPaneVisible"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Tab":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":635,"character":1},"arguments":[{"selector":"ion-tab","inputs":["active","btnId","delegate","label","href","icon","badge","badgeStyle","component","name","disabled","selected","show","tabsHideOnSubPages"],"outputs":["ionSelect"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Tabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":646,"character":1},"arguments":[{"selector":"ion-tabs","inputs":["color","name","tabbarHidden","tabbarLayout","tabbarPlacement","tabbarHighlight","translucent","scrollable","useRouter"],"outputs":["ionChange","ionNavWillChange","ionNavDidChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Text":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":659,"character":1},"arguments":[{"selector":"ion-text","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Textarea":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":667,"character":1},"arguments":[{"selector":"ion-textarea","inputs":["autocapitalize","autocomplete","autofocus","clearOnEdit","debounce","disabled","maxlength","minlength","name","placeholder","readonly","required","spellcheck","cols","rows","wrap","value"],"outputs":["ionInput","ionStyle","ionBlur","ionFocus"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Thumbnail":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":680,"character":1},"arguments":[{"selector":"ion-thumbnail"}]}]},"Toggle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":685,"character":1},"arguments":[{"selector":"ion-toggle","inputs":["color","mode","name","checked","disabled","value"],"outputs":["ionChange","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"Toolbar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":698,"character":1},"arguments":[{"selector":"ion-toolbar","inputs":["color","mode","translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":45,"character":17}]}]}},"ToolbarTitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":706,"character":1},"arguments":[{"selector":"ion-title"}]}]}}}]
[{"__symbolic":"module","version":4,"metadata":{"App":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":35,"character":1},"arguments":[{"selector":"ion-app"}]}]},"Avatar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":40,"character":1},"arguments":[{"selector":"ion-avatar"}]}]},"BackButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":45,"character":1},"arguments":[{"selector":"ion-back-button","inputs":["color","mode","defaultHref","icon","text"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Badge":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":53,"character":1},"arguments":[{"selector":"ion-badge","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Button":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":61,"character":1},"arguments":[{"selector":"ion-button","inputs":["color","mode","buttonType","disabled","expand","fill","routerDirection","href","round","size","strong","type"],"outputs":["ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Buttons":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":72,"character":1},"arguments":[{"selector":"ion-buttons"}]}]},"Card":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":77,"character":1},"arguments":[{"selector":"ion-card","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"CardContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":85,"character":1},"arguments":[{"selector":"ion-card-content","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"CardHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":93,"character":1},"arguments":[{"selector":"ion-card-header","inputs":["color","mode","translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"CardSubtitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":101,"character":1},"arguments":[{"selector":"ion-card-subtitle","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"CardTitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":109,"character":1},"arguments":[{"selector":"ion-card-title","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Checkbox":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":117,"character":1},"arguments":[{"selector":"ion-checkbox","inputs":["color","mode","name","checked","disabled","value"],"outputs":["ionChange","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Chip":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":130,"character":1},"arguments":[{"selector":"ion-chip","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ChipButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":138,"character":1},"arguments":[{"selector":"ion-chip-button","inputs":["color","mode","disabled","fill","href"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Col":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":146,"character":1},"arguments":[{"selector":"ion-col"}]}]},"Content":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":151,"character":1},"arguments":[{"selector":"ion-content","inputs":["fullscreen","forceOverscroll","scrollEnabled","scrollEvents"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Datetime":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":160,"character":1},"arguments":[{"selector":"ion-datetime","inputs":["disabled","min","max","displayFormat","pickerFormat","cancelText","doneText","yearValues","monthValues","dayValues","hourValues","minuteValues","monthNames","monthShortNames","dayNames","dayShortNames","pickerOptions","placeholder","value"],"outputs":["ionCancel","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Fab":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":171,"character":1},"arguments":[{"selector":"ion-fab","inputs":["horizontal","vertical","edge","activated"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"FabButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":180,"character":1},"arguments":[{"selector":"ion-fab-button","inputs":["color","mode","activated","disabled","href","translucent","show"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"FabList":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":188,"character":1},"arguments":[{"selector":"ion-fab-list","inputs":["activated","side"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Footer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":196,"character":1},"arguments":[{"selector":"ion-footer","inputs":["translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Grid":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":204,"character":1},"arguments":[{"selector":"ion-grid"}]}]},"Header":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":209,"character":1},"arguments":[{"selector":"ion-header","inputs":["translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"HideWhen":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":217,"character":1},"arguments":[{"selector":"ion-hide-when","inputs":["orientation","mediaQuery","size","platform","or"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"InfiniteScroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":225,"character":1},"arguments":[{"selector":"ion-infinite-scroll","inputs":["threshold","disabled","position"],"outputs":["ionInfinite"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"InfiniteScrollContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":236,"character":1},"arguments":[{"selector":"ion-infinite-scroll-content","inputs":["loadingSpinner","loadingText"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Input":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":244,"character":1},"arguments":[{"selector":"ion-input","inputs":["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","debounce","disabled","inputmode","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","results","spellcheck","step","size","type","value"],"outputs":["ionInput","ionChange","ionStyle","ionBlur","ionFocus","ionInputDidLoad","ionInputDidUnload"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Item":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":260,"character":1},"arguments":[{"selector":"ion-item","inputs":["color","mode","button","detail","disabled","href","routerDirection"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ItemDivider":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":268,"character":1},"arguments":[{"selector":"ion-item-divider","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ItemGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":276,"character":1},"arguments":[{"selector":"ion-item-group"}]}]},"ItemOption":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":281,"character":1},"arguments":[{"selector":"ion-item-option","inputs":["color","mode","disabled","expandable","href"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ItemOptions":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":289,"character":1},"arguments":[{"selector":"ion-item-options","inputs":["side"],"outputs":["ionSwipe"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ItemSliding":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":300,"character":1},"arguments":[{"selector":"ion-item-sliding","outputs":["ionDrag"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Label":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":310,"character":1},"arguments":[{"selector":"ion-label","inputs":["color","mode","position"],"outputs":["ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"List":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":321,"character":1},"arguments":[{"selector":"ion-list"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ListHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":329,"character":1},"arguments":[{"selector":"ion-list-header","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Menu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":337,"character":1},"arguments":[{"selector":"ion-menu","inputs":["contentId","menuId","type","disabled","side","swipeEnabled","persistent","maxEdgeStart"],"outputs":["ionOpen","ionClose","ionMenuChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"MenuButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":350,"character":1},"arguments":[{"selector":"ion-menu-button","inputs":["menu","autoHide"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"MenuToggle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":358,"character":1},"arguments":[{"selector":"ion-menu-toggle","inputs":["menu","autoHide"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Nav":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":366,"character":1},"arguments":[{"selector":"ion-nav","inputs":["swipeBackEnabled","animated","delegate","rootParams","root"],"outputs":["ionNavWillChange","ionNavDidChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"NavPop":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":378,"character":1},"arguments":[{"selector":"ion-nav-pop"}]}]},"NavPush":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":383,"character":1},"arguments":[{"selector":"ion-nav-push","inputs":["component","componentProps"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"NavSetRoot":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":391,"character":1},"arguments":[{"selector":"ion-nav-set-root","inputs":["component","componentProps"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Note":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":399,"character":1},"arguments":[{"selector":"ion-note","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Radio":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":407,"character":1},"arguments":[{"selector":"ion-radio","inputs":["color","mode","name","disabled","checked","value"],"outputs":["ionRadioDidLoad","ionRadioDidUnload","ionStyle","ionSelect","ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"RadioGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":422,"character":1},"arguments":[{"selector":"ion-radio-group","inputs":["allowEmptySelection","name","disabled","value"],"outputs":["ionChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Range":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":432,"character":1},"arguments":[{"selector":"ion-range","inputs":["color","mode","debounce","name","dualKnobs","max","min","pin","snaps","step","disabled","value"],"outputs":["ionChange","ionStyle","ionFocus","ionBlur"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Refresher":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":446,"character":1},"arguments":[{"selector":"ion-refresher","inputs":["pullMin","pullMax","closeDuration","snapbackDuration","disabled"],"outputs":["ionRefresh","ionPull","ionStart"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"RefresherContent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":459,"character":1},"arguments":[{"selector":"ion-refresher-content","inputs":["pullingIcon","pullingText","refreshingSpinner","refreshingText"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Reorder":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":467,"character":1},"arguments":[{"selector":"ion-reorder"}]}]},"ReorderGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":472,"character":1},"arguments":[{"selector":"ion-reorder-group","inputs":["disabled"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"RippleEffect":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":480,"character":1},"arguments":[{"selector":"ion-ripple-effect","inputs":["tapClick"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Row":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":489,"character":1},"arguments":[{"selector":"ion-row"}]}]},"Scroll":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":494,"character":1},"arguments":[{"selector":"ion-scroll","inputs":["mode","forceOverscroll","scrollEvents"],"outputs":["ionScrollStart","ionScroll","ionScrollEnd"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Searchbar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":507,"character":1},"arguments":[{"selector":"ion-searchbar","inputs":["color","mode","animated","autocomplete","autocorrect","cancelButtonText","debounce","placeholder","showCancelButton","spellcheck","type","value"],"outputs":["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Segment":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":522,"character":1},"arguments":[{"selector":"ion-segment","inputs":["color","mode","disabled","value"],"outputs":["ionChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"SegmentButton":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":532,"character":1},"arguments":[{"selector":"ion-segment-button","inputs":["activated","color","mode","checked","disabled","href","value"],"outputs":["ionSelect"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Select":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":542,"character":1},"arguments":[{"selector":"ion-select","inputs":["disabled","cancelText","okText","placeholder","name","selectedText","multiple","interface","interfaceOptions","value"],"outputs":["ionChange","ionCancel","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"SelectOption":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":556,"character":1},"arguments":[{"selector":"ion-select-option","inputs":["disabled","selected","value"],"outputs":["ionSelectOptionDidLoad","ionSelectOptionDidUnload"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"SelectPopover":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":567,"character":1},"arguments":[{"selector":"ion-select-popover","inputs":["header","subHeader","message","options"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ShowWhen":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":575,"character":1},"arguments":[{"selector":"ion-show-when","inputs":["orientation","mediaQuery","size","platform","or"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"SkeletonText":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":583,"character":1},"arguments":[{"selector":"ion-skeleton-text","inputs":["width"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Slide":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":591,"character":1},"arguments":[{"selector":"ion-slide"}]}]},"Slides":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":596,"character":1},"arguments":[{"selector":"ion-slides","inputs":["options","pager"],"outputs":["ionSlideWillChange","ionSlideDidChange","ionSlideNextStart","ionSlidePrevStart","ionSlideNextEnd","ionSlidePrevEnd","ionSlideTransitionStart","ionSlideTransitionEnd","ionSlideDrag","ionSlideReachStart","ionSlideReachEnd","ionSlideTouchStart","ionSlideTouchEnd"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Spinner":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":619,"character":1},"arguments":[{"selector":"ion-spinner","inputs":["color","mode","duration","name","paused"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"SplitPane":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":627,"character":1},"arguments":[{"selector":"ion-split-pane","inputs":["disabled","when"],"outputs":["ionChange","ionSplitPaneVisible"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Tab":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":639,"character":1},"arguments":[{"selector":"ion-tab","inputs":["active","btnId","delegate","label","href","icon","badge","badgeStyle","component","name","disabled","selected","show","tabsHideOnSubPages"],"outputs":["ionSelect"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Tabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":650,"character":1},"arguments":[{"selector":"ion-tabs","inputs":["color","name","tabbarHidden","tabbarLayout","tabbarPlacement","tabbarHighlight","translucent","scrollable","useRouter"],"outputs":["ionChange","ionNavWillChange","ionNavDidChange"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Text":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":663,"character":1},"arguments":[{"selector":"ion-text","inputs":["color","mode"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Textarea":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":671,"character":1},"arguments":[{"selector":"ion-textarea","inputs":["autocapitalize","autocomplete","autofocus","clearOnEdit","debounce","disabled","maxlength","minlength","name","placeholder","readonly","required","spellcheck","cols","rows","wrap","value"],"outputs":["ionChange","ionInput","ionStyle","ionBlur","ionFocus"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Thumbnail":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":685,"character":1},"arguments":[{"selector":"ion-thumbnail"}]}]},"Toggle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":690,"character":1},"arguments":[{"selector":"ion-toggle","inputs":["color","mode","name","checked","disabled","value"],"outputs":["ionChange","ionFocus","ionBlur","ionStyle"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"Toolbar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":703,"character":1},"arguments":[{"selector":"ion-toolbar","inputs":["color","mode","translucent"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":17}]}]}},"ToolbarTitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":711,"character":1},"arguments":[{"selector":"ion-title"}]}]}}}]

@@ -5,2 +5,2 @@ /*!

*/
!function(e,o,i,n,t,s,l,a,r,d,c,m,p,u,b){for((c=e.Ionic=e.Ionic||{}).components=r,(p=r.filter(function(e){return e[2]}).map(function(e){return e[0]})).length&&((m=o.createElement("style")).innerHTML=p.join()+"{visibility:hidden}.hydrated{visibility:inherit}",m.setAttribute("data-styles",""),o.head.insertBefore(m,o.head.firstChild)),c.$r=[],b=d.componentOnReady,d.componentOnReady=function(o){const i=this;function n(e){c.$r?c.$r.push([i,e]):c.componentOnReady(i,e)}return b&&b.call(i),o?n(o):e.Promise?new Promise(n):{then:n}},m=(p=o.querySelectorAll("script")).length-1;m>=0&&!(u=p[m]).src&&!u.hasAttribute("data-resources-url");m--);(p=u.getAttribute("data-resources-url"))&&(t=p),!t&&u.src&&(t=(p=u.src.split("/").slice(0,-1)).join("/")+(p.length?"/":"")+"ionic/"),m=o.createElement("script"),function(e,o,i,n){return!(o.search.indexOf("core=esm")>0)&&(!(!(o.search.indexOf("core=es5")>0||"file:"===o.protocol)&&e.customElements&&e.customElements.define&&e.fetch&&e.CSS&&e.CSS.supports&&e.CSS.supports("color","var(--c)")&&"noModule"in i)||function(e){try{return new Function('import("")'),!1}catch(e){}return!0}())}(e,e.location,m)?m.src=t+"ionic.6dkgpg69.js":(m.src=t+"ionic.9wjwcxzt.js",m.setAttribute("type","module"),m.setAttribute("crossorigin",!0)),m.setAttribute("data-resources-url",t),m.setAttribute("data-namespace","ionic"),o.head.appendChild(m)}(window,document,0,0,0,0,0,0,[["ion-action-sheet",{ios:"5vnig1ps",md:"yrqmxefs"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["header",1,0,1,2],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["subHeader",1,0,"sub-header",2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"],["ionActionSheetWillDismiss","dispatchCancelHandler"]]],["ion-action-sheet-controller",{ios:"5vnig1ps",md:"yrqmxefs"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionActionSheetWillPresent","actionSheetWillPresent"],["body:ionActionSheetWillDismiss","actionSheetWillDismiss"],["body:ionActionSheetDidUnload","actionSheetWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-alert",{ios:"rqedpdpx",md:"zpimwq5z"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["header",1,0,1,2],["inputs",2],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["message",1,0,1,2],["mode",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["subHeader",1,0,"sub-header",2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"],["ionAlertWillDismiss","dispatchCancelHandler"]]],["ion-alert-controller",{ios:"rqedpdpx",md:"zpimwq5z"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionAlertWillPresent","alertWillPresent"],["body:ionAlertWillDismiss","alertWillDismiss"],["body:ionAlertDidUnload","alertWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-anchor","uk48bcyp",0,[["href",1,0,1,2],["routerDirection",1,0,"router-direction",2]]],["ion-animation-controller","h7hla8uh",0,[["create",6]]],["ion-app",{ios:"nipuzrpd",md:"i0feqxss"},1,[["config",3,0,0,0,"config"],["el",7]]],["ion-avatar",{ios:"r1bocw4w",md:"tapajnfv"},1],["ion-back-button",{ios:"7okrijvt",md:"hutjmhsn"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["defaultHref",1,0,"default-href",2],["el",7],["icon",1,0,1,2],["mode",1,0,1,2],["text",1,0,1,2]]],["ion-backdrop",{ios:"eip2ngpw",md:"crrjyduq"},1,[["stopPropagation",1,0,"stop-propagation",3],["tappable",1,0,1,3],["visible",1,0,1,3]],0,[["touchstart","onTouchStart",0,0,1],["mousedown","onMouseDown",0,0,1]]],["ion-badge",{ios:"r1bocw4w",md:"tapajnfv"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-button",{ios:"anjhvirj",md:"sb7ktl9a"},1,[["buttonType",2,0,"button-type",2],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["expand",1,0,1,2],["fill",1,0,1,2],["href",1,0,1,2],["keyFocus",5],["mode",1,0,1,2],["round",1,0,1,3],["routerDirection",1,0,"router-direction",2],["size",1,0,1,2],["strong",1,0,1,3],["type",1,0,1,2]]],["ion-buttons","1duv9bkw"],["ion-card",{ios:"hdaynwjk",md:"2ywa2upj"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-content",{ios:"hdaynwjk",md:"2ywa2upj"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-header",{ios:"hdaynwjk",md:"2ywa2upj"},1,[["color",1,0,1,2],["mode",1,0,1,2],["translucent",1,0,1,3]]],["ion-card-subtitle",{ios:"hdaynwjk",md:"2ywa2upj"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-title",{ios:"hdaynwjk",md:"2ywa2upj"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-checkbox",{ios:"eiscjzz5",md:"500j8gni"},1,[["checked",2,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["keyFocus",5],["mode",1,0,1,2],["name",2,0,1,2],["value",1,0,1,2]]],["ion-chip",{ios:"tdvqcpjn",md:"05sk5cch"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-chip-button",{ios:"tdvqcpjn",md:"05sk5cch"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["fill",1,0,1,2],["href",1,0,1,2],["mode",1,0,1,2]]],["ion-col",{ios:"hlfan8ma",md:"1p6hiyxe"}],["ion-content",{ios:"nipuzrpd",md:"i0feqxss"},1,[["config",3,0,0,0,"config"],["el",7],["forceOverscroll",1,0,"force-overscroll",3],["fullscreen",1,0,1,3],["queue",3,0,0,0,"queue"],["scrollByPoint",6],["scrollEnabled",1,0,"scroll-enabled",3],["scrollEvents",1,0,"scroll-events",3],["scrollToBottom",6],["scrollToPoint",6],["scrollToTop",6]],0,[["body:ionNavDidChange","onNavChanged"]]],["ion-cordova-platform","lpfgymov",0,[["exitCordovaApp",6],["ready",6]],0,[["document:deviceready","deviceReadyHandler"],["body:exitApp","exitCordovaApp"]]],["ion-datetime",{ios:"k5gwsye8",md:"ptcuhrtb"},1,[["cancelText",1,0,"cancel-text",2],["dayNames",1,0,"day-names",2],["dayShortNames",1,0,"day-short-names",2],["dayValues",1,0,"day-values",2],["disabled",1,0,1,3],["displayFormat",1,0,"display-format",2],["doneText",1,0,"done-text",2],["hourValues",1,0,"hour-values",2],["max",2,0,1,2],["min",2,0,1,2],["minuteValues",1,0,"minute-values",2],["monthNames",1,0,"month-names",2],["monthShortNames",1,0,"month-short-names",2],["monthValues",1,0,"month-values",2],["pickerCtrl",4,0,0,0,"ion-picker-controller"],["pickerFormat",1,0,"picker-format",2],["pickerOptions",1],["placeholder",1,0,1,2],["text",5],["value",2,0,1,2],["yearValues",1,0,"year-values",2]]],["ion-fab",{ios:"lzdcfgi8",md:"y4xvtxz3"},1,[["activated",2,0,1,3],["close",6],["edge",1,0,1,3],["el",7],["horizontal",1,0,1,2],["vertical",1,0,1,2]],0,[["click","onClick"]]],["ion-fab-button",{ios:"lzdcfgi8",md:"y4xvtxz3"},1,[["activated",1,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["show",1,0,1,3],["translucent",1,0,1,3]]],["ion-fab-list",{ios:"lzdcfgi8",md:"y4xvtxz3"},1,[["activated",1,0,1,3],["el",7],["side",1,0,1,2]]],["ion-footer",{ios:"nipuzrpd",md:"i0feqxss"},1,[["translucent",1,0,1,3]]],["ion-gesture","tsfnfeq5",0,[["attachTo",1,0,"attach-to",2],["autoBlockAll",1,0,"auto-block-all",3],["canStart",1],["direction",1,0,1,2],["disableScroll",1,0,"disable-scroll",3],["disabled",1,0,1,3],["enableListener",3,0,0,0,"enableListener"],["gestureCtrl",4,0,0,0,"ion-gesture-controller"],["gestureName",1,0,"gesture-name",2],["gesturePriority",1,0,"gesture-priority",4],["maxAngle",1,0,"max-angle",4],["notCaptured",1],["onEnd",1],["onMove",1],["onPress",1],["onStart",1],["onWillStart",1],["passive",1,0,1,3],["queue",3,0,0,0,"queue"],["threshold",1,0,1,4],["type",1,0,1,2]],0,[["touchstart","onTouchStart",1,1],["mousedown","onMouseDown",1,1],["touchmove","onTouchMove",1,1],["document:mousemove","onMoveMove",1,1],["touchcancel","onTouchCancel",1,1],["touchend","onTouchCancel",1,1],["document:mouseup","onMouseUp",1,1]]],["ion-gesture-controller","tsfnfeq5",0,[["create",6],["createBlocker",6]]],["ion-grid",{ios:"hlfan8ma",md:"1p6hiyxe"},1],["ion-header",{ios:"nipuzrpd",md:"i0feqxss"},1,[["translucent",1,0,1,3]]],["ion-hide-when","ocwni7t1",1,[["calculatedPlatforms",3,0,0,0,"platforms"],["config",3,0,0,0,"config"],["element",7],["mediaQuery",1,0,"media-query",2],["mode",1,0,1,2],["or",1,0,1,3],["orientation",1,0,1,2],["passesTest",5],["platform",1,0,1,2],["size",1,0,1,2]],0,[["window:resize","componentWillLoad",0,1]]],["ion-icon","kbsihpqb",1,[["ariaLabel",1,0,1,2],["color",1,0,1,2],["ios",1,0,1,2],["isServer",3,0,0,0,"isServer"],["md",1,0,1,2],["mode",3,0,0,0,"mode"],["name",1,0,1,2],["publicPath",3,0,0,0,"publicPath"],["size",1,0,1,2],["svgContent",5]]],["ion-infinite-scroll",{ios:"opu2inx3",md:"fq2lqub4"},1,[["complete",6],["disabled",1,0,1,3],["el",7],["enableListener",3,0,0,0,"enableListener"],["isLoading",5],["position",1,0,1,2],["queue",3,0,0,0,"queue"],["threshold",1,0,1,2],["waitFor",6]],0,[["scroll","onScroll",1,1]]],["ion-infinite-scroll-content",{ios:"opu2inx3",md:"fq2lqub4"},1,[["config",3,0,0,0,"config"],["loadingSpinner",2,0,"loading-spinner",2],["loadingText",1,0,"loading-text",2]]],["ion-input",{ios:"q6q59u9a",md:"zzfpj1vu"},1,[["accept",1,0,1,2],["autocapitalize",1,0,1,2],["autocomplete",1,0,1,2],["autocorrect",1,0,1,2],["autofocus",1,0,1,3],["checked",1,0,1,3],["clearInput",1,0,"clear-input",3],["clearOnEdit",2,0,"clear-on-edit",3],["debounce",1,0,1,4],["disabled",1,0,1,3],["el",7],["inputmode",1,0,1,2],["max",1,0,1,2],["maxlength",1,0,1,4],["min",1,0,1,2],["minlength",1,0,1,4],["multiple",1,0,1,3],["name",1,0,1,2],["pattern",1,0,1,2],["placeholder",1,0,1,2],["readonly",1,0,1,3],["required",1,0,1,3],["results",1,0,1,4],["size",1,0,1,4],["spellcheck",1,0,1,3],["step",1,0,1,2],["type",1,0,1,2],["value",2,0,1,2]]],["ion-input-shims","si5bu5eb",0,[["config",3,0,0,0,"config"]],0,[["body:ionInputDidLoad","onInputDidLoad"],["body:ionInputDidUnload","onInputDidUnload"]]],["ion-item",{ios:"20xmt7ue",md:"nateq86y"},1,[["button",1,0,1,3],["color",1,0,1,2],["detail",1,0,1,3],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["routerDirection",1,0,"router-direction",2]],0,[["ionStyle","itemStyle"]]],["ion-item-divider",{ios:"20xmt7ue",md:"nateq86y"},1,[["color",1,0,1,2],["el",7],["mode",1,0,1,2]]],["ion-item-group",{ios:"20xmt7ue",md:"nateq86y"},1],["ion-item-option",{ios:"mvinsjbv",md:"mwppwnj3"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["expandable",1,0,1,3],["href",1,0,1,2],["mode",1,0,1,2]]],["ion-item-options",{ios:"mvinsjbv",md:"mwppwnj3"},1,[["el",7],["fireSwipeEvent",6],["isRightSide",6],["side",1,0,1,2],["width",6]]],["ion-item-sliding",{ios:"mvinsjbv",md:"mwppwnj3"},1,[["close",6],["closeOpened",6],["el",7],["getOpenAmount",6],["getSlidingRatio",6],["state",5]]],["ion-label",{ios:"20xmt7ue",md:"nateq86y"},1,[["color",1,0,1,2],["el",7],["getText",6],["mode",1,0,1,2],["position",1,0,1,2]]],["ion-list",{ios:"20xmt7ue",md:"nateq86y"},1,[["closeSlidingItems",6],["getOpenItem",6],["setOpenItem",6]]],["ion-list-header",{ios:"20xmt7ue",md:"nateq86y"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-loading",{ios:"oewbjsut",md:"iwdopilj"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["config",3,0,0,0,"config"],["content",1,0,1,2],["cssClass",1,0,"css-class",2],["dismiss",6],["dismissOnPageChange",1,0,"dismiss-on-page-change",3],["duration",1,0,1,4],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["spinner",1,0,1,2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"]]],["ion-loading-controller",{ios:"oewbjsut",md:"iwdopilj"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionLoadingWillPresent","loadingWillPresent"],["body:ionLoadingWillDismiss","loadingWillDismiss"],["body:ionLoadingDidUnload","loadingWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-menu",{ios:"ssxmbjhp",md:"qkooat5f"},1,[["close",6],["config",3,0,0,0,"config"],["contentId",1,0,"content-id",2],["disabled",2,0,1,3],["el",7],["enableListener",3,0,0,0,"enableListener"],["isActive",6],["isOpen",6],["isRightSide",5],["isServer",3,0,0,0,"isServer"],["lazyMenuCtrl",4,0,0,0,"ion-menu-controller"],["maxEdgeStart",1,0,"max-edge-start",4],["menuId",1,0,"menu-id",2],["open",6],["persistent",1,0,1,3],["setOpen",6],["side",1,0,1,2],["swipeEnabled",1,0,"swipe-enabled",3],["toggle",6],["type",2,0,1,2]],0,[["body:ionSplitPaneVisible","splitPaneChanged"],["body:click","onBackdropClick",1,0,1]]],["ion-menu-button",{ios:"ssxmbjhp",md:"qkooat5f"},1,[["autoHide",1,0,"auto-hide",3],["config",3,0,0,0,"config"],["el",7],["menu",1,0,1,2]]],["ion-menu-controller",{ios:"ssxmbjhp",md:"qkooat5f"},0,[["_register",6],["_setActiveMenu",6],["_setOpen",6],["_unregister",6],["animationCtrl",4,0,0,0,"ion-animation-controller"],["close",6],["createAnimation",6],["enable",6],["get",6],["getMenus",6],["getOpen",6],["isAnimating",6],["isEnabled",6],["isOpen",6],["open",6],["registerAnimation",6],["swipeEnable",6],["toggle",6]]],["ion-menu-toggle",{ios:"ssxmbjhp",md:"qkooat5f"},1,[["autoHide",1,0,"auto-hide",3],["menu",1,0,1,2],["visible",5]],0,[["child:click","onClick"],["body:ionMenuChange","updateVisibility"],["body:ionSplitPaneVisible","updateVisibility"]]],["ion-modal",{ios:"ejr5uetb",md:"ihqfl2ep"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["color",1,0,1,2],["component",1,0,1,2],["componentProps",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["delegate",1],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["mode",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"],["ionBackdropTap","onBackdropTap"],["ionModalDidPresent","lifecycle"],["ionModalWillPresent","lifecycle"],["ionModalWillDismiss","lifecycle"],["ionModalDidDismiss","lifecycle"]]],["ion-modal-controller",{ios:"ejr5uetb",md:"ihqfl2ep"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionModalWillPresent","modalWillPresent"],["body:ionModalWillDismiss","modalWillDismiss"],["body:ionModalDidUnload","modalWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-nav","y9gygmgs",0,[["animated",2,0,1,3],["animationCtrl",4,0,0,0,"ion-animation-controller"],["canGoBack",6],["config",3,0,0,0,"config"],["delegate",1],["el",7],["getActive",6],["getByIndex",6],["getPrevious",6],["getRouteId",6],["insert",6],["insertPages",6],["length",6],["pop",6],["popTo",6],["popToRoot",6],["push",6],["queue",3,0,0,0,"queue"],["removeIndex",6],["root",1,0,1,2],["rootParams",1],["setPages",6],["setRoot",6],["setRouteId",6],["swipeBackEnabled",2,0,"swipe-back-enabled",3],["win",3,0,0,0,"window"]]],["ion-nav-pop","nzjvoog0",0,[["el",7]],0,[["child:click","pop"]]],["ion-nav-push","dxuprlqs",0,[["component",1,0,1,2],["componentProps",1],["el",7],["url",1,0,1,2]],0,[["child:click","push"]]],["ion-nav-set-root","6dug2jdb",0,[["component",1,0,1,2],["componentProps",1],["el",7],["url",1,0,1,2]],0,[["child:click","push"]]],["ion-note",{ios:"fccmbelk",md:"nh4hjssz"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-picker",{ios:"k5gwsye8",md:"ptcuhrtb"},1,[["addButton",6],["addColumn",6],["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["columns",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["duration",1,0,1,4],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["getColumn",6],["getColumns",6],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["showSpinner",5],["spinner",5],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"]]],["ion-picker-column",{ios:"k5gwsye8",md:"ptcuhrtb"},0,[["col",1],["el",7],["queue",3,0,0,0,"queue"]]],["ion-picker-controller",{ios:"k5gwsye8",md:"ptcuhrtb"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionPickerWillPresent","pickerWillPresent"],["body:ionPickerWillDismiss","pickerWillDismiss"],["body:ionPickerDidUnload","pickerWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-platform","lpfgymov",0,[["_platforms",3,0,0,0,"platforms"],["el",7],["getQueryParam",6],["is",6],["isLandscape",6],["isPortrait",6],["platforms",6],["readQueryParam",3,0,0,0,"readQueryParam"],["ready",6],["versions",6]]],["ion-popover",{ios:"rd4hgggc",md:"e38j9iwa"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["color",1,0,1,2],["component",1,0,1,2],["componentProps",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["delegate",1],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["ev",1,0,1,1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["mode",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"],["ionBackdropTap","onBackdropTap"],["ionPopoverDidPresent","lifecycle"],["ionPopoverWillPresent","lifecycle"],["ionPopoverWillDismiss","lifecycle"],["ionPopoverDidDismiss","lifecycle"]]],["ion-popover-controller",{ios:"rd4hgggc",md:"e38j9iwa"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionPopoverWillPresent","popoverWillPresent"],["body:ionPopoverWillDismiss","popoverWillDismiss"],["body:ionPopoverDidUnload","popoverWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-radio",{ios:"19xzoseg",md:"dlful6u8"},1,[["checked",2,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["keyFocus",5],["mode",1,0,1,2],["name",1,0,1,2],["value",2,0,1,2]]],["ion-radio-group",{ios:"19xzoseg",md:"dlful6u8"},0,[["allowEmptySelection",1,0,"allow-empty-selection",3],["disabled",1,0,1,3],["el",7],["labelId",5],["name",2,0,1,2],["value",2,0,1,2]],0,[["ionRadioDidLoad","onRadioDidLoad"],["ionRadioDidUnload","onRadioDidUnload"],["ionSelect","onRadioSelect"]]],["ion-range",{ios:"ycycymvi",md:"wkgtqq2q"},1,[["activeB",5],["barL",5],["barR",5],["color",1,0,1,2],["debounce",1,0,1,4],["disabled",1,0,1,3],["dualKnobs",1,0,"dual-knobs",3],["el",7],["max",1,0,1,4],["min",1,0,1,4],["mode",1,0,1,2],["pin",1,0,1,3],["pressed",5],["pressedA",5],["pressedB",5],["ratio",6],["ratioA",5],["ratioB",5],["ratioUpper",6],["rect",5],["snaps",1,0,1,3],["step",1,0,1,4],["ticks",5],["valA",5],["valB",5],["value",2,0,1,1]],0,[["ionIncrease","keyChng"],["ionDecrease","keyChng"]]],["ion-range-knob",{ios:"ycycymvi",md:"wkgtqq2q"},0,[["disabled",1,0,1,3],["knob",1,0,1,2],["labelId",1,0,"label-id",2],["max",1,0,1,4],["min",1,0,1,4],["pin",1,0,1,3],["pressed",1,0,1,3],["ratio",1,0,1,4],["val",1,0,1,4]],0,[["keydown","handleKeyBoard"]]],["ion-refresher",{ios:"wfbnouhb",md:"bb0jq00y"},1,[["cancel",6],["closeDuration",1,0,"close-duration",2],["complete",6],["disabled",1,0,1,3],["el",7],["getProgress",6],["pullMax",1,0,"pull-max",4],["pullMin",1,0,"pull-min",4],["queue",3,0,0,0,"queue"],["snapbackDuration",1,0,"snapback-duration",2],["state",5]]],["ion-refresher-content",{ios:"wfbnouhb",md:"bb0jq00y"},0,[["config",3,0,0,0,"config"],["pullingIcon",2,0,"pulling-icon",2],["pullingText",1,0,"pulling-text",2],["refreshingSpinner",2,0,"refreshing-spinner",2],["refreshingText",1,0,"refreshing-text",2]]],["ion-reorder",{ios:"jnqj1nny",md:"zrwrqkmq"},1,[["el",7]]],["ion-reorder-group",{ios:"jnqj1nny",md:"zrwrqkmq"},1,[["activated",5],["disabled",1,0,1,3],["el",7],["enabled",5],["iconVisible",5],["queue",3,0,0,0,"queue"]]],["ion-ripple-effect","vdnx9agp",1,[["addRipple",6],["el",7],["enableListener",3,0,0,0,"enableListener"],["queue",3,0,0,0,"queue"],["tapClick",1,0,"tap-click",3]],0,[["parent:ionActivated","ionActivated",1],["touchstart","touchStart",1,1],["mousedown","mouseDown",1,1]]],["ion-route","qhjpqa5e",0,[["component",1,0,1,2],["componentProps",1],["url",1,0,1,2]]],["ion-route-redirect","qhjpqa5e",0,[["from",1,0,1,2],["to",1,0,1,2]]],["ion-router","qhjpqa5e",0,[["base",1,0,1,2],["config",3,0,0,0,"config"],["el",7],["navChanged",6],["push",6],["queue",3,0,0,0,"queue"],["useHash",1,0,"use-hash",3]],0,[["ionRouteRedirectChanged","onRedirectChanged"],["ionRouteDataChanged","onRoutesChanged"],["window:popstate","onPopState"]]],["ion-router-outlet","f34exkj2",0,[["animated",2,0,1,3],["animationBuilder",1],["animationCtrl",4,0,0,0,"ion-animation-controller"],["commit",6],["config",3,0,0,0,"config"],["delegate",1],["el",7],["getRouteId",6],["setRoot",6],["setRouteId",6],["window",3,0,0,0,"window"]]],["ion-row",{ios:"hlfan8ma",md:"1p6hiyxe"}],["ion-scroll",{ios:"nipuzrpd",md:"i0feqxss"},1,[["config",3,0,0,0,"config"],["el",7],["forceOverscroll",2,0,"force-overscroll",3],["mode",1,0,1,2],["queue",3,0,0,0,"queue"],["scrollByPoint",6],["scrollEvents",1,0,"scroll-events",3],["scrollToBottom",6],["scrollToPoint",6],["scrollToTop",6]],0,[["scroll","onScroll",0,1]]],["ion-searchbar",{ios:"vsf6ssvm",md:"csds5ien"},1,[["activated",5],["animated",1,0,1,3],["autocomplete",1,0,1,2],["autocorrect",1,0,1,2],["cancelButtonText",1,0,"cancel-button-text",2],["color",1,0,1,2],["debounce",1,0,1,4],["el",7],["focused",5],["mode",1,0,1,2],["placeholder",1,0,1,2],["showCancelButton",1,0,"show-cancel-button",3],["spellcheck",1,0,1,3],["type",1,0,1,2],["value",2,0,1,2]]],["ion-segment",{ios:"jp44mxcl",md:"fh80iqgs"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["mode",1,0,1,2],["value",2,0,1,2]],0,[["ionClick","segmentClick"]]],["ion-segment-button",{ios:"jp44mxcl",md:"fh80iqgs"},1,[["activated",2,0,1,3],["checked",1,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["value",2,0,1,2]]],["ion-select",{ios:"91fzmvgy",md:"wgm3zo86"},1,[["actionSheetCtrl",4,0,0,0,"ion-action-sheet-controller"],["alertCtrl",4,0,0,0,"ion-alert-controller"],["cancelText",1,0,"cancel-text",2],["disabled",1,0,1,3],["el",7],["interface",1,0,1,2],["interfaceOptions",1,0,"interface-options",1],["isExpanded",5],["keyFocus",5],["multiple",1,0,1,3],["name",2,0,1,2],["okText",1,0,"ok-text",2],["placeholder",1,0,1,2],["popoverCtrl",4,0,0,0,"ion-popover-controller"],["selectedText",1,0,"selected-text",2],["text",5],["value",2,0,1,2]],0,[["ionSelectOptionDidLoad","optLoad"],["ionSelectOptionDidUnload","optUnload"],["ionSelect","onSelect"]]],["ion-select-option",{ios:"91fzmvgy",md:"wgm3zo86"},0,[["disabled",1,0,1,3],["el",7],["selected",2,0,1,3],["value",2,0,1,2]]],["ion-select-popover",{ios:"91fzmvgy",md:"wgm3zo86"},0,[["header",1,0,1,2],["message",1,0,1,2],["options",1],["subHeader",1,0,"sub-header",2]],0,[["ionSelect","onSelect"]]],["ion-show-when","ocwni7t1",1,[["calculatedPlatforms",3,0,0,0,"platforms"],["config",3,0,0,0,"config"],["element",7],["mediaQuery",1,0,"media-query",2],["mode",1,0,1,2],["or",1,0,1,3],["orientation",1,0,1,2],["passesTest",5],["platform",1,0,1,2],["size",1,0,1,2]],0,[["window:resize","componentWillLoad",0,1]]],["ion-skeleton-text",{ios:"20xmt7ue",md:"nateq86y"},1,[["width",1,0,1,2]]],["ion-slide",{ios:"wp4ov8c1",md:"on0vweat"},1],["ion-slides",{ios:"wp4ov8c1",md:"on0vweat"},1,[["el",7],["getActiveIndex",6],["getPreviousIndex",6],["isBeginning",6],["isEnd",6],["length",6],["lockSwipeToNext",6],["lockSwipeToPrev",6],["lockSwipes",6],["options",1,0,1,1],["pager",1,0,1,3],["slideNext",6],["slidePrev",6],["slideTo",6],["startAutoplay",6],["stopAutoplay",6],["update",6]]],["ion-spinner",{ios:"lulthoux",md:"sko0vzyv"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["duration",1,0,1,4],["mode",1,0,1,2],["name",1,0,1,2],["paused",1,0,1,3]]],["ion-split-pane",{ios:"lzcw2nvj",md:"tzjjlmvl"},1,[["disabled",1,0,1,3],["el",7],["isPane",6],["isServer",3,0,0,0,"isServer"],["isVisible",6],["visible",5],["when",1,0,1,2]]],["ion-status-tap","jlnjift8",0,[["duration",1,0,1,4],["queue",3,0,0,0,"queue"]],0,[["window:statusTap","onStatusTap"]]],["ion-tab",{ios:"emackhy2",md:"cbvrjgq3"},0,[["active",2,0,1,3],["badge",1,0,1,2],["badgeStyle",1,0,"badge-style",2],["btnId",1,0,"btn-id",2],["component",1,0,1,2],["delegate",1],["disabled",1,0,1,3],["el",7],["getTabId",6],["href",1,0,1,2],["icon",1,0,1,2],["label",1,0,1,2],["name",1,0,1,2],["selected",2,0,1,3],["setActive",6],["show",1,0,1,3],["tabsHideOnSubPages",1,0,"tabs-hide-on-sub-pages",3]]],["ion-tab-button",{ios:"emackhy2",md:"cbvrjgq3"},1,[["el",7],["keyFocus",5],["selected",1,0,1,3],["tab",1]],0,[["click","onClick"]]],["ion-tabbar",{ios:"emackhy2",md:"cbvrjgq3"},1,[["canScrollLeft",5],["canScrollRight",5],["el",7],["hidden",5],["highlight",1,0,1,3],["layout",1,0,1,2],["placement",1,0,1,2],["queue",3,0,0,0,"queue"],["scrollable",1,0,1,3],["selectedTab",1],["tabs",1],["translucent",1,0,1,3]],0,[["body:keyboardWillHide","onKeyboardWillHide"],["body:keyboardWillShow","onKeyboardWillShow"],["window:resize","onResize",0,1],["ionTabButtonDidLoad","onTabButtonLoad"],["ionTabButtonDidUnload","onTabButtonLoad"]]],["ion-tabs",{ios:"emackhy2",md:"cbvrjgq3"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["el",7],["getRouteId",6],["getSelected",6],["getTab",6],["name",1,0,1,2],["scrollable",1,0,1,3],["select",6],["selectedTab",5],["setRouteId",6],["tabbarHidden",1,0,"tabbar-hidden",3],["tabbarHighlight",2,0,"tabbar-highlight",3],["tabbarLayout",2,0,"tabbar-layout",2],["tabbarPlacement",2,0,"tabbar-placement",2],["tabs",5],["translucent",1,0,1,3],["useRouter",2,0,"use-router",3]],0,[["ionTabbarClick","tabChange"]]],["ion-tap-click",{ios:"nipuzrpd",md:"i0feqxss"},0,[["el",7],["enableListener",3,0,0,0,"enableListener"],["isServer",3,0,0,0,"isServer"]],0,[["body:click","onBodyClick",0,0,1],["document:touchstart","onTouchStart",0,1,1],["document:touchcancel","onTouchEnd",0,0,1],["document:touchend","onTouchEnd",0,0,1],["document:mousedown","onMouseDown",0,1,1],["document:mouseup","onMouseUp",0,0,1],["body:ionScrollStart","cancelActive"],["body:ionGestureCaptured","cancelActive"]]],["ion-text",{ios:"ppliw44q",md:"nxgxomj5"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-textarea",{ios:"g1v6du1c",md:"cwjlirip"},1,[["autocapitalize",1,0,1,2],["autocomplete",1,0,1,2],["autofocus",1,0,1,3],["clearOnEdit",2,0,"clear-on-edit",3],["cols",1,0,1,4],["debounce",1,0,1,4],["disabled",1,0,1,3],["el",7],["maxlength",1,0,1,4],["minlength",1,0,1,4],["name",1,0,1,2],["placeholder",1,0,1,2],["readonly",1,0,1,3],["required",1,0,1,3],["rows",1,0,1,4],["spellcheck",1,0,1,3],["value",2,0,1,2],["wrap",1,0,1,2]]],["ion-thumbnail",{ios:"r1bocw4w",md:"tapajnfv"},1],["ion-title",{ios:"nipuzrpd",md:"i0feqxss"},1],["ion-toast",{ios:"kydclqkc",md:"jxywrugl"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["closeButtonText",1,0,"close-button-text",2],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["dismissOnPageChange",1,0,"dismiss-on-page-change",3],["duration",1,0,1,4],["el",7],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["message",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["position",1,0,1,2],["present",6],["showCloseButton",1,0,"show-close-button",3],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"]]],["ion-toast-controller",{ios:"kydclqkc",md:"jxywrugl"},0,[["create",6],["dismiss",6],["getTop",6]],0,[["body:ionToastWillPresent","toastWillPresent"],["body:ionToastWillDismiss","toastWillDismiss"],["body:ionToastDidUnload","toastWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-toggle",{ios:"meutkwqd",md:"u6nkmfqt"},1,[["activated",5],["checked",2,0,1,3],["color",1,0,1,2],["disabled",2,0,1,3],["keyFocus",5],["mode",1,0,1,2],["name",2,0,1,2],["value",1,0,1,2]]],["ion-toolbar",{ios:"nipuzrpd",md:"i0feqxss"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["mode",1,0,1,2],["translucent",1,0,1,3]]],["ion-virtual-scroll","vkpvqdfe",1,[["approxFooterHeight",1,0,"approx-footer-height",4],["approxHeaderHeight",1,0,"approx-header-height",4],["approxItemHeight",1,0,"approx-item-height",4],["domRender",1],["el",7],["enableListener",3,0,0,0,"enableListener"],["footerFn",1],["headerFn",1],["itemHeight",1],["itemRender",1],["items",1],["markDirty",6],["markDirtyTail",6],["nodeHeight",1],["positionForItem",6],["queue",3,0,0,0,"queue"],["renderer",1]],0,[["scroll","onScroll",1],["window:resize","onResize",0,1]]]],HTMLElement.prototype);
!function(e,o,i,n,t,s,l,a,d,r,c,m,u,p,b){for((c=e.Ionic=e.Ionic||{}).components=d,(u=d.filter(function(e){return e[2]}).map(function(e){return e[0]})).length&&((m=o.createElement("style")).innerHTML=u.join()+"{visibility:hidden}.hydrated{visibility:inherit}",m.setAttribute("data-styles",""),o.head.insertBefore(m,o.head.firstChild)),c.$r=[],b=r.componentOnReady,r.componentOnReady=function(o){const i=this;function n(e){c.$r?c.$r.push([i,e]):c.componentOnReady(i,e)}return b&&b.call(i),o?n(o):e.Promise?new Promise(n):{then:n}},m=(u=o.querySelectorAll("script")).length-1;m>=0&&!(p=u[m]).src&&!p.hasAttribute("data-resources-url");m--);(u=p.getAttribute("data-resources-url"))&&(t=u),!t&&p.src&&(t=(u=p.src.split("/").slice(0,-1)).join("/")+(u.length?"/":"")+"ionic/"),m=o.createElement("script"),function(e,o,i,n){return!(o.search.indexOf("core=esm")>0)&&(!(!(o.search.indexOf("core=es5")>0||"file:"===o.protocol)&&e.customElements&&e.customElements.define&&e.fetch&&e.CSS&&e.CSS.supports&&e.CSS.supports("color","var(--c)")&&"noModule"in i)||function(e){try{return new Function('import("")'),!1}catch(e){}return!0}())}(e,e.location,m)?m.src=t+"ionic.ubarihrw.js":(m.src=t+"ionic.hckpwxgi.js",m.setAttribute("type","module"),m.setAttribute("crossorigin",!0)),m.setAttribute("data-resources-url",t),m.setAttribute("data-namespace","ionic"),o.head.appendChild(m)}(window,document,0,0,0,0,0,0,[["ion-action-sheet",{ios:"oubq5tia",md:"u0fofdwu"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["header",1,0,1,2],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["subHeader",1,0,"sub-header",2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"],["ionActionSheetWillDismiss","dispatchCancelHandler"]]],["ion-action-sheet-controller",{ios:"oubq5tia",md:"u0fofdwu"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionActionSheetWillPresent","actionSheetWillPresent"],["body:ionActionSheetWillDismiss","actionSheetWillDismiss"],["body:ionActionSheetDidUnload","actionSheetWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-alert",{ios:"v8kjk6bp",md:"lntks6lz"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["header",1,0,1,2],["inputs",2],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["message",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["subHeader",1,0,"sub-header",2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"],["ionAlertWillDismiss","dispatchCancelHandler"]]],["ion-alert-controller",{ios:"v8kjk6bp",md:"lntks6lz"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionAlertWillPresent","alertWillPresent"],["body:ionAlertWillDismiss","alertWillDismiss"],["body:ionAlertDidUnload","alertWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-anchor","l6fxo45j",0,[["href",1,0,1,2],["routerDirection",1,0,"router-direction",2],["win",3,0,0,0,"window"]]],["ion-animation-controller","h7hla8uh",0,[["create",6]]],["ion-app",{ios:"7wbyktrg",md:"70hihgiy"},1,[["config",3,0,0,0,"config"],["el",7],["win",3,0,0,0,"window"]]],["ion-avatar",{ios:"r1bocw4w",md:"tapajnfv"},1],["ion-back-button",{ios:"s7jbv69a",md:"t18wihpq"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["defaultHref",1,0,"default-href",2],["el",7],["icon",1,0,1,2],["mode",1,0,1,2],["text",1,0,1,2],["win",3,0,0,0,"window"]]],["ion-backdrop",{ios:"9odfdsfd",md:"c2r9nj7j"},1,[["doc",3,0,0,0,"document"],["stopPropagation",1,0,"stop-propagation",3],["tappable",1,0,1,3],["visible",1,0,1,3]],0,[["touchstart","onTouchStart",0,0,1],["mousedown","onMouseDown",0,0,1]]],["ion-badge",{ios:"r1bocw4w",md:"tapajnfv"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-button",{ios:"ojczz4li",md:"qvbh74ji"},1,[["buttonType",2,0,"button-type",2],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["expand",1,0,1,2],["fill",1,0,1,2],["href",1,0,1,2],["keyFocus",5],["mode",1,0,1,2],["round",1,0,1,3],["routerDirection",1,0,"router-direction",2],["size",1,0,1,2],["strong",1,0,1,3],["type",1,0,1,2],["win",3,0,0,0,"window"]]],["ion-buttons","1duv9bkw"],["ion-card",{ios:"mqqflcpm",md:"8hx1s2l2"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-content",{ios:"mqqflcpm",md:"8hx1s2l2"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-header",{ios:"mqqflcpm",md:"8hx1s2l2"},1,[["color",1,0,1,2],["mode",1,0,1,2],["translucent",1,0,1,3]]],["ion-card-subtitle",{ios:"mqqflcpm",md:"8hx1s2l2"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-card-title",{ios:"mqqflcpm",md:"8hx1s2l2"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-checkbox",{ios:"oizwtk13",md:"mq2egzv0"},1,[["checked",2,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["keyFocus",5],["mode",1,0,1,2],["name",1,0,1,2],["value",1,0,1,2]]],["ion-chip",{ios:"jrmlgawb",md:"1tflupil"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-chip-button",{ios:"jrmlgawb",md:"1tflupil"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["fill",1,0,1,2],["href",1,0,1,2],["mode",1,0,1,2]]],["ion-col",{ios:"hlfan8ma",md:"1p6hiyxe"}],["ion-content",{ios:"7wbyktrg",md:"70hihgiy"},1,[["config",3,0,0,0,"config"],["el",7],["forceOverscroll",1,0,"force-overscroll",3],["fullscreen",1,0,1,3],["queue",3,0,0,0,"queue"],["scrollByPoint",6],["scrollEnabled",1,0,"scroll-enabled",3],["scrollEvents",1,0,"scroll-events",3],["scrollToBottom",6],["scrollToPoint",6],["scrollToTop",6]],0,[["body:ionNavDidChange","onNavChanged"]]],["ion-datetime",{ios:"v8mwaxuc",md:"avhv6nzq"},1,[["cancelText",1,0,"cancel-text",2],["dayNames",1,0,"day-names",2],["dayShortNames",1,0,"day-short-names",2],["dayValues",1,0,"day-values",2],["disabled",1,0,1,3],["displayFormat",1,0,"display-format",2],["doneText",1,0,"done-text",2],["hourValues",1,0,"hour-values",2],["max",2,0,1,2],["min",2,0,1,2],["minuteValues",1,0,"minute-values",2],["monthNames",1,0,"month-names",2],["monthShortNames",1,0,"month-short-names",2],["monthValues",1,0,"month-values",2],["pickerCtrl",4,0,0,0,"ion-picker-controller"],["pickerFormat",1,0,"picker-format",2],["pickerOptions",1],["placeholder",1,0,1,2],["text",5],["value",2,0,1,2],["yearValues",1,0,"year-values",2]]],["ion-fab",{ios:"arslimt2",md:"pbdfjonk"},1,[["activated",2,0,1,3],["close",6],["edge",1,0,1,3],["el",7],["horizontal",1,0,1,2],["vertical",1,0,1,2]],0,[["click","onClick"]]],["ion-fab-button",{ios:"arslimt2",md:"pbdfjonk"},1,[["activated",1,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["show",1,0,1,3],["translucent",1,0,1,3]]],["ion-fab-list",{ios:"arslimt2",md:"pbdfjonk"},1,[["activated",1,0,1,3],["el",7],["side",1,0,1,2]]],["ion-footer",{ios:"7wbyktrg",md:"70hihgiy"},1,[["translucent",1,0,1,3]]],["ion-gesture","baxxb4cz",0,[["attachTo",1,0,"attach-to",2],["autoBlockAll",1,0,"auto-block-all",3],["canStart",1],["direction",1,0,1,2],["disableScroll",1,0,"disable-scroll",3],["disabled",1,0,1,3],["enableListener",3,0,0,0,"enableListener"],["gestureCtrl",4,0,0,0,"ion-gesture-controller"],["gestureName",1,0,"gesture-name",2],["gesturePriority",1,0,"gesture-priority",4],["maxAngle",1,0,"max-angle",4],["notCaptured",1],["onEnd",1],["onMove",1],["onStart",1],["onWillStart",1],["passive",1,0,1,3],["queue",3,0,0,0,"queue"],["threshold",1,0,1,4]],0,[["touchstart","onTouchStart",1,1],["mousedown","onMouseDown",1,1],["touchmove","onTouchMove",1,1],["document:mousemove","onMoveMove",1,1],["touchcancel","onTouchCancel",1,1],["touchend","onTouchCancel",1,1],["document:mouseup","onMouseUp",1,1]]],["ion-gesture-controller","baxxb4cz",0,[["create",6],["createBlocker",6]]],["ion-grid",{ios:"hlfan8ma",md:"1p6hiyxe"},1],["ion-header",{ios:"7wbyktrg",md:"70hihgiy"},1,[["translucent",1,0,1,3]]],["ion-hide-when","wst3tvtu",1,[["config",3,0,0,0,"config"],["element",7],["mediaQuery",1,0,"media-query",2],["or",1,0,1,3],["orientation",1,0,1,2],["passesTest",5],["platform",1,0,1,2],["size",1,0,1,2],["win",3,0,0,0,"window"]],0,[["window:resize","onResize",0,1]]],["ion-icon","kbsihpqb",1,[["ariaLabel",1,0,"aria-label",2],["color",1,0,1,2],["ios",1,0,1,2],["isServer",3,0,0,0,"isServer"],["md",1,0,1,2],["mode",3,0,0,0,"mode"],["name",1,0,1,2],["publicPath",3,0,0,0,"publicPath"],["size",1,0,1,2],["svgContent",5]]],["ion-infinite-scroll",{ios:"qulsebje",md:"tkbkkmaa"},1,[["complete",6],["disabled",1,0,1,3],["el",7],["enableListener",3,0,0,0,"enableListener"],["isLoading",5],["position",1,0,1,2],["queue",3,0,0,0,"queue"],["threshold",1,0,1,2],["waitFor",6]],0,[["scroll","onScroll",1,1]]],["ion-infinite-scroll-content",{ios:"qulsebje",md:"tkbkkmaa"},1,[["config",3,0,0,0,"config"],["loadingSpinner",2,0,"loading-spinner",2],["loadingText",1,0,"loading-text",2]]],["ion-input",{ios:"ay3li3ri",md:"doq3deyg"},1,[["accept",1,0,1,2],["autocapitalize",1,0,1,2],["autocomplete",1,0,1,2],["autocorrect",1,0,1,2],["autofocus",1,0,1,3],["clearInput",1,0,"clear-input",3],["clearOnEdit",2,0,"clear-on-edit",3],["debounce",1,0,1,4],["disabled",1,0,1,3],["el",7],["inputmode",1,0,1,2],["max",1,0,1,2],["maxlength",1,0,1,4],["min",1,0,1,2],["minlength",1,0,1,4],["multiple",1,0,1,3],["name",1,0,1,2],["pattern",1,0,1,2],["placeholder",1,0,1,2],["readonly",1,0,1,3],["required",1,0,1,3],["results",1,0,1,4],["size",1,0,1,4],["spellcheck",1,0,1,3],["step",1,0,1,2],["type",1,0,1,2],["value",2,0,1,2]]],["ion-input-shims","6rgsypmp",0,[["config",3,0,0,0,"config"],["doc",3,0,0,0,"document"]],0,[["body:ionInputDidLoad","onInputDidLoad"],["body:ionInputDidUnload","onInputDidUnload"]]],["ion-item",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["button",1,0,1,3],["color",1,0,1,2],["detail",1,0,1,3],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["routerDirection",1,0,"router-direction",2],["win",3,0,0,0,"window"]],0,[["ionStyle","itemStyle"]]],["ion-item-divider",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["color",1,0,1,2],["el",7],["mode",1,0,1,2]]],["ion-item-group",{ios:"i0buxs1i",md:"q6bw90oi"},1],["ion-item-option",{ios:"ssvjeeiq",md:"umrrir55"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["expandable",1,0,1,3],["href",1,0,1,2],["mode",1,0,1,2]]],["ion-item-options",{ios:"ssvjeeiq",md:"umrrir55"},1,[["el",7],["fireSwipeEvent",6],["isRightSide",6],["side",1,0,1,2],["width",6],["win",3,0,0,0,"window"]]],["ion-item-sliding",{ios:"ssvjeeiq",md:"umrrir55"},1,[["close",6],["closeOpened",6],["el",7],["getOpenAmount",6],["getSlidingRatio",6],["state",5]]],["ion-label",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["color",1,0,1,2],["el",7],["getText",6],["mode",1,0,1,2],["position",1,0,1,2]]],["ion-list",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["closeSlidingItems",6],["getOpenItem",6],["setOpenItem",6]]],["ion-list-header",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-loading",{ios:"knasvvba",md:"2pfx1zet"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["config",3,0,0,0,"config"],["content",1,0,1,2],["cssClass",1,0,"css-class",2],["dismiss",6],["dismissOnPageChange",1,0,"dismiss-on-page-change",3],["duration",1,0,1,4],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["spinner",1,0,1,2],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"]]],["ion-loading-controller",{ios:"knasvvba",md:"2pfx1zet"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionLoadingWillPresent","loadingWillPresent"],["body:ionLoadingWillDismiss","loadingWillDismiss"],["body:ionLoadingDidUnload","loadingWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-menu",{ios:"bnx1dfz2",md:"mlmu4mem"},1,[["close",6],["config",3,0,0,0,"config"],["contentId",1,0,"content-id",2],["disabled",2,0,1,3],["el",7],["enableListener",3,0,0,0,"enableListener"],["isActive",6],["isOpen",6],["isRightSide",5],["isServer",3,0,0,0,"isServer"],["lazyMenuCtrl",4,0,0,0,"ion-menu-controller"],["maxEdgeStart",1,0,"max-edge-start",4],["menuId",1,0,"menu-id",2],["open",6],["persistent",1,0,1,3],["setOpen",6],["side",1,0,1,2],["swipeEnabled",1,0,"swipe-enabled",3],["toggle",6],["type",2,0,1,2],["win",3,0,0,0,"window"]],0,[["body:ionSplitPaneVisible","splitPaneChanged"],["body:click","onBackdropClick",1,0,1]]],["ion-menu-button",{ios:"bnx1dfz2",md:"mlmu4mem"},1,[["autoHide",1,0,"auto-hide",3],["config",3,0,0,0,"config"],["el",7],["menu",1,0,1,2]]],["ion-menu-controller",{ios:"bnx1dfz2",md:"mlmu4mem"},0,[["_register",6],["_setActiveMenu",6],["_setOpen",6],["_unregister",6],["animationCtrl",4,0,0,0,"ion-animation-controller"],["close",6],["createAnimation",6],["enable",6],["get",6],["getMenus",6],["getOpen",6],["isAnimating",6],["isEnabled",6],["isOpen",6],["open",6],["registerAnimation",6],["swipeEnable",6],["toggle",6]]],["ion-menu-toggle",{ios:"bnx1dfz2",md:"mlmu4mem"},1,[["autoHide",1,0,"auto-hide",3],["doc",3,0,0,0,"document"],["menu",1,0,1,2],["visible",5]],0,[["child:click","onClick"],["body:ionMenuChange","updateVisibility"],["body:ionSplitPaneVisible","updateVisibility"]]],["ion-modal",{ios:"lhbnhwji",md:"sxz49quc"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["color",1,0,1,2],["component",1,0,1,2],["componentProps",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["delegate",1],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["mode",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"],["ionBackdropTap","onBackdropTap"],["ionModalDidPresent","lifecycle"],["ionModalWillPresent","lifecycle"],["ionModalWillDismiss","lifecycle"],["ionModalDidDismiss","lifecycle"]]],["ion-modal-controller",{ios:"lhbnhwji",md:"sxz49quc"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionModalWillPresent","modalWillPresent"],["body:ionModalWillDismiss","modalWillDismiss"],["body:ionModalDidUnload","modalWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-nav","2v8izsxr",0,[["animated",2,0,1,3],["animationCtrl",4,0,0,0,"ion-animation-controller"],["canGoBack",6],["config",3,0,0,0,"config"],["delegate",1],["el",7],["getActive",6],["getByIndex",6],["getPrevious",6],["getRouteId",6],["insert",6],["insertPages",6],["length",6],["pop",6],["popTo",6],["popToRoot",6],["push",6],["queue",3,0,0,0,"queue"],["removeIndex",6],["root",1,0,1,2],["rootParams",1],["setPages",6],["setRoot",6],["setRouteId",6],["swipeBackEnabled",2,0,"swipe-back-enabled",3],["win",3,0,0,0,"window"]]],["ion-nav-pop","nzjvoog0",0,[["el",7]],0,[["child:click","pop"]]],["ion-nav-push","nud8lxwe",0,[["component",1,0,1,2],["componentProps",1],["el",7]],0,[["child:click","push"]]],["ion-nav-set-root","m1wtxzu9",0,[["component",1,0,1,2],["componentProps",1],["el",7]],0,[["child:click","push"]]],["ion-note",{ios:"fccmbelk",md:"nh4hjssz"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-picker",{ios:"v8mwaxuc",md:"avhv6nzq"},1,[["addButton",6],["addColumn",6],["animationCtrl",4,0,0,0,"ion-animation-controller"],["buttons",1],["columns",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["duration",1,0,1,4],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["getColumn",6],["getColumns",6],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["showSpinner",5],["spinner",5],["willAnimate",1,0,"will-animate",3]],0,[["ionBackdropTap","onBackdropTap"]]],["ion-picker-column",{ios:"v8mwaxuc",md:"avhv6nzq"},0,[["col",1],["el",7],["queue",3,0,0,0,"queue"]]],["ion-picker-controller",{ios:"v8mwaxuc",md:"avhv6nzq"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionPickerWillPresent","pickerWillPresent"],["body:ionPickerWillDismiss","pickerWillDismiss"],["body:ionPickerDidUnload","pickerWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-popover",{ios:"cprhttaj",md:"ngcdrzy6"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["color",1,0,1,2],["component",1,0,1,2],["componentProps",1],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["delegate",1],["dismiss",6],["el",7],["enableBackdropDismiss",1,0,"enable-backdrop-dismiss",3],["enterAnimation",1],["ev",1,0,1,1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["mode",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["present",6],["showBackdrop",1,0,"show-backdrop",3],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"],["ionBackdropTap","onBackdropTap"],["ionPopoverDidPresent","lifecycle"],["ionPopoverWillPresent","lifecycle"],["ionPopoverWillDismiss","lifecycle"],["ionPopoverDidDismiss","lifecycle"]]],["ion-popover-controller",{ios:"cprhttaj",md:"ngcdrzy6"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionPopoverWillPresent","popoverWillPresent"],["body:ionPopoverWillDismiss","popoverWillDismiss"],["body:ionPopoverDidUnload","popoverWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-radio",{ios:"0y1isdw0",md:"cgffoave"},1,[["checked",2,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["keyFocus",5],["mode",1,0,1,2],["name",1,0,1,2],["value",2,0,1,2]]],["ion-radio-group",{ios:"0y1isdw0",md:"cgffoave"},0,[["allowEmptySelection",1,0,"allow-empty-selection",3],["disabled",1,0,1,3],["el",7],["name",1,0,1,2],["value",2,0,1,2]],0,[["ionRadioDidLoad","onRadioDidLoad"],["ionRadioDidUnload","onRadioDidUnload"],["ionSelect","onRadioSelect"]]],["ion-range",{ios:"ktrvdb9i",md:"vwfzkjgd"},1,[["activeB",5],["barL",5],["barR",5],["color",1,0,1,2],["debounce",1,0,1,4],["disabled",1,0,1,3],["dualKnobs",1,0,"dual-knobs",3],["el",7],["max",1,0,1,4],["min",1,0,1,4],["mode",1,0,1,2],["name",1,0,1,2],["pin",1,0,1,3],["pressed",5],["pressedA",5],["pressedB",5],["ratio",6],["ratioA",5],["ratioB",5],["ratioUpper",6],["rect",5],["snaps",1,0,1,3],["step",1,0,1,4],["ticks",5],["valA",5],["valB",5],["value",2,0,1,1]],0,[["ionIncrease","keyChng"],["ionDecrease","keyChng"]]],["ion-range-knob",{ios:"ktrvdb9i",md:"vwfzkjgd"},0,[["disabled",1,0,1,3],["knob",1,0,1,2],["labelId",1,0,"label-id",2],["max",1,0,1,4],["min",1,0,1,4],["pin",1,0,1,3],["pressed",1,0,1,3],["ratio",1,0,1,4],["val",1,0,1,4]],0,[["keydown","handleKeyBoard"]]],["ion-refresher",{ios:"gxumexji",md:"yucxnc5v"},1,[["cancel",6],["closeDuration",1,0,"close-duration",2],["complete",6],["disabled",1,0,1,3],["el",7],["getProgress",6],["pullMax",1,0,"pull-max",4],["pullMin",1,0,"pull-min",4],["queue",3,0,0,0,"queue"],["snapbackDuration",1,0,"snapback-duration",2],["state",5]]],["ion-refresher-content",{ios:"gxumexji",md:"yucxnc5v"},0,[["config",3,0,0,0,"config"],["pullingIcon",2,0,"pulling-icon",2],["pullingText",1,0,"pulling-text",2],["refreshingSpinner",2,0,"refreshing-spinner",2],["refreshingText",1,0,"refreshing-text",2]]],["ion-reorder",{ios:"kbizmh9d",md:"gz7bqlor"},1,[["el",7]]],["ion-reorder-group",{ios:"kbizmh9d",md:"gz7bqlor"},1,[["activated",5],["disabled",1,0,1,3],["el",7],["enabled",5],["iconVisible",5],["queue",3,0,0,0,"queue"]]],["ion-ripple-effect","yq1yeptl",1,[["addRipple",6],["doc",3,0,0,0,"document"],["el",7],["enableListener",3,0,0,0,"enableListener"],["queue",3,0,0,0,"queue"],["tapClick",1,0,"tap-click",3]],0,[["parent:ionActivated","ionActivated",1],["touchstart","touchStart",1,1],["mousedown","mouseDown",1,1]]],["ion-route","dmwmem15",0,[["component",1,0,1,2],["componentProps",1],["url",1,0,1,2]]],["ion-route-redirect","dmwmem15",0,[["from",1,0,1,2],["to",1,0,1,2]]],["ion-router","dmwmem15",0,[["base",1,0,1,2],["config",3,0,0,0,"config"],["el",7],["navChanged",6],["push",6],["queue",3,0,0,0,"queue"],["useHash",1,0,"use-hash",3],["win",3,0,0,0,"window"]],0,[["ionRouteRedirectChanged","onRedirectChanged"],["ionRouteDataChanged","onRoutesChanged"],["window:popstate","onPopState"]]],["ion-router-outlet","l2rdlodc",0,[["animated",2,0,1,3],["animationBuilder",1],["animationCtrl",4,0,0,0,"ion-animation-controller"],["commit",6],["config",3,0,0,0,"config"],["delegate",1],["el",7],["getRouteId",6],["setRoot",6],["setRouteId",6],["win",3,0,0,0,"window"]]],["ion-row",{ios:"hlfan8ma",md:"1p6hiyxe"}],["ion-scroll",{ios:"7wbyktrg",md:"70hihgiy"},1,[["config",3,0,0,0,"config"],["el",7],["forceOverscroll",2,0,"force-overscroll",3],["mode",1,0,1,2],["queue",3,0,0,0,"queue"],["scrollByPoint",6],["scrollEvents",1,0,"scroll-events",3],["scrollToBottom",6],["scrollToPoint",6],["scrollToTop",6],["win",3,0,0,0,"window"]],0,[["scroll","onScroll",0,1]]],["ion-searchbar",{ios:"evxmyqcz",md:"t16t0anm"},1,[["activated",5],["animated",1,0,1,3],["autocomplete",1,0,1,2],["autocorrect",1,0,1,2],["cancelButtonText",1,0,"cancel-button-text",2],["color",1,0,1,2],["debounce",1,0,1,4],["doc",3,0,0,0,"document"],["el",7],["focused",5],["mode",1,0,1,2],["placeholder",1,0,1,2],["showCancelButton",1,0,"show-cancel-button",3],["spellcheck",1,0,1,3],["type",1,0,1,2],["value",2,0,1,2]]],["ion-segment",{ios:"nbfozjwy",md:"esslvunz"},1,[["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["mode",1,0,1,2],["value",2,0,1,2]],0,[["ionSelect","segmentClick"]]],["ion-segment-button",{ios:"nbfozjwy",md:"esslvunz"},1,[["activated",2,0,1,3],["checked",1,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["el",7],["href",1,0,1,2],["mode",1,0,1,2],["value",1,0,1,2]]],["ion-select",{ios:"0vpthk59",md:"rzqpddw9"},1,[["actionSheetCtrl",4,0,0,0,"ion-action-sheet-controller"],["alertCtrl",4,0,0,0,"ion-alert-controller"],["cancelText",1,0,"cancel-text",2],["disabled",1,0,1,3],["el",7],["interface",1,0,1,2],["interfaceOptions",1,0,"interface-options",1],["isExpanded",5],["keyFocus",5],["multiple",1,0,1,3],["name",2,0,1,2],["okText",1,0,"ok-text",2],["placeholder",1,0,1,2],["popoverCtrl",4,0,0,0,"ion-popover-controller"],["selectedText",1,0,"selected-text",2],["text",5],["value",2,0,1,2]],0,[["ionSelectOptionDidLoad","optLoad"],["ionSelectOptionDidUnload","optUnload"],["ionSelect","onSelect"]]],["ion-select-option",{ios:"0vpthk59",md:"rzqpddw9"},0,[["disabled",1,0,1,3],["el",7],["selected",1,0,1,3],["value",2,0,1,2]]],["ion-select-popover",{ios:"0vpthk59",md:"rzqpddw9"},0,[["header",1,0,1,2],["message",1,0,1,2],["options",1],["subHeader",1,0,"sub-header",2]],0,[["ionSelect","onSelect"]]],["ion-show-when","wst3tvtu",1,[["calculatedPlatforms",3,0,0,0,"platforms"],["config",3,0,0,0,"config"],["element",7],["mediaQuery",1,0,"media-query",2],["or",1,0,1,3],["orientation",1,0,1,2],["passesTest",5],["platform",1,0,1,2],["size",1,0,1,2],["win",3,0,0,0,"window"]],0,[["window:resize","onResize",0,1]]],["ion-skeleton-text",{ios:"i0buxs1i",md:"q6bw90oi"},1,[["width",1,0,1,2]]],["ion-slide",{ios:"odbes8za",md:"m5xbwivb"},1],["ion-slides",{ios:"odbes8za",md:"m5xbwivb"},1,[["el",7],["getActiveIndex",6],["getPreviousIndex",6],["isBeginning",6],["isEnd",6],["length",6],["lockSwipeToNext",6],["lockSwipeToPrev",6],["lockSwipes",6],["options",1,0,1,1],["pager",1,0,1,3],["slideNext",6],["slidePrev",6],["slideTo",6],["startAutoplay",6],["stopAutoplay",6],["update",6]]],["ion-spinner",{ios:"yf4yeuao",md:"7nz4yktb"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["duration",1,0,1,4],["mode",1,0,1,2],["name",1,0,1,2],["paused",1,0,1,3]]],["ion-split-pane",{ios:"pczdkfru",md:"ltziabhu"},1,[["disabled",1,0,1,3],["el",7],["isPane",6],["isServer",3,0,0,0,"isServer"],["isVisible",6],["visible",5],["when",1,0,1,2],["win",3,0,0,0,"window"]]],["ion-status-tap","ggtoqmf3",0,[["duration",1,0,1,4],["queue",3,0,0,0,"queue"],["win",3,0,0,0,"window"]],0,[["window:statusTap","onStatusTap"]]],["ion-tab",{ios:"slesl8ba",md:"viihjkhh"},0,[["active",2,0,1,3],["badge",1,0,1,2],["badgeStyle",1,0,"badge-style",2],["btnId",1,0,"btn-id",2],["component",1,0,1,2],["delegate",1],["disabled",1,0,1,3],["el",7],["getTabId",6],["href",1,0,1,2],["icon",1,0,1,2],["label",1,0,1,2],["name",1,0,1,2],["selected",2,0,1,3],["setActive",6],["show",1,0,1,3],["tabsHideOnSubPages",1,0,"tabs-hide-on-sub-pages",3]]],["ion-tab-button",{ios:"slesl8ba",md:"viihjkhh"},1,[["el",7],["keyFocus",5],["selected",1,0,1,3],["tab",1]],0,[["click","onClick"]]],["ion-tabbar",{ios:"slesl8ba",md:"viihjkhh"},1,[["canScrollLeft",5],["canScrollRight",5],["doc",3,0,0,0,"document"],["el",7],["hidden",5],["highlight",1,0,1,3],["layout",1,0,1,2],["placement",1,0,1,2],["queue",3,0,0,0,"queue"],["scrollable",1,0,1,3],["selectedTab",1],["tabs",1],["translucent",1,0,1,3]],0,[["body:keyboardWillHide","onKeyboardWillHide"],["body:keyboardWillShow","onKeyboardWillShow"],["window:resize","onResize",0,1],["ionTabButtonDidLoad","onTabButtonLoad"],["ionTabButtonDidUnload","onTabButtonLoad"]]],["ion-tabs",{ios:"slesl8ba",md:"viihjkhh"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["doc",3,0,0,0,"document"],["el",7],["getRouteId",6],["getSelected",6],["getTab",6],["name",1,0,1,2],["scrollable",1,0,1,3],["select",6],["selectedTab",5],["setRouteId",6],["tabbarHidden",1,0,"tabbar-hidden",3],["tabbarHighlight",2,0,"tabbar-highlight",3],["tabbarLayout",2,0,"tabbar-layout",2],["tabbarPlacement",2,0,"tabbar-placement",2],["tabs",5],["translucent",1,0,1,3],["useRouter",2,0,"use-router",3]],0,[["ionTabbarClick","tabChange"]]],["ion-tap-click",{ios:"7wbyktrg",md:"70hihgiy"},0,[["el",7],["enableListener",3,0,0,0,"enableListener"],["isServer",3,0,0,0,"isServer"]],0,[["body:click","onBodyClick",0,0,1],["document:touchstart","onTouchStart",0,1,1],["document:touchcancel","onTouchEnd",0,0,1],["document:touchend","onTouchEnd",0,0,1],["document:mousedown","onMouseDown",0,1,1],["document:mouseup","onMouseUp",0,0,1],["body:ionScrollStart","cancelActive"],["body:ionGestureCaptured","cancelActive"]]],["ion-text",{ios:"ppliw44q",md:"nxgxomj5"},1,[["color",1,0,1,2],["mode",1,0,1,2]]],["ion-textarea",{ios:"htowk7zj",md:"6nhxtfji"},1,[["autocapitalize",1,0,1,2],["autocomplete",1,0,1,2],["autofocus",1,0,1,3],["clearOnEdit",2,0,"clear-on-edit",3],["cols",1,0,1,4],["debounce",1,0,1,4],["disabled",1,0,1,3],["el",7],["maxlength",1,0,1,4],["minlength",1,0,1,4],["name",1,0,1,2],["placeholder",1,0,1,2],["readonly",1,0,1,3],["required",1,0,1,3],["rows",1,0,1,4],["spellcheck",1,0,1,3],["value",2,0,1,2],["wrap",1,0,1,2]]],["ion-thumbnail",{ios:"r1bocw4w",md:"tapajnfv"},1],["ion-title",{ios:"7wbyktrg",md:"70hihgiy"},1],["ion-toast",{ios:"bzydfvng",md:"4ygneg9w"},1,[["animationCtrl",4,0,0,0,"ion-animation-controller"],["closeButtonText",1,0,"close-button-text",2],["config",3,0,0,0,"config"],["cssClass",1,0,"css-class",2],["dismiss",6],["duration",1,0,1,4],["el",7],["enterAnimation",1],["keyboardClose",1,0,"keyboard-close",3],["leaveAnimation",1],["message",1,0,1,2],["onDidDismiss",6],["onWillDismiss",6],["overlayId",1,0,"overlay-id",4],["position",1,0,1,2],["present",6],["showCloseButton",1,0,"show-close-button",3],["translucent",1,0,1,3],["willAnimate",1,0,"will-animate",3]],0,[["ionDismiss","onDismiss"]]],["ion-toast-controller",{ios:"bzydfvng",md:"4ygneg9w"},0,[["create",6],["dismiss",6],["doc",3,0,0,0,"document"],["getTop",6]],0,[["body:ionToastWillPresent","toastWillPresent"],["body:ionToastWillDismiss","toastWillDismiss"],["body:ionToastDidUnload","toastWillDismiss"],["body:keyup.escape","escapeKeyUp"]]],["ion-toggle",{ios:"ku9tkfjm",md:"a9rczu0y"},1,[["activated",5],["checked",2,0,1,3],["color",1,0,1,2],["disabled",1,0,1,3],["keyFocus",5],["mode",1,0,1,2],["name",1,0,1,2],["value",1,0,1,2]]],["ion-toolbar",{ios:"7wbyktrg",md:"70hihgiy"},1,[["color",1,0,1,2],["config",3,0,0,0,"config"],["mode",1,0,1,2],["translucent",1,0,1,3]]],["ion-virtual-scroll","waveypz7",1,[["approxFooterHeight",1,0,"approx-footer-height",4],["approxHeaderHeight",1,0,"approx-header-height",4],["approxItemHeight",1,0,"approx-item-height",4],["domRender",1],["el",7],["enableListener",3,0,0,0,"enableListener"],["footerFn",1],["headerFn",1],["itemHeight",1],["itemRender",1],["items",1],["markDirty",6],["markDirtyTail",6],["nodeHeight",1],["positionForItem",6],["queue",3,0,0,0,"queue"],["renderer",1],["win",3,0,0,0,"window"]],0,[["scroll","onScroll",1],["window:resize","onResize",0,1]]]],HTMLElement.prototype);

@@ -6,4 +6,4 @@ /*!

(function(namespace,resourcesUrl){"use strict";
(function(resourcesUrl){function isCordova(){var e=window;return!!(e[CORDOVA]||e[PHONEGAP_CAMELCASE]||e[PHONEGAP]||e[CAPACITOR])}function isElectron(){return testUserAgent(getUserAgent(),ELECTRON)}function getUserAgent(){return window.navigator.userAgent}function testUserAgent(e,t){return!!e&&e.indexOf(t)>=0}var ANDROID="android",CORDOVA="cordova",CORE="core",ELECTRON="electron",IOS="ios",IPAD="ipad",IPHONE="iphone",MOBILE="mobile",PHABLET="phablet",TABLET="tablet",WINDOWS_PHONE=["windows phone"],PHONEGAP="phonegap",PHONEGAP_CAMELCASE="PhoneGap",CAPACITOR="Capacitor",width=window.innerWidth,height=window.innerHeight,PLATFORM_CONFIGS=[{name:IPAD,settings:{keyboardHeight:500},isMatch:function(e,t){return isPlatformMatch(e,t,IPAD,[IPAD],WINDOWS_PHONE)}},{name:IPHONE,isMatch:function(e,t){return isPlatformMatch(e,t,IPHONE,[IPHONE],WINDOWS_PHONE)}},{name:IOS,settings:{mode:"ios",tabsHighlight:!1,statusbarPadding:isCordova(),keyboardHeight:250,isDevice:!0,deviceHacks:!0},isMatch:function(e,t){return isPlatformMatch(e,t,IOS,[IPHONE,IPAD,"ipod"],WINDOWS_PHONE)}},{name:ANDROID,settings:{mode:"md",isDevice:!0,keyboardHeight:300},isMatch:function(e,t){return isPlatformMatch(e,t,ANDROID,[ANDROID,"silk"],WINDOWS_PHONE)}},{name:CORE,settings:{mode:"md"}},{name:PHABLET,isMatch:function(){var e=Math.min(width,height),t=Math.max(width,height);return e>390&&e<520&&t>620&&t<800}},{name:MOBILE},{name:TABLET,isMatch:function(){var e=Math.min(width,height),t=Math.max(width,height);return e>460&&e<820&&t>780&&t<1400}},{name:CORDOVA,isMatch:function(){return isCordova()}},{name:ELECTRON,isMatch:function(){return isElectron()}}];function detectPlatforms(e,t,n,r){var i=n.filter(function(n){return n.isMatch&&n.isMatch(e,t)});return i.length||(i=n.filter(function(e){return e.name===r})),i}function isPlatformMatch(e,t,n,r,i){var o=readQueryParam(e,"ionicplatform");if(o)return o===n;if(t){t=t.toLowerCase();for(var a=0;a<r.length;a++)if(t.indexOf(r[a])>-1){for(var c=0;c<i.length;c++)if(t.indexOf(i[c])>-1)return!1;return!0}}return!1}function readQueryParam(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return n?decodeURIComponent(n[1].replace(/\+/g," ")):null}function isDef(e){return void 0!==e&&null!==e}function createConfigController(e,t){function n(n,r){var i=readQueryParam(window.location.href,"ionic"+n);if(isDef(i))return e[n]="true"===i||"false"!==i&&i;if(isDef(e[n]))return e[n];for(var o=null,a=0;a<t.length;a++)if((o=t[a].settings)&&isDef(o[n]))return o[n];return void 0!==r?r:null}return e=e||{},{get:n,getBoolean:function(e,t){var r=n(e);return null===r?void 0!==t&&t:"string"==typeof r?"true"===r:!!r},getNumber:function(e,t){var r=parseFloat(n(e));return isNaN(r)?void 0!==t?t:NaN:r},set:function(t,n){e[t]=n}}}var Ionic=window.Ionic=window.Ionic||{};Object.defineProperty(Ionic,"queue",{get:function(){return Context.queue}}),Context.platforms||(Context.platforms=detectPlatforms(window.location.href,window.navigator.userAgent,PLATFORM_CONFIGS,"core")),Context.readQueryParam||(Context.readQueryParam=readQueryParam),Ionic.config=Context.config=createConfigController(Ionic.config,Context.platforms),Ionic.mode=Context.mode=document.documentElement.getAttribute("mode")||Context.config.get("mode","md"),document.documentElement.setAttribute("mode",Ionic.mode);
(function(resourcesUrl){var Config=function(){function t(t){this.m=new Map(t?Object.entries(t):void 0)}return t.prototype.get=function(t,e){var n=this.m.get(t);return void 0!==n?n:e},t.prototype.getBoolean=function(t,e){void 0===e&&(e=!1);var n=this.m.get(t);return void 0===n?e:"string"==typeof n?"true"===n:!!n},t.prototype.getNumber=function(t,e){var n=parseFloat(this.m.get(t));return isNaN(n)?void 0!==e?e:NaN:n},t.prototype.set=function(t,e){this.m.set(t,e)},t}();function isIOS(t){return testUserAgent(t,/iPad|iPhone|iPod/i)}function testUserAgent(t,e){return e.test(t.navigator.userAgent)}function configFromURL(t){var e={};return t.location.search.slice(1).split("&").filter(function(t){return t.startsWith("ionic:")}).map(function(t){return t.split("=")}).forEach(function(t){e[t[0].slice(6)]=decodeURIComponent(t[1])}),e}var Ionic=window.Ionic=window.Ionic||{};Object.defineProperty(Ionic,"queue",{get:function(){return Context.queue}});var config=Ionic.config=Context.config=new Config(Object.assign({},configFromURL(window),Ionic.config)),documentElement=document.documentElement,mode=config.get("mode",documentElement.getAttribute("mode")||(isIOS(window)?"ios":"md"));Ionic.mode=Context.mode=mode,config.set("mode",mode),documentElement.setAttribute("mode",Ionic.mode);
})(resourcesUrl);
})("Ionic");

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M452.9 64.2c-.7-.1-1.5-.2-2.2-.2H61.5c-7.4-.1-13.4 5.9-13.5 13.5 0 .8 0 1.6.2 2.4l56.6 352.5c.7 4.3 2.9 8.2 6.1 11.1 3.2 2.9 7.4 4.5 11.7 4.5H394c6.6.1 12.3-4.8 13.3-11.5L441 224H316l-16 96h-88l-22.3-126.9h256.2l18-113.1c1.1-7.5-3.8-14.6-11-15.8z" fill="#010101"/></svg>','logo-bitbucket');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M452.9 64.2c-.7-.1-1.5-.2-2.2-.2H61.5c-7.4-.1-13.4 5.9-13.5 13.5 0 .8 0 1.6.2 2.4l56.6 352.5c.7 4.3 2.9 8.2 6.1 11.1 3.2 2.9 7.4 4.5 11.7 4.5H394c6.6.1 12.3-4.8 13.3-11.5L441 224H316l-16 96h-88l-22.3-126.9h256.2l18-113.1c1.1-7.5-3.8-14.6-11-15.8z"/></svg>','logo-bitbucket');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#231F20" d="M447.659 96H64.341C46.504 96 32 110.484 32 128.308v255.349C32 401.493 46.504 416 64.341 416h383.318C465.496 416 480 401.493 480 383.656V128.308C480 110.484 465.496 96 447.659 96zM284.023 352h-56.048v-96l-42.04 53.878L143.913 256v96H87.869V160h56.044l42.022 67.98 42.04-67.98h56.048v192zm83.657 0l-69.635-96h42v-96h56.043v96h42.027l-70.453 96h.018z"/></svg>','logo-markdown');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M447.659 96H64.341C46.504 96 32 110.484 32 128.308v255.349C32 401.493 46.504 416 64.341 416h383.318C465.496 416 480 401.493 480 383.656V128.308C480 110.484 465.496 96 447.659 96zM284.023 352h-56.048v-96l-42.04 53.878L143.913 256v96H87.869V160h56.044l42.022 67.98 42.04-67.98h56.048v192zm83.657 0l-69.635-96h42v-96h56.043v96h42.027l-70.453 96h.018z"/></svg>','logo-markdown');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#231F20" d="M511.784 329.108c-1.67-13.599-9.236-24.146-20.795-32.416 2.857 2.04 5.275 3.766-.055-.041-7.189-5.131-3.38-2.411-.047-.032-28.5-20.301-65.676-15.789-96.733-4.511-12.447-20.295-12.987-35.783-5.816-57.937.929-2.8.295-4.354-2.624-5.604-7.086-3.03-17.291-1.427-24.422.463-2.462.646-4.254 1.9-4.8 4.381-5.154 24.243-21.009 46.448-34.828 66.886-9.731-18.652-8.96-33.087-2.414-52.516.798-2.366.431-3.624-1.937-4.879-7.26-3.757-18.401-1.912-25.8.276-8.509 2.482-21.29 44.594-25.372 52.946-8.531 17.442-16.091 44.665-30.585 58.502-12.3-15.807 22.526-51.517 10.882-65.851-3.938-4.848-11.063-4.723-15.586-.616 1.085-7.608 1.648-12.609-.32-19.063-2.081-6.79-7.361-10.687-15.09-10.49-17.995.527-33.843 13.815-44.641 26.397-10.277 12.105-37.381 19.627-51.953 26.927-25.032-21.807-79.221-44.947-80.632-82.081-1.528-41.846 48.319-70.245 81.597-87.228 43.28-22.104 109.961-49.608 159.138-25.436 13.049 6.414 18.299 20.171 14.707 33.348-9.368 34.366-47.198 57.293-80.103 67.807-16.189 5.175-33.969 9.027-51.1 8.026-22.955-1.343-40.83-15.224-43.281-16.086-2.049-.389-1.888 2.261-1.347 3.664 23.816 62.433 144.417 16.681 175.956-15.371 15.189-15.421 24.413-30.365 28.351-53.894 4.616-27.583-15.634-44.842-31.004-51.957-77.918-36.072-185.636 11.168-244.553 59.327-25.568 20.901-57.552 54.11-42.874 88.946 15.93 37.805 64.736 57.19 96.503 80.312-25.704 12.773-57.862 25.983-74.518 49.933-9.524 13.729-12.903 28.359-5.811 43.966 12.572 27.568 58.285 15.622 77.573 3.471 17.67-11.13 29.563-26.07 34.7-45.228 4.455-16.609 3.541-33.866-3.856-49.512l28.585-14.458c-7.697 23.076-11.097 52.003 4.881 72.855 6.402 8.338 23.017 8.675 29.817.311 8.816-10.943 14.664-24.655 20.503-37.206-.682 9.373-1.856 19.996 1.377 28.165 3.71 9.373 12.126 11.291 20.792 5.343 26.52-18.203 43.398-68.652 56.463-98.062 3.552 12.829 7.473 24.548 13.957 36.376 1.602 2.903 1.407 4.774-.796 7.195-9.685 10.675-32.826 28.479-35.069 42.899-.524 3.371 1.713 6.599 5.686 7.37 15.573 3.108 32.838-2.531 45.482-11.078 13.188-8.922 17.446-21.087 14.245-35.515-4.576-20.771 10.993-43.98 25.801-61.03 2.719 12.908 6.816 25.331 14.143 36.606-13.075 11.483-32.58 27.764-29.779 46.939.988 6.865 7.135 11.301 14.514 9.736 15.783-3.324 29.416-10.113 39.37-22.146 9.023-10.855 5.792-22.701 1.856-34.635 23.872-6.815 48.022-8.177 71.831-.027 11.495 3.91 20.755 10.5 26.248 20.818 6.726 12.644 2.939 24.292-10.05 32.604-3.287 2.104-5.562 3.833-4.45 4.743 1.112.911 4.9 2.113 13.284-3.152 8.384-5.267 13.51-12.383 14.823-21.725a37.09 37.09 0 0 0-.024-7.755zm-398.838 25.259c-1.358 16.673-9.636 30.193-23.175 41.114-7.617 6.158-17.102 11.176-26.52 12.092-9.418.917-16.751-1.461-17.378-11.23-1.764-27.493 40.923-54.424 64.625-62.533 2.02 6.86 3.011 13.666 2.432 20.587l.016-.03zm103.102-72.453c-3.903 22.309-14.83 62.347-32.314 78.336-2.356 2.143-4.61 2.018-5.809-.771-10.345-24.059 3.671-73.669 33.082-81.328 3.457-.889 5.602.582 5.041 3.763zm70.311 81.768c8.422-8.962 16.834-17.916 25.269-26.927 1.043 10.021-17.571 29.964-25.269 26.927zm80.714-17.696c-2.348 1.273-7.621 2.515-7.827.835-1.482-12.085 11.816-24.874 20.067-30.867 4.453 11.343-.818 23.834-12.24 30.032z"/></svg>','logo-sass');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M511.784 329.108c-1.67-13.599-9.236-24.146-20.795-32.416 2.857 2.04 5.275 3.766-.055-.041-7.189-5.131-3.38-2.411-.047-.032-28.5-20.301-65.676-15.789-96.733-4.511-12.447-20.295-12.987-35.783-5.816-57.937.929-2.8.295-4.354-2.624-5.604-7.086-3.03-17.291-1.427-24.422.463-2.462.646-4.254 1.9-4.8 4.381-5.154 24.243-21.009 46.448-34.828 66.886-9.731-18.652-8.96-33.087-2.414-52.516.798-2.366.431-3.624-1.937-4.879-7.26-3.757-18.401-1.912-25.8.276-8.509 2.482-21.29 44.594-25.372 52.946-8.531 17.442-16.091 44.665-30.585 58.502-12.3-15.807 22.526-51.517 10.882-65.851-3.938-4.848-11.063-4.723-15.586-.616 1.085-7.608 1.648-12.609-.32-19.063-2.081-6.79-7.361-10.687-15.09-10.49-17.995.527-33.843 13.815-44.641 26.397-10.277 12.105-37.381 19.627-51.953 26.927-25.032-21.807-79.221-44.947-80.632-82.081-1.528-41.846 48.319-70.245 81.597-87.228 43.28-22.104 109.961-49.608 159.138-25.436 13.049 6.414 18.299 20.171 14.707 33.348-9.368 34.366-47.198 57.293-80.103 67.807-16.189 5.175-33.969 9.027-51.1 8.026-22.955-1.343-40.83-15.224-43.281-16.086-2.049-.389-1.888 2.261-1.347 3.664 23.816 62.433 144.417 16.681 175.956-15.371 15.189-15.421 24.413-30.365 28.351-53.894 4.616-27.583-15.634-44.842-31.004-51.957-77.918-36.072-185.636 11.168-244.553 59.327-25.568 20.901-57.552 54.11-42.874 88.946 15.93 37.805 64.736 57.19 96.503 80.312-25.704 12.773-57.862 25.983-74.518 49.933-9.524 13.729-12.903 28.359-5.811 43.966 12.572 27.568 58.285 15.622 77.573 3.471 17.67-11.13 29.563-26.07 34.7-45.228 4.455-16.609 3.541-33.866-3.856-49.512l28.585-14.458c-7.697 23.076-11.097 52.003 4.881 72.855 6.402 8.338 23.017 8.675 29.817.311 8.816-10.943 14.664-24.655 20.503-37.206-.682 9.373-1.856 19.996 1.377 28.165 3.71 9.373 12.126 11.291 20.792 5.343 26.52-18.203 43.398-68.652 56.463-98.062 3.552 12.829 7.473 24.548 13.957 36.376 1.602 2.903 1.407 4.774-.796 7.195-9.685 10.675-32.826 28.479-35.069 42.899-.524 3.371 1.713 6.599 5.686 7.37 15.573 3.108 32.838-2.531 45.482-11.078 13.188-8.922 17.446-21.087 14.245-35.515-4.576-20.771 10.993-43.98 25.801-61.03 2.719 12.908 6.816 25.331 14.143 36.606-13.075 11.483-32.58 27.764-29.779 46.939.988 6.865 7.135 11.301 14.514 9.736 15.783-3.324 29.416-10.113 39.37-22.146 9.023-10.855 5.792-22.701 1.856-34.635 23.872-6.815 48.022-8.177 71.831-.027 11.495 3.91 20.755 10.5 26.248 20.818 6.726 12.644 2.939 24.292-10.05 32.604-3.287 2.104-5.562 3.833-4.45 4.743 1.112.911 4.9 2.113 13.284-3.152 8.384-5.267 13.51-12.383 14.823-21.725a37.09 37.09 0 0 0-.024-7.755zm-398.838 25.259c-1.358 16.673-9.636 30.193-23.175 41.114-7.617 6.158-17.102 11.176-26.52 12.092-9.418.917-16.751-1.461-17.378-11.23-1.764-27.493 40.923-54.424 64.625-62.533 2.02 6.86 3.011 13.666 2.432 20.587l.016-.03zm103.102-72.453c-3.903 22.309-14.83 62.347-32.314 78.336-2.356 2.143-4.61 2.018-5.809-.771-10.345-24.059 3.671-73.669 33.082-81.328 3.457-.889 5.602.582 5.041 3.763zm70.311 81.768c8.422-8.962 16.834-17.916 25.269-26.927 1.043 10.021-17.571 29.964-25.269 26.927zm80.714-17.696c-2.348 1.273-7.621 2.515-7.827.835-1.482-12.085 11.816-24.874 20.067-30.867 4.453 11.343-.818 23.834-12.24 30.032z"/></svg>','logo-sass');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#010101" d="M169.6 377.6c-22.882 0-41.6 18.718-41.6 41.601 0 22.882 18.718 41.6 41.6 41.6s41.601-18.718 41.601-41.6c-.001-22.884-18.72-41.601-41.601-41.601zM48 51.2v41.6h41.6l74.883 151.682-31.308 50.954c-3.118 5.2-5.2 12.482-5.2 19.765 0 27.85 19.025 41.6 44.825 41.6H416v-40H177.893c-3.118 0-5.2-2.082-5.2-5.2 0-1.036 2.207-5.2 2.207-5.2l20.782-32.8h154.954c15.601 0 29.128-8.317 36.4-21.836l74.882-128.8c1.237-2.461 2.082-6.246 2.082-10.399 0-11.446-9.364-19.765-20.8-19.765H135.364L115.6 51.2H48zm326.399 326.4c-22.882 0-41.6 18.718-41.6 41.601 0 22.882 18.718 41.6 41.6 41.6S416 442.082 416 419.2c0-22.883-18.719-41.6-41.601-41.6z"/></svg>','md-cart');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M169.6 377.6c-22.882 0-41.6 18.718-41.6 41.601 0 22.882 18.718 41.6 41.6 41.6s41.601-18.718 41.601-41.6c-.001-22.884-18.72-41.601-41.601-41.601zM48 51.2v41.6h41.6l74.883 151.682-31.308 50.954c-3.118 5.2-5.2 12.482-5.2 19.765 0 27.85 19.025 41.6 44.825 41.6H416v-40H177.893c-3.118 0-5.2-2.082-5.2-5.2 0-1.036 2.207-5.2 2.207-5.2l20.782-32.8h154.954c15.601 0 29.128-8.317 36.4-21.836l74.882-128.8c1.237-2.461 2.082-6.246 2.082-10.399 0-11.446-9.364-19.765-20.8-19.765H135.364L115.6 51.2H48zm326.399 326.4c-22.882 0-41.6 18.718-41.6 41.601 0 22.882 18.718 41.6 41.6 41.6S416 442.082 416 419.2c0-22.883-18.719-41.6-41.601-41.6z"/></svg>','md-cart');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#010101" d="M64 368v80h80l235.727-235.729-79.999-79.998L64 368zm377.602-217.602c8.531-8.531 8.531-21.334 0-29.865l-50.135-50.135c-8.531-8.531-21.334-8.531-29.865 0l-39.468 39.469 79.999 79.998 39.469-39.467z"/></svg>','md-create');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M64 368v80h80l235.727-235.729-79.999-79.998L64 368zm377.602-217.602c8.531-8.531 8.531-21.334 0-29.865l-50.135-50.135c-8.531-8.531-21.334-8.531-29.865 0l-39.468 39.469 79.999 79.998 39.469-39.467z"/></svg>','md-create');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#010101" d="M376 64v42.667h-40V64H176v42.667h-40V64H96v384h40v-42.666h40V448h160v-42.666h40V448h40V64h-40zM176 362.667h-40V320h40v42.667zm0-85.333h-40v-42.667h40v42.667zM176 192h-40v-42.666h40V192zm200 170.667h-40V320h40v42.667zm0-85.333h-40v-42.667h40v42.667zM376 192h-40v-42.666h40V192z"/></svg>','md-film');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M376 64v42.667h-40V64H176v42.667h-40V64H96v384h40v-42.666h40V448h160v-42.666h40V448h40V64h-40zM176 362.667h-40V320h40v42.667zm0-85.333h-40v-42.667h40v42.667zM176 192h-40v-42.666h40V192zm200 170.667h-40V320h40v42.667zm0-85.333h-40v-42.667h40v42.667zM376 192h-40v-42.666h40V192z"/></svg>','md-film');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M424 134.5h-45.8c2.3-6.6 3.8-13.9 3.8-21.3 0-35.4-28.1-63.2-63-63.2-22.1 0-41.2 10.7-52.5 28L256 92.3l-10.5-14.5C234.2 60.7 215.1 48 193 48c-34.9 0-63 29.8-63 65.2 0 7.5 1.5 14.7 3.8 21.3H88c-23.3 0-41.8 19-41.8 42.7L46 421.8c0 23.7 17.4 42.2 40.7 42.2h336.7c23.3 0 42.7-18.5 42.7-42.2V177.2c-.1-23.7-18.8-42.7-42.1-42.7zM320 91c11.6 0 21 9.5 21 21 0 11.6-9.4 21-21 21s-21-9.5-21-21 9.4-21 21-21zm-128 0c11.6 0 21 9.5 21 21 0 11.6-9.4 21-21 21s-21-9.5-21-21 9.4-21 21-21zM88 177.2h106.7L151 237.5l34 25 50-69.1.2-.2-.2 228.6H88V177.2zm336 244.6H277V193.4l50 69.1 34-25-43.7-60.4H424v244.7z" fill="#010101"/></svg>','md-gift');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M424 134.5h-45.8c2.3-6.6 3.8-13.9 3.8-21.3 0-35.4-28.1-63.2-63-63.2-22.1 0-41.2 10.7-52.5 28L256 92.3l-10.5-14.5C234.2 60.7 215.1 48 193 48c-34.9 0-63 29.8-63 65.2 0 7.5 1.5 14.7 3.8 21.3H88c-23.3 0-41.8 19-41.8 42.7L46 421.8c0 23.7 17.4 42.2 40.7 42.2h336.7c23.3 0 42.7-18.5 42.7-42.2V177.2c-.1-23.7-18.8-42.7-42.1-42.7zM320 91c11.6 0 21 9.5 21 21 0 11.6-9.4 21-21 21s-21-9.5-21-21 9.4-21 21-21zm-128 0c11.6 0 21 9.5 21 21 0 11.6-9.4 21-21 21s-21-9.5-21-21 9.4-21 21-21zM88 177.2h106.7L151 237.5l34 25 50-69.1.2-.2-.2 228.6H88V177.2zm336 244.6H277V193.4l50 69.1 34-25-43.7-60.4H424v244.7z"/></svg>','md-gift');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M349.6 64c-36.4 0-70.7 16.7-93.6 43.9C233.1 80.7 198.8 64 162.4 64 97.9 64 48 114.2 48 179.1c0 79.5 70.7 143.3 177.8 241.7L256 448l30.2-27.2C393.3 322.4 464 258.6 464 179.1 464 114.2 414.1 64 349.6 64zm-80.8 329.3l-4.2 3.9-8.6 7.8-8.6-7.8-4.2-3.9c-50.4-46.3-94-86.3-122.7-122-28-34.7-40.4-63.1-40.4-92.2 0-22.9 8.4-43.9 23.7-59.3 15.2-15.4 36-23.8 58.6-23.8 26.1 0 52 12.2 69.1 32.5l24.5 29.1 24.5-29.1c17.1-20.4 43-32.5 69.1-32.5 22.6 0 43.4 8.4 58.7 23.8 15.3 15.4 23.7 36.5 23.7 59.3 0 29-12.5 57.5-40.4 92.2-28.8 35.7-72.3 75.7-122.8 122z" fill="#010101"/></svg>','md-heart-empty');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M349.6 64c-36.4 0-70.7 16.7-93.6 43.9C233.1 80.7 198.8 64 162.4 64 97.9 64 48 114.2 48 179.1c0 79.5 70.7 143.3 177.8 241.7L256 448l30.2-27.2C393.3 322.4 464 258.6 464 179.1 464 114.2 414.1 64 349.6 64zm-80.8 329.3l-4.2 3.9-8.6 7.8-8.6-7.8-4.2-3.9c-50.4-46.3-94-86.3-122.7-122-28-34.7-40.4-63.1-40.4-92.2 0-22.9 8.4-43.9 23.7-59.3 15.2-15.4 36-23.8 58.6-23.8 26.1 0 52 12.2 69.1 32.5l24.5 29.1 24.5-29.1c17.1-20.4 43-32.5 69.1-32.5 22.6 0 43.4 8.4 58.7 23.8 15.3 15.4 23.7 36.5 23.7 59.3 0 29-12.5 57.5-40.4 92.2-28.8 35.7-72.3 75.7-122.8 122z"/></svg>','md-heart-empty');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M349.6 64c-36.4 0-70.7 16.7-93.6 43.9C233.1 80.7 198.8 64 162.4 64 97.9 64 48 114.2 48 179.1c0 79.5 70.7 143.3 177.8 241.7L256 448l30.2-27.2C393.3 322.4 464 258.6 464 179.1 464 114.2 414.1 64 349.6 64zM256 406V157.7l24.5-29.1c17.1-20.4 43-32.5 69.1-32.5 22.6 0 43.4 8.4 58.7 23.8 15.3 15.4 23.7 36.5 23.7 59.3 0 29-12.5 57.5-40.4 92.2C362.8 307 306.4 359.7 256 406z" fill="#010101"/></svg>','md-heart-half');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M349.6 64c-36.4 0-70.7 16.7-93.6 43.9C233.1 80.7 198.8 64 162.4 64 97.9 64 48 114.2 48 179.1c0 79.5 70.7 143.3 177.8 241.7L256 448l30.2-27.2C393.3 322.4 464 258.6 464 179.1 464 114.2 414.1 64 349.6 64zM256 406V157.7l24.5-29.1c17.1-20.4 43-32.5 69.1-32.5 22.6 0 43.4 8.4 58.7 23.8 15.3 15.4 23.7 36.5 23.7 59.3 0 29-12.5 57.5-40.4 92.2C362.8 307 306.4 359.7 256 406z"/></svg>','md-heart-half');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#010101" d="M480 32s-23.4-.7-59.3 27.1C404 72 244.9 186.8 244.9 186.8l-168.8-4.2L32 222l109.8 55.2-8.6 10.8-87.9.1-7.2 40.5 63.1 48.7-26.6 59.8 60-26.4 48.7 63.1 40.5-7.2.1-87.8 10.9-8.5L290.1 480l39.3-44.1-4.2-168.7S440.1 108.2 453 91.6C480.7 55.5 480 32 480 32z"/></svg>','md-jet');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 32s-23.4-.7-59.3 27.1C404 72 244.9 186.8 244.9 186.8l-168.8-4.2L32 222l109.8 55.2-8.6 10.8-87.9.1-7.2 40.5 63.1 48.7-26.6 59.8 60-26.4 48.7 63.1 40.5-7.2.1-87.8 10.9-8.5L290.1 480l39.3-44.1-4.2-168.7S440.1 108.2 453 91.6C480.7 55.5 480 32 480 32z"/></svg>','md-jet');

@@ -1,1 +0,1 @@

loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#010101" d="M48 270.9l118.9 44.6L181.7 464 256 360l104 104L464 48 48 270.9zm294.9 126L260 313.4 374.9 152 193.6 289.8 124.9 265l291-156.2-73 288.1z"/></svg>','md-paper-plane');
loadIonicon('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 270.9l118.9 44.6L181.7 464 256 360l104 104L464 48 48 270.9zm294.9 126L260 313.4 374.9 152 193.6 289.8 124.9 265l291-156.2-73 288.1z"/></svg>','md-paper-plane');

@@ -1,4 +0,9 @@

import { ModuleWithProviders } from '@angular/core';
import { InjectionToken, ModuleWithProviders } from '@angular/core';
import * as p from './providers';
export declare class IonicModule {
static forRoot(): ModuleWithProviders;
static forRoot(config?: {
[key: string]: any;
}): ModuleWithProviders;
}
export declare const ConfigToken: InjectionToken<any>;
export declare function setupConfig(userConfig: any): p.Config;

@@ -1,2 +0,2 @@

import { NgModule } from '@angular/core';
import { InjectionToken, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

@@ -114,3 +114,3 @@ import * as c from './directives';

p.Events,
p.DomController
p.DomController,
];

@@ -120,6 +120,10 @@ var IonicModule = /** @class */ (function () {

}
IonicModule.forRoot = function () {
IonicModule.forRoot = function (config) {
return {
ngModule: IonicModule,
providers: PROVIDERS.slice()
providers: [
// Load config with defualt values
{ provide: ConfigToken, useValue: config },
{ provide: p.Config, useFactory: setupConfig, deps: [ConfigToken] }
].concat(PROVIDERS)
};

@@ -144,1 +148,6 @@ };

export { IonicModule };
export var ConfigToken = new InjectionToken('USERCONFIG');
export function setupConfig(userConfig) {
var config = new p.Config(userConfig);
return config;
}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"IonicModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":124,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./directives/proxies","name":"App","line":10,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Avatar","line":11,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"BackButton","line":12,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Badge","line":13,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Button","line":14,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Buttons","line":15,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Card","line":16,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardContent","line":17,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardHeader","line":18,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardSubtitle","line":19,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardTitle","line":20,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Checkbox","line":21,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Chip","line":22,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ChipButton","line":23,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Col","line":24,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Content","line":25,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Datetime","line":26,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Fab","line":27,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabButton","line":28,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabList","line":29,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Footer","line":30,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Grid","line":31,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Header","line":32,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"HideWhen","line":33,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScroll","line":34,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScrollContent","line":35,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Input","line":36,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Item","line":37,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemDivider","line":38,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemGroup","line":39,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOption","line":40,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOptions","line":41,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemSliding","line":42,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Label","line":43,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"List","line":44,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ListHeader","line":45,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Menu","line":46,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuButton","line":47,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuToggle","line":48,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Nav","line":49,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPop","line":50,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPush","line":51,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavSetRoot","line":52,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Note","line":53,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Radio","line":54,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RadioGroup","line":55,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Range","line":56,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Refresher","line":57,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RefresherContent","line":58,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Reorder","line":59,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ReorderGroup","line":60,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RippleEffect","line":61,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Row","line":62,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Scroll","line":63,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Searchbar","line":64,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Segment","line":65,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SegmentButton","line":66,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Select","line":67,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectOption","line":68,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectPopover","line":69,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ShowWhen","line":70,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SkeletonText","line":71,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slide","line":72,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slides","line":73,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Spinner","line":74,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SplitPane","line":75,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tab","line":76,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tabs","line":77,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Text","line":78,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Textarea","line":79,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Thumbnail","line":80,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toggle","line":81,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toolbar","line":82,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ToolbarTitle","line":83,"character":2},{"__symbolic":"reference","module":"./directives","name":"Icon","line":86,"character":2},{"__symbolic":"reference","module":"./directives","name":"BooleanValueAccessor","line":89,"character":2},{"__symbolic":"reference","module":"./directives","name":"NumericValueAccessor","line":90,"character":2},{"__symbolic":"reference","module":"./directives","name":"RadioValueAccessor","line":91,"character":2},{"__symbolic":"reference","module":"./directives","name":"SelectValueAccessor","line":92,"character":2},{"__symbolic":"reference","module":"./directives","name":"TextValueAccessor","line":93,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonBackButton","line":96,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonRouterOutlet","line":97,"character":2},{"__symbolic":"reference","module":"./directives","name":"RouterDirection","line":98,"character":2},{"__symbolic":"reference","module":"./directives","name":"NavDelegate","line":99,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabDelegate","line":100,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabsDelegate","line":101,"character":2},{"__symbolic":"reference","module":"./directives","name":"HrefDelegate","line":102,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualFooter","line":105,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualHeader","line":106,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualItem","line":107,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualScroll","line":108,"character":2}],"exports":[{"__symbolic":"reference","module":"./directives/proxies","name":"App","line":10,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Avatar","line":11,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"BackButton","line":12,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Badge","line":13,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Button","line":14,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Buttons","line":15,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Card","line":16,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardContent","line":17,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardHeader","line":18,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardSubtitle","line":19,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardTitle","line":20,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Checkbox","line":21,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Chip","line":22,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ChipButton","line":23,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Col","line":24,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Content","line":25,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Datetime","line":26,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Fab","line":27,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabButton","line":28,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabList","line":29,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Footer","line":30,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Grid","line":31,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Header","line":32,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"HideWhen","line":33,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScroll","line":34,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScrollContent","line":35,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Input","line":36,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Item","line":37,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemDivider","line":38,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemGroup","line":39,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOption","line":40,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOptions","line":41,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemSliding","line":42,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Label","line":43,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"List","line":44,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ListHeader","line":45,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Menu","line":46,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuButton","line":47,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuToggle","line":48,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Nav","line":49,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPop","line":50,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPush","line":51,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavSetRoot","line":52,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Note","line":53,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Radio","line":54,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RadioGroup","line":55,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Range","line":56,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Refresher","line":57,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RefresherContent","line":58,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Reorder","line":59,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ReorderGroup","line":60,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RippleEffect","line":61,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Row","line":62,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Scroll","line":63,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Searchbar","line":64,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Segment","line":65,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SegmentButton","line":66,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Select","line":67,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectOption","line":68,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectPopover","line":69,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ShowWhen","line":70,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SkeletonText","line":71,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slide","line":72,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slides","line":73,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Spinner","line":74,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SplitPane","line":75,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tab","line":76,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tabs","line":77,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Text","line":78,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Textarea","line":79,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Thumbnail","line":80,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toggle","line":81,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toolbar","line":82,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ToolbarTitle","line":83,"character":2},{"__symbolic":"reference","module":"./directives","name":"Icon","line":86,"character":2},{"__symbolic":"reference","module":"./directives","name":"BooleanValueAccessor","line":89,"character":2},{"__symbolic":"reference","module":"./directives","name":"NumericValueAccessor","line":90,"character":2},{"__symbolic":"reference","module":"./directives","name":"RadioValueAccessor","line":91,"character":2},{"__symbolic":"reference","module":"./directives","name":"SelectValueAccessor","line":92,"character":2},{"__symbolic":"reference","module":"./directives","name":"TextValueAccessor","line":93,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonBackButton","line":96,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonRouterOutlet","line":97,"character":2},{"__symbolic":"reference","module":"./directives","name":"RouterDirection","line":98,"character":2},{"__symbolic":"reference","module":"./directives","name":"NavDelegate","line":99,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabDelegate","line":100,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabsDelegate","line":101,"character":2},{"__symbolic":"reference","module":"./directives","name":"HrefDelegate","line":102,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualFooter","line":105,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualHeader","line":106,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualItem","line":107,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualScroll","line":108,"character":2}],"providers":[{"__symbolic":"reference","module":"./providers","name":"AngularDelegate","line":128,"character":4},{"__symbolic":"reference","module":"./providers","name":"ModalController","line":129,"character":4},{"__symbolic":"reference","module":"./providers","name":"PopoverController","line":130,"character":4}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":133,"character":4}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"IonicModule"},"providers":[{"__symbolic":"reference","module":"./providers","name":"ActionSheetController","line":112,"character":2},{"__symbolic":"reference","module":"./providers","name":"AlertController","line":113,"character":2},{"__symbolic":"reference","module":"./providers","name":"LoadingController","line":114,"character":2},{"__symbolic":"reference","module":"./providers","name":"PickerController","line":115,"character":2},{"__symbolic":"reference","module":"./providers","name":"ToastController","line":116,"character":2},{"__symbolic":"reference","module":"./providers","name":"MenuController","line":117,"character":2},{"__symbolic":"reference","module":"./providers","name":"NavController","line":118,"character":2},{"__symbolic":"reference","module":"./providers","name":"Platform","line":119,"character":2},{"__symbolic":"reference","module":"./providers","name":"Events","line":120,"character":2},{"__symbolic":"reference","module":"./providers","name":"DomController","line":121,"character":2}]}}}}}}]
[{"__symbolic":"module","version":4,"metadata":{"IonicModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":124,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./directives/proxies","name":"App","line":10,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Avatar","line":11,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"BackButton","line":12,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Badge","line":13,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Button","line":14,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Buttons","line":15,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Card","line":16,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardContent","line":17,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardHeader","line":18,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardSubtitle","line":19,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardTitle","line":20,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Checkbox","line":21,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Chip","line":22,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ChipButton","line":23,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Col","line":24,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Content","line":25,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Datetime","line":26,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Fab","line":27,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabButton","line":28,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabList","line":29,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Footer","line":30,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Grid","line":31,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Header","line":32,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"HideWhen","line":33,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScroll","line":34,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScrollContent","line":35,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Input","line":36,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Item","line":37,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemDivider","line":38,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemGroup","line":39,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOption","line":40,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOptions","line":41,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemSliding","line":42,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Label","line":43,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"List","line":44,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ListHeader","line":45,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Menu","line":46,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuButton","line":47,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuToggle","line":48,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Nav","line":49,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPop","line":50,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPush","line":51,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavSetRoot","line":52,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Note","line":53,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Radio","line":54,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RadioGroup","line":55,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Range","line":56,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Refresher","line":57,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RefresherContent","line":58,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Reorder","line":59,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ReorderGroup","line":60,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RippleEffect","line":61,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Row","line":62,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Scroll","line":63,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Searchbar","line":64,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Segment","line":65,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SegmentButton","line":66,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Select","line":67,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectOption","line":68,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectPopover","line":69,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ShowWhen","line":70,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SkeletonText","line":71,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slide","line":72,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slides","line":73,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Spinner","line":74,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SplitPane","line":75,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tab","line":76,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tabs","line":77,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Text","line":78,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Textarea","line":79,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Thumbnail","line":80,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toggle","line":81,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toolbar","line":82,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ToolbarTitle","line":83,"character":2},{"__symbolic":"reference","module":"./directives","name":"Icon","line":86,"character":2},{"__symbolic":"reference","module":"./directives","name":"BooleanValueAccessor","line":89,"character":2},{"__symbolic":"reference","module":"./directives","name":"NumericValueAccessor","line":90,"character":2},{"__symbolic":"reference","module":"./directives","name":"RadioValueAccessor","line":91,"character":2},{"__symbolic":"reference","module":"./directives","name":"SelectValueAccessor","line":92,"character":2},{"__symbolic":"reference","module":"./directives","name":"TextValueAccessor","line":93,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonBackButton","line":96,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonRouterOutlet","line":97,"character":2},{"__symbolic":"reference","module":"./directives","name":"RouterDirection","line":98,"character":2},{"__symbolic":"reference","module":"./directives","name":"NavDelegate","line":99,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabDelegate","line":100,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabsDelegate","line":101,"character":2},{"__symbolic":"reference","module":"./directives","name":"HrefDelegate","line":102,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualFooter","line":105,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualHeader","line":106,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualItem","line":107,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualScroll","line":108,"character":2}],"exports":[{"__symbolic":"reference","module":"./directives/proxies","name":"App","line":10,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Avatar","line":11,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"BackButton","line":12,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Badge","line":13,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Button","line":14,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Buttons","line":15,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Card","line":16,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardContent","line":17,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardHeader","line":18,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardSubtitle","line":19,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"CardTitle","line":20,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Checkbox","line":21,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Chip","line":22,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ChipButton","line":23,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Col","line":24,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Content","line":25,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Datetime","line":26,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Fab","line":27,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabButton","line":28,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"FabList","line":29,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Footer","line":30,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Grid","line":31,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Header","line":32,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"HideWhen","line":33,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScroll","line":34,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"InfiniteScrollContent","line":35,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Input","line":36,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Item","line":37,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemDivider","line":38,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemGroup","line":39,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOption","line":40,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemOptions","line":41,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ItemSliding","line":42,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Label","line":43,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"List","line":44,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ListHeader","line":45,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Menu","line":46,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuButton","line":47,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"MenuToggle","line":48,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Nav","line":49,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPop","line":50,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavPush","line":51,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"NavSetRoot","line":52,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Note","line":53,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Radio","line":54,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RadioGroup","line":55,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Range","line":56,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Refresher","line":57,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RefresherContent","line":58,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Reorder","line":59,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ReorderGroup","line":60,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"RippleEffect","line":61,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Row","line":62,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Scroll","line":63,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Searchbar","line":64,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Segment","line":65,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SegmentButton","line":66,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Select","line":67,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectOption","line":68,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SelectPopover","line":69,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ShowWhen","line":70,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SkeletonText","line":71,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slide","line":72,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Slides","line":73,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Spinner","line":74,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"SplitPane","line":75,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tab","line":76,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Tabs","line":77,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Text","line":78,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Textarea","line":79,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Thumbnail","line":80,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toggle","line":81,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"Toolbar","line":82,"character":2},{"__symbolic":"reference","module":"./directives/proxies","name":"ToolbarTitle","line":83,"character":2},{"__symbolic":"reference","module":"./directives","name":"Icon","line":86,"character":2},{"__symbolic":"reference","module":"./directives","name":"BooleanValueAccessor","line":89,"character":2},{"__symbolic":"reference","module":"./directives","name":"NumericValueAccessor","line":90,"character":2},{"__symbolic":"reference","module":"./directives","name":"RadioValueAccessor","line":91,"character":2},{"__symbolic":"reference","module":"./directives","name":"SelectValueAccessor","line":92,"character":2},{"__symbolic":"reference","module":"./directives","name":"TextValueAccessor","line":93,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonBackButton","line":96,"character":2},{"__symbolic":"reference","module":"./directives","name":"IonRouterOutlet","line":97,"character":2},{"__symbolic":"reference","module":"./directives","name":"RouterDirection","line":98,"character":2},{"__symbolic":"reference","module":"./directives","name":"NavDelegate","line":99,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabDelegate","line":100,"character":2},{"__symbolic":"reference","module":"./directives","name":"TabsDelegate","line":101,"character":2},{"__symbolic":"reference","module":"./directives","name":"HrefDelegate","line":102,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualFooter","line":105,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualHeader","line":106,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualItem","line":107,"character":2},{"__symbolic":"reference","module":"./directives","name":"VirtualScroll","line":108,"character":2}],"providers":[{"__symbolic":"reference","module":"./providers","name":"AngularDelegate","line":128,"character":4},{"__symbolic":"reference","module":"./providers","name":"ModalController","line":129,"character":4},{"__symbolic":"reference","module":"./providers","name":"PopoverController","line":130,"character":4}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":133,"character":4}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"IonicModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ConfigToken"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"./providers","name":"Config","line":143,"character":19},"useFactory":{"__symbolic":"reference","name":"setupConfig"},"deps":[{"__symbolic":"reference","name":"ConfigToken"}]},{"__symbolic":"reference","module":"./providers","name":"ActionSheetController","line":112,"character":2},{"__symbolic":"reference","module":"./providers","name":"AlertController","line":113,"character":2},{"__symbolic":"reference","module":"./providers","name":"LoadingController","line":114,"character":2},{"__symbolic":"reference","module":"./providers","name":"PickerController","line":115,"character":2},{"__symbolic":"reference","module":"./providers","name":"ToastController","line":116,"character":2},{"__symbolic":"reference","module":"./providers","name":"MenuController","line":117,"character":2},{"__symbolic":"reference","module":"./providers","name":"NavController","line":118,"character":2},{"__symbolic":"reference","module":"./providers","name":"Platform","line":119,"character":2},{"__symbolic":"reference","module":"./providers","name":"Events","line":120,"character":2},{"__symbolic":"reference","module":"./providers","name":"DomController","line":121,"character":2}]}}}},"ConfigToken":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":151,"character":31},"arguments":["USERCONFIG"]},"setupConfig":{"__symbolic":"function"}}}]

@@ -14,1 +14,2 @@ export { AngularDelegate } from './angular-delegate';

export { DomController } from './dom-controller';
export { Config } from './config';

@@ -14,1 +14,2 @@ export { AngularDelegate } from './angular-delegate';

export { DomController } from './dom-controller';
export { Config } from './config';

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{},"exports":[{"from":"./angular-delegate","export":["AngularDelegate"]},{"from":"./action-sheet-controller","export":["ActionSheetController"]},{"from":"./alert-controller","export":["AlertController"]},{"from":"./events","export":["Events"]},{"from":"./loading-controller","export":["LoadingController"]},{"from":"./menu-controller","export":["MenuController"]},{"from":"./picker-controller","export":["PickerController"]},{"from":"./modal-controller","export":["ModalController"]},{"from":"./platform","export":["Platform"]},{"from":"./popover-controller","export":["PopoverController"]},{"from":"./toast-controller","export":["ToastController"]},{"from":"./nav-controller","export":["NavController"]},{"from":"./dom-controller","export":["DomController"]}]}]
[{"__symbolic":"module","version":4,"metadata":{},"exports":[{"from":"./angular-delegate","export":["AngularDelegate"]},{"from":"./action-sheet-controller","export":["ActionSheetController"]},{"from":"./alert-controller","export":["AlertController"]},{"from":"./events","export":["Events"]},{"from":"./loading-controller","export":["LoadingController"]},{"from":"./menu-controller","export":["MenuController"]},{"from":"./picker-controller","export":["PickerController"]},{"from":"./modal-controller","export":["ModalController"]},{"from":"./platform","export":["Platform"]},{"from":"./popover-controller","export":["PopoverController"]},{"from":"./toast-controller","export":["ToastController"]},{"from":"./nav-controller","export":["NavController"]},{"from":"./dom-controller","export":["DomController"]},{"from":"./config","export":["Config"]}]}]

@@ -10,11 +10,15 @@ import { NavigationExtras, Router, UrlTree } from '@angular/router';

private router;
private direction;
private intent;
private animated;
private stack;
constructor(router?: Router);
goForward(url: string | UrlTree, extras?: NavigationExtras): Promise<boolean>;
goBack(url: string | UrlTree, extras?: NavigationExtras): Promise<boolean>;
goRoot(url: string | UrlTree, extras?: NavigationExtras): Promise<boolean>;
setIntent(intent: NavIntent): void;
consumeDirection(): number;
goForward(url: string | UrlTree, animated?: boolean, extras?: NavigationExtras): Promise<boolean>;
goBack(url: string | UrlTree, animated?: boolean, extras?: NavigationExtras): Promise<boolean>;
goRoot(url: string | UrlTree, animated?: boolean, extras?: NavigationExtras): Promise<boolean>;
setIntent(intent: NavIntent, animated?: boolean): void;
consumeTransition(): {
direction: number;
animated: boolean;
};
private guessDirection();
}

@@ -6,38 +6,55 @@ import { Injectable, Optional } from '@angular/core';

this.router = router;
this.direction = 0;
this.intent = 0 /* Auto */;
this.animated = true;
this.stack = [];
}
NavController.prototype.goForward = function (url, extras) {
this.intent = 1 /* Forward */;
NavController.prototype.goForward = function (url, animated, extras) {
this.setIntent(1 /* Forward */, animated);
return this.router.navigateByUrl(url, extras);
};
NavController.prototype.goBack = function (url, extras) {
this.intent = 2 /* Back */;
NavController.prototype.goBack = function (url, animated, extras) {
this.setIntent(2 /* Back */, animated);
return this.router.navigateByUrl(url, extras);
};
NavController.prototype.goRoot = function (url, extras) {
this.intent = 3 /* Root */;
NavController.prototype.goRoot = function (url, animated, extras) {
this.setIntent(3 /* Root */, animated);
return this.router.navigateByUrl(url, extras);
};
NavController.prototype.setIntent = function (intent) {
NavController.prototype.setIntent = function (intent, animated) {
this.intent = intent;
this.animated = (animated === undefined)
? intent !== 3 /* Root */
: animated;
};
NavController.prototype.consumeDirection = function () {
if (this.direction === 0) {
var index = this.stack.indexOf(document.location.href);
if (index === -1) {
this.stack.push(document.location.href);
this.direction = 1;
}
else if (index < this.stack.length - 1) {
this.stack = this.stack.slice(0, index + 1);
this.direction = -1;
}
NavController.prototype.consumeTransition = function () {
var guessDirection = this.guessDirection();
var direction = 0;
var animated = false;
if (this.intent === 0 /* Auto */) {
direction = guessDirection;
animated = direction !== 0;
}
var direction = directionForIntent(this.intent, this.direction);
else {
animated = this.animated;
direction = intentToDirection(this.intent);
}
this.intent = 0 /* Auto */;
this.direction = 0;
return direction;
this.animated = true;
return {
direction: direction,
animated: animated
};
};
NavController.prototype.guessDirection = function () {
var index = this.stack.indexOf(document.location.href);
if (index === -1) {
this.stack.push(document.location.href);
return 1;
}
else if (index < this.stack.length - 1) {
this.stack = this.stack.slice(0, index + 1);
return -1;
}
return 0;
};
NavController.decorators = [

@@ -53,7 +70,8 @@ { type: Injectable },

export { NavController };
function directionForIntent(intent, nav) {
if (intent === 0 /* Auto */) {
return nav;
function intentToDirection(intent) {
switch (intent) {
case 1 /* Forward */: return 1;
case 2 /* Back */: return -1;
default: return 0;
}
return intent === 2 /* Back */ ? -1 : 1;
}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"NavIntent":{"Auto":0,"Forward":1,"Back":2,"Root":3},"NavController":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":18,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":33}]}],"goForward":[{"__symbolic":"method"}],"goBack":[{"__symbolic":"method"}],"goRoot":[{"__symbolic":"method"}],"setIntent":[{"__symbolic":"method"}],"consumeDirection":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"NavIntent":{"Auto":0,"Forward":1,"Back":2,"Root":3},"NavController":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":18,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":33}]}],"goForward":[{"__symbolic":"method"}],"goBack":[{"__symbolic":"method"}],"goRoot":[{"__symbolic":"method"}],"setIntent":[{"__symbolic":"method"}],"consumeTransition":[{"__symbolic":"method"}],"guessDirection":[{"__symbolic":"method"}]}}}}]

@@ -1,42 +0,117 @@

import { PlatformConfig } from '@ionic/core';
export declare type DocumentDirection = 'ltr' | 'rtl';
import { EventEmitter } from '@angular/core';
export interface PlatformConfig {
name: string;
isMatch: (win: Window) => boolean;
}
export declare class Platform {
_element: HTMLIonPlatformElement;
private _platforms;
private _readyPromise;
/**
* @hidden
*/
backButton: EventEmitter<Event>;
/**
* The pause event emits when the native platform puts the application
* into the background, typically when the user switches to a different
* application. This event would emit when a Cordova app is put into
* the background, however, it would not fire on a standard web browser.
*/
pause: EventEmitter<Event>;
/**
* The resume event emits when the native platform pulls the application
* out from the background. This event would emit when a Cordova app comes
* out from the background, however, it would not fire on a standard web browser.
*/
resume: EventEmitter<Event>;
/**
* The resize event emits when the browser window has changed dimensions. This
* could be from a browser window being physically resized, or from a device
* changing orientation.
*/
resize: EventEmitter<Event>;
constructor();
is(platformName: string): boolean;
isAsync(platformName: string): Promise<boolean>;
platforms(): string[];
platformsAsync(): Promise<string[]>;
versions(): PlatformConfig[];
versionsAsync(): Promise<PlatformConfig[]>;
ready(): Promise<any>;
readonly isRTL: boolean;
setDir(_dir: DocumentDirection, updateDocument: boolean): void;
/**
* Returns app's language direction.
* We recommend the app's `index.html` file already has the correct `dir`
* attribute value set, such as `<html dir="ltr">` or `<html dir="rtl">`.
* [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)
* @returns {DocumentDirection}
* @returns {boolean} returns true/false based on platform.
* @description
* Depending on the platform the user is on, `is(platformName)` will
* return `true` or `false`. Note that the same app can return `true`
* for more than one platform name. For example, an app running from
* an iPad would return `true` for the platform names: `mobile`,
* `ios`, `ipad`, and `tablet`. Additionally, if the app was running
* from Cordova then `cordova` would be true, and if it was running
* from a web browser on the iPad then `mobileweb` would be `true`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* if (this.platform.is('ios')) {
* // This will only print when on iOS
* console.log('I am an iOS device!');
* }
* }
* }
* ```
*
* | Platform Name | Description |
* |-----------------|------------------------------------|
* | android | on a device running Android. |
* | cordova | on a device running Cordova. |
* | core | on a desktop device. |
* | ios | on a device running iOS. |
* | ipad | on an iPad device. |
* | iphone | on an iPhone device. |
* | mobile | on a mobile device. |
* | mobileweb | in a browser on a mobile device. |
* | phablet | on a phablet device. |
* | tablet | on a tablet device. |
* | windows | on a device running Windows. |
* | electron | in Electron on a desktop device. |
*
* @param {string} platformName
*/
dir(): DocumentDirection;
is(platformName: string): boolean;
/**
* Set the app's language and optionally the country code, which will update
* the `lang` attribute on the app's root `<html>` element.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`. This method is useful if
* the language needs to be dynamically changed per user/session.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @param {string} language Examples: `en-US`, `en-GB`, `ar`, `de`, `zh`, `es-MX`
* @param {boolean} updateDocument Specifies whether the `lang` attribute of `<html>` should be updated
* @returns {array} the array of platforms
* @description
* Depending on what device you are on, `platforms` can return multiple values.
* Each possible value is a hierarchy of platforms. For example, on an iPhone,
* it would return `mobile`, `ios`, and `iphone`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an array of the current platforms
* console.log(this.platform.platforms());
* }
* }
* ```
*/
setLang(language: string, updateDocument: boolean): void;
platforms(): string[];
/**
* Returns app's language and optional country code.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @returns {string}
* Returns an object containing version information about all of the platforms.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an object containing
* // all of the platforms and their versions
* console.log(platform.versions());
* }
* }
* ```
*
* @returns {object} An object containing all of the platforms and their versions.
*/
lang(): string;
versions(): PlatformConfig[];
ready(): Promise<void>;
readonly isRTL: boolean;
/**

@@ -46,7 +121,2 @@ * Get the query string parameter

getQueryParam(key: string): string;
/**
* Get the query string parameter
*/
getQueryParamAsync(key: string): Promise<string>;
height(): number;
isLandscape(): boolean;

@@ -57,13 +127,3 @@ isPortrait(): boolean;

width(): number;
height(): number;
}
export declare function isImpl(platform: Platform, platformName: string): boolean;
export declare function isAsyncImpl(platform: Platform, platformName: string): Promise<boolean>;
export declare function platformsImpl(platform: Platform): string[];
export declare function platformsAsyncImpl(platform: Platform): Promise<string[]>;
export declare function versionsImpl(platform: Platform): PlatformConfig[];
export declare function versionsAsyncImpl(platform: Platform): Promise<PlatformConfig[]>;
export declare function readyImpl(platform: Platform): Promise<any>;
export declare function getQueryParamImpl(platform: Platform, key: string): string;
export declare function getQueryParamAsyncImpl(platform: Platform, key: string): Promise<string>;
export declare function initialize(platform: Platform): void;
export declare function getHydratedPlatform(platform: Platform): Promise<HTMLIonPlatformElement>;

@@ -1,127 +0,300 @@

var dir = 'ltr';
var isRtl = false;
var lang = '';
import { EventEmitter, Injectable } from '@angular/core';
import { proxyEvent } from '../util/util';
var Platform = /** @class */ (function () {
function Platform() {
initialize(this);
this._platforms = [];
/**
* @hidden
*/
this.backButton = new EventEmitter();
/**
* The pause event emits when the native platform puts the application
* into the background, typically when the user switches to a different
* application. This event would emit when a Cordova app is put into
* the background, however, it would not fire on a standard web browser.
*/
this.pause = new EventEmitter();
/**
* The resume event emits when the native platform pulls the application
* out from the background. This event would emit when a Cordova app comes
* out from the background, however, it would not fire on a standard web browser.
*/
this.resume = new EventEmitter();
/**
* The resize event emits when the browser window has changed dimensions. This
* could be from a browser window being physically resized, or from a device
* changing orientation.
*/
this.resize = new EventEmitter();
proxyEvent(this.pause, document, 'pause');
proxyEvent(this.resume, document, 'resume');
proxyEvent(this.backButton, document, 'backbutton');
proxyEvent(this.resize, document, 'resize');
var readyResolve;
this._readyPromise = new Promise(function (res) { readyResolve = res; });
if (window['cordova']) {
window.addEventListener('deviceready', function () {
readyResolve();
});
}
else {
readyResolve();
}
}
Platform.prototype.is = function (platformName) {
return isImpl(this, platformName);
};
Platform.prototype.isAsync = function (platformName) {
return isAsyncImpl(this, platformName);
};
Platform.prototype.platforms = function () {
return platformsImpl(this);
};
Platform.prototype.platformsAsync = function () {
return platformsAsyncImpl(this);
};
Platform.prototype.versions = function () {
return versionsImpl(this);
};
Platform.prototype.versionsAsync = function () {
return versionsAsyncImpl(this);
};
Platform.prototype.ready = function () {
return readyImpl(this);
};
Object.defineProperty(Platform.prototype, "isRTL", {
get: function () {
return isRtl;
},
enumerable: true,
configurable: true
});
Platform.prototype.setDir = function (_dir, updateDocument) {
dir = _dir;
isRtl = dir === 'rtl';
if (updateDocument !== false) {
document.documentElement.setAttribute('dir', dir);
}
};
/**
* Returns app's language direction.
* We recommend the app's `index.html` file already has the correct `dir`
* attribute value set, such as `<html dir="ltr">` or `<html dir="rtl">`.
* [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)
* @returns {DocumentDirection}
* @returns {boolean} returns true/false based on platform.
* @description
* Depending on the platform the user is on, `is(platformName)` will
* return `true` or `false`. Note that the same app can return `true`
* for more than one platform name. For example, an app running from
* an iPad would return `true` for the platform names: `mobile`,
* `ios`, `ipad`, and `tablet`. Additionally, if the app was running
* from Cordova then `cordova` would be true, and if it was running
* from a web browser on the iPad then `mobileweb` would be `true`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* if (this.platform.is('ios')) {
* // This will only print when on iOS
* console.log('I am an iOS device!');
* }
* }
* }
* ```
*
* | Platform Name | Description |
* |-----------------|------------------------------------|
* | android | on a device running Android. |
* | cordova | on a device running Cordova. |
* | core | on a desktop device. |
* | ios | on a device running iOS. |
* | ipad | on an iPad device. |
* | iphone | on an iPhone device. |
* | mobile | on a mobile device. |
* | mobileweb | in a browser on a mobile device. |
* | phablet | on a phablet device. |
* | tablet | on a tablet device. |
* | windows | on a device running Windows. |
* | electron | in Electron on a desktop device. |
*
* @param {string} platformName
*/
/**
* Returns app's language direction.
* We recommend the app's `index.html` file already has the correct `dir`
* attribute value set, such as `<html dir="ltr">` or `<html dir="rtl">`.
* [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)
* @returns {DocumentDirection}
* @returns {boolean} returns true/false based on platform.
* @description
* Depending on the platform the user is on, `is(platformName)` will
* return `true` or `false`. Note that the same app can return `true`
* for more than one platform name. For example, an app running from
* an iPad would return `true` for the platform names: `mobile`,
* `ios`, `ipad`, and `tablet`. Additionally, if the app was running
* from Cordova then `cordova` would be true, and if it was running
* from a web browser on the iPad then `mobileweb` would be `true`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* if (this.platform.is('ios')) {
* // This will only print when on iOS
* console.log('I am an iOS device!');
* }
* }
* }
* ```
*
* | Platform Name | Description |
* |-----------------|------------------------------------|
* | android | on a device running Android. |
* | cordova | on a device running Cordova. |
* | core | on a desktop device. |
* | ios | on a device running iOS. |
* | ipad | on an iPad device. |
* | iphone | on an iPhone device. |
* | mobile | on a mobile device. |
* | mobileweb | in a browser on a mobile device. |
* | phablet | on a phablet device. |
* | tablet | on a tablet device. |
* | windows | on a device running Windows. |
* | electron | in Electron on a desktop device. |
*
* @param {string} platformName
*/
Platform.prototype.dir = /**
* Returns app's language direction.
* We recommend the app's `index.html` file already has the correct `dir`
* attribute value set, such as `<html dir="ltr">` or `<html dir="rtl">`.
* [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)
* @returns {DocumentDirection}
Platform.prototype.is = /**
* @returns {boolean} returns true/false based on platform.
* @description
* Depending on the platform the user is on, `is(platformName)` will
* return `true` or `false`. Note that the same app can return `true`
* for more than one platform name. For example, an app running from
* an iPad would return `true` for the platform names: `mobile`,
* `ios`, `ipad`, and `tablet`. Additionally, if the app was running
* from Cordova then `cordova` would be true, and if it was running
* from a web browser on the iPad then `mobileweb` would be `true`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* if (this.platform.is('ios')) {
* // This will only print when on iOS
* console.log('I am an iOS device!');
* }
* }
* }
* ```
*
* | Platform Name | Description |
* |-----------------|------------------------------------|
* | android | on a device running Android. |
* | cordova | on a device running Cordova. |
* | core | on a desktop device. |
* | ios | on a device running iOS. |
* | ipad | on an iPad device. |
* | iphone | on an iPhone device. |
* | mobile | on a mobile device. |
* | mobileweb | in a browser on a mobile device. |
* | phablet | on a phablet device. |
* | tablet | on a tablet device. |
* | windows | on a device running Windows. |
* | electron | in Electron on a desktop device. |
*
* @param {string} platformName
*/
function () {
return dir;
function (platformName) {
return this._platforms.some(function (p) { return p.name === platformName; });
};
/**
* Set the app's language and optionally the country code, which will update
* the `lang` attribute on the app's root `<html>` element.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`. This method is useful if
* the language needs to be dynamically changed per user/session.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @param {string} language Examples: `en-US`, `en-GB`, `ar`, `de`, `zh`, `es-MX`
* @param {boolean} updateDocument Specifies whether the `lang` attribute of `<html>` should be updated
* @returns {array} the array of platforms
* @description
* Depending on what device you are on, `platforms` can return multiple values.
* Each possible value is a hierarchy of platforms. For example, on an iPhone,
* it would return `mobile`, `ios`, and `iphone`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an array of the current platforms
* console.log(this.platform.platforms());
* }
* }
* ```
*/
/**
* Set the app's language and optionally the country code, which will update
* the `lang` attribute on the app's root `<html>` element.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`. This method is useful if
* the language needs to be dynamically changed per user/session.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @param {string} language Examples: `en-US`, `en-GB`, `ar`, `de`, `zh`, `es-MX`
* @param {boolean} updateDocument Specifies whether the `lang` attribute of `<html>` should be updated
* @returns {array} the array of platforms
* @description
* Depending on what device you are on, `platforms` can return multiple values.
* Each possible value is a hierarchy of platforms. For example, on an iPhone,
* it would return `mobile`, `ios`, and `iphone`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an array of the current platforms
* console.log(this.platform.platforms());
* }
* }
* ```
*/
Platform.prototype.setLang = /**
* Set the app's language and optionally the country code, which will update
* the `lang` attribute on the app's root `<html>` element.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`. This method is useful if
* the language needs to be dynamically changed per user/session.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @param {string} language Examples: `en-US`, `en-GB`, `ar`, `de`, `zh`, `es-MX`
* @param {boolean} updateDocument Specifies whether the `lang` attribute of `<html>` should be updated
Platform.prototype.platforms = /**
* @returns {array} the array of platforms
* @description
* Depending on what device you are on, `platforms` can return multiple values.
* Each possible value is a hierarchy of platforms. For example, on an iPhone,
* it would return `mobile`, `ios`, and `iphone`.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an array of the current platforms
* console.log(this.platform.platforms());
* }
* }
* ```
*/
function (language, updateDocument) {
lang = language;
if (updateDocument !== false) {
document.documentElement.setAttribute('lang', language);
}
function () {
return this._platforms.map(function (platform) { return platform.name; });
};
/**
* Returns app's language and optional country code.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @returns {string}
* Returns an object containing version information about all of the platforms.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an object containing
* // all of the platforms and their versions
* console.log(platform.versions());
* }
* }
* ```
*
* @returns {object} An object containing all of the platforms and their versions.
*/
/**
* Returns app's language and optional country code.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @returns {string}
* Returns an object containing version information about all of the platforms.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an object containing
* // all of the platforms and their versions
* console.log(platform.versions());
* }
* }
* ```
*
* @returns {object} An object containing all of the platforms and their versions.
*/
Platform.prototype.lang = /**
* Returns app's language and optional country code.
* We recommend the app's `index.html` file already has the correct `lang`
* attribute value set, such as `<html lang="en">`.
* [W3C: Declaring language in HTML](http://www.w3.org/International/questions/qa-html-language-declarations)
* @returns {string}
Platform.prototype.versions = /**
* Returns an object containing version information about all of the platforms.
*
* ```
* import { Platform } from 'ionic-angular';
*
* @Component({...})
* export MyPage {
* constructor(public platform: Platform) {
* // This will print an object containing
* // all of the platforms and their versions
* console.log(platform.versions());
* }
* }
* ```
*
* @returns {object} An object containing all of the platforms and their versions.
*/
function () {
return lang;
return this._platforms.slice();
};
Platform.prototype.ready = function () {
return this._readyPromise;
};
Object.defineProperty(Platform.prototype, "isRTL", {
get: function () {
return document.dir === 'rtl';
},
enumerable: true,
configurable: true
});
/**

@@ -137,19 +310,4 @@ * Get the query string parameter

function (key) {
return getQueryParamImpl(this, key);
return readQueryParam(window.location.href, key);
};
/**
* Get the query string parameter
*/
/**
* Get the query string parameter
*/
Platform.prototype.getQueryParamAsync = /**
* Get the query string parameter
*/
function (key) {
return getQueryParamAsyncImpl(this, key);
};
Platform.prototype.height = function () {
return window.innerHeight;
};
Platform.prototype.isLandscape = function () {

@@ -170,83 +328,18 @@ return !this.isPortrait();

};
Platform.prototype.height = function () {
return window.innerHeight;
};
Platform.decorators = [
{ type: Injectable },
];
/** @nocollapse */
Platform.ctorParameters = function () { return []; };
return Platform;
}());
export { Platform };
export function isImpl(platform, platformName) {
if (platform._element && platform._element.is) {
return platform._element.is(platformName);
}
return false;
function readQueryParam(url, key) {
key = key.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + key + '=([^&#]*)');
var results = regex.exec(url);
return results ? decodeURIComponent(results[1].replace(/\+/g, ' ')) : null;
}
export function isAsyncImpl(platform, platformName) {
return getHydratedPlatform(platform).then(function () {
return platform._element.is(platformName);
});
}
export function platformsImpl(platform) {
if (platform._element && platform._element.platforms) {
return platform._element.platforms();
}
return [];
}
export function platformsAsyncImpl(platform) {
return getHydratedPlatform(platform).then(function () {
return platform._element.platforms();
});
}
export function versionsImpl(platform) {
if (platform._element && platform._element.versions) {
return platform._element.versions();
}
return [];
}
export function versionsAsyncImpl(platform) {
return getHydratedPlatform(platform).then(function () {
return platform._element.versions();
});
}
export function readyImpl(platform) {
return getHydratedPlatform(platform).then(function () {
return platform._element.ready();
});
}
export function getQueryParamImpl(platform, key) {
if (platform._element && platform._element.getQueryParam) {
return platform._element.getQueryParam(key);
}
return null;
}
export function getQueryParamAsyncImpl(platform, key) {
return getHydratedPlatform(platform).then(function () {
return platform._element.getQueryParam(key);
});
}
export function initialize(platform) {
// first see if there is an ion-app, if there is, platform will eventually show up
// if not, add platform to the document.body
var ionApp = document.querySelector('ion-app');
if (ionApp) {
return ionApp.componentOnReady(function () {
platform._element = ionApp.querySelector('ion-platform');
});
}
// okay, there isn't an ion-app, so add <ion-platform> to the document.body
var platformElement = document.querySelector('ion-platform');
if (!platformElement) {
platformElement = document.createElement('ion-platform');
document.body.appendChild(platformElement);
}
platform._element = platformElement;
}
export function getHydratedPlatform(platform) {
if (!platform._element) {
var ionApp_1 = document.querySelector('ion-app');
return ionApp_1.componentOnReady(function () {
var platformEl = ionApp_1.querySelector('ion-platform');
return platformEl.componentOnReady().then(function () {
platform._element = platformEl;
return platformEl;
});
});
}
return platform._element.componentOnReady();
}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"DocumentDirection":{"__symbolic":"interface"},"Platform":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"is":[{"__symbolic":"method"}],"isAsync":[{"__symbolic":"method"}],"platforms":[{"__symbolic":"method"}],"platformsAsync":[{"__symbolic":"method"}],"versions":[{"__symbolic":"method"}],"versionsAsync":[{"__symbolic":"method"}],"ready":[{"__symbolic":"method"}],"setDir":[{"__symbolic":"method"}],"dir":[{"__symbolic":"method"}],"setLang":[{"__symbolic":"method"}],"lang":[{"__symbolic":"method"}],"getQueryParam":[{"__symbolic":"method"}],"getQueryParamAsync":[{"__symbolic":"method"}],"height":[{"__symbolic":"method"}],"isLandscape":[{"__symbolic":"method"}],"isPortrait":[{"__symbolic":"method"}],"testUserAgent":[{"__symbolic":"method"}],"url":[{"__symbolic":"method"}],"width":[{"__symbolic":"method"}]}},"isImpl":{"__symbolic":"function"},"isAsyncImpl":{"__symbolic":"function","parameters":["platform","platformName"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getHydratedPlatform"},"arguments":[{"__symbolic":"reference","name":"platform"}]},"member":"then"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":143,"character":44}]}},"platformsImpl":{"__symbolic":"function"},"platformsAsyncImpl":{"__symbolic":"function","parameters":["platform"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getHydratedPlatform"},"arguments":[{"__symbolic":"reference","name":"platform"}]},"member":"then"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":156,"character":44}]}},"versionsImpl":{"__symbolic":"function"},"versionsAsyncImpl":{"__symbolic":"function","parameters":["platform"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getHydratedPlatform"},"arguments":[{"__symbolic":"reference","name":"platform"}]},"member":"then"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":169,"character":44}]}},"readyImpl":{"__symbolic":"function","parameters":["platform"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getHydratedPlatform"},"arguments":[{"__symbolic":"reference","name":"platform"}]},"member":"then"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":175,"character":44}]}},"getQueryParamImpl":{"__symbolic":"function"},"getQueryParamAsyncImpl":{"__symbolic":"function","parameters":["platform","key"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getHydratedPlatform"},"arguments":[{"__symbolic":"reference","name":"platform"}]},"member":"then"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":188,"character":44}]}},"initialize":{"__symbolic":"function"},"getHydratedPlatform":{"__symbolic":"function"}}}]
[{"__symbolic":"module","version":4,"metadata":{"PlatformConfig":{"__symbolic":"interface"},"Platform":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"is":[{"__symbolic":"method"}],"platforms":[{"__symbolic":"method"}],"versions":[{"__symbolic":"method"}],"ready":[{"__symbolic":"method"}],"getQueryParam":[{"__symbolic":"method"}],"isLandscape":[{"__symbolic":"method"}],"isPortrait":[{"__symbolic":"method"}],"testUserAgent":[{"__symbolic":"method"}],"url":[{"__symbolic":"method"}],"width":[{"__symbolic":"method"}],"height":[{"__symbolic":"method"}]}}}}]

@@ -5,2 +5,3 @@ import { ActionSheetOptions } from '../../index';

private actionSheets;
doc: Document;
protected actionSheetWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected actionSheetWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '../../index';
import { Animation, AnimationBuilder, Config, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';
export declare class ActionSheet implements OverlayInterface {
mode: Mode;
color: string;
presented: boolean;
mode: string;
color: string;
animation: Animation | undefined;
animation?: Animation;
el: HTMLElement;

@@ -17,7 +17,7 @@ animationCtrl: HTMLIonAnimationControllerElement;

*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the action sheet is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**

@@ -31,3 +31,3 @@ * An array of buttons for the action sheet.

*/
cssClass: string | string[];
cssClass?: string | string[];
/**

@@ -40,7 +40,7 @@ * If true, the action sheet will be dismissed when the backdrop is clicked. Defaults to `true`.

*/
header: string;
header?: string;
/**
* Subtitle for the action sheet.
*/
subHeader: string;
subHeader?: string;
/**

@@ -57,15 +57,15 @@ * If true, the action sheet will be translucent. Defaults to `false`.

*/
ionActionSheetDidLoad: EventEmitter;
ionActionSheetDidLoad: EventEmitter<void>;
/**
* Emitted after the alert has unloaded.
*/
ionActionSheetDidUnload: EventEmitter;
ionActionSheetDidUnload: EventEmitter<void>;
/**
* Emitted after the alert has presented.
*/
didPresent: EventEmitter;
didPresent: EventEmitter<void>;
/**
* Emitted before the alert has presented.
*/
willPresent: EventEmitter;
willPresent: EventEmitter<void>;
/**

@@ -125,3 +125,3 @@ * Emitted before the alert has dismissed.

cssClass?: string;
buttons?: (ActionSheetButton | string)[];
buttons: (ActionSheetButton | string)[];
enableBackdropDismiss?: boolean;

@@ -128,0 +128,0 @@ translucent?: boolean;

@@ -5,2 +5,3 @@ import { AlertOptions } from '../../index';

private alerts;
doc: Document;
protected alertWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected alertWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '../../index';
import { Animation, AnimationBuilder, Config, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';
export declare class Alert implements OverlayInterface {
private activeId;
private inputType;
private hdrId;
private activeId?;
private inputType?;
private processedInputs;
presented: boolean;
animation: Animation | undefined;
animation?: Animation;
color: string;
el: HTMLElement;
mode: Mode;
el: HTMLStencilElement;
animationCtrl: HTMLIonAnimationControllerElement;
config: Config;
overlayId: number;
mode: string;
keyboardClose: boolean;

@@ -20,7 +20,7 @@ /**

*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the alert is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**

@@ -30,15 +30,15 @@ * Additional classes to apply for custom CSS. If multiple classes are

*/
cssClass: string | string[];
cssClass?: string | string[];
/**
* The main title in the heading of the alert.
*/
header: string;
header?: string;
/**
* The subtitle in the heading of the alert. Displayed under the title.
*/
subHeader: string;
subHeader?: string;
/**
* The main message to be displayed in the alert.
*/
message: string;
message?: string;
/**

@@ -88,2 +88,4 @@ * Array of buttons to be added to the alert.

didDismiss: EventEmitter<OverlayEventDetail>;
inputsChanged(): void;
componentWillLoad(): void;
componentDidLoad(): void;

@@ -119,10 +121,11 @@ componentDidUnload(): void;

onWillDismiss(callback?: (detail: OverlayEventDetail) => void): Promise<OverlayEventDetail>;
private rbClick(inputIndex);
private cbClick(inputIndex);
private rbClick(selectedInput);
private cbClick(selectedInput);
private buttonClick(button);
private callButtonHandler(button);
private getValues();
private renderCheckbox(inputs);
private renderRadio(inputs);
private renderInput(inputs);
private renderAlertInputs(labelledBy);
private renderCheckbox(labelledby);
private renderRadio(labelledby);
private renderInput(labelledby);
hostData(): {

@@ -136,3 +139,2 @@ role: string;

};
id: number;
};

@@ -139,0 +141,0 @@ render(): JSX.Element[];

export declare class Anchor {
win: Window;
/**

@@ -6,9 +7,9 @@ * Contains a URL or a URL fragment that the hyperlink points to.

*/
href: string;
href?: string;
/**
* When using a router, it specifies the transition direction when navigating a
* another page usign `href`.
* When using a router, it specifies the transition direction when navigating to
* another page using `href`.
*/
routerDirection: 'forward' | 'back';
routerDirection?: 'forward' | 'back';
render(): JSX.Element;
}

@@ -6,13 +6,13 @@ import { PlayOptions } from './animation-interface';

export declare class Animator {
private _afterAddClasses;
private _afterRemoveClasses;
private _afterStyles;
private _beforeAddClasses;
private _beforeRemoveClasses;
private _beforeStyles;
private _childAnimations;
private _duration;
private _easingName;
private _elements;
private _fxProperties;
private _afterAddClasses?;
private _afterRemoveClasses?;
private _afterStyles?;
private _beforeAddClasses?;
private _beforeRemoveClasses?;
private _beforeStyles?;
private _childAnimations?;
private _duration?;
private _easingName?;
private _elements?;
private _fxProperties?;
private _hasDur;

@@ -22,9 +22,9 @@ private _hasTweenEffect;

private _isReverse;
private _onFinishCallbacks;
private _onFinishOneTimeCallbacks;
private _readCallbacks;
private _reversedEasingName;
private _timerId;
private _unregisterTrnsEnd;
private _writeCallbacks;
private _onFinishCallbacks?;
private _onFinishOneTimeCallbacks?;
private _readCallbacks?;
private _reversedEasingName?;
private _timerId?;
private _unregisterTrnsEnd?;
private _writeCallbacks?;
private _destroyed;

@@ -31,0 +31,0 @@ parent: Animator | undefined;

@@ -1,12 +0,11 @@

import { Config } from '../../index';
import { Config, Mode } from '../../index';
export declare class App {
mode: string;
private isDevice;
private deviceHacks;
mode: Mode;
el: HTMLElement;
win: Window;
config: Config;
componentWillLoad(): void;
hostData(): {
class: {
[x: string]: boolean;
'statusbar-padding': boolean;
'enable-hover': boolean;

@@ -13,0 +12,0 @@ };

@@ -1,5 +0,6 @@

import { Config } from '../../index';
import { Config, Mode } from '../../index';
export declare class BackButton {
el: HTMLElement;
config: Config;
win: Window;
/**

@@ -16,15 +17,15 @@ * The color to use from your Sass `$colors` map.

*/
mode: 'ios' | 'md';
mode: Mode;
/**
* The url to navigate back to by default when there is no history.
*/
defaultHref: string;
defaultHref?: string;
/**
* The icon name to use for the back button.
*/
icon: string;
icon?: string;
/**
* The text to display in the back button.
*/
text: string | undefined;
text?: string;
private onClick(ev);

@@ -31,0 +32,0 @@ hostData(): {

import { EventEmitter } from '@stencil/core';
export declare class Backdrop {
private lastClick;
doc: Document;
/**

@@ -19,3 +20,3 @@ * If true, the backdrop will be visible. Defaults to `true`.

*/
ionBackdropTap: EventEmitter;
ionBackdropTap: EventEmitter<void>;
componentDidLoad(): void;

@@ -22,0 +23,0 @@ componentDidUnload(): void;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class Badge {

@@ -13,3 +14,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}
import { EventEmitter } from '@stencil/core';
import { BlurEvent, FocusEvent } from '../../utils/input-interfaces';
import { Mode } from '../../index';
export declare class Button {
private el;
el: HTMLElement;
win: Window;
keyFocus: boolean;

@@ -17,3 +18,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -32,3 +33,3 @@ * The type of button.

*/
expand: 'full' | 'block';
expand?: 'full' | 'block';
/**

@@ -41,6 +42,6 @@ * Set to `"clear"` for a transparent button, to `"outline"` for a transparent

/**
* When using a router, it specifies the transition direction when navigating a
* another page usign `href`.
* When using a router, it specifies the transition direction when navigating to
* another page using `href`.
*/
routerDirection: 'forward' | 'back';
routerDirection?: 'forward' | 'back';
/**

@@ -50,3 +51,3 @@ * Contains a URL or a URL fragment that the hyperlink points to.

*/
href: string;
href?: string;
/**

@@ -60,3 +61,3 @@ * If true, activates a button with rounded corners.

*/
size: 'small' | 'default' | 'large';
size?: 'small' | 'default' | 'large';
/**

@@ -75,7 +76,7 @@ * If true, activates a button with a heavier font weight.

*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**
* Emitted when the button loses focus.
*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
componentWillLoad(): void;

@@ -82,0 +83,0 @@ onFocus(): void;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class CardContent {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class CardHeader {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -14,0 +15,0 @@ * If true, the card header will be translucent. Defaults to `false`.

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class CardSubtitle {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
hostData(): {

@@ -14,0 +15,0 @@ 'role': string;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class CardTitle {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
hostData(): {

@@ -14,0 +15,0 @@ 'role': string;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class Card {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}

@@ -1,7 +0,8 @@

import { BlurEvent, CheckboxInput, CheckedInputChangeEvent, FocusEvent, StyleEvent } from '../../utils/input-interfaces';
import { CheckboxInput, CheckedInputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
import { EventEmitter } from '@stencil/core';
import { Mode } from '../../index';
export declare class Checkbox implements CheckboxInput {
private didLoad;
private inputId;
private nativeInput;
private labelId;
el: HTMLElement;
keyFocus: boolean;

@@ -17,3 +18,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -42,7 +43,7 @@ * The name of the control, which is submitted with the form data.

*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**
* Emitted when the toggle loses focus.
*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**

@@ -49,0 +50,0 @@ * Emitted when the styles change.

@@ -0,3 +1,4 @@

import { Mode } from '../../index';
export declare class ChipButton {
private el;
el: HTMLElement;
/**

@@ -12,3 +13,3 @@ * The color to use.

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -21,3 +22,3 @@ * If true, the user cannot interact with the chip button. Defaults to `false`.

*/
fill: string;
fill?: string;
/**

@@ -27,3 +28,3 @@ * Contains a URL or a URL fragment that the hyperlink points to.

*/
href: string;
href?: string;
/**

@@ -30,0 +31,0 @@ * Get the classes for the style

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class Chip {

@@ -11,3 +12,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}

@@ -1,2 +0,2 @@

import { Config, QueueController } from '../../index';
import { Config, Mode, QueueController } from '../../index';
export declare class Content {

@@ -6,6 +6,6 @@ private cTop;

private dirty;
private scrollEl;
mode: string;
private scrollEl?;
mode: Mode;
color: string;
private el;
el: HTMLElement;
config: Config;

@@ -24,3 +24,3 @@ queue: QueueController;

*/
forceOverscroll: boolean;
forceOverscroll?: boolean;
scrollEnabled: boolean;

@@ -50,8 +50,3 @@ scrollEvents: boolean;

private writeDimensions();
hostData(): {
class: {
'statusbar-padding': boolean;
};
};
render(): JSX.Element[];
}
import { EventEmitter } from '@stencil/core';
import { DatetimeData, LocaleData } from './datetime-util';
import { PickerController, PickerOptions } from '../../index';
import { StyleEvent } from '../../utils/input-interfaces';
export declare class Datetime {
[key: string]: any;
private datetimeId;
private inputId;
private labelId;
private picker;
private picker?;
locale: LocaleData;

@@ -54,3 +55,3 @@ datetimeMin: DatetimeData;

*/
pickerFormat: string | undefined;
pickerFormat?: string;
/**

@@ -71,3 +72,3 @@ * The text to display on the picker's cancel button. Default: `Cancel`.

*/
yearValues: number[] | number | string | undefined;
yearValues?: number[] | number | string;
/**

@@ -81,3 +82,3 @@ * Values used to create the list of selectable months. By default

*/
monthValues: number[] | number | string | undefined;
monthValues?: number[] | number | string;
/**

@@ -91,3 +92,3 @@ * Values used to create the list of selectable days. By default

*/
dayValues: number[] | number | string | undefined;
dayValues?: number[] | number | string;
/**

@@ -99,3 +100,3 @@ * Values used to create the list of selectable hours. By default

*/
hourValues: number[] | number | string | undefined;
hourValues?: number[] | number | string;
/**

@@ -108,3 +109,3 @@ * Values used to create the list of selectable minutes. By default

*/
minuteValues: number[] | number | string | undefined;
minuteValues?: number[] | number | string;
/**

@@ -114,3 +115,3 @@ * Full names for each month name. This can be used to provide

*/
monthNames: string[] | string | undefined;
monthNames?: string[] | string;
/**

@@ -120,3 +121,3 @@ * Short abbreviated names for each month name. This can be used to provide

*/
monthShortNames: string[] | string | undefined;
monthShortNames?: string[] | string;
/**

@@ -126,3 +127,3 @@ * Full day of the week names. This can be used to provide

*/
dayNames: string[] | string | undefined;
dayNames?: string[] | string;
/**

@@ -132,3 +133,3 @@ * Short abbreviated day of the week names. This can be used to provide

*/
dayShortNames: string[] | string | undefined;
dayShortNames?: string[] | string;
/**

@@ -143,7 +144,7 @@ * Any additional options that the picker interface can accept.

*/
placeholder: string | undefined;
placeholder?: string;
/**
* the value of the datetime.
*/
value: string;
value?: string;
/**

@@ -156,7 +157,7 @@ * Update the datetime value when the value changes

*/
ionCancel: EventEmitter;
ionCancel: EventEmitter<void>;
/**
* Emitted when the styles change.
*/
ionStyle: EventEmitter;
ionStyle: EventEmitter<StyleEvent>;
componentWillLoad(): void;

@@ -163,0 +164,0 @@ componentDidLoad(): void;

@@ -0,4 +1,5 @@

import { Mode } from '../../index';
export declare class FabButton {
private inList;
private el;
el: HTMLElement;
/**

@@ -15,3 +16,3 @@ * The color to use from your Sass `$colors` map.

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -29,3 +30,3 @@ * If true, the fab button will be show a close icon. Defaults to `false`.

*/
href: string | undefined;
href?: string;
/**

@@ -32,0 +33,0 @@ * If true, the fab button will be translucent. Defaults to `false`.

export declare class FabList {
private el;
el: HTMLIonFabElement;
/**

@@ -4,0 +4,0 @@ * If true, the fab list will be show all fab buttons in the list. Defaults to `false`.

export declare class Fab {
private el;
el: HTMLElement;
/**

@@ -7,3 +7,3 @@ * Where to align the fab horizontally in the viewport.

*/
horizontal: 'start' | 'end' | 'center';
horizontal?: 'start' | 'end' | 'center';
/**

@@ -13,3 +13,3 @@ * Where to align the fab vertically in the viewport.

*/
vertical: 'top' | 'bottom' | 'center';
vertical?: 'top' | 'bottom' | 'center';
/**

@@ -16,0 +16,0 @@ * If true, the fab will display on the edge of the header if

@@ -0,3 +1,4 @@

import { Mode } from '../..';
export declare class Footer {
mode: string;
mode: Mode;
color: string;

@@ -4,0 +5,0 @@ /**

@@ -1,2 +0,2 @@

import { EventEmitter, EventListenerEnable } from '@stencil/core';
import { EventListenerEnable } from '@stencil/core';
import { BlockerConfig, QueueController } from '../../index';

@@ -11,7 +11,6 @@ export declare const BLOCK_ALL: BlockerConfig;

private hasCapturedPan;
private hasPress;
private hasStartedPan;
private hasFiredStart;
private isMoveQueued;
private blocker;
private blocker?;
gestureCtrl: HTMLIonGestureControllerElement;

@@ -30,33 +29,12 @@ queue: QueueController;

threshold: number;
type: string;
canStart: GestureCallback;
onWillStart: (_: GestureDetail) => Promise<void>;
onStart: GestureCallback;
onMove: GestureCallback;
onEnd: GestureCallback;
onPress: GestureCallback;
notCaptured: GestureCallback;
/**
* Emitted when the gesture moves.
*/
ionGestureMove: EventEmitter;
/**
* Emitted when the gesture starts.
*/
ionGestureStart: EventEmitter;
/**
* Emitted when the gesture ends.
*/
ionGestureEnd: EventEmitter;
/**
* Emitted when the gesture is not captured.
*/
ionGestureNotCaptured: EventEmitter;
/**
* Emitted when press is detected.
*/
ionPress: EventEmitter;
canStart?: GestureCallback;
onWillStart?: (_: GestureDetail) => Promise<void>;
onStart?: GestureCallback;
onMove?: GestureCallback;
onEnd?: GestureCallback;
notCaptured?: GestureCallback;
constructor();
componentWillLoad(): Promise<void>;
componentDidLoad(): void;
componentDidUnload(): void;
protected disabledChanged(isDisabled: boolean): void;

@@ -78,7 +56,5 @@ onTouchStart(ev: TouchEvent): void;

private pointerUp(ev);
private detectPress();
private enableMouse(shouldEnable);
private enableTouch(shouldEnable);
private enable(shouldEnable);
componentDidUnload(): void;
}

@@ -85,0 +61,0 @@ export interface GestureDetail {

@@ -0,3 +1,4 @@

import { Mode } from '../..';
export declare class Header {
mode: string;
mode: Mode;
color: string;

@@ -4,0 +5,0 @@ /**

@@ -1,15 +0,17 @@

import { Config, PlatformConfig } from '../../index';
import { DisplayWhen } from '../../utils/show-hide-when-utils';
import { Config, Mode } from '../../index';
import { DisplayWhen, PlatformConfig } from '../../utils/show-hide-when-utils';
export declare class HideWhen implements DisplayWhen {
mode: Mode;
calculatedPlatforms: PlatformConfig[];
element: HTMLElement;
config: Config;
calculatedPlatforms: PlatformConfig[];
orientation: string | undefined;
mediaQuery: string | undefined;
size: string | undefined;
mode: string | undefined;
platform: string | undefined;
win: Window;
orientation?: string;
mediaQuery?: string;
size?: string;
platform?: string;
or: boolean;
passesTest: boolean;
componentWillLoad(): void;
onResize(): void;
hostData(): {

@@ -16,0 +18,0 @@ class: {

@@ -7,9 +7,9 @@ import { Config } from '../../index';

*/
loadingSpinner: string;
loadingSpinner?: string;
/**
* Optional text to display while loading.
*/
loadingText: string;
loadingText?: string;
componentDidLoad(): void;
render(): JSX.Element;
}

@@ -6,6 +6,6 @@ import { EventEmitter, EventListenerEnable } from '@stencil/core';

private thrPc;
private scrollEl;
private scrollEl?;
private didFire;
private isBusy;
private el;
el: HTMLElement;
isLoading: boolean;

@@ -42,3 +42,3 @@ queue: QueueController;

*/
position: string;
position: 'top' | 'bottom';
/**

@@ -50,3 +50,3 @@ * Emitted when the scroll reaches

*/
ionInfinite: EventEmitter;
ionInfinite: EventEmitter<void>;
componentWillLoad(): Promise<void>;

@@ -53,0 +53,0 @@ componentDidLoad(): void;

@@ -1,1 +0,1 @@

export default function enableInputBlurring(): () => void;
export default function enableInputBlurring(doc: Document): () => void;

@@ -1,1 +0,1 @@

export default function enableScrollPadding(keyboardHeight: number): () => void;
export default function enableScrollPadding(doc: Document, keyboardHeight: number): () => void;

@@ -10,2 +10,3 @@ import { Config } from '../..';

config: Config;
doc: Document;
componentDidLoad(): void;

@@ -12,0 +13,0 @@ protected onInputDidLoad(event: any): void;

import { EventEmitter } from '@stencil/core';
import { StyleEvent } from '../../utils/input-interfaces';
export interface InputBaseComponent {
ionStyle: EventEmitter;
ionBlur: EventEmitter;
ionFocus: EventEmitter;
ionStyle: EventEmitter<StyleEvent>;
ionBlur: EventEmitter<void>;
ionFocus: EventEmitter<void>;
clearOnEdit: boolean;
didBlurAfterEdit: boolean;
styleTmr: number;
autocapitalize: string;
autocomplete: string;
autofocus: boolean;
disabled: boolean;
minlength: number;
maxlength: number;
name: string;
placeholder: string;
readonly: boolean;
required: boolean;
spellcheck: boolean;
value: string;
inputBlurred: (ev: Event) => void;
inputChanged: (ev: Event) => void;
inputFocused: (ev: Event) => void;
inputKeydown: (ev: Event) => void;
styleTmr?: number;
autocapitalize?: string;
autocomplete?: string;
autofocus?: boolean;
disabled?: boolean;
minlength?: number;
maxlength?: number;
name?: string;
placeholder?: string;
readonly?: boolean;
required?: boolean;
spellcheck?: boolean;
value?: string;
}
export interface InputComponent extends InputBaseComponent {
clearInput: boolean;
accept: string;
autocorrect: string;
min: string;
max: string;
multiple: boolean;
pattern: string;
results: number;
step: string;
size: number;
type: string;
accept?: string;
autocorrect?: string;
min?: string;
max?: string;
multiple?: boolean;
pattern?: string;
results?: number;
step?: string;
size?: number;
type?: string;
}
export interface TextareaComponent extends InputBaseComponent {
cols: number;
rows: number;
wrap: string;
cols?: number;
rows?: number;
wrap?: string;
}
import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
import { InputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
import { InputComponent } from './input-base';
export declare class Input implements InputComponent {
private nativeInput;
mode: string;
didBlurAfterEdit: boolean;
mode: Mode;
color: string;
didBlurAfterEdit: boolean;
styleTmr: number;
private el;
el: HTMLElement;
/**
* Emitted when the input value has changed.
* Emitted when a keyboard input ocurred.
*/
ionInput: EventEmitter;
ionInput: EventEmitter<KeyboardEvent>;
/**
* Emitted when the value has changed.
*/
ionChange: EventEmitter<InputChangeEvent>;
/**
* Emitted when the styles change.
*/
ionStyle: EventEmitter;
ionStyle: EventEmitter<StyleEvent>;
/**
* Emitted when the input loses focus.
*/
ionBlur: EventEmitter;
ionBlur: EventEmitter<void>;
/**
* Emitted when the input has focus.
*/
ionFocus: EventEmitter;
ionFocus: EventEmitter<void>;
/**
* Emitted when the input has been created.
*/
ionInputDidLoad: EventEmitter;
ionInputDidLoad: EventEmitter<void>;
/**
* Emitted when the input has been removed.
*/
ionInputDidUnload: EventEmitter;
ionInputDidUnload: EventEmitter<void>;
/**
* If the value of the type attribute is `"file"`, then this attribute will indicate the types of files that the server accepts, otherwise it will be ignored. The value must be a comma-separated list of unique content type specifiers.
*/
accept: string;
accept?: string;
/**

@@ -55,7 +60,2 @@ * Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user. Defaults to `"none"`.

/**
* If true and the type is `checkbox` or `radio`, the control is selected by default. Defaults to `false`.
*/
checked: boolean;
protected checkedChanged(): void;
/**
* If true, a clear icon will appear in the input when there is a value. Clicking it clears the input. Defaults to `false`.

@@ -69,3 +69,3 @@ */

/**
* Set the amount of time, in milliseconds, to wait to trigger the `ionInput` event after each keystroke. Default `0`.
* Set the amount of time, in milliseconds, to wait to trigger the `ionChange` event after each keystroke. Default `0`.
*/

@@ -82,35 +82,35 @@ debounce: number;

*/
inputmode: string;
inputmode?: string;
/**
* The maximum value, which must not be less than its minimum (min attribute) value.
*/
max: string;
max?: string;
/**
* If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the maximum number of characters that the user can enter.
*/
maxlength: number;
maxlength?: number;
/**
* The minimum value, which must not be greater than its maximum (max attribute) value.
*/
min: string;
min?: string;
/**
* If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the minimum number of characters that the user can enter.
*/
minlength: number;
minlength?: number;
/**
* If true, the user can enter more than one value. This attribute applies when the type attribute is set to `"email"` or `"file"`, otherwise it is ignored.
*/
multiple: boolean;
multiple?: boolean;
/**
* The name of the control, which is submitted with the form data.
*/
name: string;
name?: string;
/**
* A regular expression that the value is checked against. The pattern must match the entire value, not just some subset. Use the title attribute to describe the pattern to help the user. This attribute applies when the value of the type attribute is `"text"`, `"search"`, `"tel"`, `"url"`, `"email"`, or `"password"`, otherwise it is ignored.
*/
pattern: string;
pattern?: string;
/**
* Instructional text that shows before the input has a value.
*/
placeholder: string;
placeholder?: string;
/**

@@ -127,3 +127,3 @@ * If true, the user cannot modify the value. Defaults to `false`.

*/
results: number;
results?: number;
/**

@@ -136,7 +136,7 @@ * If true, the element will have its spelling and grammar checked. Defaults to `false`.

*/
step: string;
step?: string;
/**
* The initial size of the control. This value is in pixels unless the value of the type attribute is `"text"` or `"password"`, in which case it is an integer number of characters. This attribute applies only when the `type` attribute is set to `"text"`, `"search"`, `"tel"`, `"url"`, `"email"`, or `"password"`, otherwise it is ignored.
*/
size: number;
size?: number;
/**

@@ -154,18 +154,19 @@ * The type of control to display. The default type is text. Possible values are: `"text"`, `"password"`, `"email"`, `"number"`, `"search"`, `"tel"`, or `"url"`.

protected valueChanged(): void;
componentWillLoad(): void;
componentDidLoad(): void;
componentDidUnload(): void;
private emitStyle();
inputBlurred(ev: Event): void;
inputChanged(ev: Event): void;
inputFocused(ev: Event): void;
focusChange(inputHasFocus: boolean): void;
inputKeydown(ev: Event): void;
private onInput(ev);
private onBlur();
private onFocus();
private focusChanged();
private inputKeydown();
/**
* Check if we need to clear the text input if clearOnEdit is enabled
*/
checkClearOnEdit(ev: Event): void;
clearTextInput(ev: Event): void;
hasFocus(): boolean;
hasValue(): boolean;
private checkClearOnEdit();
private clearTextInput();
private hasFocus();
private hasValue();
render(): JSX.Element[];
}

@@ -0,3 +1,4 @@

import { Mode } from '../..';
export declare class ItemDivider {
private el;
el: HTMLElement;
/**

@@ -14,5 +15,5 @@ * The color to use from your Sass `$colors` map.

*/
mode: 'ios' | 'md';
mode: Mode;
componentDidLoad(): void;
render(): JSX.Element[];
}

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class ItemOption {

@@ -13,3 +14,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -27,3 +28,3 @@ * If true, the user cannot interact with the item option. Defaults to `false`.

*/
href: string;
href?: string;
private clickedOptionButton(ev);

@@ -30,0 +31,0 @@ hostData(): {

import { EventEmitter } from '@stencil/core';
import { Side } from '../../utils/helpers';
export declare class ItemOptions {
private el;
el: HTMLElement;
win: Window;
/**

@@ -15,6 +16,6 @@ * The side the option button should be on.

*/
ionSwipe: EventEmitter;
ionSwipe: EventEmitter<void>;
isRightSide(): boolean;
width(): number;
fireSwipeEvent(value: any): void;
fireSwipeEvent(): void;
hostData(): {

@@ -21,0 +22,0 @@ class: {

@@ -25,6 +25,6 @@ import { EventEmitter } from '@stencil/core';

private tmr;
private leftOptions;
private rightOptions;
private leftOptions?;
private rightOptions?;
private optsDirty;
private el;
el: HTMLElement;
state: SlidingState;

@@ -31,0 +31,0 @@ /**

@@ -0,4 +1,6 @@

import { Mode } from '../../index';
export declare class Item {
private itemStyles;
private el;
el: HTMLStencilElement;
win: Window;
/**

@@ -15,8 +17,12 @@ * The color to use from your Sass `$colors` map.

*/
mode: 'ios' | 'md';
mode: Mode;
/**
* If true, a button tag will be rendered and the item will be tappable. Defaults to `false`.
*/
button: boolean;
/**
* If true, a detail arrow will appear on the item. Defaults to `false` unless the `mode`
* is `ios` and an `href`, `onclick` or `button` property is present.
*/
detail: boolean;
detail?: boolean;
/**

@@ -30,13 +36,8 @@ * If true, the user cannot interact with the item. Defaults to `false`.

*/
href: string;
href?: string;
/**
* Whether or not this item should be tappable.
* If true, a button tag will be rendered. Defaults to `false`.
* When using a router, it specifies the transition direction when navigating to
* another page using `href`.
*/
button: boolean;
/**
* When using a router, it specifies the transition direction when navigating a
* another page usign `href`.
*/
routerDirection: 'forward' | 'back';
routerDirection?: 'forward' | 'back';
itemStyle(ev: UIEvent): void;

@@ -43,0 +44,0 @@ componentDidLoad(): void;

import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
import { StyleEvent } from '../../utils/input-interfaces';
export declare class Label {
private el;
el: HTMLElement;
/**

@@ -15,3 +17,3 @@ * The color to use from your Sass `$colors` map.

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -25,3 +27,3 @@ * The position determines where and how the label behaves inside an item.

*/
ionStyle: EventEmitter;
ionStyle: EventEmitter<StyleEvent>;
getText(): string;

@@ -28,0 +30,0 @@ componentDidLoad(): void;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class ListHeader {

@@ -13,3 +14,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}
import { ItemSliding } from '../item-sliding/item-sliding';
export declare class List {
private openItem;
private openItem?;
/**
* Get the [Item Sliding](../../item-sliding/ItemSliding) that is currently opene.
*/
getOpenItem(): ItemSliding | null;
getOpenItem(): ItemSliding | undefined;
/**
* Set an [Item Sliding](../../item-sliding/ItemSliding) as the open item.
*/
setOpenItem(itemSliding: ItemSliding | null): void;
setOpenItem(itemSliding: ItemSliding | undefined): void;
/**

@@ -13,0 +13,0 @@ * Close the sliding items. Items can also be closed from the [Item Sliding](../../item-sliding/ItemSliding).

@@ -5,2 +5,3 @@ import { LoadingOptions } from '../../index';

private loadings;
doc: Document;
protected loadingWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected loadingWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '../../index';
import { Animation, AnimationBuilder, Config, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';

@@ -7,5 +7,5 @@ export declare class Loading implements OverlayInterface {

presented: boolean;
animation: Animation;
animation?: Animation;
color: string;
mode: string;
mode: Mode;
el: HTMLElement;

@@ -19,11 +19,11 @@ animationCtrl: HTMLIonAnimationControllerElement;

*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the loading indicator is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**
* Optional text content to display in the loading indicator.
*/
content: string;
content?: string;
/**

@@ -33,3 +33,3 @@ * Additional classes to apply for custom CSS. If multiple classes are

*/
cssClass: string | string[];
cssClass?: string | string[];
/**

@@ -42,3 +42,3 @@ * If true, the loading indicator will dismiss when the page changes. Defaults to `false`.

*/
duration: number;
duration?: number;
/**

@@ -56,3 +56,3 @@ * If true, the loading indicator will be dismissed when the backdrop is clicked. Defaults to `false`.

*/
spinner: string;
spinner?: string;
/**

@@ -59,0 +59,0 @@ * If true, the loading indicator will be translucent. Defaults to `false`.

@@ -8,3 +8,3 @@ import { Config } from '../../index';

*/
menu: string;
menu?: string;
/**

@@ -11,0 +11,0 @@ * Automatically hides the menu button when the corresponding menu is not active

export declare class MenuToggle {
doc: Document;
visible: boolean;

@@ -6,3 +7,3 @@ /**

*/
menu: string;
menu?: string;
/**

@@ -9,0 +10,0 @@ * Automatically hides the content when the corresponding menu is not

import { EventEmitter, EventListenerEnable } from '@stencil/core';
import { Config } from '../../index';
import { Config, Mode } from '../../index';
import { Side } from '../../utils/helpers';

@@ -9,3 +9,3 @@ export declare class Menu {

private lastOnEnd;
mode: string;
mode: Mode;
color: string;

@@ -24,10 +24,11 @@ isAnimating: boolean;

enableListener: EventListenerEnable;
win: Window;
/**
* The content's id the menu should use.
*/
contentId: string;
contentId?: string;
/**
* An id for the menu.
*/
menuId: string;
menuId?: string;
/**

@@ -63,7 +64,7 @@ * The display type of the menu. Default varies based on the mode,

*/
ionOpen: EventEmitter;
ionOpen: EventEmitter<void>;
/**
* Emitted when the menu is closed.
*/
ionClose: EventEmitter;
ionClose: EventEmitter<void>;
protected ionMenuChange: EventEmitter<MenuChangeEventDetail>;

@@ -70,0 +71,0 @@ componentWillLoad(): Promise<void>;

@@ -5,2 +5,3 @@ import { ModalOptions } from '../../index';

private modals;
doc: Document;
protected modalWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected modalWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate } from '../../index';
import { Animation, AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';
export declare class Modal implements OverlayInterface {
private usersElement;
private usersElement?;
animation: Animation | undefined;

@@ -12,3 +12,3 @@ presented: boolean;

overlayId: number;
delegate: FrameworkDelegate;
delegate?: FrameworkDelegate;
keyboardClose: boolean;

@@ -26,11 +26,11 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**
* Animation to use when the modal is presented.
*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the modal is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**

@@ -43,3 +43,3 @@ * The component to display inside of the modal.

*/
componentProps: ComponentProps;
componentProps?: ComponentProps;
/**

@@ -49,3 +49,3 @@ * Additional classes to apply for custom CSS. If multiple classes are

*/
cssClass: string | string[];
cssClass?: string | string[];
/**

@@ -120,2 +120,5 @@ * If true, the modal will be dismissed when the backdrop is clicked. Defaults to `true`.

'no-router': boolean;
class: {
[className: string]: boolean;
};
style: {

@@ -122,0 +125,0 @@ zIndex: number;

@@ -5,6 +5,5 @@ import { ComponentProps } from '../..';

el: HTMLElement;
component: NavComponent;
componentProps: ComponentProps;
url: string;
component?: NavComponent;
componentProps?: ComponentProps;
push(): Promise<any>;
}

@@ -5,6 +5,5 @@ import { ComponentProps } from '../..';

el: HTMLElement;
component: NavComponent;
componentProps: ComponentProps;
url: string;
component?: NavComponent;
componentProps?: ComponentProps;
push(): Promise<any>;
}
import { EventEmitter } from '@stencil/core';
import { ComponentProps, Config, FrameworkDelegate, Mode, NavOutlet, QueueController } from '../..';
import { RouteID, RouteWrite } from '../router/utils/interfaces';
import { NavComponent, NavOptions, TransitionDoneFn } from './nav-util';
import { ViewController } from './view-controller';
import { ComponentProps, Config, FrameworkDelegate, NavOutlet, QueueController } from '../..';
import { RouteID, RouteWrite } from '../router/utils/interfaces';
export declare class Nav implements NavOutlet {

@@ -14,3 +14,3 @@ private init;

private views;
mode: string;
mode: Mode;
el: HTMLElement;

@@ -21,5 +21,5 @@ queue: QueueController;

animationCtrl: HTMLIonAnimationControllerElement;
swipeBackEnabled: boolean;
animated: boolean;
delegate: FrameworkDelegate | undefined;
swipeBackEnabled?: boolean;
animated?: boolean;
delegate?: FrameworkDelegate | undefined;
rootParams: ComponentProps | undefined;

@@ -72,3 +72,3 @@ root: NavComponent | undefined;

private canSwipeBack();
render(): JSX.Element[];
render(): (JSX.Element | undefined)[];
}

@@ -9,3 +9,3 @@ import { ViewState } from './nav-util';

element: HTMLElement | undefined;
delegate: FrameworkDelegate | undefined;
delegate?: FrameworkDelegate | undefined;
constructor(component: any, params: any);

@@ -12,0 +12,0 @@ /**

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class Note {

@@ -13,3 +14,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}

@@ -1,7 +0,7 @@

import { PickerColumn, QueueController } from '../../index';
import { Mode, PickerColumn, QueueController } from '../../index';
export declare class PickerColumnCmp {
private mode;
mode: Mode;
private bounceFrom;
private lastIndex;
private lastTempIndex;
private lastIndex?;
private lastTempIndex?;
private minY;

@@ -13,6 +13,6 @@ private maxY;

private scaleFactor;
private startY;
private startY?;
private velocity;
private y;
private el;
el: HTMLElement;
queue: QueueController;

@@ -19,0 +19,0 @@ col: PickerColumn;

@@ -5,2 +5,3 @@ import { PickerOptions } from '../../index';

private pickers;
doc: Document;
protected pickerWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected pickerWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '../../index';
import { Animation, AnimationBuilder, Config, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';
export declare class Picker implements OverlayInterface {
private durationTimeout;
mode: string;
mode: Mode;
presented: boolean;
animation: Animation;
animation?: Animation;
el: HTMLElement;

@@ -19,7 +19,7 @@ private showSpinner;

*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the picker is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**

@@ -37,7 +37,7 @@ * Array of buttons to be displayed at the top of the picker.

*/
cssClass: string | string[];
cssClass?: string | string[];
/**
* Number of milliseconds to wait before dismissing the picker.
*/
duration: number;
duration?: number;
/**

@@ -44,0 +44,0 @@ * If true, a backdrop will be displayed behind the picker. Defaults to `true`.

@@ -5,2 +5,3 @@ import { PopoverOptions } from '../../index';

private popovers;
doc: Document;
protected popoverWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected popoverWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate } from '../../index';
import { Animation, AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';
export declare class Popover implements OverlayInterface {
private usersElement;
private usersElement?;
presented: boolean;
animation: Animation;
animation?: Animation;
el: HTMLElement;
animationCtrl: HTMLIonAnimationControllerElement;
config: Config;
delegate: FrameworkDelegate;
delegate?: FrameworkDelegate;
overlayId: number;

@@ -25,11 +25,11 @@ keyboardClose: boolean;

*/
mode: 'ios' | 'md';
mode: Mode;
/**
* Animation to use when the popover is presented.
*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the popover is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**

@@ -42,3 +42,3 @@ * The component to display inside of the popover.

*/
componentProps: ComponentProps;
componentProps?: ComponentProps;
/**

@@ -48,3 +48,3 @@ * Additional classes to apply for custom CSS. If multiple classes are

*/
cssClass: string | string[];
cssClass?: string | string[];
/**

@@ -51,0 +51,0 @@ * If true, the popover will be dismissed when the backdrop is clicked. Defaults to `true`.

import { ComponentDidLoad, EventEmitter } from '@stencil/core';
import { HTMLIonRadioElementEvent } from '../radio/radio';
import { InputChangeEvent, RadioGroupInput } from '../../utils/input-interfaces';
export declare class RadioGroup implements ComponentDidLoad, RadioGroupInput {
private didLoad;
private inputId;
private labelId;
private radios;
el: HTMLElement;
labelId: string;
allowEmptySelection: boolean;
disabled: boolean;
/**

@@ -15,8 +13,9 @@ * The name of the control, which is submitted with the form data.

name: string;
disabled: boolean;
disabledChanged(): void;
/**
* the value of the radio group.
*/
value: string;
disabledChanged(): void;
valueChanged(): void;
value?: string;
valueChanged(value: string | undefined): void;
/**

@@ -26,9 +25,8 @@ * Emitted when the value has changed.

ionChange: EventEmitter<InputChangeEvent>;
onRadioDidLoad(ev: HTMLIonRadioElementEvent): void;
onRadioDidUnload(ev: HTMLIonRadioElementEvent): void;
onRadioSelect(ev: HTMLIonRadioElementEvent): void;
componentWillLoad(): void;
onRadioDidLoad(ev: Event): void;
onRadioDidUnload(ev: Event): void;
onRadioSelect(ev: Event): void;
componentDidLoad(): void;
setDisabled(): void;
private updateRadios();
hostData(): any;
}

@@ -1,9 +0,7 @@

import { BlurEvent, CheckedInputChangeEvent, FocusEvent, RadioButtonInput, StyleEvent } from '../../utils/input-interfaces';
import { CheckedInputChangeEvent, RadioButtonInput, StyleEvent } from '../../utils/input-interfaces';
import { ComponentDidLoad, ComponentDidUnload, ComponentWillLoad, EventEmitter } from '@stencil/core';
import { Mode } from '../../index';
export declare class Radio implements RadioButtonInput, ComponentDidLoad, ComponentDidUnload, ComponentWillLoad {
private checkedTmr;
private didLoad;
private inputId;
private nativeInput;
private styleTmr;
keyFocus: boolean;

@@ -21,3 +19,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -39,7 +37,7 @@ * The name of the control, which is submitted with the form data.

*/
ionRadioDidLoad: EventEmitter;
ionRadioDidLoad: EventEmitter<void>;
/**
* Emitted when the radio unloads.
*/
ionRadioDidUnload: EventEmitter;
ionRadioDidUnload: EventEmitter<void>;
/**

@@ -56,7 +54,7 @@ * Emitted when the styles change.

*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**
* Emitted when the radio button loses focus.
*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
componentWillLoad(): void;

@@ -74,7 +72,10 @@ componentDidLoad(): void;

onBlur(): void;
hostData(): any;
hostData(): {
'class': {
'radio-checked': boolean;
'radio-disabled': boolean;
'radio-key': boolean;
};
};
render(): JSX.Element[];
}
export interface HTMLIonRadioElementEvent extends CustomEvent {
target: HTMLIonRadioElement;
}
import { EventEmitter } from '@stencil/core';
import { BaseInputComponent, GestureDetail } from '../../index';
import { Mode } from '../../index';
import { BaseInput, RangeInputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
export interface Tick {

@@ -8,8 +9,5 @@ ratio: number | (() => number);

}
export declare class Range implements BaseInputComponent {
private styleTmr;
activated: boolean;
export declare class Range implements BaseInput {
hasFocus: boolean;
startX: number;
private el;
el: HTMLElement;
barL: string;

@@ -28,18 +26,2 @@ barR: string;

/**
* Emitted when the value property has changed.
*/
ionChange: EventEmitter;
/**
* Emitted when the styles change.
*/
ionStyle: EventEmitter;
/**
* Emitted when the range has focus.
*/
ionFocus: EventEmitter;
/**
* Emitted when the range loses focus.
*/
ionBlur: EventEmitter;
/**
* The color to use from your Sass `$colors` map.

@@ -55,3 +37,3 @@ * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -63,4 +45,7 @@ * How long, in milliseconds, to wait to trigger the

protected debounceChanged(): void;
disabled: boolean;
/**
* The name of the control, which is submitted with the form data.
*/
name: string;
/**
* Show two knobs. Defaults to `false`.

@@ -91,2 +76,4 @@ */

step: number;
disabled: boolean;
protected disabledChanged(): void;
/**

@@ -96,19 +83,30 @@ * the value of the range.

value: any;
protected disabledChanged(): void;
protected valueChanged(val: boolean): void;
protected valueChanged(value: any): void;
/**
* Emitted when the value property has changed.
*/
ionChange: EventEmitter<RangeInputChangeEvent>;
/**
* Emitted when the styles change.
*/
ionStyle: EventEmitter<StyleEvent>;
/**
* Emitted when the range has focus.
*/
ionFocus: EventEmitter<void>;
/**
* Emitted when the range loses focus.
*/
ionBlur: EventEmitter<void>;
componentWillLoad(): void;
private emitStyle();
fireBlur(): void;
fireFocus(): void;
inputUpdated(): void;
updateBar(): void;
createTicks(): void;
updateTicks(): void;
valueToRatio(value: number): number;
ratioToValue(ratio: number): number;
inputNormalize(val: any): any;
update(current: {
x: number;
y: number;
}, rect: ClientRect, isPressed: boolean): boolean;
private fireBlur();
private fireFocus();
private inputUpdated();
private updateBar();
private createTicks();
private updateTicks();
private valueToRatio(value);
private ratioToValue(ratio);
private update(current, rect, isPressed);
/**

@@ -127,5 +125,5 @@ * Returns the ratio of the knob's is current location, which is a number

keyChng(ev: RangeEvent): void;
onDragStart(detail: GestureDetail): boolean;
onDragEnd(detail: GestureDetail): void;
onDragMove(detail: GestureDetail): void;
private onDragStart(detail);
private onDragEnd(detail);
private onDragMove(detail);
hostData(): {

@@ -132,0 +130,0 @@ class: {

@@ -7,17 +7,17 @@ import { Config } from '../../index';

*/
pullingIcon: string;
pullingIcon?: string;
/**
* The text you want to display when you begin to pull down
*/
pullingText: string;
pullingText?: string;
/**
* An animated SVG spinner that shows when refreshing begins
*/
refreshingSpinner: string;
refreshingSpinner?: string;
/**
* The text you want to display when performing a refresh
*/
refreshingText: string;
refreshingText?: string;
protected componentDidLoad(): void;
protected render(): JSX.Element[];
}

@@ -60,11 +60,11 @@ import { EventEmitter } from '@stencil/core';

*/
ionRefresh: EventEmitter;
ionRefresh: EventEmitter<void>;
/**
* Emitted while the user is pulling down the content and exposing the refresher.
*/
ionPull: EventEmitter;
ionPull: EventEmitter<void>;
/**
* Emitted when the user begins to start pulling down.
*/
ionStart: EventEmitter;
ionStart: EventEmitter<void>;
constructor();

@@ -71,0 +71,0 @@ componentDidLoad(): void;

@@ -23,3 +23,3 @@ import { QueueController } from '../../index';

activated: boolean;
private el;
el: HTMLElement;
queue: QueueController;

@@ -26,0 +26,0 @@ /**

export declare class Reorder {
private custom;
private el;
el: HTMLElement;
componentWillLoad(): void;

@@ -5,0 +5,0 @@ hostData(): {

@@ -8,2 +8,3 @@ import { EventListenerEnable } from '@stencil/core';

enableListener: EventListenerEnable;
doc: Document;
tapClick: boolean;

@@ -10,0 +11,0 @@ tapClickChanged(tapClick: boolean): void;

@@ -18,3 +18,3 @@ import { EventEmitter } from 'ionicons/dist/types/stencil.core';

*/
componentProps: {
componentProps?: {
[key: string]: any;

@@ -21,0 +21,0 @@ };

import { EventEmitter } from '@stencil/core';
import { AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate, Mode, NavOutlet } from '../..';
import { NavDirection } from '../nav/nav-util';
import { AnimationBuilder, ComponentProps, ComponentRef, Config, FrameworkDelegate, NavOutlet } from '../..';
import { RouteID, RouteWrite } from '../router/utils/interfaces';

@@ -9,10 +9,10 @@ export declare class RouterOutlet implements NavOutlet {

private activeComponent;
mode: string;
mode: Mode;
el: HTMLElement;
config: Config;
animationCtrl: HTMLIonAnimationControllerElement;
window: Window;
animated: boolean;
animationBuilder: AnimationBuilder;
delegate: FrameworkDelegate;
win: Window;
animated?: boolean;
animationBuilder?: AnimationBuilder;
delegate?: FrameworkDelegate;
ionNavWillChange: EventEmitter<void>;

@@ -19,0 +19,0 @@ ionNavDidChange: EventEmitter<void>;

@@ -16,2 +16,3 @@ import { EventEmitter } from '@stencil/core';

queue: QueueController;
win: Window;
base: string;

@@ -18,0 +19,0 @@ useHash: boolean;

import { EventEmitter } from '@stencil/core';
import { Config, GestureDetail, QueueController } from '../../index';
import { Config, GestureDetail, Mode, QueueController } from '../../index';
export declare class Scroll {

@@ -9,6 +9,7 @@ private watchDog;

private queued;
private el;
el: HTMLElement;
config: Config;
queue: QueueController;
mode: string;
win: Window;
mode: Mode;
/**

@@ -19,3 +20,3 @@ * If true and the content does not cause an overflow scroll, the scroll interaction will cause a bounce.

*/
forceOverscroll: boolean;
forceOverscroll?: boolean;
scrollEvents: boolean;

@@ -47,3 +48,3 @@ /**

class: {
overscroll: boolean;
overscroll: boolean | undefined;
};

@@ -50,0 +51,0 @@ };

import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
import { InputChangeEvent } from '../../utils/input-interfaces';
export declare class Searchbar {
private nativeInput;
private isCancelVisible;
private shouldBlur;
private shouldAlignLeft;
private el;
el: HTMLElement;
doc: Document;
activated: boolean;

@@ -20,3 +24,3 @@ focused: boolean;

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -39,3 +43,3 @@ * If true, enable searchbar animation. Default `false`.

/**
* Set the amount of time, in milliseconds, to wait to trigger the `ionInput` event after each keystroke. Default `250`.
* Set the amount of time, in milliseconds, to wait to trigger the `ionChange` event after each keystroke. Default `250`.
*/

@@ -65,21 +69,26 @@ debounce: number;

/**
* Emitted when the Searchbar input has changed, including when it's cleared.
* Emitted when a keyboard input ocurred.
*/
ionInput: EventEmitter;
ionInput: EventEmitter<KeyboardEvent>;
/**
* Emitted when the value has changed.
*/
ionChange: EventEmitter<InputChangeEvent>;
/**
* Emitted when the cancel button is clicked.
*/
ionCancel: EventEmitter;
ionCancel: EventEmitter<void>;
/**
* Emitted when the clear input button is clicked.
*/
ionClear: EventEmitter;
ionClear: EventEmitter<void>;
/**
* Emitted when the input loses focus.
*/
ionBlur: EventEmitter;
ionBlur: EventEmitter<void>;
/**
* Emitted when the input has focus.
*/
ionFocus: EventEmitter;
ionFocus: EventEmitter<void>;
protected valueChanged(): void;
componentDidLoad(): void;

@@ -89,3 +98,3 @@ /**

*/
clearInput(ev: UIEvent): void;
private clearInput();
/**

@@ -96,8 +105,8 @@ * Clears the input field and tells the input to blur since

*/
cancelSearchbar(ev: UIEvent): void;
private cancelSearchbar();
/**
* Update the Searchbar input value when the input changes
*/
inputChanged(ev: Event): void;
inputUpdated(): void;
private onInput(ev);
private inputUpdated();
/**

@@ -107,7 +116,7 @@ * Sets the Searchbar to not focused and checks if it should align left

*/
inputBlurred(): void;
private onBlur();
/**
* Sets the Searchbar to focused and active on input focus.
*/
inputFocused(): void;
private onFocus();
/**

@@ -117,11 +126,11 @@ * Positions the input search icon, placeholder, and the cancel button

*/
positionElements(): void;
private positionElements();
/**
* Positions the input placeholder
*/
positionPlaceholder(): void;
private positionPlaceholder();
/**
* Show the iOS Cancel button on focus, hide it offscreen otherwise
*/
positionCancelButton(): void;
private positionCancelButton();
hostData(): {

@@ -137,3 +146,3 @@ class: {

};
render(): JSX.Element[];
render(): (JSX.Element | null)[];
}
import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
export declare class SegmentButton {
styleTmr: any;
private el;
el: HTMLElement;
activated: boolean;

@@ -15,3 +15,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -26,3 +26,3 @@ * If true, the segment button is selected. Defaults to `false`.

*/
href: string;
href?: string;
/**

@@ -35,9 +35,8 @@ * The value of the segment button.

*/
ionClick: EventEmitter;
componentWillLoad(): void;
ionSelect: EventEmitter<void>;
/**
* Emit the click event to the parent segment
*/
private segmentButtonClick();
private onClick();
render(): JSX.Element[];
}
import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
import { InputChangeEvent } from '../../utils/input-interfaces';
export declare class Segment {
private el;
el: HTMLElement;
/**

@@ -13,3 +15,3 @@ * The color to use for the text color.

*/
mode: 'ios' | 'md';
mode: Mode;
disabled: boolean;

@@ -19,11 +21,11 @@ /**

*/
value: string;
protected valueChanged(val: string): void;
value?: string;
protected valueChanged(value: string | undefined): void;
/**
* Emitted when the value property has changed.
*/
ionChange: EventEmitter;
ionChange: EventEmitter<InputChangeEvent>;
segmentClick(ev: CustomEvent): void;
componentDidLoad(): void;
segmentClick(ev: CustomEvent): void;
selectButton(val: string): void;
private selectButton();
hostData(): {

@@ -30,0 +32,0 @@ class: {

import { EventEmitter } from '@stencil/core';
export declare class SelectOption {
id: string;
private inputId;
el: HTMLElement;

@@ -20,8 +20,7 @@ /**

*/
ionSelectOptionDidLoad: EventEmitter;
ionSelectOptionDidLoad: EventEmitter<void>;
/**
* Emitted when the select option unloads.
*/
ionSelectOptionDidUnload: EventEmitter;
constructor();
ionSelectOptionDidUnload: EventEmitter<void>;
componentWillLoad(): void;

@@ -28,0 +27,0 @@ componentDidLoad(): void;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export interface SelectPopoverOption {

@@ -9,6 +10,6 @@ text: string;

export declare class SelectPopover {
private mode;
header: string;
subHeader: string;
message: string;
mode: Mode;
header?: string;
subHeader?: string;
message?: string;
options: SelectPopoverOption[];

@@ -15,0 +16,0 @@ onSelect(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Mode } from '../../index';
import { HTMLIonSelectOptionElementEvent } from '../select-option/select-option';
import { BlurEvent, FocusEvent, SelectInputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
import { SelectInputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
import { ActionSheetController } from '../action-sheet-controller/action-sheet-controller';

@@ -10,13 +11,13 @@ import { AlertController } from '../alert-controller/alert-controller';

private selectId;
private labelId;
private overlay;
private labelId?;
private overlay?;
private styleTmr;
private mode;
private el;
isExpanded: boolean;
keyFocus: boolean;
text: string;
mode: Mode;
el: HTMLIonSelectElement;
actionSheetCtrl: ActionSheetController;
alertCtrl: AlertController;
popoverCtrl: PopoverController;
isExpanded: boolean;
keyFocus: boolean;
text?: string;
/**

@@ -37,11 +38,11 @@ * If true, the user cannot interact with the select. Defaults to `false`.

*/
placeholder: string;
placeholder?: string;
/**
* The name of the control, which is submitted with the form data.
*/
name: string;
name?: string;
/**
* The text to display instead of the selected option's value.
*/
selectedText: string;
selectedText?: string;
/**

@@ -66,3 +67,3 @@ * If true, the select can accept multiple values.

*/
value: string | string[] | undefined;
value?: string | string[];
/**

@@ -75,11 +76,11 @@ * Emitted when the value has changed.

*/
ionCancel: EventEmitter;
ionCancel: EventEmitter<void>;
/**
* Emitted when the select has focus.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**
* Emitted when the select loses focus.
*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**

@@ -94,3 +95,2 @@ * Emitted when the styles change.

onSelect(ev: HTMLIonSelectOptionElementEvent): void;
constructor();
componentWillLoad(): void;

@@ -97,0 +97,0 @@ componentDidLoad(): void;

@@ -1,15 +0,17 @@

import { Config, PlatformConfig } from '../../index';
import { DisplayWhen } from '../../utils/show-hide-when-utils';
import { Config, Mode } from '../../index';
import { DisplayWhen, PlatformConfig } from '../../utils/show-hide-when-utils';
export declare class ShowWhen implements DisplayWhen {
element: HTMLElement;
mode: Mode;
element?: HTMLElement;
config: Config;
calculatedPlatforms: PlatformConfig[];
orientation: string;
mediaQuery: string;
size: string;
mode: string;
platform: string;
win: Window;
orientation?: string;
mediaQuery?: string;
size?: string;
platform?: string;
or: boolean;
passesTest: boolean;
componentWillLoad(): void;
onResize(): void;
hostData(): {

@@ -16,0 +18,0 @@ class: {

import { EventEmitter } from '@stencil/core';
export declare class Slides {
private container;
private init;
private swiper;
private el;
el: HTMLElement;
/**

@@ -8,0 +7,0 @@ * Emitted before the active slide has changed.

@@ -1,2 +0,2 @@

import { Config } from '../../index';
import { Config, Mode } from '../../index';
export declare class Spinner {

@@ -15,7 +15,7 @@ config: Config;

*/
mode: 'ios' | 'md';
mode: Mode;
/**
* Duration of the spinner animation in milliseconds. The default varies based on the spinner.
*/
duration: number;
duration?: number;
/**

@@ -26,3 +26,3 @@ * The name of the SVG spinner to use. If a name is not provided, the platform's default

*/
name: string;
name?: string;
/**

@@ -29,0 +29,0 @@ * If true, the spinner's animation will be paused. Defaults to `false`.

import { EventEmitter } from '@stencil/core';
export declare class SplitPane {
private rmL;
private el;
el: HTMLElement;
visible: boolean;
isServer: boolean;
win: Window;
/**

@@ -20,3 +21,5 @@ * If true, the split pane will be hidden. Defaults to `false`.

*/
ionChange: EventEmitter;
ionChange: EventEmitter<{
visible: boolean;
}>;
/**

@@ -23,0 +26,0 @@ * Expression to be called when the split-pane visibility has changed

import { QueueController } from '../..';
export declare class StatusTap {
queue: QueueController;
win: Window;
duration: number;
onStatusTap(): void;
}
import { EventEmitter } from '@stencil/core';
import { Mode } from '../..';
export declare class TabButton {
el: HTMLElement;
mode: string;
mode: Mode;
keyFocus: boolean;

@@ -6,0 +7,0 @@ selected: boolean;

@@ -8,20 +8,20 @@ import { EventEmitter } from '@stencil/core';

active: boolean;
btnId: string;
delegate: FrameworkDelegate;
btnId?: string;
delegate?: FrameworkDelegate;
/**
* The title of the tab.
*/
label: string;
label?: string;
/**
* The URL which will be used as the `href` within this tab's `<ion-tab-button>` anchor.
*/
href: string;
href?: string;
/**
* The icon for the tab.
*/
icon: string;
icon?: string;
/**
* The badge for the tab.
*/
badge: string;
badge?: string;
/**

@@ -34,7 +34,7 @@ * The badge color for the tab button.

*/
component: ComponentRef;
component?: ComponentRef;
/**
* The name of the tab.
*/
name: string;
name?: string;
/**

@@ -66,3 +66,3 @@ * If true, the user cannot interact with the tab. Defaults to `false`.

hostData(): {
'aria-labelledby': string;
'aria-labelledby': string | undefined;
'role': string;

@@ -69,0 +69,0 @@ 'hidden': boolean;

@@ -1,17 +0,20 @@

import { QueueController } from '../../index';
import { Mode, QueueController } from '../../index';
export declare type TabbarLayout = 'icon-top' | 'icon-start' | 'icon-end' | 'icon-bottom' | 'icon-hide' | 'title-hide';
export declare type TabbarPlacement = 'top' | 'bottom';
export declare class Tabbar {
mode: string;
private scrollEl?;
mode: Mode;
color: string;
el: HTMLElement;
queue: QueueController;
doc: Document;
canScrollLeft: boolean;
canScrollRight: boolean;
hidden: boolean;
queue: QueueController;
placement: string;
selectedTab: HTMLIonTabElement;
layout: TabbarLayout;
placement: TabbarPlacement;
selectedTab?: HTMLIonTabElement;
scrollable: boolean;
tabs: HTMLIonTabElement[];
private scrollEl;
selectedTabChanged(): void;
layout: string;
highlight: boolean;

@@ -18,0 +21,0 @@ /**

import { EventEmitter } from '@stencil/core';
import { Config, NavOutlet } from '../../index';
import { RouteID, RouteWrite } from '../router/utils/interfaces';
import { TabbarLayout, TabbarPlacement } from '../tabbar/tabbar';
export declare class Tabs implements NavOutlet {

@@ -8,7 +9,8 @@ private ids;

private tabsId;
private leavingTab;
private leavingTab?;
el: HTMLElement;
tabs: HTMLIonTabElement[];
selectedTab: HTMLIonTabElement | undefined;
selectedTab?: HTMLIonTabElement;
config: Config;
doc: Document;
/**

@@ -23,3 +25,3 @@ * The color to use from your Sass `$colors` map.

*/
name: string;
name?: string;
/**

@@ -32,11 +34,11 @@ * If true, the tabbar

*/
tabbarLayout: string;
tabbarLayout?: TabbarLayout;
/**
* Set position of the tabbar: `top`, `bottom`.
*/
tabbarPlacement: string;
tabbarPlacement?: TabbarPlacement;
/**
* If true, show the tab highlight bar under the selected tab.
*/
tabbarHighlight: boolean;
tabbarHighlight?: boolean;
/**

@@ -54,3 +56,5 @@ * If true, the tabs will be translucent.

*/
ionChange: EventEmitter;
ionChange: EventEmitter<{
tab: HTMLIonTabElement;
}>;
ionNavWillChange: EventEmitter<void>;

@@ -57,0 +61,0 @@ ionNavDidChange: EventEmitter<void>;

@@ -6,3 +6,3 @@ import { EventListenerEnable } from '@stencil/core';

private cancelled;
private activatableEle;
private activatableEle?;
private activeDefer;

@@ -9,0 +9,0 @@ private clearDefers;

@@ -0,1 +1,2 @@

import { Mode } from '../..';
export declare class Text {

@@ -13,3 +14,3 @@ /**

*/
mode: 'ios' | 'md';
mode: Mode;
}
import { EventEmitter } from '@stencil/core';
import { TextareaComponent } from '../input/input-base';
import { Mode } from '../..';
import { InputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
export declare class Textarea implements TextareaComponent {
mode: string;
mode: Mode;
color: string;
didBlurAfterEdit: boolean;
styleTmr: number;
private el;
styleTmr?: number;
el: HTMLElement;
/**
* Emitted when the input value has changed.
*/
ionInput: EventEmitter;
ionChange: EventEmitter<InputChangeEvent>;
/**
* Emitted when a keyboard input ocurred.
*/
ionInput: EventEmitter<KeyboardEvent>;
/**
* Emitted when the styles change.
*/
ionStyle: EventEmitter;
ionStyle: EventEmitter<StyleEvent>;
/**
* Emitted when the input loses focus.
*/
ionBlur: EventEmitter;
ionBlur: EventEmitter<void>;
/**
* Emitted when the input has focus.
*/
ionFocus: EventEmitter;
ionFocus: EventEmitter<void>;
/**

@@ -42,3 +48,3 @@ * Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user. Defaults to `"none"`.

/**
* Set the amount of time, in milliseconds, to wait to trigger the `ionInput` event after each keystroke. Default `0`.
* Set the amount of time, in milliseconds, to wait to trigger the `ionChange` event after each keystroke. Default `0`.
*/

@@ -55,15 +61,15 @@ debounce: number;

*/
maxlength: number;
maxlength?: number;
/**
* If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the minimum number of characters that the user can enter.
*/
minlength: number;
minlength?: number;
/**
* The name of the control, which is submitted with the form data.
*/
name: string;
name?: string;
/**
* Instructional text that shows before the input has a value.
*/
placeholder: string;
placeholder?: string;
/**

@@ -84,11 +90,11 @@ * If true, the user cannot modify the value. Defaults to `false`.

*/
cols: number;
cols?: number;
/**
* The number of visible text lines for the control.
*/
rows: number;
rows?: number;
/**
* Indicates how the control wraps text. Possible values are: `"hard"`, `"soft"`, `"off"`.
*/
wrap: string;
wrap?: string;
/**

@@ -104,15 +110,15 @@ * The value of the textarea.

private emitStyle();
clearTextInput(ev: Event): void;
inputBlurred(ev: Event): void;
inputChanged(ev: Event): void;
inputFocused(ev: Event): void;
inputKeydown(ev: Event): void;
private clearTextInput();
private onInput(ev);
private onFocus();
private onBlur();
private onKeyDown();
/**
* Check if we need to clear the text input if clearOnEdit is enabled
*/
checkClearOnEdit(ev: Event): void;
focusChange(inputHasFocus: boolean): void;
hasFocus(): boolean;
hasValue(): boolean;
private checkClearOnEdit();
private focusChange();
private hasFocus();
private hasValue();
render(): JSX.Element;
}

@@ -0,5 +1,6 @@

import { Mode } from '../..';
export declare class ToolbarTitle {
mode: string;
mode: Mode;
color: string;
render(): JSX.Element[];
}

@@ -5,2 +5,3 @@ import { ToastOptions } from '../../index';

private toasts;
doc: Document;
protected toastWillPresent(ev: any): void;

@@ -7,0 +8,0 @@ protected toastWillDismiss(ev: any): void;

import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '../../index';
import { Animation, AnimationBuilder, Config, Mode } from '../../index';
import { OverlayEventDetail, OverlayInterface } from '../../utils/overlays';

@@ -8,3 +8,3 @@ export declare class Toast implements OverlayInterface {

el: HTMLElement;
mode: string;
mode: Mode;
color: string;

@@ -19,11 +19,11 @@ animation: Animation | undefined;

*/
enterAnimation: AnimationBuilder;
enterAnimation?: AnimationBuilder;
/**
* Animation to use when the toast is dismissed.
*/
leaveAnimation: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
/**
* Text to display in the close button.
*/
closeButtonText: string;
closeButtonText?: string;
/**

@@ -33,20 +33,16 @@ * Additional classes to apply for custom CSS. If multiple classes are

*/
cssClass: string | string[];
cssClass?: string | string[];
/**
* If true, the toast will dismiss when the page changes. Defaults to `false`.
*/
dismissOnPageChange: boolean;
/**
* How many milliseconds to wait before hiding the toast. By default, it will show
* until `dismiss()` is called.
*/
duration: number;
duration?: number;
/**
* Message to be shown in the toast.
*/
message: string;
message?: string;
/**
* The position of the toast on the screen. Possible values: "top", "middle", "bottom".
*/
position: string;
position?: string;
/**

@@ -130,3 +126,2 @@ * If true, the close button will be displayed. Defaults to `false`.

closeButtonText?: string;
dismissOnPageChange?: boolean;
position?: string;

@@ -133,0 +128,0 @@ translucent?: boolean;

@@ -1,6 +0,5 @@

import { BlurEvent, CheckboxInput, CheckedInputChangeEvent, FocusEvent, StyleEvent } from '../../utils/input-interfaces';
import { CheckboxInput, CheckedInputChangeEvent, StyleEvent } from '../../utils/input-interfaces';
import { EventEmitter } from '@stencil/core';
import { Mode } from '../../index';
export declare class Toggle implements CheckboxInput {
private didLoad;
private gestureConfig;
private inputId;

@@ -22,3 +21,3 @@ private nativeInput;

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -44,7 +43,7 @@ * The name of the control, which is submitted with the form data.

*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**
* Emitted when the toggle loses focus.
*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**

@@ -54,14 +53,13 @@ * Emitted when the styles change.

ionStyle: EventEmitter<StyleEvent>;
constructor();
checkedChanged(isChecked: boolean): void;
emitStyle(): void;
componentWillLoad(): void;
componentDidLoad(): void;
checkedChanged(isChecked: boolean): void;
emitStyle(): void;
private onDragStart(detail);
private onDragMove(detail);
private onDragEnd(detail);
onChange(): void;
onKeyUp(): void;
onFocus(): void;
onBlur(): void;
private onChange();
private onKeyUp();
private onFocus();
private onBlur();
hostData(): {

@@ -68,0 +66,0 @@ class: {

@@ -1,2 +0,2 @@

import { Config } from '../../index';
import { Config, Mode } from '../../index';
export declare class Toolbar {

@@ -15,3 +15,3 @@ config: Config;

*/
mode: 'ios' | 'md';
mode: Mode;
/**

@@ -26,3 +26,3 @@ * If true, the toolbar will be translucent.

class: {
'statusbar-padding': boolean;
[className: string]: boolean;
};

@@ -29,0 +29,0 @@ };

@@ -47,5 +47,5 @@ export interface Viewport {

export declare function inplaceUpdate(dst: Cell[], src: Cell[], offset: number): Cell[];
export declare function calcCells(items: any[], itemHeight: ItemHeightFn, headerFn: HeaderFn, footerFn: HeaderFn, approxHeaderHeight: number, approxFooterHeight: number, approxItemHeight: number, j: number, offset: number, len: number): Cell[];
export declare function calcCells(items: any[], itemHeight: ItemHeightFn | undefined, headerFn: HeaderFn | undefined, footerFn: HeaderFn | undefined, approxHeaderHeight: number, approxFooterHeight: number, approxItemHeight: number, j: number, offset: number, len: number): Cell[];
export declare function calcHeightIndex(buf: Uint32Array, cells: Cell[], index: number): number;
export declare function resizeBuffer(buf: Uint32Array, len: number): Uint32Array;
export declare function resizeBuffer(buf: Uint32Array | undefined, len: number): Uint32Array;
export declare function positionForIndex(index: number, cells: Cell[], heightIndex: Uint32Array): number;

@@ -5,6 +5,6 @@ import { EventListenerEnable } from '@stencil/core';

export declare class VirtualScroll {
private scrollEl;
private scrollEl?;
private range;
private timerUpdate;
private heightIndex;
private heightIndex?;
private viewportHeight;

@@ -23,2 +23,3 @@ private cells;

enableListener: EventListenerEnable;
win: Window;
/**

@@ -67,3 +68,3 @@ * It is important to provide this

*/
headerFn: HeaderFn;
headerFn?: HeaderFn;
/**

@@ -76,15 +77,15 @@ * Section footers and the data used within its given

*/
footerFn: HeaderFn;
footerFn?: HeaderFn;
/**
* The data that builds the templates within the virtual scroll.
* This is the same data that you'd pass to `*ngFor`. It's important to note
* that when this data has changed, then the entire virtual scroll is reset,
* which is an expensive operation and should be avoided if possible.
* It's important to note that when this data has changed, then the
* entire virtual scroll is reset, which is an expensive operation and
* should be avoided if possible.
*/
items: any[];
renderer: (item: any) => JSX.Element;
nodeHeight: NodeHeightFn;
itemHeight: ItemHeightFn;
itemRender: ItemRenderFn;
domRender: DomRenderFn;
items?: any[];
renderer?: (item: any) => JSX.Element;
nodeHeight?: NodeHeightFn;
itemHeight?: ItemHeightFn;
itemRender?: ItemRenderFn;
domRender?: DomRenderFn;
itemsChanged(): void;

@@ -107,3 +108,3 @@ componentDidLoad(): void;

private calcCells();
private getHeightIndex(_);
private getHeightIndex();
private calcHeightIndex(index?);

@@ -110,0 +111,0 @@ private calcDimensions();

@@ -9,2 +9,2 @@ import { ComponentRef } from '..';

}): Promise<HTMLElement>;
export declare function detachComponent(delegate: FrameworkDelegate, element: HTMLElement | undefined): Promise<void>;
export declare function detachComponent(delegate: FrameworkDelegate | undefined, element: HTMLElement | undefined): Promise<void>;

@@ -18,5 +18,5 @@ import { EventEmitter } from '@stencil/core';

*/
export declare function isRightSide(side: Side): boolean;
export declare function isRightSide(win: Window, side: Side): boolean;
export declare function deferEvent(event: EventEmitter): EventEmitter;
export declare function debounceEvent(event: EventEmitter, wait: number): EventEmitter;
export declare function debounce(func: Function, wait?: number): (...args: any[]) => void;

@@ -14,2 +14,5 @@ import { EventEmitter } from '@stencil/core';

readOnly?: boolean;
name: string;
}
export interface CheckboxInput extends BaseInput {
/**

@@ -19,4 +22,2 @@ * Reflects the value of the form control.

value: string;
}
export interface CheckboxInput extends BaseInput {
/**

@@ -26,3 +27,2 @@ * Returns / Sets the current state of the element when type is checkbox or radio.

checked: boolean;
name: string;
/**

@@ -35,7 +35,7 @@ * The change event is fired when the value of has changed.

*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**
* Focus on the input element; keystrokes will subsequently go to this element.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**

@@ -51,6 +51,9 @@ * Emitted when the styles change. This is useful for parent

/**
* Reflects the value of the form control.
*/
value: string;
/**
* Returns / Sets the current state of the element when type is checkbox or radio.
*/
checked: boolean;
name: string;
/**

@@ -65,14 +68,11 @@ * A single radio button fires an ionSelect event, whereas

*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**
* Focus on the input element; keystrokes will subsequently go to this element.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
}
export interface InputChangeEvent {
value: string;
export interface RadioGroupInput extends BaseInput {
ionChange: EventEmitter<InputChangeEvent>;
}
export interface CheckedInputChangeEvent extends InputChangeEvent {
checked: boolean;
}
export interface SelectInput extends BaseInput {

@@ -93,3 +93,2 @@ /**

multiple: boolean;
name: string;
/**

@@ -104,7 +103,7 @@ * The change event is fired when the value of has changed.

*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**
* Focus on the input element; keystrokes will subsequently go to this element.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**

@@ -118,11 +117,8 @@ * Emitted when the styles change. This is useful for parent

}
export interface SelectInputChangeEvent {
value: string | string[] | undefined;
text: string;
}
export interface RadioGroupInput extends BaseInput {
ionChange: EventEmitter<InputChangeEvent>;
}
export interface TextInput extends BaseInput {
/**
* Reflects the value of the form control.
*/
value: string;
/**
* The change event is fired when the value of has changed.

@@ -136,7 +132,7 @@ * This is actually more similar to the native "input" event

*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**
* Focus on the input element; keystrokes will subsequently go to this element.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**

@@ -160,7 +156,7 @@ * Emitted when the styles change. This is useful for parent

*/
ionBlur: EventEmitter<BlurEvent>;
ionBlur: EventEmitter<void>;
/**
* Focus on the input element; keystrokes will subsequently go to this element.
*/
ionFocus: EventEmitter<FocusEvent>;
ionFocus: EventEmitter<void>;
/**

@@ -174,8 +170,17 @@ * Emitted when the styles change. This is useful for parent

}
export interface InputChangeEvent {
value: string | undefined;
}
export interface CheckedInputChangeEvent extends InputChangeEvent {
checked: boolean;
}
export interface RangeInputChangeEvent {
value: any;
}
export interface SelectInputChangeEvent {
value: string | string[] | undefined;
text: string;
}
export interface StyleEvent {
[styleName: string]: boolean;
}
export interface FocusEvent {
}
export interface BlurEvent {
}

@@ -1,2 +0,1 @@

export declare function isTextInputFocused(): boolean;
export declare function closeKeyboard(): void;
export declare function isTextInputFocused(doc: Document): boolean;
import { EventEmitter } from '@stencil/core';
import { Animation, AnimationBuilder, Config } from '..';
import { Animation, AnimationBuilder, Config, Mode } from '..';
/**

@@ -25,3 +25,3 @@ * Convert an interface where all the properties are optional to mandatory.

export interface OverlayInterface {
mode: string;
mode: Mode;
el: HTMLElement;

@@ -33,10 +33,10 @@ willAnimate: boolean;

presented: boolean;
animation: Animation | undefined;
animation?: Animation;
animationCtrl: HTMLIonAnimationControllerElement;
enterAnimation: AnimationBuilder;
leaveAnimation: AnimationBuilder;
didPresent: EventEmitter;
willPresent: EventEmitter;
willDismiss: EventEmitter;
didDismiss: EventEmitter;
enterAnimation?: AnimationBuilder;
leaveAnimation?: AnimationBuilder;
didPresent: EventEmitter<void>;
willPresent: EventEmitter<void>;
willDismiss: EventEmitter<OverlayEventDetail>;
didDismiss: EventEmitter<OverlayEventDetail>;
present(): Promise<void>;

@@ -43,0 +43,0 @@ dismiss(data?: any, role?: string): Promise<void>;

@@ -1,20 +0,26 @@

import { Config, PlatformConfig } from '../index';
import { Config, Mode } from '..';
export declare function updateTestResults(displayWhen: DisplayWhen): void;
export declare function isPlatformMatch(platforms: string[], multiPlatformString: string): boolean;
export declare function isModeMatch(config: Config, multiModeString: string): boolean;
export declare function isMediaQueryMatch(mediaQuery: string): boolean;
export declare function isSizeMatch(multiSizeString: string): boolean;
export declare function isSizeMatch(win: Window, multiSizeString: string): boolean;
export declare function getTestResult(displayWhen: DisplayWhen): boolean;
export declare function isOrientationMatch(orientation: string): boolean;
export declare function isPortrait(): boolean;
export declare function isOrientationMatch(win: Window, orientation: string): boolean;
export declare function isPortrait(win: Window): boolean;
export declare const PLATFORM_CONFIGS: PlatformConfig[];
export interface PlatformConfig {
name: string;
isMatch: (win: Window) => boolean;
}
export declare function detectPlatforms(win: Window, platforms: PlatformConfig[]): PlatformConfig[];
export interface DisplayWhen {
calculatedPlatforms: PlatformConfig[];
config: Config;
mediaQuery: string | undefined;
mode: string | undefined;
win: Window;
mediaQuery?: string;
mode: Mode;
or: boolean;
orientation: string | undefined;
orientation?: string;
passesTest: boolean;
platform: string | undefined;
size: string | undefined;
platform?: string;
size?: string;
}

@@ -1,6 +0,6 @@

import { CssClassMap } from '../index';
import { CssClassMap, Mode } from '../index';
/**
* Create the mode and color classes for the component based on the classes passed in
*/
export declare function createThemedClasses(mode: string, color: string, classes: string): CssClassMap;
export declare function createThemedClasses(mode: Mode, color: string, classes: string): CssClassMap;
/**

@@ -14,6 +14,6 @@ * Get the classes from a class list and return them as an object

*/
export declare function getButtonClassMap(buttonType: string, mode: string): CssClassMap;
export declare function getButtonClassMap(buttonType: string, mode: Mode): CssClassMap;
export declare function getClassList(classes: string | string[] | undefined): string[];
export declare function getClassMap(classes: string | string[] | undefined): CssClassMap;
export declare type RouterDirection = 'forward' | 'back';
export declare function openURL(url: string, ev: Event, direction?: RouterDirection): Promise<boolean | void>;
export declare function openURL(win: Window, url: string | undefined, ev: Event, direction?: RouterDirection): Promise<boolean | void>;
import { ElementRef } from '@angular/core';
export declare function inputs(instance: any, el: ElementRef, props: string[]): void;
export declare function proxyEvent(emitter: any, el: Node, eventName: string): void;
export declare function proxyMethod(ctrlName: string, methodName: string, ...args: any[]): Promise<any>;

@@ -4,0 +5,0 @@ export declare function ensureElementInBody(elementName: string): HTMLStencilElement;

@@ -8,2 +8,7 @@ export function inputs(instance, el, props) {

}
export function proxyEvent(emitter, el, eventName) {
el.addEventListener(eventName, function (ev) {
emitter.emit(ev);
});
}
export function proxyMethod(ctrlName, methodName) {

@@ -10,0 +15,0 @@ var args = [];

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"inputs":{"__symbolic":"function"},"proxyMethod":{"__symbolic":"function"},"ensureElementInBody":{"__symbolic":"function"},"objectValues":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"keys"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":27,"character":30}]}},"deepEqual":{"__symbolic":"function"}}}]
[{"__symbolic":"module","version":4,"metadata":{"inputs":{"__symbolic":"function"},"proxyEvent":{"__symbolic":"function"},"proxyMethod":{"__symbolic":"function"},"ensureElementInBody":{"__symbolic":"function"},"objectValues":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"keys"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":33,"character":30}]}},"deepEqual":{"__symbolic":"function"}}}]
{
"name": "@ionic/angular",
"version": "4.0.0-alpha.2",
"version": "4.0.0-alpha.3",
"description": "Angular specific wrappers for @ionic/core",

@@ -42,3 +42,3 @@ "keywords": [

"dependencies": {
"@ionic/core": "4.0.0-alpha.2"
"@ionic/core": "4.0.0-alpha.3"
},

@@ -45,0 +45,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc