*/},{key:"open",value:function open(t,i){var n=this;if(!(this.$element.hasClass("is-open")||this.isRevealed||this.isInCanvas)){var s=this;i&&(this.$lastTrigger=i);"top"===this.options.forceTo?window.scrollTo(0,0):"bottom"===this.options.forceTo&&window.scrollTo(0,document.body.scrollHeight);this.options.transitionTime&&"overlap"!==this.options.transition?this.$element.siblings("[data-off-canvas-content]").css("transition-duration",this.options.transitionTime):this.$element.siblings("[data-off-canvas-content]").css("transition-duration","");this.$element.addClass("is-open").removeClass("is-closed");this.$triggers.attr("aria-expanded","true");this.$element.attr("aria-hidden","false");this.$content.addClass("is-open-"+this.position);if(false===this.options.contentScroll){e("body").addClass("is-off-canvas-open").on("touchmove",this._stopScrolling);this.$element.on("touchstart",this._recordScrollable);this.$element.on("touchmove",this,this._preventDefaultAtEdges);this.$element.on("touchstart","[data-off-canvas-scrollbox]",this._recordScrollable);this.$element.on("touchmove","[data-off-canvas-scrollbox]",this,this._scrollboxTouchMoved)}true===this.options.contentOverlay&&this.$overlay.addClass("is-visible");true===this.options.closeOnClick&&true===this.options.contentOverlay&&this.$overlay.addClass("is-closable");true===this.options.autoFocus&&this.$element.one(transitionend(this.$element),(function(){if(s.$element.hasClass("is-open")){var e=s.$element.find("[data-autofocus]");e.length?e.eq(0).focus():s.$element.find("a, button").eq(0).focus()}}));if(true===this.options.trapFocus){this.$content.attr("tabindex","-1");l.trapFocus(this.$element)}"push"===this.options.transition&&this._fixStickyElements();this._addContentClasses();this.$element.trigger("opened.zf.offCanvas");this.$element.one(transitionend(this.$element),(function(){n.$element.trigger("openedEnd.zf.offCanvas")}))}}