{"__symbolic":"module","version":4,"metadata":{"CentralizerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"centralizer, [centralizer]","template":"<div class=\"centering-container\">\n  <div class=\"centered-container\">\n    <ng-content></ng-content>\n  </div>\n</div>","styles":[""]}]}],"members":{}},"CentralizerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CentralizerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":8}],"exports":[{"__symbolic":"reference","name":"CentralizerComponent"}]}]}],"members":{}},"DebounceButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"debounce-button","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":8,"character":4},"arguments":["buttonState",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":9,"character":6},"arguments":["wait",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":9,"character":20},"arguments":[{"transform":"scale(1)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":12,"character":6},"arguments":["pressed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":12,"character":23},"arguments":[{"transform":"scale(1.1)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":15,"character":6},"arguments":["wait => pressed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":15,"character":36},"arguments":["150ms ease-in"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":16,"character":6},"arguments":["pressed => wait",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":16,"character":36},"arguments":["150ms ease-out"]}]}]]}],"template":"<ion-button debounceClick [fill]=\"fill\" [disabled]=\"disabled\" [shape]=\"shape\" [color]=\"color\" [ngClass]=\"cssClass\" [@buttonState]=\"animationState\" (click)=\"animateButton()\"\n  [debounceTime]=\"debounce\" (debounceClick)=\"onDebounceClick($event)\">\n  <ng-content></ng-content>\n</ion-button>","styles":["ion-button{--padding-start:var(--button-padding-start,0)!important;--padding-end:var(--button-padding-end,0)!important;margin:var(--margin-top,0) var(--margin-right,0) var(--margin-bottom,0) var(--margin-left,0)!important;--ripple-color:transparent!important;width:var(--width)!important;min-width:var(--min-width)!important;height:var(--height)!important;min-height:var(--min-height)!important}"]}]}],"members":{"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"fill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"shape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"debounce":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"debounceClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"animateButton":[{"__symbolic":"method"}],"onDebounceClick":[{"__symbolic":"method"}]}},"DebounceButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DebounceButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":8},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":15,"character":8},{"__symbolic":"reference","name":"DebounceClickModule"}],"exports":[{"__symbolic":"reference","name":"DebounceButtonComponent"}]}]}],"members":{}},"ErrorContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"error-container","template":"<div #ref><ng-content></ng-content></div>\n\n<div class=\"error\" *ngIf=\"ref.childNodes.length == 0\">\n  <span class=\"error__message\" [innerHtml]=\"message\"></span>\n  <ion-button class=\"error__button\" [fill]=\"buttonFill\" [shape]=\"buttonShape\" [color]=\"buttonColor\" *ngIf=\"buttonLabel && buttonLabel.length\" (click)=\"reload.emit()\">\n    <span class=\"error__button-text\">{{buttonLabel}}</span>\n  </ion-button>\n</div>\n","styles":[".error{text-align:var(--align,center);width:var(--width,100%);padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0)}.error__message{text-align:var(--message-align,left);font-size:var(--message-font-size,18px);font-weight:var(--message-font-weight,400);color:var(--message-color,#ddd);display:inline-block;width:100%;margin-bottom:var(--message-margin-bottom,15px)}.error__button{width:var(--button-width)!important;height:var(--button-height)!important}.error__button-text{font-size:var(--button-text-font-size)!important;font-weight:var(--button-text-font-weight)!important}"]}]}],"members":{"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"buttonLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3},"arguments":["retryButtonLabel"]}]}],"buttonFill":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["retryButtonFill"]}]}],"buttonShape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3},"arguments":["retryButtonShape"]}]}],"buttonColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3},"arguments":["retryButtonColor"]}]}],"reload":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}]}},"ErrorContainerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ErrorContainerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":2}],"exports":[{"__symbolic":"reference","name":"ErrorContainerComponent"}]}]}],"members":{}},"FlipperComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"flipper, [flipper]","template":"<div class=\"flip-container\" [ngClass]=\"{'flipped': flipped}\">\n  <div class=\"flipper\">\n      <div class=\"front\">\n        <ng-content select=[front]></ng-content>\n      </div>\n      <div class=\"back\">\n        <ng-content select=[back]></ng-content>\n      </div>\n  </div>\n</div>\n","styles":[".flip-container{perspective:var(--flipper-perspective,1000px)}.flip-container.flipped .flipper{transform:rotateY(180deg)}.flip-container .flipper{transition:var(--flipper-transition-time,.3s);transform-style:preserve-3d;position:relative}.flip-container .flipper .back,.flip-container .flipper .front{background-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;position:absolute;top:0;left:0}.flip-container .flipper .front{z-index:var(--front-z-index,2);transform:rotateY(0deg)}.flip-container .flipper .back{z-index:var(--back-z-index,0);transform:rotateY(180deg)}"]}]}],"members":{"flip":[{"__symbolic":"method"}]}},"FlipperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FlipperComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":2}],"exports":[{"__symbolic":"reference","name":"FlipperComponent"}]}]}],"members":{}},"SpinnerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"spinner","template":"<div #ref><ng-content></ng-content></div>\n\n<ng-container *ngIf=\"ref.childNodes.length == 0\">\n  <ion-content *ngIf=\"withContainer; else withoutContainer\">\n    <centralizer>\n      <div class=\"rotating-square\" *ngIf=\"name === 'rotatingSquare'\"></div>\n      <div class=\"chasing-dot\" *ngIf=\"name === 'chasingDot'\">\n        <div class=\"chasing-dot__dot\"></div>\n        <div class=\"chasing-dot__dot\"></div>\n        <div class=\"chasing-dot__dot\"></div>\n        <div class=\"chasing-dot__dot\"></div>\n        <div class=\"chasing-dot__dot\"></div>\n        <div class=\"chasing-dot__dot\"></div>\n      </div>\n      <div class=\"double-bouncing-dot\" *ngIf=\"name === 'doubleBouncingDot'\">\n        <div class=\"double-bouncing-dot__dot1\"></div>\n        <div class=\"double-bouncing-dot__dot2\"></div>\n      </div>\n      <div class=\"stretching-bars\" *ngIf=\"name === 'stretchingBars'\">\n        <div class=\"stretching-bars__rect1\"></div>\n        <div class=\"stretching-bars__rect2\"></div>\n        <div class=\"stretching-bars__rect3\"></div>\n        <div class=\"stretching-bars__rect4\"></div>\n        <div class=\"stretching-bars__rect5\"></div>\n      </div>\n      <div class=\"chasing-squares\" *ngIf=\"name === 'chasingSquares'\">\n        <div class=\"chasing-squares__square1\"></div>\n        <div class=\"chasing-squares__square2\"></div>\n      </div>\n      <div class=\"scaling-dot\" *ngIf=\"name === 'scalingDot'\"></div>\n      <div class=\"double-rotating-dot\" *ngIf=\"name === 'doubleRotatingDot'\">\n        <div class=\"double-rotating-dot__dot1\"></div>\n        <div class=\"double-rotating-dot__dot2\"></div>\n      </div>\n      <div class=\"three-bouncing-dot\" *ngIf=\"name === 'threeBouncingDots'\">\n        <div class=\"three-bouncing-dot__dot1\"></div>\n        <div class=\"three-bouncing-dot__dot2\"></div>\n        <div class=\"three-bouncing-dot__dot3\"></div>\n      </div>\n      <div class=\"rotating-dot-circle\" *ngIf=\"name === 'rotatingDotCircle'\">\n        <div class=\"rotating-dot-circle__dot1\"></div>\n        <div class=\"rotating-dot-circle__dot2\"></div>\n        <div class=\"rotating-dot-circle__dot3\"></div>\n        <div class=\"rotating-dot-circle__dot4\"></div>\n        <div class=\"rotating-dot-circle__dot5\"></div>\n        <div class=\"rotating-dot-circle__dot6\"></div>\n        <div class=\"rotating-dot-circle__dot7\"></div>\n        <div class=\"rotating-dot-circle__dot8\"></div>\n        <div class=\"rotating-dot-circle__dot9\"></div>\n        <div class=\"rotating-dot-circle__dot10\"></div>\n        <div class=\"rotating-dot-circle__dot11\"></div>\n        <div class=\"rotating-dot-circle__dot12\"></div>\n      </div>\n      <div class=\"fading-square\" *ngIf=\"name === 'fadingSquare'\">\n        <div class=\"fading-square__square1\"></div>\n        <div class=\"fading-square__square2\"></div>\n        <div class=\"fading-square__square3\"></div>\n        <div class=\"fading-square__square4\"></div>\n        <div class=\"fading-square__square5\"></div>\n        <div class=\"fading-square__square6\"></div>\n        <div class=\"fading-square__square7\"></div>\n        <div class=\"fading-square__square8\"></div>\n        <div class=\"fading-square__square9\"></div>\n      </div>\n      <div class=\"simple-circle\" *ngIf=\"name === 'simpleSpinner'\">\n        <div class=\"simple-circle__circle1\"></div>\n        <div class=\"simple-circle__circle2\"></div>\n        <div class=\"simple-circle__circle3\"></div>\n        <div class=\"simple-circle__circle4\"></div>\n        <div class=\"simple-circle__circle5\"></div>\n        <div class=\"simple-circle__circle6\"></div>\n        <div class=\"simple-circle__circle7\"></div>\n        <div class=\"simple-circle__circle8\"></div>\n        <div class=\"simple-circle__circle9\"></div>\n        <div class=\"simple-circle__circle10\"></div>\n        <div class=\"simple-circle__circle11\"></div>\n        <div class=\"simple-circle__circle12\"></div>\n      </div>\n      <div class=\"folding-square\" *ngIf=\"name === 'foldingSquare'\">\n        <div class=\"folding-square__square1\"></div>\n        <div class=\"folding-square__square2\"></div>\n        <div class=\"folding-square__square4\"></div>\n        <div class=\"folding-square__square3\"></div>\n      </div>\n    </centralizer>\n  </ion-content>\n  <ng-template #withoutContainer>\n    <div class=\"rotating-square\" *ngIf=\"name === 'rotatingSquare'\"></div>\n    <div class=\"chasing-dot\" *ngIf=\"name === 'chasingDot'\">\n      <div class=\"chasing-dot__dot\"></div>\n      <div class=\"chasing-dot__dot\"></div>\n      <div class=\"chasing-dot__dot\"></div>\n      <div class=\"chasing-dot__dot\"></div>\n      <div class=\"chasing-dot__dot\"></div>\n      <div class=\"chasing-dot__dot\"></div>\n    </div>\n    <div class=\"double-bouncing-dot\" *ngIf=\"name === 'doubleBouncingDot'\">\n      <div class=\"double-bouncing-dot__dot1\"></div>\n      <div class=\"double-bouncing-dot__dot2\"></div>\n    </div>\n    <div class=\"stretching-bars\" *ngIf=\"name === 'stretchingBars'\">\n      <div class=\"stretching-bars__rect1\"></div>\n      <div class=\"stretching-bars__rect2\"></div>\n      <div class=\"stretching-bars__rect3\"></div>\n      <div class=\"stretching-bars__rect4\"></div>\n      <div class=\"stretching-bars__rect5\"></div>\n    </div>\n    <div class=\"chasing-squares\" *ngIf=\"name === 'chasingSquares'\">\n      <div class=\"chasing-squares__square1\"></div>\n      <div class=\"chasing-squares__square2\"></div>\n    </div>\n    <div class=\"scaling-dot\" *ngIf=\"name === 'scalingDot'\"></div>\n    <div class=\"double-rotating-dot\" *ngIf=\"name === 'doubleRotatingDot'\">\n      <div class=\"double-rotating-dot__dot1\"></div>\n      <div class=\"double-rotating-dot__dot2\"></div>\n    </div>\n    <div class=\"three-bouncing-dot\" *ngIf=\"name === 'threeBouncingDots'\">\n      <div class=\"three-bouncing-dot__dot1\"></div>\n      <div class=\"three-bouncing-dot__dot2\"></div>\n      <div class=\"three-bouncing-dot__dot3\"></div>\n    </div>\n    <div class=\"rotating-dot-circle\" *ngIf=\"name === 'rotatingDotCircle'\">\n      <div class=\"rotating-dot-circle__dot1\"></div>\n      <div class=\"rotating-dot-circle__dot2\"></div>\n      <div class=\"rotating-dot-circle__dot3\"></div>\n      <div class=\"rotating-dot-circle__dot4\"></div>\n      <div class=\"rotating-dot-circle__dot5\"></div>\n      <div class=\"rotating-dot-circle__dot6\"></div>\n      <div class=\"rotating-dot-circle__dot7\"></div>\n      <div class=\"rotating-dot-circle__dot8\"></div>\n      <div class=\"rotating-dot-circle__dot9\"></div>\n      <div class=\"rotating-dot-circle__dot10\"></div>\n      <div class=\"rotating-dot-circle__dot11\"></div>\n      <div class=\"rotating-dot-circle__dot12\"></div>\n    </div>\n    <div class=\"fading-square\" *ngIf=\"name === 'fadingSquare'\">\n      <div class=\"fading-square__square1\"></div>\n      <div class=\"fading-square__square2\"></div>\n      <div class=\"fading-square__square3\"></div>\n      <div class=\"fading-square__square4\"></div>\n      <div class=\"fading-square__square5\"></div>\n      <div class=\"fading-square__square6\"></div>\n      <div class=\"fading-square__square7\"></div>\n      <div class=\"fading-square__square8\"></div>\n      <div class=\"fading-square__square9\"></div>\n    </div>\n    <div class=\"simple-circle\" *ngIf=\"name === 'simpleSpinner'\">\n      <div class=\"simple-circle__circle1\"></div>\n      <div class=\"simple-circle__circle2\"></div>\n      <div class=\"simple-circle__circle3\"></div>\n      <div class=\"simple-circle__circle4\"></div>\n      <div class=\"simple-circle__circle5\"></div>\n      <div class=\"simple-circle__circle6\"></div>\n      <div class=\"simple-circle__circle7\"></div>\n      <div class=\"simple-circle__circle8\"></div>\n      <div class=\"simple-circle__circle9\"></div>\n      <div class=\"simple-circle__circle10\"></div>\n      <div class=\"simple-circle__circle11\"></div>\n      <div class=\"simple-circle__circle12\"></div>\n    </div>\n    <div class=\"folding-square\" *ngIf=\"name === 'foldingSquare'\">\n      <div class=\"folding-square__square1\"></div>\n      <div class=\"folding-square__square2\"></div>\n      <div class=\"folding-square__square4\"></div>\n      <div class=\"folding-square__square3\"></div>\n    </div>\n  </ng-template>\n</ng-container>","styles":["ion-content{--background:var(--content-background,rgba(0,0,0,0.15));width:100%;height:100%;position:absolute;top:0;left:0;z-index:var(--content-z-index,10000)}@-webkit-keyframes rotate-square{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotate-square{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.rotating-square{width:var(--size,40px);height:var(--size,40px);background-color:var(--element-color,#333);-webkit-animation:rotate-square 1.2s ease-in-out infinite;animation:rotate-square 1.2s ease-in-out infinite}@-webkit-keyframes chase{to{-webkit-transform:rotate(1turn)}}@keyframes chase{to{transform:rotate(1turn)}}@-webkit-keyframes chase-dot{80%,to{-webkit-transform:rotate(1turn)}}@keyframes chase-dot{80%,to{transform:rotate(1turn)}}@-webkit-keyframes chase-dot-before{50%{-webkit-transform:scale(.4)}0%,to{-webkit-transform:scale(1)}}@keyframes chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.chasing-dot{width:var(--size,40px);height:var(--size,40px);position:relative;margin:20px;-webkit-animation:chase 2.5s linear infinite both;animation:chase 2.5s linear infinite both}.chasing-dot__dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:chase-dot 2s ease-in-out infinite both!important;animation:chase-dot 2s ease-in-out infinite both!important}.chasing-dot__dot:first-child{-webkit-animation-delay:-1.1s!important;animation-delay:-1.1s!important}.chasing-dot__dot:nth-child(2){-webkit-animation-delay:-1s!important;animation-delay:-1s!important}.chasing-dot__dot:nth-child(3){-webkit-animation-delay:-.9s!important;animation-delay:-.9s!important}.chasing-dot__dot:nth-child(4){-webkit-animation-delay:-.8s!important;animation-delay:-.8s!important}.chasing-dot__dot:nth-child(5){-webkit-animation-delay:-.7s!important;animation-delay:-.7s!important}.chasing-dot__dot:nth-child(6){-webkit-animation-delay:-.6s!important;animation-delay:-.6s!important}.chasing-dot__dot:before{content:\"\";display:block;width:var(--element-size,10px);height:var(--element-size,10px);background-color:var(--element-color,#000);border-radius:100%;-webkit-animation:chase-dot-before 2s ease-in-out infinite both!important;animation:chase-dot-before 2s ease-in-out infinite both!important}.chasing-dot__dot:before:first-child{-webkit-animation-delay:-1.1s!important;animation-delay:-1.1s!important}.chasing-dot__dot:before:nth-child(2){-webkit-animation-delay:-1s!important;animation-delay:-1s!important}.chasing-dot__dot:before:nth-child(3){-webkit-animation-delay:-.9s!important;animation-delay:-.9s!important}.chasing-dot__dot:before:nth-child(4){-webkit-animation-delay:-.8s!important;animation-delay:-.8s!important}.chasing-dot__dot:before:nth-child(5){-webkit-animation-delay:-.7s!important;animation-delay:-.7s!important}.chasing-dot__dot:before:nth-child(6){-webkit-animation-delay:-.6s!important;animation-delay:-.6s!important}@-webkit-keyframes bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.double-bouncing-dot{width:var(--size,40px);height:var(--size,40px);position:relative}.double-bouncing-dot__dot1,.double-bouncing-dot__dot2{width:100%;height:100%;border-radius:50%;background-color:var(--element-color,#333);opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.double-bouncing-dot__dot2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes stretch-deltay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretch-deltay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.stretching-bars{width:var(--size,40px);height:var(--size,40px);text-align:center}.stretching-bars>div{background-color:var(--element-color,#333);height:100%;width:var(--element-size,6px);margin-right:var(--element-margin,1px);display:inline-block;-webkit-animation:stretch-deltay 1.2s ease-in-out infinite;animation:stretch-deltay 1.2s ease-in-out infinite}.stretching-bars__rect2{-webkit-animation-delay:-1.1s!important;animation-delay:-1.1s!important}.stretching-bars__rect3{-webkit-animation-delay:-1s!important;animation-delay:-1s!important}.stretching-bars__rect4{-webkit-animation-delay:-.9s!important;animation-delay:-.9s!important}.stretching-bars__rect5{-webkit-animation-delay:-.8s!important;animation-delay:-.8s!important}@-webkit-keyframes square-chase{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{-webkit-transform:rotate(-1turn)}}@keyframes square-chase{25%{transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}.chasing-squares{width:var(--size,40px);height:var(--size,40px);position:relative}.chasing-squares__square1,.chasing-squares__square2{background-color:var(--element-color,#333);width:var(--element-size,15px);height:var(--element-size,15px);position:absolute;top:0;left:0;-webkit-animation:square-chase 1.8s ease-in-out infinite;animation:square-chase 1.8s ease-in-out infinite}.chasing-squares__square2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.scaling-dot{width:var(--size,40px);height:var(--size,40px);background-color:var(--element-color,#333);border-radius:100%;-webkit-animation:scaleout 1s ease-in-out infinite;animation:scaleout 1s ease-in-out infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.double-rotating-dot{width:var(--size,40px);height:var(--size,40px);position:relative;text-align:center;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}.double-rotating-dot__dot1,.double-rotating-dot__dot2{width:var(--element-size,60%);height:var(--element-size,60%);display:inline-block;position:absolute;top:0;background-color:var(--element-color,#333);border-radius:100%;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.double-rotating-dot__dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.three-bouncing-dot{width:var(--size,70px);text-align:center}.three-bouncing-dot>div{background-color:var(--element-color,#333);display:inline-block;width:var(--element-size,18px);height:var(--element-size,18px);margin-right:var(--element-margin,5px);border-radius:100%;-webkit-animation:bouncedelay 1.4s ease-in-out infinite both;animation:bouncedelay 1.4s ease-in-out infinite both}.three-bouncing-dot__dot1{-webkit-animation-delay:-.32s!important;animation-delay:-.32s!important}.three-bouncing-dot__dot2{-webkit-animation-delay:-.16s!important;animation-delay:-.16s!important}@-webkit-keyframes circle-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes circle-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rotating-dot-circle{width:var(--size,40px);height:var(--size,40px);position:relative}.rotating-dot-circle>div{width:100%;height:100%;position:absolute;left:0;top:0}.rotating-dot-circle>div:before{content:\"\";display:block;margin:0 auto;width:var(--element-size,15%);height:var(--element-size,15%);background-color:var(--element-color,#333);border-radius:100%;-webkit-animation:circle-bounce 1.2s ease-in-out infinite both;animation:circle-bounce 1.2s ease-in-out infinite both}.rotating-dot-circle__dot2{transform:rotate(30deg)}.rotating-dot-circle__dot2:before{-webkit-animation-delay:-1.1s!important;animation-delay:-1.1s!important}.rotating-dot-circle__dot3{transform:rotate(60deg)}.rotating-dot-circle__dot3:before{-webkit-animation-delay:-1s!important;animation-delay:-1s!important}.rotating-dot-circle__dot4{transform:rotate(90deg)}.rotating-dot-circle__dot4:before{-webkit-animation-delay:-.9s!important;animation-delay:-.9s!important}.rotating-dot-circle__dot5{transform:rotate(120deg)}.rotating-dot-circle__dot5:before{-webkit-animation-delay:-.8s!important;animation-delay:-.8s!important}.rotating-dot-circle__dot6{transform:rotate(150deg)}.rotating-dot-circle__dot6:before{-webkit-animation-delay:-.7s!important;animation-delay:-.7s!important}.rotating-dot-circle__dot7{transform:rotate(180deg)}.rotating-dot-circle__dot7:before{-webkit-animation-delay:-.6s!important;animation-delay:-.6s!important}.rotating-dot-circle__dot8{transform:rotate(210deg)}.rotating-dot-circle__dot8:before{-webkit-animation-delay:-.5s!important;animation-delay:-.5s!important}.rotating-dot-circle__dot9{transform:rotate(240deg)}.rotating-dot-circle__dot9:before{-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.rotating-dot-circle__dot10{transform:rotate(270deg)}.rotating-dot-circle__dot10:before{-webkit-animation-delay:-.3s!important;animation-delay:-.3s!important}.rotating-dot-circle__dot11{transform:rotate(300deg)}.rotating-dot-circle__dot11:before{-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}.rotating-dot-circle__dot12{transform:rotate(330deg)}.rotating-dot-circle__dot12:before{-webkit-animation-delay:-.1s!important;animation-delay:-.1s!important}@-webkit-keyframes square-scale{0%,70%,to{transform:scaleX(1)}35%{transform:scale3D(0,0,1)}}@keyframes square-scale{0%,70%,to{transform:scaleX(1)}35%{transform:scale3D(0,0,1)}}.fading-square{width:var(--size,40px);height:var(--size,40px)}.fading-square>div{width:var(--element-size,33%);height:var(--element-size,33%);background-color:var(--element-color,#333);float:left;-webkit-animation:square-scale 1.3s ease-in-out infinite;animation:square-scale 1.3s ease-in-out infinite}.fading-square__square1{-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.fading-square__square2{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.fading-square__square3{-webkit-animation-delay:.4s!important;animation-delay:.4s!important}.fading-square__square4{-webkit-animation-delay:.1s!important;animation-delay:.1s!important}.fading-square__square5{-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.fading-square__square6{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.fading-square__square7{-webkit-animation-delay:0s!important;animation-delay:0s!important}.fading-square__square8{-webkit-animation-delay:.1s!important;animation-delay:.1s!important}.fading-square__square9{-webkit-animation-delay:.2s!important;animation-delay:.2s!important}@-webkit-keyframes spinner-rotation{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes spinner-rotation{0%,39%,to{opacity:0}40%{opacity:1}}.simple-circle{width:var(--size,40px);height:var(--size,40px);position:relative}.simple-circle>div{width:100%;height:100%;position:absolute;left:0;top:0}.simple-circle>div:before{content:\"\";display:block;margin:0 auto;width:var(--element-size,15%);height:var(--element-size,15%);background-color:var(--element-color,#333);border-radius:100%;-webkit-animation:spinner-rotation 1.2s ease-in-out infinite both;animation:spinner-rotation 1.2s ease-in-out infinite both}.simple-circle__circle2{transform:rotate(30deg)}.simple-circle__circle2:before{-webkit-animation-delay:-1.1s!important;animation-delay:-1.1s}.simple-circle__circle3{transform:rotate(60deg)}.simple-circle__circle3:before{-webkit-animation-delay:-1s!important;animation-delay:-1s}.simple-circle__circle4{transform:rotate(90deg)}.simple-circle__circle4:before{-webkit-animation-delay:-.9s!important;animation-delay:-.9s}.simple-circle__circle5{transform:rotate(120deg)}.simple-circle__circle5:before{-webkit-animation-delay:-.8s!important;animation-delay:-.8s}.simple-circle__circle6{transform:rotate(150deg)}.simple-circle__circle6:before{-webkit-animation-delay:-.7s!important;animation-delay:-.7s}.simple-circle__circle7{transform:rotate(180deg)}.simple-circle__circle7:before{-webkit-animation-delay:-.6s!important;animation-delay:-.6s}.simple-circle__circle8{transform:rotate(210deg)}.simple-circle__circle8:before{-webkit-animation-delay:-.5s!important;animation-delay:-.5s}.simple-circle__circle9{transform:rotate(240deg)}.simple-circle__circle9:before{-webkit-animation-delay:-.4s!important;animation-delay:-.4s}.simple-circle__circle10{transform:rotate(270deg)}.simple-circle__circle10:before{-webkit-animation-delay:-.3s!important;animation-delay:-.3s}.simple-circle__circle11{transform:rotate(300deg)}.simple-circle__circle11:before{-webkit-animation-delay:-.2s!important;animation-delay:-.2s}.simple-circle__circle12{transform:rotate(330deg)}.simple-circle__circle12:before{-webkit-animation-delay:-.1s!important;animation-delay:-.1s}@-webkit-keyframes fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.folding-square{width:var(--size,40px);height:var(--size,40px);position:relative;transform:rotate(45deg)}.folding-square>div{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.folding-square>div:before{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--element-color,#333);-webkit-animation:fold 2.4s linear infinite both;animation:fold 2.4s linear infinite both;transform-origin:100% 100%}.folding-square__square2{transform:scale(1.1) rotate(90deg)!important}.folding-square__square2:before{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.folding-square__square3{transform:scale(1.1) rotate(180deg)!important}.folding-square__square3:before{-webkit-animation-delay:.6s!important;animation-delay:.6s!important}.folding-square__square4{transform:scale(1.1) rotate(270deg)!important}.folding-square__square4:before{-webkit-animation-delay:.9s!important;animation-delay:.9s!important}"]}]}],"members":{"withContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}]}},"SpinnerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SpinnerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":14,"character":2},{"__symbolic":"reference","name":"CentralizerModule"}],"exports":[{"__symbolic":"reference","name":"SpinnerComponent"}]}]}],"members":{}},"WsDataComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ws-data","template":"<spinner class=\"spinner\" *ngIf=\"options.loading$ | async; else callEndend\" [withContainer]=\"options.loadingSpinnerWithContainer\" [name]=\"options.loadingSpinnerName\">\n  <ng-content select=[customSpinner]></ng-content>\n</spinner>\n<ng-template #callEndend>\n  <error-container class=\"error-container\" *ngIf=\"options.error$ | async\"\n    [message]=\"options.errorMessage\" [retryButtonLabel]=\"options.errorRetryButtonLabel\"\n    [retryButtonFill]=\"options.errorRetryButtonFill\" [retryButtonShape]=\"options.errorRetryButtonShape\"\n    [retryButtonColor]=\"options.errorRetryButtonColor\" (reload)=\"retry.emit()\">\n    <ng-content select=[customError]></ng-content>\n  </error-container>\n\n  <ng-content select=[dataContent]></ng-content>\n</ng-template>","styles":[".spinner{--content-background:var(--spinner-content-background,transparent);--content-z-index:var(--spinner-content-z-index,rgba(0,0,0,0.15));--size:var(--spinner-size);--element-color:var(--spinner-element-color);--element-size:var(--spinner-element-size);--element-margin:var(--spinner-element-margin)}.error-container{--align:var(--error-container-align);--width:var(--error-container-width);--padding-left:var(--error-container-padding-left);--padding-right:var(--error-container-padding-right);--padding-top:var(--error-container-padding-top);--padding-bottom:var(--error-container-padding-bottom);--message-align:var(--error-container-message-align);--message-font-size:var(--error-container-message-font-size);--message-font-weight:var(--error-container-message-font-weight);--message-color:var(--error-container-message-color);--message-margin-bottom:var(--error-container-message-margin-bottom);--button-width:var(--error-container-button-width);--button-height:var(--error-container-button-height)}"]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"retry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}]}},"WsDataModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"WsDataComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":14,"character":2},{"__symbolic":"reference","name":"SpinnerModule"},{"__symbolic":"reference","name":"ErrorContainerModule"}],"exports":[{"__symbolic":"reference","name":"WsDataComponent"}]}]}],"members":{}},"WsDataListComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ws-data-list","template":"<spinner class=\"spinner\" *ngIf=\"options.loading$ | async; else callEndend\" [withContainer]=\"options.loadingSpinnerWithContainer\" [name]=\"options.loadingSpinnerName\">\n  <ng-content select=[customSpinner]></ng-content>\n</spinner>\n<ng-template #callEndend>\n  <error-container class=\"error-container\" *ngIf=\"options.error$ | async\"\n    [message]=\"options.errorMessage\" [retryButtonLabel]=\"options.errorRetryButtonLabel\"\n    [retryButtonFill]=\"options.errorRetryButtonFill\" [retryButtonShape]=\"options.errorRetryButtonShape\"\n    [retryButtonColor]=\"options.errorRetryButtonColor\" (reload)=\"retry.emit()\">\n    <ng-content select=[customError]></ng-content>\n  </error-container>\n\n  <ng-container *ngIf=\"dataAvailableCondition$ | async\">\n    <ng-container *ngIf=\"(options.data$ | async) as items\">\n      <error-container [message]=\"options.emptyListMessage\" *ngIf=\"!items.length\">\n        <ng-content select=[customEmptyListError]></ng-content>\n      </error-container>\n  \n      <ng-container *ngFor=\"let item of items\">\n        <ng-container *ngTemplateOutlet=\"options.dataItemTemplate; context: {$implicit: item}\"></ng-container>\n      </ng-container>\n    </ng-container>\n  </ng-container>\n</ng-template>","styles":[".spinner{--content-background:var(--spinner-content-background,transparent);--content-z-index:var(--spinner-content-z-index,rgba(0,0,0,0.15));--size:var(--spinner-size);--element-color:var(--spinner-element-color);--element-size:var(--spinner-element-size);--element-margin:var(--spinner-element-margin)}.error-container{--align:var(--error-container-align);--width:var(--error-container-width);--padding-left:var(--error-container-padding-left);--padding-right:var(--error-container-padding-right);--padding-top:var(--error-container-padding-top);--padding-bottom:var(--error-container-padding-bottom);--message-align:var(--error-container-message-align);--message-font-size:var(--error-container-message-font-size);--message-font-weight:var(--error-container-message-font-weight);--message-color:var(--error-container-message-color);--message-margin-bottom:var(--error-container-message-margin-bottom);--button-width:var(--error-container-button-width);--button-height:var(--error-container-button-height)}"]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"retry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"WsDataListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"WsDataListComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":14,"character":2},{"__symbolic":"reference","name":"SpinnerModule"},{"__symbolic":"reference","name":"ErrorContainerModule"}],"exports":[{"__symbolic":"reference","name":"WsDataListComponent"}]}]}],"members":{}},"DebounceClickDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[debounceClick]"}]}],"members":{"debounceTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"debounceClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"clickEvent":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":31,"character":3},"arguments":["click",["$event"]]}]}]}},"DebounceClickModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DebounceClickDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":2},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":2}],"exports":[{"__symbolic":"reference","name":"DebounceClickDirective"}]}]}],"members":{}},"AmountStringPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"amount"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"AmountStringModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AmountStringPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":10,"character":4}],"exports":[{"__symbolic":"reference","name":"AmountStringPipe"}]}]}],"members":{}},"CapitalizePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"capitalize"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"CapitalizeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CapitalizePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"CapitalizePipe"}]}]}],"members":{}},"CapitalizeAllPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"capitalizeAll"}]}],"members":{"transform":[{"__symbolic":"method"}],"replaceAt":[{"__symbolic":"method"}]}},"CapitalizeAllModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CapitalizeAllPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"CapitalizeAllPipe"}]}]}],"members":{}},"OrderByPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"orderBy"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"OrderByModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OrderByPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"OrderByPipe"}]}]}],"members":{}},"OrderByDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"orderByDate"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"OrderByDateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OrderByDatePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"OrderByDatePipe"}]}]}],"members":{}},"SortPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"sort"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"SortModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SortPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":11,"character":4}],"exports":[{"__symbolic":"reference","name":"SortPipe"}]}]}],"members":{}},"SortDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"sortDate"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"SortDateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SortDatePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":11,"character":4}],"exports":[{"__symbolic":"reference","name":"SortDatePipe"}]}]}],"members":{}},"WsDataOptions":{"__symbolic":"interface"},"WsDataListOptions":{"__symbolic":"interface"},"AdmobMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":31,"character":1}}],"members":{"setOptions":[{"__symbolic":"method"}]}},"AndroidFullScreenMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":42,"character":1}}],"members":{"isImmersiveModeSupported":[{"__symbolic":"method"}],"immersiveMode":[{"__symbolic":"method"}],"leanMode":[{"__symbolic":"method"}]}},"AppVersionMock":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Reference to non-exported class","line":20,"character":0,"context":{"className":"Mock"},"module":"./lib/ionic-native/ionic-mock.providers"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":70,"character":1}}],"members":{"getAppName":[{"__symbolic":"method"}],"getPackageName":[{"__symbolic":"method"}],"getVersionCode":[{"__symbolic":"method"}],"getVersionNumber":[{"__symbolic":"method"}]}},"DeeplinksMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":118,"character":1}}],"members":{"route":[{"__symbolic":"method"}]}},"DeviceMock":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Reference to non-exported class","line":20,"character":0,"context":{"className":"Mock"},"module":"./lib/ionic-native/ionic-mock.providers"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":127,"character":1}}],"members":{}},"DiagnosticMock":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Reference to non-exported class","line":20,"character":0,"context":{"className":"Mock"},"module":"./lib/ionic-native/ionic-mock.providers"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":140,"character":1}}],"members":{"isCameraPresent":[{"__symbolic":"method"}],"isCameraAuthorized":[{"__symbolic":"method"}],"isLocationEnabled":[{"__symbolic":"method"}],"isLocationAvailable":[{"__symbolic":"method"}],"isLocationAuthorized":[{"__symbolic":"method"}],"requestCameraAuthorization":[{"__symbolic":"method"}],"requestLocationAuthorization":[{"__symbolic":"method"}]}},"HTTPMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":185,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":188,"character":30}]}],"get":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"setDataSerializer":[{"__symbolic":"method"}],"setRequestTimeout":[{"__symbolic":"method"}],"setServerTrustMode":[{"__symbolic":"method"}]}},"MediaMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":272,"character":1}}],"members":{}},"NativeAudioMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":278,"character":1}}],"members":{"preloadSimple":[{"__symbolic":"method"}],"preloadComplex":[{"__symbolic":"method"}],"play":[{"__symbolic":"method"}],"loop":[{"__symbolic":"method"}],"stop":[{"__symbolic":"method"}]}},"NativeStorageMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":322,"character":1}}],"members":{"setItem":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"keys":[{"__symbolic":"method"}]}},"NavigationBarMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":365,"character":1}}],"members":{"setUp":[{"__symbolic":"method"}],"hideNavigationBar":[{"__symbolic":"method"}]}},"StatusBarMock":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":385,"character":1}}],"members":{"hide":[{"__symbolic":"method"}]}},"hasCordova":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"window"},"member":"hasOwnProperty"},"arguments":["cordova"]}},"getAdmob":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/admob/ngx","name":"Admob","line":403,"character":26},"elseExpression":{"__symbolic":"reference","name":"AdmobMock"}}},"getAndroidFullScreen":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/android-full-screen/ngx","name":"AndroidFullScreen","line":407,"character":26},"elseExpression":{"__symbolic":"reference","name":"AndroidFullScreenMock"}}},"getAppVersion":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/app-version/ngx","name":"AppVersion","line":411,"character":26},"elseExpression":{"__symbolic":"reference","name":"AppVersionMock"}}},"getDeeplinks":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/deeplinks/ngx","name":"Deeplinks","line":415,"character":26},"elseExpression":{"__symbolic":"reference","name":"DeeplinksMock"}}},"getDevice":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/device/ngx","name":"Device","line":419,"character":26},"elseExpression":{"__symbolic":"reference","name":"DeviceMock"}}},"getDiagnostic":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/diagnostic/ngx","name":"Diagnostic","line":422,"character":25},"elseExpression":{"__symbolic":"reference","name":"DiagnosticMock"}}},"getHTTP":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/http/ngx","name":"HTTP","line":426,"character":26},"elseExpression":{"__symbolic":"reference","name":"HTTPMock"}}},"getMedia":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/media/ngx","name":"Media","line":430,"character":26},"elseExpression":{"__symbolic":"reference","name":"MediaMock"}}},"getNativeAudio":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/native-audio/ngx","name":"NativeAudio","line":434,"character":26},"elseExpression":{"__symbolic":"reference","name":"NativeAudioMock"}}},"getNativeStorage":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/native-storage/ngx","name":"NativeStorage","line":438,"character":26},"elseExpression":{"__symbolic":"reference","name":"NativeStorageMock"}}},"getNavigationBar":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/navigation-bar/ngx","name":"NavigationBar","line":442,"character":26},"elseExpression":{"__symbolic":"reference","name":"NavigationBarMock"}}},"getStatusBar":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"hasCordova"}},"thenExpression":{"__symbolic":"reference","module":"@ionic-native/status-bar/ngx","name":"StatusBar","line":446,"character":26},"elseExpression":{"__symbolic":"reference","name":"StatusBarMock"}}},"LibConfig":{"__symbolic":"interface"},"LibConfigService":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":35,"character":36},"arguments":["LibConfig"]},"IonicAngularUtilitiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":37,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":42,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":43,"character":4}],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"IonicAngularUtilitiesModule"},"providers":[{"provide":{"__symbolic":"reference","name":"LibConfigService"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}}},"origins":{"CentralizerComponent":"./lib/components/centralizer/centralizer.component","CentralizerModule":"./lib/components/centralizer/centralizer.module","DebounceButtonComponent":"./lib/components/debounce-button/debounce-button.component","DebounceButtonModule":"./lib/components/debounce-button/debounce-button.module","ErrorContainerComponent":"./lib/components/error-container/error-container.component","ErrorContainerModule":"./lib/components/error-container/error-container.module","FlipperComponent":"./lib/components/flipper/flipper.component","FlipperModule":"./lib/components/flipper/flipper.module","SpinnerComponent":"./lib/components/spinner/spinner.component","SpinnerModule":"./lib/components/spinner/spinner.module","WsDataComponent":"./lib/components/ws-data/ws-data.component","WsDataModule":"./lib/components/ws-data/ws-data.module","WsDataListComponent":"./lib/components/ws-data-list/ws-data-list.component","WsDataListModule":"./lib/components/ws-data-list/ws-data-list.module","DebounceClickDirective":"./lib/directives/debounce-click/debounce-click.directive","DebounceClickModule":"./lib/directives/debounce-click/debounce-click.module","AmountStringPipe":"./lib/pipes/amount-string/amount-string.pipe","AmountStringModule":"./lib/pipes/amount-string/amount-string.module","CapitalizePipe":"./lib/pipes/capitalize/capitalize.pipe","CapitalizeModule":"./lib/pipes/capitalize/capitalize.module","CapitalizeAllPipe":"./lib/pipes/capitalize-all/capitalize-all.pipe","CapitalizeAllModule":"./lib/pipes/capitalize-all/capitalize-all.module","OrderByPipe":"./lib/pipes/order-by/order-by.pipe","OrderByModule":"./lib/pipes/order-by/order-by.module","OrderByDatePipe":"./lib/pipes/order-by-date/order-by-date.pipe","OrderByDateModule":"./lib/pipes/order-by-date/order-by-date.module","SortPipe":"./lib/pipes/sort/sort.pipe","SortModule":"./lib/pipes/sort/sort.module","SortDatePipe":"./lib/pipes/sort-date/sort-date.pipe","SortDateModule":"./lib/pipes/sort-date/sort-date.module","WsDataOptions":"./lib/entities/ws-data-options","WsDataListOptions":"./lib/entities/ws-data-list-options","AdmobMock":"./lib/ionic-native/ionic-mock.providers","AndroidFullScreenMock":"./lib/ionic-native/ionic-mock.providers","AppVersionMock":"./lib/ionic-native/ionic-mock.providers","DeeplinksMock":"./lib/ionic-native/ionic-mock.providers","DeviceMock":"./lib/ionic-native/ionic-mock.providers","DiagnosticMock":"./lib/ionic-native/ionic-mock.providers","HTTPMock":"./lib/ionic-native/ionic-mock.providers","MediaMock":"./lib/ionic-native/ionic-mock.providers","NativeAudioMock":"./lib/ionic-native/ionic-mock.providers","NativeStorageMock":"./lib/ionic-native/ionic-mock.providers","NavigationBarMock":"./lib/ionic-native/ionic-mock.providers","StatusBarMock":"./lib/ionic-native/ionic-mock.providers","hasCordova":"./lib/ionic-native/ionic-mock.providers","getAdmob":"./lib/ionic-native/ionic-mock.providers","getAndroidFullScreen":"./lib/ionic-native/ionic-mock.providers","getAppVersion":"./lib/ionic-native/ionic-mock.providers","getDeeplinks":"./lib/ionic-native/ionic-mock.providers","getDevice":"./lib/ionic-native/ionic-mock.providers","getDiagnostic":"./lib/ionic-native/ionic-mock.providers","getHTTP":"./lib/ionic-native/ionic-mock.providers","getMedia":"./lib/ionic-native/ionic-mock.providers","getNativeAudio":"./lib/ionic-native/ionic-mock.providers","getNativeStorage":"./lib/ionic-native/ionic-mock.providers","getNavigationBar":"./lib/ionic-native/ionic-mock.providers","getStatusBar":"./lib/ionic-native/ionic-mock.providers","LibConfig":"./lib/ionic-angular-utilities.module","LibConfigService":"./lib/ionic-angular-utilities.module","IonicAngularUtilitiesModule":"./lib/ionic-angular-utilities.module"},"importAs":"ionic-angular-utilities"}