New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ionic-keyboard-assist

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ionic-keyboard-assist - npm Package Compare versions

Comparing version 4.0.1 to 4.0.2

7

bundles/ionic-keyboard-assist.umd.js

@@ -46,10 +46,11 @@ (function (global, factory) {

/** @type {?} */
var page = _this.getActivePageElement();
/** @type {?} */
var modal = _this.getActiveModalElement();
/** @type {?} */
var activeElement = page;
var activeElement;
if (modal) {
activeElement = modal;
}
else {
activeElement = _this.getActivePageElement();
}
_this.pages.push(activeElement);

@@ -56,0 +57,0 @@ if (_this.options.scrollPadding) {

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ionic-keyboard-assist",["exports","@angular/core"],t):t(e["ionic-keyboard-assist"]={},e.ng.core)}(this,function(e,t){"use strict";var n=function s(e){this.scrollPadding=!e||!e.scrollPadding||e.scrollPadding,this.scrollAssist=!e||!e.scrollAssist||e.scrollAssist},o=(i.prototype.init=function(e){e&&this.setOptions(e),this.addEventListeners()},i.prototype.setOptions=function(e){this.options=new n(e)},i.prototype.addEventListeners=function(){window.addEventListener("keyboardDidShow",this.onKeyboardDidShow),window.addEventListener("keyboardWillHide",this.onKeyboardWillHide)},i.prototype.removeEventListeners=function(){window.removeEventListener("keyboardDidShow",this.onKeyboardDidShow),window.removeEventListener("keyboardWillHide",this.onKeyboardWillHide)},i.prototype.getActivePageElement=function(){var e=document.getElementsByTagName("ion-router-outlet");if(e&&0<e.length){var t=e[e.length-1];return t&&t.lastElementChild?t.lastElementChild:null}return null},i.prototype.getActiveModalElement=function(){var e=document.getElementsByTagName("ion-app");if(e&&0<e.length){var t=e[e.length-1];return t&&t.lastElementChild&&"ION-MODAL"===t.lastElementChild.tagName?t.lastElementChild:null}return null},i.prototype.setPadding=function(e,t){void 0===t&&(t=0),e&&e.setAttribute("style","padding-bottom: "+t+"px !important")},i.prototype.scrollAssist=function(){document.activeElement&&"INPUT"===document.activeElement.tagName&&setTimeout(function(){return document.activeElement.scrollIntoView({block:"center",behavior:"smooth"})},100)},i.prototype.ngOnDestroy=function(){this.removeEventListeners()},i.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],i.ctorParameters=function(){return[]},i.ngInjectableDef=t.defineInjectable({factory:function(){return new i},token:i,providedIn:"root"}),i);function i(){var i=this;this.pages=[],this.onKeyboardDidShow=function(e){var t=i.getActivePageElement(),n=i.getActiveModalElement(),o=t;n&&(o=n),i.pages.push(o),i.options.scrollPadding&&i.setPadding(o,e.keyboardHeight),i.options.scrollAssist&&i.scrollAssist()},this.onKeyboardWillHide=function(){i.pages.forEach(function(e){i.setPadding(e)}),setTimeout(function(){return i.pages=[]},50)},this.setOptions()}e.IonicKeyboardAssist=o,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ionic-keyboard-assist",["exports","@angular/core"],t):t(e["ionic-keyboard-assist"]={},e.ng.core)}(this,function(e,t){"use strict";var n=function s(e){this.scrollPadding=!e||!e.scrollPadding||e.scrollPadding,this.scrollAssist=!e||!e.scrollAssist||e.scrollAssist},o=(i.prototype.init=function(e){e&&this.setOptions(e),this.addEventListeners()},i.prototype.setOptions=function(e){this.options=new n(e)},i.prototype.addEventListeners=function(){window.addEventListener("keyboardDidShow",this.onKeyboardDidShow),window.addEventListener("keyboardWillHide",this.onKeyboardWillHide)},i.prototype.removeEventListeners=function(){window.removeEventListener("keyboardDidShow",this.onKeyboardDidShow),window.removeEventListener("keyboardWillHide",this.onKeyboardWillHide)},i.prototype.getActivePageElement=function(){var e=document.getElementsByTagName("ion-router-outlet");if(e&&0<e.length){var t=e[e.length-1];return t&&t.lastElementChild?t.lastElementChild:null}return null},i.prototype.getActiveModalElement=function(){var e=document.getElementsByTagName("ion-app");if(e&&0<e.length){var t=e[e.length-1];return t&&t.lastElementChild&&"ION-MODAL"===t.lastElementChild.tagName?t.lastElementChild:null}return null},i.prototype.setPadding=function(e,t){void 0===t&&(t=0),e&&e.setAttribute("style","padding-bottom: "+t+"px !important")},i.prototype.scrollAssist=function(){document.activeElement&&"INPUT"===document.activeElement.tagName&&setTimeout(function(){return document.activeElement.scrollIntoView({block:"center",behavior:"smooth"})},100)},i.prototype.ngOnDestroy=function(){this.removeEventListeners()},i.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],i.ctorParameters=function(){return[]},i.ngInjectableDef=t.defineInjectable({factory:function(){return new i},token:i,providedIn:"root"}),i);function i(){var o=this;this.pages=[],this.onKeyboardDidShow=function(e){var t,n=o.getActiveModalElement();t=n||o.getActivePageElement(),o.pages.push(t),o.options.scrollPadding&&o.setPadding(t,e.keyboardHeight),o.options.scrollAssist&&o.scrollAssist()},this.onKeyboardWillHide=function(){o.pages.forEach(function(e){o.setPadding(e)}),setTimeout(function(){return o.pages=[]},50)},this.setOptions()}e.IonicKeyboardAssist=o,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ionic-keyboard-assist.umd.min.js.map

@@ -25,10 +25,11 @@ /**

/** @type {?} */
const page = this.getActivePageElement();
/** @type {?} */
const modal = this.getActiveModalElement();
/** @type {?} */
let activeElement = page;
let activeElement;
if (modal) {
activeElement = modal;
}
else {
activeElement = this.getActivePageElement();
}
this.pages.push(activeElement);

@@ -198,2 +199,2 @@ if (this.options.scrollPadding) {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb25pYy1rZXlib2FyZC1hc3Npc3QvIiwic291cmNlcyI6WyJsaWIvaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxlQUFlLEVBQXdCLE1BQU0sMEJBQTBCLENBQUM7O0FBS2pGLE1BQU0sT0FBTyxtQkFBbUI7SUFZOUI7Ozs7UUFQUSxVQUFLLEdBQUcsRUFBRSxDQUFDOzs7OztRQWtEWCxzQkFBaUI7Ozs7UUFBRyxDQUFDLEtBQUssRUFBRSxFQUFFOztrQkFDOUIsSUFBSSxHQUFHLElBQUksQ0FBQyxvQkFBb0IsRUFBRTs7a0JBQ2xDLEtBQUssR0FBRyxJQUFJLENBQUMscUJBQXFCLEVBQUU7O2dCQUN0QyxhQUFhLEdBQUcsSUFBSTtZQUV4QixJQUFJLEtBQUssRUFBRTtnQkFDVCxhQUFhLEdBQUcsS0FBSyxDQUFDO2FBQ3ZCO1lBRUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7WUFFL0IsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRTtnQkFDOUIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQ3REO1lBRUQsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBRTtnQkFDN0IsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO2FBQ3JCO1FBQ0gsQ0FBQyxFQUFDOzs7O1FBS00sdUJBQWtCOzs7UUFBRyxHQUFHLEVBQUU7WUFDaEMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPOzs7O1lBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3hCLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7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QUFDOzs7WUF2SUYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7Ozs7Ozs7OztJQU1DLG9DQUFtQjs7Ozs7O0lBS25CLHNDQUFpQzs7Ozs7OztJQTZDakMsZ0RBa0JFOzs7Ozs7SUFLRixpREFLRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgS2V5Ym9hcmRPcHRpb25zLCBLZXlib2FyZE9wdGlvbnNNb2RlbCB9IGZyb20gJy4va2V5Ym9hcmQtb3B0aW9ucy5tb2RlbCc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIElvbmljS2V5Ym9hcmRBc3Npc3QgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuXG4gIC8qKlxuICAgKiBTdG9yZXMgbW9kaWZpZWQgcGFnZXMgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBwYWdlcyA9IFtdO1xuXG4gIC8qKlxuICAgKiBLZXlib2FyZCBvcHRpb25zXG4gICAqL1xuICBwcml2YXRlIG9wdGlvbnM6IEtleWJvYXJkT3B0aW9ucztcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLnNldE9wdGlvbnMoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBTdGFydCB0aGUga2V5Ym9hcmQgd2l6YXJkXG4gICAqIEBwYXJhbSBvcHRpb25zOiBLZXlib2FyZE9wdGlvbnNNb2RlbFxuICAgKi9cbiAgaW5pdChvcHRpb25zPzogS2V5Ym9hcmRPcHRpb25zTW9kZWwpIHtcbiAgICBpZiAob3B0aW9ucykge1xuICAgICAgdGhpcy5zZXRPcHRpb25zKG9wdGlvbnMpO1xuICAgIH1cbiAgICB0aGlzLmFkZEV2ZW50TGlzdGVuZXJzKCk7XG4gIH1cblxuICAvKipcbiAgICogU2V0IGtleWJvYXJkIG9wdGlvbnNcbiAgICogQHBhcmFtIG9wdGlvbnM6IEtleWJvYXJkT3B0aW9uc01vZGVsXG4gICAqL1xuICBzZXRPcHRpb25zKG9wdGlvbnM/OiBLZXlib2FyZE9wdGlvbnNNb2RlbCkge1xuICAgIHRoaXMub3B0aW9ucyA9IG5ldyBLZXlib2FyZE9wdGlvbnMob3B0aW9ucyk7XG4gIH1cblxuICAvKipcbiAgICogQWRkIEV2ZW50IExpc3RlbmVyc1xuICAgKi9cbiAgcHJpdmF0ZSBhZGRFdmVudExpc3RlbmVycygpIHtcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmREaWRTaG93JywgdGhpcy5vbktleWJvYXJkRGlkU2hvdyk7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWJvYXJkV2lsbEhpZGUnLCB0aGlzLm9uS2V5Ym9hcmRXaWxsSGlkZSk7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIEV2ZW50IExpc3RlbmVyc1xuICAgKi9cbiAgcHJpdmF0ZSByZW1vdmVFdmVudExpc3RlbmVycygpIHtcbiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmREaWRTaG93JywgdGhpcy5vbktleWJvYXJkRGlkU2hvdyk7XG4gICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWJvYXJkV2lsbEhpZGUnLCB0aGlzLm9uS2V5Ym9hcmRXaWxsSGlkZSk7XG4gIH1cblxuICAvKipcbiAgICogT24ga2V5Ym9hcmQgZGlkIHNob3cgYWN0aW9uc1xuICAgKiBAcGFyYW0gZXZlbnQ6IGtleWJvYXJkIGV2ZW50XG4gICAqL1xuICBwcml2YXRlIG9uS2V5Ym9hcmREaWRTaG93ID0gKGV2ZW50KSA9PiB7XG4gICAgY29uc3QgcGFnZSA9IHRoaXMuZ2V0QWN0aXZlUGFnZUVsZW1lbnQoKTtcbiAgICBjb25zdCBtb2RhbCA9IHRoaXMuZ2V0QWN0aXZlTW9kYWxFbGVtZW50KCk7XG4gICAgbGV0IGFjdGl2ZUVsZW1lbnQgPSBwYWdlO1xuXG4gICAgaWYgKG1vZGFsKSB7XG4gICAgICBhY3RpdmVFbGVtZW50ID0gbW9kYWw7XG4gICAgfVxuXG4gICAgdGhpcy5wYWdlcy5wdXNoKGFjdGl2ZUVsZW1lbnQpO1xuXG4gICAgaWYgKHRoaXMub3B0aW9ucy5zY3JvbGxQYWRkaW5nKSB7XG4gICAgICB0aGlzLnNldFBhZGRpbmcoYWN0aXZlRWxlbWVudCwgZXZlbnQua2V5Ym9hcmRIZWlnaHQpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLm9wdGlvbnMuc2Nyb2xsQXNzaXN0KSB7XG4gICAgICB0aGlzLnNjcm9sbEFzc2lzdCgpO1xuICAgIH1cbiAgfTtcblxuICAvKipcbiAgICogT24ga2V5Ym9hcmQgd2lsbCBoaWRlIGFjdGlvbnNcbiAgICovXG4gIHByaXZhdGUgb25LZXlib2FyZFdpbGxIaWRlID0gKCkgPT4ge1xuICAgIHRoaXMucGFnZXMuZm9yRWFjaChlbGVtID0+IHtcbiAgICAgIHRoaXMuc2V0UGFkZGluZyhlbGVtKTtcbiAgICB9KTtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMucGFnZXMgPSBbXSwgNTApO1xuICB9O1xuXG4gIC8qKlxuICAgKiBHZXQgY3VycmVudCBwYWdlIGVsZW1lbnRcbiAgICovXG4gIHByaXZhdGUgZ2V0QWN0aXZlUGFnZUVsZW1lbnQoKSB7XG4gICAgY29uc3QgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdpb24tcm91dGVyLW91dGxldCcpO1xuICAgIGlmIChlbGVtICYmIGVsZW0ubGVuZ3RoID4gMCkge1xuICAgICAgY29uc3QgcGFnZSA9IGVsZW1bZWxlbS5sZW5ndGggLSAxXTtcbiAgICAgIHJldHVybiBwYWdlICYmIHBhZ2UubGFzdEVsZW1lbnRDaGlsZCA/IHBhZ2UubGFzdEVsZW1lbnRDaGlsZCA6IG51bGw7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgLyoqXG4gICAqIEdldCBjdXJyZW50IG1vZGFsIGVsZW1lbnRcbiAgICovXG4gIHByaXZhdGUgZ2V0QWN0aXZlTW9kYWxFbGVtZW50KCkge1xuICAgIGNvbnN0IGVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW9uLWFwcCcpO1xuICAgIGlmIChlbGVtICYmIGVsZW0ubGVuZ3RoID4gMCkge1xuICAgICAgY29uc3QgcGFnZSA9IGVsZW1bZWxlbS5sZW5ndGggLSAxXTtcbiAgICAgIHJldHVybiBwYWdlICYmIHBhZ2UubGFzdEVsZW1lbnRDaGlsZCAmJiBwYWdlLmxhc3RFbGVtZW50Q2hpbGQudGFnTmFtZSA9PT0gJ0lPTi1NT0RBTCcgPyBwYWdlLmxhc3RFbGVtZW50Q2hpbGQgOiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgcGFkZGluZyBvbiB0aGUgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBzZXRQYWRkaW5nKGVsZW0sIHZhbHVlID0gMCkge1xuICAgIGlmIChlbGVtKSB7XG4gICAgICBlbGVtLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCBgcGFkZGluZy1ib3R0b206ICR7dmFsdWV9cHggIWltcG9ydGFudGApO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTY3JvbGwgdmlldyB0byBhY3RpdmUgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBzY3JvbGxBc3Npc3QoKSB7XG4gICAgaWYgKGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgJiYgZG9jdW1lbnQuYWN0aXZlRWxlbWVudC50YWdOYW1lID09PSAnSU5QVVQnKSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQuc2Nyb2xsSW50b1ZpZXcoe2Jsb2NrOiAnY2VudGVyJywgYmVoYXZpb3I6ICdzbW9vdGgnfSksIDEwMCk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBsaXN0ZW5lcnMgb24gZGVzdHJveVxuICAgKi9cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5yZW1vdmVFdmVudExpc3RlbmVycygpO1xuICB9XG5cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb25pYy1rZXlib2FyZC1hc3Npc3QvIiwic291cmNlcyI6WyJsaWIvaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxlQUFlLEVBQXdCLE1BQU0sMEJBQTBCLENBQUM7O0FBS2pGLE1BQU0sT0FBTyxtQkFBbUI7SUFZOUI7Ozs7UUFQUSxVQUFLLEdBQUcsRUFBRSxDQUFDOzs7OztRQWtEWCxzQkFBaUI7Ozs7UUFBRyxDQUFDLEtBQUssRUFBRSxFQUFFOztrQkFDOUIsS0FBSyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsRUFBRTs7Z0JBQ3RDLGFBQWE7WUFFakIsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsYUFBYSxHQUFHLEtBQUssQ0FBQzthQUN2QjtpQkFBTTtnQkFDTCxhQUFhLEdBQUcsSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUM7YUFDN0M7WUFFRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUUvQixJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFO2dCQUM5QixJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7YUFDdEQ7WUFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFO2dCQUM3QixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7YUFDckI7UUFDSCxDQUFDLEVBQUM7Ozs7UUFLTSx1QkFBa0I7OztRQUFHLEdBQUcsRUFBRTtZQUNoQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU87Ozs7WUFBQyxJQUFJLENBQUMsRUFBRTtnQkFDeEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMs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QzlCLENBQUM7OztZQXhJRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7Ozs7Ozs7O0lBTUMsb0NBQW1COzs7Ozs7SUFLbkIsc0NBQWlDOzs7Ozs7O0lBNkNqQyxnREFtQkU7Ozs7OztJQUtGLGlEQUtFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBLZXlib2FyZE9wdGlvbnMsIEtleWJvYXJkT3B0aW9uc01vZGVsIH0gZnJvbSAnLi9rZXlib2FyZC1vcHRpb25zLm1vZGVsJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNLZXlib2FyZEFzc2lzdCBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG5cbiAgLyoqXG4gICAqIFN0b3JlcyBtb2RpZmllZCBwYWdlcyBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHBhZ2VzID0gW107XG5cbiAgLyoqXG4gICAqIEtleWJvYXJkIG9wdGlvbnNcbiAgICovXG4gIHByaXZhdGUgb3B0aW9uczogS2V5Ym9hcmRPcHRpb25zO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuc2V0T3B0aW9ucygpO1xuICB9XG5cbiAgLyoqXG4gICAqIFN0YXJ0IHRoZSBrZXlib2FyZCB3aXphcmRcbiAgICogQHBhcmFtIG9wdGlvbnM6IEtleWJvYXJkT3B0aW9uc01vZGVsXG4gICAqL1xuICBpbml0KG9wdGlvbnM/OiBLZXlib2FyZE9wdGlvbnNNb2RlbCkge1xuICAgIGlmIChvcHRpb25zKSB7XG4gICAgICB0aGlzLnNldE9wdGlvbnMob3B0aW9ucyk7XG4gICAgfVxuICAgIHRoaXMuYWRkRXZlbnRMaXN0ZW5lcnMoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBTZXQga2V5Ym9hcmQgb3B0aW9uc1xuICAgKiBAcGFyYW0gb3B0aW9uczogS2V5Ym9hcmRPcHRpb25zTW9kZWxcbiAgICovXG4gIHNldE9wdGlvbnMob3B0aW9ucz86IEtleWJvYXJkT3B0aW9uc01vZGVsKSB7XG4gICAgdGhpcy5vcHRpb25zID0gbmV3IEtleWJvYXJkT3B0aW9ucyhvcHRpb25zKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgRXZlbnQgTGlzdGVuZXJzXG4gICAqL1xuICBwcml2YXRlIGFkZEV2ZW50TGlzdGVuZXJzKCkge1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdrZXlib2FyZERpZFNob3cnLCB0aGlzLm9uS2V5Ym9hcmREaWRTaG93KTtcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmRXaWxsSGlkZScsIHRoaXMub25LZXlib2FyZFdpbGxIaWRlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgRXZlbnQgTGlzdGVuZXJzXG4gICAqL1xuICBwcml2YXRlIHJlbW92ZUV2ZW50TGlzdGVuZXJzKCkge1xuICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlib2FyZERpZFNob3cnLCB0aGlzLm9uS2V5Ym9hcmREaWRTaG93KTtcbiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmRXaWxsSGlkZScsIHRoaXMub25LZXlib2FyZFdpbGxIaWRlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBPbiBrZXlib2FyZCBkaWQgc2hvdyBhY3Rpb25zXG4gICAqIEBwYXJhbSBldmVudDoga2V5Ym9hcmQgZXZlbnRcbiAgICovXG4gIHByaXZhdGUgb25LZXlib2FyZERpZFNob3cgPSAoZXZlbnQpID0+IHtcbiAgICBjb25zdCBtb2RhbCA9IHRoaXMuZ2V0QWN0aXZlTW9kYWxFbGVtZW50KCk7XG4gICAgbGV0IGFjdGl2ZUVsZW1lbnQ7XG5cbiAgICBpZiAobW9kYWwpIHtcbiAgICAgIGFjdGl2ZUVsZW1lbnQgPSBtb2RhbDtcbiAgICB9IGVsc2Uge1xuICAgICAgYWN0aXZlRWxlbWVudCA9IHRoaXMuZ2V0QWN0aXZlUGFnZUVsZW1lbnQoKTtcbiAgICB9XG5cbiAgICB0aGlzLnBhZ2VzLnB1c2goYWN0aXZlRWxlbWVudCk7XG5cbiAgICBpZiAodGhpcy5vcHRpb25zLnNjcm9sbFBhZGRpbmcpIHtcbiAgICAgIHRoaXMuc2V0UGFkZGluZyhhY3RpdmVFbGVtZW50LCBldmVudC5rZXlib2FyZEhlaWdodCk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMub3B0aW9ucy5zY3JvbGxBc3Npc3QpIHtcbiAgICAgIHRoaXMuc2Nyb2xsQXNzaXN0KCk7XG4gICAgfVxuICB9O1xuXG4gIC8qKlxuICAgKiBPbiBrZXlib2FyZCB3aWxsIGhpZGUgYWN0aW9uc1xuICAgKi9cbiAgcHJpdmF0ZSBvbktleWJvYXJkV2lsbEhpZGUgPSAoKSA9PiB7XG4gICAgdGhpcy5wYWdlcy5mb3JFYWNoKGVsZW0gPT4ge1xuICAgICAgdGhpcy5zZXRQYWRkaW5nKGVsZW0pO1xuICAgIH0pO1xuICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5wYWdlcyA9IFtdLCA1MCk7XG4gIH07XG5cbiAgLyoqXG4gICAqIEdldCBjdXJyZW50IHBhZ2UgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBnZXRBY3RpdmVQYWdlRWxlbWVudCgpIHtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lvbi1yb3V0ZXItb3V0bGV0Jyk7XG4gICAgaWYgKGVsZW0gJiYgZWxlbS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBwYWdlID0gZWxlbVtlbGVtLmxlbmd0aCAtIDFdO1xuICAgICAgcmV0dXJuIHBhZ2UgJiYgcGFnZS5sYXN0RWxlbWVudENoaWxkID8gcGFnZS5sYXN0RWxlbWVudENoaWxkIDogbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICAvKipcbiAgICogR2V0IGN1cnJlbnQgbW9kYWwgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBnZXRBY3RpdmVNb2RhbEVsZW1lbnQoKSB7XG4gICAgY29uc3QgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdpb24tYXBwJyk7XG4gICAgaWYgKGVsZW0gJiYgZWxlbS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBwYWdlID0gZWxlbVtlbGVtLmxlbmd0aCAtIDFdO1xuICAgICAgcmV0dXJuIHBhZ2UgJiYgcGFnZS5sYXN0RWxlbWVudENoaWxkICYmIHBhZ2UubGFzdEVsZW1lbnRDaGlsZC50YWdOYW1lID09PSAnSU9OLU1PREFMJyA/IHBhZ2UubGFzdEVsZW1lbnRDaGlsZCA6IG51bGw7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCBwYWRkaW5nIG9uIHRoZSBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHNldFBhZGRpbmcoZWxlbSwgdmFsdWUgPSAwKSB7XG4gICAgaWYgKGVsZW0pIHtcbiAgICAgIGVsZW0uc2V0QXR0cmlidXRlKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJHt2YWx1ZX1weCAhaW1wb3J0YW50YCk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFNjcm9sbCB2aWV3IHRvIGFjdGl2ZSBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHNjcm9sbEFzc2lzdCgpIHtcbiAgICBpZiAoZG9jdW1lbnQuYWN0aXZlRWxlbWVudCAmJiBkb2N1bWVudC5hY3RpdmVFbGVtZW50LnRhZ05hbWUgPT09ICdJTlBVVCcpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gZG9jdW1lbnQuYWN0aXZlRWxlbWVudC5zY3JvbGxJbnRvVmlldyh7YmxvY2s6ICdjZW50ZXInLCBiZWhhdmlvcjogJ3Ntb290aCd9KSwgMTAwKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIGxpc3RlbmVycyBvbiBkZXN0cm95XG4gICAqL1xuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXJzKCk7XG4gIH1cblxufVxuIl19

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

/** @type {?} */
var page = _this.getActivePageElement();
/** @type {?} */
var modal = _this.getActiveModalElement();
/** @type {?} */
var activeElement = page;
var activeElement;
if (modal) {
activeElement = modal;
}
else {
activeElement = _this.getActivePageElement();
}
_this.pages.push(activeElement);

@@ -277,2 +278,2 @@ if (_this.options.scrollPadding) {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb25pYy1rZXlib2FyZC1hc3Npc3QvIiwic291cmNlcyI6WyJsaWIvaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxlQUFlLEVBQXdCLE1BQU0sMEJBQTBCLENBQUM7O0FBRWpGO0lBZUU7UUFBQSxpQkFFQzs7OztRQVRPLFVBQUssR0FBRyxFQUFFLENBQUM7Ozs7O1FBa0RYLHNCQUFpQjs7OztRQUFHLFVBQUMsS0FBSzs7Z0JBQzFCLElBQUksR0FBRyxLQUFJLENBQUMsb0JBQW9CLEVBQUU7O2dCQUNsQyxLQUFLLEdBQUcsS0FBSSxDQUFDLHFCQUFxQixFQUFFOztnQkFDdEMsYUFBYSxHQUFHLElBQUk7WUFFeEIsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsYUFBYSxHQUFHLEtBQUssQ0FBQzthQUN2QjtZQUVELEtBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRS9CLElBQUksS0FBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUU7Z0JBQzlCLEtBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQzthQUN0RDtZQUVELElBQUksS0FBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUU7Z0JBQzdCLEtBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQzthQUNyQjtRQUNILENBQUMsRUFBQzs7OztRQUtNLHVCQUFrQjs7O1FBQUc7WUFDM0IsS0FBSSxDQUFDLEtBQUssQ0FBQyxPQUFPOzs7O1lBQUMsVUFBQSxJQUFJO2dCQUNyQixLQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3hCLENBQUMsRUFBQyxDQUFDO1lBQ0gsVUFBVTs7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LGNBQWMsQ0FBQyxFQUFDLEtBQUssRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBQyxDQUFDLEVBQTVFLENBQTRFLEdBQUUsR0FBRyxDQUFDLENBQUM7U0FDckc7SUFDSCxDQUFDO0lBRUQ7O09BRUc7Ozs7O0lBQ0gseUNBQVc7Ozs7SUFBWDtRQUNFLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO0lBQzlCLENBQUM7O2dCQXZJRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7Ozs4QkFMRDtDQTRJQyxBQXpJRCxJQXlJQztTQXRJWSxtQkFBbUI7Ozs7Ozs7SUFLOUIsb0NBQW1COzs7Ozs7SUFLbkIsc0NBQWlDOzs7Ozs7O0lBNkNqQyxnREFrQkU7Ozs7OztJQUtGLGlEQUtFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBLZXlib2FyZE9wdGlvbnMsIEtleWJvYXJkT3B0aW9uc01vZGVsIH0gZnJvbSAnLi9rZXlib2FyZC1vcHRpb25zLm1vZGVsJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNLZXlib2FyZEFzc2lzdCBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG5cbiAgLyoqXG4gICAqIFN0b3JlcyBtb2RpZmllZCBwYWdlcyBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHBhZ2VzID0gW107XG5cbiAgLyoqXG4gICAqIEtleWJvYXJkIG9wdGlvbnNcbiAgICovXG4gIHByaXZhdGUgb3B0aW9uczogS2V5Ym9hcmRPcHRpb25zO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuc2V0T3B0aW9ucygpO1xuICB9XG5cbiAgLyoqXG4gICAqIFN0YXJ0IHRoZSBrZXlib2FyZCB3aXphcmRcbiAgICogQHBhcmFtIG9wdGlvbnM6IEtleWJvYXJkT3B0aW9uc01vZGVsXG4gICAqL1xuICBpbml0KG9wdGlvbnM/OiBLZXlib2FyZE9wdGlvbnNNb2RlbCkge1xuICAgIGlmIChvcHRpb25zKSB7XG4gICAgICB0aGlzLnNldE9wdGlvbnMob3B0aW9ucyk7XG4gICAgfVxuICAgIHRoaXMuYWRkRXZlbnRMaXN0ZW5lcnMoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBTZXQga2V5Ym9hcmQgb3B0aW9uc1xuICAgKiBAcGFyYW0gb3B0aW9uczogS2V5Ym9hcmRPcHRpb25zTW9kZWxcbiAgICovXG4gIHNldE9wdGlvbnMob3B0aW9ucz86IEtleWJvYXJkT3B0aW9uc01vZGVsKSB7XG4gICAgdGhpcy5vcHRpb25zID0gbmV3IEtleWJvYXJkT3B0aW9ucyhvcHRpb25zKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgRXZlbnQgTGlzdGVuZXJzXG4gICAqL1xuICBwcml2YXRlIGFkZEV2ZW50TGlzdGVuZXJzKCkge1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdrZXlib2FyZERpZFNob3cnLCB0aGlzLm9uS2V5Ym9hcmREaWRTaG93KTtcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmRXaWxsSGlkZScsIHRoaXMub25LZXlib2FyZFdpbGxIaWRlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgRXZlbnQgTGlzdGVuZXJzXG4gICAqL1xuICBwcml2YXRlIHJlbW92ZUV2ZW50TGlzdGVuZXJzKCkge1xuICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlib2FyZERpZFNob3cnLCB0aGlzLm9uS2V5Ym9hcmREaWRTaG93KTtcbiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5Ym9hcmRXaWxsSGlkZScsIHRoaXMub25LZXlib2FyZFdpbGxIaWRlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBPbiBrZXlib2FyZCBkaWQgc2hvdyBhY3Rpb25zXG4gICAqIEBwYXJhbSBldmVudDoga2V5Ym9hcmQgZXZlbnRcbiAgICovXG4gIHByaXZhdGUgb25LZXlib2FyZERpZFNob3cgPSAoZXZlbnQpID0+IHtcbiAgICBjb25zdCBwYWdlID0gdGhpcy5nZXRBY3RpdmVQYWdlRWxlbWVudCgpO1xuICAgIGNvbnN0IG1vZGFsID0gdGhpcy5nZXRBY3RpdmVNb2RhbEVsZW1lbnQoKTtcbiAgICBsZXQgYWN0aXZlRWxlbWVudCA9IHBhZ2U7XG5cbiAgICBpZiAobW9kYWwpIHtcbiAgICAgIGFjdGl2ZUVsZW1lbnQgPSBtb2RhbDtcbiAgICB9XG5cbiAgICB0aGlzLnBhZ2VzLnB1c2goYWN0aXZlRWxlbWVudCk7XG5cbiAgICBpZiAodGhpcy5vcHRpb25zLnNjcm9sbFBhZGRpbmcpIHtcbiAgICAgIHRoaXMuc2V0UGFkZGluZyhhY3RpdmVFbGVtZW50LCBldmVudC5rZXlib2FyZEhlaWdodCk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMub3B0aW9ucy5zY3JvbGxBc3Npc3QpIHtcbiAgICAgIHRoaXMuc2Nyb2xsQXNzaXN0KCk7XG4gICAgfVxuICB9O1xuXG4gIC8qKlxuICAgKiBPbiBrZXlib2FyZCB3aWxsIGhpZGUgYWN0aW9uc1xuICAgKi9cbiAgcHJpdmF0ZSBvbktleWJvYXJkV2lsbEhpZGUgPSAoKSA9PiB7XG4gICAgdGhpcy5wYWdlcy5mb3JFYWNoKGVsZW0gPT4ge1xuICAgICAgdGhpcy5zZXRQYWRkaW5nKGVsZW0pO1xuICAgIH0pO1xuICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5wYWdlcyA9IFtdLCA1MCk7XG4gIH07XG5cbiAgLyoqXG4gICAqIEdldCBjdXJyZW50IHBhZ2UgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBnZXRBY3RpdmVQYWdlRWxlbWVudCgpIHtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lvbi1yb3V0ZXItb3V0bGV0Jyk7XG4gICAgaWYgKGVsZW0gJiYgZWxlbS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBwYWdlID0gZWxlbVtlbGVtLmxlbmd0aCAtIDFdO1xuICAgICAgcmV0dXJuIHBhZ2UgJiYgcGFnZS5sYXN0RWxlbWVudENoaWxkID8gcGFnZS5sYXN0RWxlbWVudENoaWxkIDogbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICAvKipcbiAgICogR2V0IGN1cnJlbnQgbW9kYWwgZWxlbWVudFxuICAgKi9cbiAgcHJpdmF0ZSBnZXRBY3RpdmVNb2RhbEVsZW1lbnQoKSB7XG4gICAgY29uc3QgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdpb24tYXBwJyk7XG4gICAgaWYgKGVsZW0gJiYgZWxlbS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBwYWdlID0gZWxlbVtlbGVtLmxlbmd0aCAtIDFdO1xuICAgICAgcmV0dXJuIHBhZ2UgJiYgcGFnZS5sYXN0RWxlbWVudENoaWxkICYmIHBhZ2UubGFzdEVsZW1lbnRDaGlsZC50YWdOYW1lID09PSAnSU9OLU1PREFMJyA/IHBhZ2UubGFzdEVsZW1lbnRDaGlsZCA6IG51bGw7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCBwYWRkaW5nIG9uIHRoZSBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHNldFBhZGRpbmcoZWxlbSwgdmFsdWUgPSAwKSB7XG4gICAgaWYgKGVsZW0pIHtcbiAgICAgIGVsZW0uc2V0QXR0cmlidXRlKCdzdHlsZScsIGBwYWRkaW5nLWJvdHRvbTogJHt2YWx1ZX1weCAhaW1wb3J0YW50YCk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFNjcm9sbCB2aWV3IHRvIGFjdGl2ZSBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIHNjcm9sbEFzc2lzdCgpIHtcbiAgICBpZiAoZG9jdW1lbnQuYWN0aXZlRWxlbWVudCAmJiBkb2N1bWVudC5hY3RpdmVFbGVtZW50LnRhZ05hbWUgPT09ICdJTlBVVCcpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gZG9jdW1lbnQuYWN0aXZlRWxlbWVudC5zY3JvbGxJbnRvVmlldyh7YmxvY2s6ICdjZW50ZXInLCBiZWhhdmlvcjogJ3Ntb290aCd9KSwgMTAwKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIGxpc3RlbmVycyBvbiBkZXN0cm95XG4gICAqL1xuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXJzKCk7XG4gIH1cblxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb25pYy1rZXlib2FyZC1hc3Npc3QvIiwic291cmNlcyI6WyJsaWIvaW9uaWMta2V5Ym9hcmQtYXNzaXN0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxlQUFlLEVBQXdCLE1BQU0sMEJBQTBCLENBQUM7O0FBRWpGO0lBZUU7UUFBQSxpQkFFQzs7OztRQVRPLFVBQUssR0FBRyxFQUFFLENBQUM7Ozs7O1FBa0RYLHNCQUFpQjs7OztRQUFHLFVBQUMsS0FBSzs7Z0JBQzFCLEtBQUssR0FBRyxLQUFJLENBQUMscUJBQXFCLEVBQUU7O2dCQUN0QyxhQUFhO1lBRWpCLElBQUksS0FBSyxFQUFFO2dCQUNULGFBQWEsR0FBRyxLQUFLLENBQUM7YUFDdkI7aUJBQU07Z0JBQ0wsYUFBYSxHQUFHLEtBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO2FBQzdDO1lBRUQsS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7WUFFL0IsSUFBSSxLQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRTtnQkFDOUIsS0FBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQ3REO1lBRUQsSUFBSSxLQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBRTtnQkFDN0IsS0FBSSxDQUFDLFlBQVksRUFBRSxDQUFDO2FBQ3JCO1FBQ0gsQ0FBQyxFQUFDOzs7O1FBS00sdUJBQWtCOzs7UUFBRztZQUMzQixLQUFJLENBQUMsS0FBSyxDQUFDLE9BQU87Ozs7WUFBQyxVQUFBLElBQUk7Z0JBQ3JCLEtBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDeEIsQ0FBQyxFQUFDLENBQUM7WUFDSCxV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LENBQUMsY0FBYyxDQUFDLEVBQUMsS0FBSyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFDLENBQUMsRUFBNUUsQ0FBNEUsR0FBRSxHQUFHLENBQUMsQ0FBQztTQUNyRztJQUNILENBQUM7SUFFRDs7T0FFRzs7Ozs7SUFDSCx5Q0FBVzs7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUM7SUFDOUIsQ0FBQzs7Z0JBeElGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzhCQUxEO0NBNklDLEFBMUlELElBMElDO1NBdklZLG1CQUFtQjs7Ozs7OztJQUs5QixvQ0FBbUI7Ozs7OztJQUtuQixzQ0FBaUM7Ozs7Ozs7SUE2Q2pDLGdEQW1CRTs7Ozs7O0lBS0YsaURBS0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEtleWJvYXJkT3B0aW9ucywgS2V5Ym9hcmRPcHRpb25zTW9kZWwgfSBmcm9tICcuL2tleWJvYXJkLW9wdGlvbnMubW9kZWwnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBJb25pY0tleWJvYXJkQXNzaXN0IGltcGxlbWVudHMgT25EZXN0cm95IHtcblxuICAvKipcbiAgICogU3RvcmVzIG1vZGlmaWVkIHBhZ2VzIGVsZW1lbnRcbiAgICovXG4gIHByaXZhdGUgcGFnZXMgPSBbXTtcblxuICAvKipcbiAgICogS2V5Ym9hcmQgb3B0aW9uc1xuICAgKi9cbiAgcHJpdmF0ZSBvcHRpb25zOiBLZXlib2FyZE9wdGlvbnM7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5zZXRPcHRpb25zKCk7XG4gIH1cblxuICAvKipcbiAgICogU3RhcnQgdGhlIGtleWJvYXJkIHdpemFyZFxuICAgKiBAcGFyYW0gb3B0aW9uczogS2V5Ym9hcmRPcHRpb25zTW9kZWxcbiAgICovXG4gIGluaXQob3B0aW9ucz86IEtleWJvYXJkT3B0aW9uc01vZGVsKSB7XG4gICAgaWYgKG9wdGlvbnMpIHtcbiAgICAgIHRoaXMuc2V0T3B0aW9ucyhvcHRpb25zKTtcbiAgICB9XG4gICAgdGhpcy5hZGRFdmVudExpc3RlbmVycygpO1xuICB9XG5cbiAgLyoqXG4gICAqIFNldCBrZXlib2FyZCBvcHRpb25zXG4gICAqIEBwYXJhbSBvcHRpb25zOiBLZXlib2FyZE9wdGlvbnNNb2RlbFxuICAgKi9cbiAgc2V0T3B0aW9ucyhvcHRpb25zPzogS2V5Ym9hcmRPcHRpb25zTW9kZWwpIHtcbiAgICB0aGlzLm9wdGlvbnMgPSBuZXcgS2V5Ym9hcmRPcHRpb25zKG9wdGlvbnMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCBFdmVudCBMaXN0ZW5lcnNcbiAgICovXG4gIHByaXZhdGUgYWRkRXZlbnRMaXN0ZW5lcnMoKSB7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWJvYXJkRGlkU2hvdycsIHRoaXMub25LZXlib2FyZERpZFNob3cpO1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdrZXlib2FyZFdpbGxIaWRlJywgdGhpcy5vbktleWJvYXJkV2lsbEhpZGUpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBFdmVudCBMaXN0ZW5lcnNcbiAgICovXG4gIHByaXZhdGUgcmVtb3ZlRXZlbnRMaXN0ZW5lcnMoKSB7XG4gICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWJvYXJkRGlkU2hvdycsIHRoaXMub25LZXlib2FyZERpZFNob3cpO1xuICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlib2FyZFdpbGxIaWRlJywgdGhpcy5vbktleWJvYXJkV2lsbEhpZGUpO1xuICB9XG5cbiAgLyoqXG4gICAqIE9uIGtleWJvYXJkIGRpZCBzaG93IGFjdGlvbnNcbiAgICogQHBhcmFtIGV2ZW50OiBrZXlib2FyZCBldmVudFxuICAgKi9cbiAgcHJpdmF0ZSBvbktleWJvYXJkRGlkU2hvdyA9IChldmVudCkgPT4ge1xuICAgIGNvbnN0IG1vZGFsID0gdGhpcy5nZXRBY3RpdmVNb2RhbEVsZW1lbnQoKTtcbiAgICBsZXQgYWN0aXZlRWxlbWVudDtcblxuICAgIGlmIChtb2RhbCkge1xuICAgICAgYWN0aXZlRWxlbWVudCA9IG1vZGFsO1xuICAgIH0gZWxzZSB7XG4gICAgICBhY3RpdmVFbGVtZW50ID0gdGhpcy5nZXRBY3RpdmVQYWdlRWxlbWVudCgpO1xuICAgIH1cblxuICAgIHRoaXMucGFnZXMucHVzaChhY3RpdmVFbGVtZW50KTtcblxuICAgIGlmICh0aGlzLm9wdGlvbnMuc2Nyb2xsUGFkZGluZykge1xuICAgICAgdGhpcy5zZXRQYWRkaW5nKGFjdGl2ZUVsZW1lbnQsIGV2ZW50LmtleWJvYXJkSGVpZ2h0KTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5vcHRpb25zLnNjcm9sbEFzc2lzdCkge1xuICAgICAgdGhpcy5zY3JvbGxBc3Npc3QoKTtcbiAgICB9XG4gIH07XG5cbiAgLyoqXG4gICAqIE9uIGtleWJvYXJkIHdpbGwgaGlkZSBhY3Rpb25zXG4gICAqL1xuICBwcml2YXRlIG9uS2V5Ym9hcmRXaWxsSGlkZSA9ICgpID0+IHtcbiAgICB0aGlzLnBhZ2VzLmZvckVhY2goZWxlbSA9PiB7XG4gICAgICB0aGlzLnNldFBhZGRpbmcoZWxlbSk7XG4gICAgfSk7XG4gICAgc2V0VGltZW91dCgoKSA9PiB0aGlzLnBhZ2VzID0gW10sIDUwKTtcbiAgfTtcblxuICAvKipcbiAgICogR2V0IGN1cnJlbnQgcGFnZSBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIGdldEFjdGl2ZVBhZ2VFbGVtZW50KCkge1xuICAgIGNvbnN0IGVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW9uLXJvdXRlci1vdXRsZXQnKTtcbiAgICBpZiAoZWxlbSAmJiBlbGVtLmxlbmd0aCA+IDApIHtcbiAgICAgIGNvbnN0IHBhZ2UgPSBlbGVtW2VsZW0ubGVuZ3RoIC0gMV07XG4gICAgICByZXR1cm4gcGFnZSAmJiBwYWdlLmxhc3RFbGVtZW50Q2hpbGQgPyBwYWdlLmxhc3RFbGVtZW50Q2hpbGQgOiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgY3VycmVudCBtb2RhbCBlbGVtZW50XG4gICAqL1xuICBwcml2YXRlIGdldEFjdGl2ZU1vZGFsRWxlbWVudCgpIHtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lvbi1hcHAnKTtcbiAgICBpZiAoZWxlbSAmJiBlbGVtLmxlbmd0aCA+IDApIHtcbiAgICAgIGNvbnN0IHBhZ2UgPSBlbGVtW2VsZW0ubGVuZ3RoIC0gMV07XG4gICAgICByZXR1cm4gcGFnZSAmJiBwYWdlLmxhc3RFbGVtZW50Q2hpbGQgJiYgcGFnZS5sYXN0RWxlbWVudENoaWxkLnRhZ05hbWUgPT09ICdJT04tTU9EQUwnID8gcGFnZS5sYXN0RWxlbWVudENoaWxkIDogbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICAvKipcbiAgICogQWRkIHBhZGRpbmcgb24gdGhlIGVsZW1lbnRcbiAgICovXG4gIHByaXZhdGUgc2V0UGFkZGluZyhlbGVtLCB2YWx1ZSA9IDApIHtcbiAgICBpZiAoZWxlbSkge1xuICAgICAgZWxlbS5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgYHBhZGRpbmctYm90dG9tOiAke3ZhbHVlfXB4ICFpbXBvcnRhbnRgKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogU2Nyb2xsIHZpZXcgdG8gYWN0aXZlIGVsZW1lbnRcbiAgICovXG4gIHByaXZhdGUgc2Nyb2xsQXNzaXN0KCkge1xuICAgIGlmIChkb2N1bWVudC5hY3RpdmVFbGVtZW50ICYmIGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQudGFnTmFtZSA9PT0gJ0lOUFVUJykge1xuICAgICAgc2V0VGltZW91dCgoKSA9PiBkb2N1bWVudC5hY3RpdmVFbGVtZW50LnNjcm9sbEludG9WaWV3KHtibG9jazogJ2NlbnRlcicsIGJlaGF2aW9yOiAnc21vb3RoJ30pLCAxMDApO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgbGlzdGVuZXJzIG9uIGRlc3Ryb3lcbiAgICovXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMucmVtb3ZlRXZlbnRMaXN0ZW5lcnMoKTtcbiAgfVxuXG59XG4iXX0=

@@ -42,10 +42,11 @@ import { Injectable, defineInjectable } from '@angular/core';

/** @type {?} */
const page = this.getActivePageElement();
/** @type {?} */
const modal = this.getActiveModalElement();
/** @type {?} */
let activeElement = page;
let activeElement;
if (modal) {
activeElement = modal;
}
else {
activeElement = this.getActivePageElement();
}
this.pages.push(activeElement);

@@ -52,0 +53,0 @@ if (this.options.scrollPadding) {

@@ -44,10 +44,11 @@ import { Injectable, defineInjectable } from '@angular/core';

/** @type {?} */
var page = _this.getActivePageElement();
/** @type {?} */
var modal = _this.getActiveModalElement();
/** @type {?} */
var activeElement = page;
var activeElement;
if (modal) {
activeElement = modal;
}
else {
activeElement = _this.getActivePageElement();
}
_this.pages.push(activeElement);

@@ -54,0 +55,0 @@ if (_this.options.scrollPadding) {

{
"name": "ionic-keyboard-assist",
"version": "4.0.1",
"version": "4.0.2",
"homepage": "https://github.com/gesielrosa/ionic-keyboard-assist#readme",
"author": {
"name": "Gesiel Rosa",
"email": "gesielr@gmail.com"
"email": "gesielr@gmail.com",
"url": "http://www.gesiel.com"
},

@@ -16,2 +17,3 @@ "repository": {

},
"license": "MIT",
"keywords": [

@@ -22,3 +24,6 @@ "ionic",

"scroll assist",
"padding assist"
"padding assist",
"overlaps",
"cover",
"input"
],

@@ -25,0 +30,0 @@ "peerDependencies": {

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

![](https://img.shields.io/badge/me-%40gesiel.com-brightgreen)
![](https://img.shields.io/npm/v/ionic-keyboard-assist?label=npm%40latest)
![](https://img.shields.io/bundlephobia/minzip/ionic-keyboard-assist/latest)
![](https://img.shields.io/npm/dm/ionic-keyboard-assist?label=npm%20downloads)
![](https://img.shields.io/npm/l/ionic-keyboard-assist)
![](https://img.shields.io/github/issues/gesielrosa/ionic-keyboard-assist)
![](https://img.shields.io/github/stars/gesielrosa/ionic-keyboard-assist)
![](https://img.shields.io/github/forks/gesielrosa/ionic-keyboard-assist)
# ionic-keyboard-assist

@@ -2,0 +11,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc