/*! scripts/plexi.js */
!function(t,i){"use strict";var e=function(i){return this instanceof e?(this.token=i.token||"",i.instance&&(this.instance=i.instance,this.$instance=t(i.instance)),this.transition_class=null,this.show_timeout=null,this.hide_timeout=null,void e.register(this)):new e(i)};e.prototype={create:function(i,e){e=e||{};var s=t(i);this.$instance=t("
",{"data-token":this.token,"class":"plexi"}),this.instance=this.$instance.get(0),e.cssClass&&this.$instance.addClass(e.cssClass),s.append(this.$instance)},show:function(i){i=i||{},this.transition_class=i.transition_class||!1,this.$instance.hasClass("instant")||this.$instance.addClass("active"),clearTimeout(this.hide_timeout),this.show_timeout=setTimeout(t.proxy(function(){this.transition_class&&this.$instance.addClass(this.transition_class),this.$instance.addClass("show"),this.$instance.hasClass("instant")||this.$instance.addClass("active")},this),1)},hide:function(){this.$instance.removeClass("show"),clearTimeout(this.show_timeout),this.hide_timeout=setTimeout(t.proxy(function(){this.$instance.removeClass("show instant active fast"),this.transition_class&&this.$instance.removeClass(this.transition_class)},this),50)},destroy:function(){return e.instances.splice(_.indexOf(this),1),this}},e.instances=[],e.register=function(t){this.instances.push(t)},e.findByToken=function(i){for(var e,s=0;s",{text:i});this.$errors.append(e)},this)),this.$errors.show()},hide_errors:function(){this.$errors.empty(),this.$errors.hide()}});i.SubmissionView=e}(jQuery,Tumblr||{}),function(t,i){var e=new(Backbone.View.extend({id:"glass_overlay",events:{click:"click"},locked:!1,initialize:function(){},render:function(){t(document.body).prepend(this.$el),this.rendered=!0,t(document).on("keydown",_.bind(this.keydown,this))},click:function(){this.locked||this.hide()},keydown:function(t){this.locked||this.visible&&27===t.keyCode&&this.hide()},show:function(t,i){this.rendered||this.render(),i=i||"",this.on_close=t||function(){},this.visible=!0,this.$el.addClass("show"),setTimeout(_.bind(function(){this.$el.addClass(i)},this),0)},hide:function(){this.visible=!1,this.$el.removeClass("show"),this.on_close()},lock:function(){this.locked=!0},unlock:function(){this.locked=!1}}));i.Glass=e}(jQuery,Tumblr),function(t,i){var e=Backbone.View.extend({events:{click:"click"},initialize:function(i){this.options=i||{},this.button=t(i.el||this.$el),this.popover=i.popover||this.$el.find(".popover"),this.on_hide=i.on_hide||function(){},this.on_show=i.on_show||function(){},this.direction=i.direction||"down",this.align=i.align||"left",this.options.left=i.left||0,this.options.right=i.right||0,this.options.top=i.top||0,this.options.bottom=i.bottom||0,this.options.disable_auto_show=i.disable_auto_show,e.register(this)},click:function(){this.options.disable_auto_show||this.show()},is_showing:!1,show:function(){var t=this;if(Tumblr.Glass.show(function(){t.hide(),t.on_hide()}),!this.$el.is(this.popover.parent())){var i=this.button.position(),e={};"up"!==this.direction?e.top=this.options.top+i.top+"px":e.bottom=this.options.bottom-i.top-this.button.height()+"px","right"!==this.align?e.left=this.options.left+i.left+"px":e.right=this.options.right-i.left-this.button.width()+"px",this.popover.css(e)}this.popover.show(),this.on_show(),this.is_showing=!0},hide:function(){var t=this;Tumblr.Glass.on_close=function(){t.popover.hide()},Tumblr.Glass.hide(),this.is_showing=!1},toggle:function(){return this.is_showing?this.hide():this.show()}});e.instances=[],e.register=function(t){this.instances.push(t)},e.hide_all=function(){for(var t=0;t