Vergleich jscripts/jquery.plugins.min.js - 1.8.5 - 1.8.9

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 1Zeile 1
(function(e){e.jGrowl=function(t,n){if(e("#jGrowl").size()===0)e('<div id="jGrowl"></div>').addClass(n&&n.position?n.position:e.jGrowl.defaults.position).appendTo("body");e("#jGrowl").jGrowl(t,n)};e.fn.jGrowl=function(t,n){if(n===undefined&&e.isPlainObject(t)){n=t;t=n.message}if(e.isFunction(this.each)){var r=arguments;return this.each(function(){if(e(this).data("jGrowl.instance")===undefined){e(this).data("jGrowl.instance",e.extend(new e.fn.jGrowl,{notifications:[],element:null,interval:null}));e(this).data("jGrowl.instance").startup(this)}if(e.isFunction(e(this).data("jGrowl.instance")[t])){e(this).data("jGrowl.instance")[t].apply(e(this).data("jGrowl.instance"),e.makeArray(r).slice(1))}else{e(this).data("jGrowl.instance").create(t,n)}})}};e.extend(e.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:false,position:"top-right",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3e3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:true,closeTemplate:"&times;",closerTemplate:"<div>[ close all ]</div>",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},click:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(t,n){var r=e.extend({},this.defaults,n);if(typeof r.speed!=="undefined"){r.openDuration=r.speed;r.closeDuration=r.speed}this.notifications.push({message:t,options:r});r.log.apply(this.element,[this.element,t,r])},render:function(t){var n=this;var r=t.message;var i=t.options;i.themeState=i.themeState===""?"":"ui-state-"+i.themeState;var s=e("<div/>").addClass("jGrowl-notification alert "+i.themeState+" ui-corner-all"+(i.group!==undefined&&i.group!==""?" "+i.group:"")).append(e("<button/>").addClass("jGrowl-close").html(i.closeTemplate)).append(e("<div/>").addClass("jGrowl-header").html(i.header)).append(e("<div/>").addClass("jGrowl-message").html(r)).data("jGrowl",i).addClass(i.theme).children(".jGrowl-close").bind("click.jGrowl",function(){e(this).parent().trigger("jGrowl.beforeClose");return false}).parent();e(s).bind("mouseover.jGrowl",function(){e(".jGrowl-notification",n.element).data("jGrowl.pause",true)}).bind("mouseout.jGrowl",function(){e(".jGrowl-notification",n.element).data("jGrowl.pause",false)}).bind("jGrowl.beforeOpen",function(){if(i.beforeOpen.apply(s,[s,r,i,n.element])!==false){e(this).trigger("jGrowl.open")}}).bind("jGrowl.open",function(){if(i.open.apply(s,[s,r,i,n.element])!==false){if(i.glue=="after"){e(".jGrowl-notification:last",n.element).after(s)}else{e(".jGrowl-notification:first",n.element).before(s)}e(this).animate(i.animateOpen,i.openDuration,i.easing,function(){if(e.support.opacity===false)this.style.removeAttribute("filter");if(e(this).data("jGrowl")!==null)e(this).data("jGrowl").created=new Date;e(this).trigger("jGrowl.afterOpen")})}}).bind("jGrowl.afterOpen",function(){i.afterOpen.apply(s,[s,r,i,n.element])}).bind("click",function(){i.click.apply(s,[s.message,i,n.element])}).bind("jGrowl.beforeClose",function(){if(i.beforeClose.apply(s,[s,r,i,n.element])!==false)e(this).trigger("jGrowl.close")}).bind("jGrowl.close",function(){e(this).data("jGrowl.pause",true);e(this).animate(i.animateClose,i.closeDuration,i.easing,function(){if(e.isFunction(i.close)){if(i.close.apply(s,[s,r,i,n.element])!==false)e(this).remove()}else{e(this).remove()}})}).trigger("jGrowl.beforeOpen");if(i.corners!==""&&e.fn.corner!==undefined)e(s).corner(i.corners);if(e(".jGrowl-notification:parent",n.element).size()>1&&e(".jGrowl-closer",n.element).size()===0&&this.defaults.closer!==false){e(this.defaults.closerTemplate).addClass("jGrowl-closer "+this.defaults.themeState+" ui-corner-all").addClass(this.defaults.theme).appendTo(n.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){e(this).siblings().trigger("jGrowl.beforeClose");if(e.isFunction(n.defaults.closer)){n.defaults.closer.apply(e(this).parent()[0],[e(this).parent()[0]])}})}},update:function(){e(this.element).find(".jGrowl-notification:parent").each(function(){if(e(this).data("jGrowl")!==undefined&&e(this).data("jGrowl").created!==undefined&&e(this).data("jGrowl").created.getTime()+parseInt(e(this).data("jGrowl").life,10)<(new Date).getTime()&&e(this).data("jGrowl").sticky!==true&&(e(this).data("jGrowl.pause")===undefined||e(this).data("jGrowl.pause")!==true)){e(this).trigger("jGrowl.beforeClose")}});if(this.notifications.length>0&&(this.defaults.pool===0||e(this.element).find(".jGrowl-notification:parent").size()<this.defaults.pool))this.render(this.notifications.shift());if(e(this.element).find(".jGrowl-notification:parent").size()<2){e(this.element).find(".jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){e(this).remove()})}},startup:function(t){this.element=e(t).addClass("jGrowl").append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){e(t).data("jGrowl.instance").update()},parseInt(this.defaults.check,10))},shutdown:function(){e(this.element).removeClass("jGrowl").find(".jGrowl-notification").trigger("jGrowl.close").parent().empty();clearInterval(this.interval)},close:function(){e(this.element).find(".jGrowl-notification").each(function(){e(this).trigger("jGrowl.beforeClose")})}});e.jGrowl.defaults=e.fn.jGrowl.prototype.defaults})(jQuery);(function(e){var t=null;e.modal=function(n,r){e.modal.close();var i,s;this.$body=e("body");this.options=e.extend({},e.modal.defaults,r);this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10));if(n.is("a")){s=n.attr("href");if(/^#/.test(s)){this.$elm=e(s);if(this.$elm.length!==1)return null;this.open()}else{this.$elm=e("<div>");this.$body.append(this.$elm);i=function(e,t){t.elm.remove()};this.showSpinner();n.trigger(e.modal.AJAX_SEND);e.get(s).done(function(r){if(!t)return;n.trigger(e.modal.AJAX_SUCCESS);t.$elm.empty().append(r).on(e.modal.CLOSE,i);t.hideSpinner();t.open();n.trigger(e.modal.AJAX_COMPLETE)}).fail(function(){n.trigger(e.modal.AJAX_FAIL);t.hideSpinner();n.trigger(e.modal.AJAX_COMPLETE)})}}else{this.$elm=n;this.open()}};e.modal.prototype={constructor:e.modal,open:function(){var t=this;if(this.options.doFade){this.block();setTimeout(function(){t.show()},this.options.fadeDuration*this.options.fadeDelay)}else{this.block();this.show()}if(this.options.escapeClose){e(document).on("keydown.modal",function(t){if(t.which==27)e.modal.close()})}if(this.options.clickClose)this.blocker.click(e.modal.close)},close:function(){this.unblock();this.hide();if(!this.options.keepelement)this.$elm.remove();e(document).off("keydown.modal")},block:function(){var t=this.options.doFade?0:this.options.opacity;this.$elm.trigger(e.modal.BEFORE_BLOCK,[this._ctx()]);this.blocker=e('<div class="jquery-modal blocker"></div>').css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%",position:"fixed",zIndex:this.options.zIndex,background:this.options.overlay,opacity:t});this.$body.append(this.blocker);if(this.options.doFade){this.blocker.animate({opacity:this.options.opacity},this.options.fadeDuration)}this.$elm.trigger(e.modal.BLOCK,[this._ctx()])},unblock:function(){if(this.options.doFade){this.blocker.fadeOut(this.options.fadeDuration,function(){e(this).remove()})}else{this.blocker.remove()}},show:function(){this.$elm.trigger(e.modal.BEFORE_OPEN,[this._ctx()]);if(this.options.showClose){this.closeButton=e('<a href="#close-modal" rel="modal:close" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"</a>");this.$elm.append(this.closeButton)}this.$elm.addClass(this.options.modalClass+" current");this.center();if(this.options.doFade){this.$elm.fadeIn(this.options.fadeDuration)}else{this.$elm.show()}this.$elm.trigger(e.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(e.modal.BEFORE_CLOSE,[this._ctx()]);if(this.closeButton)this.closeButton.remove();this.$elm.removeClass("current");if(this.options.doFade){this.$elm.fadeOut(this.options.fadeDuration)}else{this.$elm.hide()}this.$elm.trigger(e.modal.CLOSE,[this._ctx()])},showSpinner:function(){if(!this.options.showSpinner)return;this.spinner=this.spinner||e('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml);this.$body.append(this.spinner);this.spinner.show()},hideSpinner:function(){if(this.spinner)this.spinner.remove()},center:function(){this.$elm.css({position:"fixed",top:"50%",left:"50%",marginTop:-(this.$elm.outerHeight()/2),marginLeft:-(this.$elm.outerWidth()/2),zIndex:this.options.zIndex+1})},_ctx:function(){return{elm:this.$elm,blocker:this.blocker,options:this.options}}};e.modal.prototype.resize=e.modal.prototype.center;e.modal.close=function(e){if(!t)return;if(e)e.preventDefault();t.close();var n=t.$elm;t=null;return n};e.modal.resize=function(){if(!t)return;t.resize()};e.modal.isActive=function(){return t?true:false};e.modal.defaults={overlay:"#000",opacity:.75,zIndex:1,escapeClose:true,clickClose:true,closeText:"Close",closeClass:"",modalClass:"modal",spinnerHtml:null,showSpinner:true,showClose:true,fadeDuration:null,fadeDelay:1,keepelement:false};e.modal.BEFORE_BLOCK="modal:before-block";e.modal.BLOCK="modal:block";e.modal.BEFORE_OPEN="modal:before-open";e.modal.OPEN="modal:open";e.modal.BEFORE_CLOSE="modal:before-close";e.modal.CLOSE="modal:close";e.modal.AJAX_SEND="modal:ajax:send";e.modal.AJAX_SUCCESS="modal:ajax:success";e.modal.AJAX_FAIL="modal:ajax:fail";e.modal.AJAX_COMPLETE="modal:ajax:complete";e.fn.modal=function(n){if(this.length===1){t=new e.modal(this,n)}return this};e(document).on("click.modal",'a[rel="modal:close"]',e.modal.close);e(document).on("click.modal",'a[rel="modal:open"]',function(t){t.preventDefault();e(this).modal()})})(jQuery);(function(e){var t="";var n=function(t,n){var t=e(t);var r=this;var i=e("#"+t.attr("id")+"_popup");if(typeof n=="undefined"){var n=true}this.open=function(s){s.preventDefault();if(i.is(":visible")){r.close();return}var o=t.offset();o.top+=t.outerHeight();if(t.offset().left+i.outerWidth()>e(window).width())var u=i.outerWidth()-t.outerWidth();else var u=0;i.css({position:"absolute",top:o.top,left:o.left-u});i.show();e("body, .popup_item").bind("click.close_popup",function(i){if(n){if(e(i.target).closest("#"+t.attr("id")).length==0){r.close()}}else{if(e(i.target).closest("#"+t.attr("id")).length==0&&e(i.target).closest("#"+t.attr("id")+"_popup").length==0){r.close()}}})};this.close=function(e){i.hide()}};e.fn.popupMenu=function(t){return this.each(function(){var r=new n(this,t);e(this).click(r.open)})}})(jQuery);(function(e,t){if(typeof define==="function"&&define.amd){define(["jquery"],t)}else{t(e.jQuery)}})(this,function(e){"use strict";var t=function(e,n){var r=this;r.id=t.count++;t.lifo.push(r);if(e){r.open(e,n)}return r};t.defaults={prefix:"jqi",classes:{box:"",fade:"",prompt:"",form:"",close:"",title:"",message:"",buttons:"",button:"",defaultButton:""},title:"",closeText:"&times;",buttons:{Ok:true},loaded:function(e){},submit:function(e,t,n,r){},close:function(e,t,n,r){},statechanging:function(e,t,n){},statechanged:function(e,t){},opacity:.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",hide:"fadeOut",focus:0,defaultButton:0,useiframe:false,top:"15%",position:{container:null,x:null,y:null,arrow:null,width:null},persistent:true,timeout:0,states:{},state:{name:null,title:"",html:"",buttons:{Ok:true},focus:0,defaultButton:0,position:{container:null,x:null,y:null,arrow:null,width:null},submit:function(e,t,n,r){return true}}};t.setDefaults=function(n){t.defaults=e.extend({},t.defaults,n)};t.setStateDefaults=function(n){t.defaults.state=e.extend({},t.defaults.state,n)};t.count=0;t.lifo=[];t.getLast=function(){var e=t.lifo.length;return e>0?t.lifo[e-1]:false};t.removeFromStack=function(e){for(var n=t.lifo.length-1;n>=0;n--){if(t.lifo[n].id===e){return t.lifo.splice(n,1)[0]}}};t.prototype={id:null,open:function(n,r){var i=this;i.options=e.extend({},t.defaults,r);if(i.timeout){clearTimeout(i.timeout)}i.timeout=false;var s=i.options,o=e(document.body),u=e(window);var a='<div class="'+s.prefix+"box "+s.classes.box+'">';if(s.useiframe&&e("object, applet").length>0){a+='<iframe src="javascript:false;" style="display:block;position:absolute;z-index:-1;" class="'+s.prefix+"fade "+s.classes.fade+'"></iframe>'}else{a+='<div class="'+s.prefix+"fade "+s.classes.fade+'"></div>'}a+='<div class="'+s.prefix+" "+s.classes.prompt+'">'+'<form action="javascript:false;" onsubmit="return false;" class="'+s.prefix+"form "+s.classes.form+'">'+'<div class="'+s.prefix+"close "+s.classes.close+'">'+s.closeText+"</div>"+'<div class="'+s.prefix+'states"></div>'+"</form>"+"</div>"+"</div>";i.jqib=e(a).appendTo(o);i.jqi=i.jqib.children("."+s.prefix);i.jqif=i.jqib.children("."+s.prefix+"fade");if(n.constructor===String){n={state0:{title:s.title,html:n,buttons:s.buttons,position:s.position,focus:s.focus,defaultButton:s.defaultButton,submit:s.submit}}}i.options.states={};var f,l;for(f in n){l=e.extend({},t.defaults.state,{name:f},n[f]);i.addState(l.name,l);if(i.currentStateName===""){i.currentStateName=l.name}}i.jqi.on("click","."+s.prefix+"buttons button",function(t){var n=e(this),r=n.parents("."+s.prefix+"state"),o=i.options.states[r.data("jqi-name")],u=r.children("."+s.prefix+"message"),a=o.buttons[n.text()]||o.buttons[n.html()],f={};if(a===undefined){for(var l in o.buttons){if(o.buttons[l].title===n.text()||o.buttons[l].title===n.html()){a=o.buttons[l].value}}}e.each(i.jqi.children("form").serializeArray(),function(e,t){if(f[t.name]===undefined){f[t.name]=t.value}else if(typeof f[t.name]===Array||typeof f[t.name]==="object"){f[t.name].push(t.value)}else{f[t.name]=[f[t.name],t.value]}});var c=new e.Event("impromptu:submit");c.stateName=o.name;c.state=r;r.trigger(c,[a,u,f]);if(!c.isDefaultPrevented()){i.close(true,a,u,f)}});var c=function(){if(s.persistent){var t=s.top.toString().indexOf("%")>=0?u.height()*(parseInt(s.top,10)/100):parseInt(s.top,10),n=parseInt(i.jqi.css("top").replace("px",""),10)-t;e("html,body").animate({scrollTop:n},"fast",function(){var e=0;i.jqib.addClass(s.prefix+"warning");var t=setInterval(function(){i.jqib.toggleClass(s.prefix+"warning");if(e++>1){clearInterval(t);i.jqib.removeClass(s.prefix+"warning")}},100)})}else{i.close(true)}};var h=function(t){var n=window.event?event.keyCode:t.keyCode;if(n===27){c()}if(n===13){var r=i.getCurrentState().find("."+s.prefix+"defaultbutton");var o=e(t.target);if(o.is("textarea,."+s.prefix+"button")===false&&r.length>0){t.preventDefault();r.click()}}if(n===9){var u=e("input,select,textarea,button",i.getCurrentState());var a=!t.shiftKey&&t.target===u[u.length-1];var f=t.shiftKey&&t.target===u[0];if(a||f){setTimeout(function(){if(!u){return}var e=u[f===true?u.length-1:0];if(e){e.focus()}},10);return false}}};i.position();i.style();i._windowResize=function(e){i.position(e)};u.resize({animate:false},i._windowResize);i.jqif.click(c);i.jqi.find("."+s.prefix+"close").click(function(){i.close()});i.jqib.on("keydown",h).on("impromptu:loaded",s.loaded).on("impromptu:close",s.close).on("impromptu:statechanging",s.statechanging).on("impromptu:statechanged",s.statechanged);i.jqif[s.show](s.overlayspeed);i.jqi[s.show](s.promptspeed,function(){var e=i.jqi.find("."+s.prefix+"states ."+s.prefix+"state").eq(0);i.goToState(e.data("jqi-name"));i.jqib.trigger("impromptu:loaded")});if(s.timeout>0){i.timeout=setTimeout(function(){i.close(true)},s.timeout)}return i},close:function(n,r,i,s){var o=this;t.removeFromStack(o.id);if(o.timeout){clearTimeout(o.timeout);o.timeout=false}if(o.jqib){o.jqib[o.options.hide]("fast",function(){o.jqib.trigger("impromptu:close",[r,i,s]);o.jqib.remove();e(window).off("resize",o._windowResize);if(typeof n==="function"){n()}})}o.currentStateName="";return o},addState:function(n,r,i){var s=this,o="",u=null,a="",f="",l=s.options,c=e("."+l.prefix+"states"),h=[],p,d,v,m,g,y=0;r=e.extend({},t.defaults.state,{name:n},r);if(r.position.arrow!==null){a='<div class="'+l.prefix+"arrow "+l.prefix+"arrow"+r.position.arrow+'"></div>'}if(r.title&&r.title!==""){f='<div class="lead '+l.prefix+"title "+l.classes.title+'">'+r.title+"</div>"}p=r.html;if(typeof r.html==="function"){p="Error: html function must return text"}o+='<div class="'+l.prefix+'state" data-jqi-name="'+n+'" style="display:none;">'+a+f+'<div class="'+l.prefix+"message "+l.classes.message+'">'+p+"</div>"+'<div class="'+l.prefix+"buttons "+l.classes.buttons+'"'+(e.isEmptyObject(r.buttons)?'style="display:none;"':"")+">";if(e.isArray(r.buttons)){h=r.buttons}else if(e.isPlainObject(r.buttons)){for(v in r.buttons){if(r.buttons.hasOwnProperty(v)){h.push({title:v,value:r.buttons[v]})}}}for(y=0,g=h.length;y<g;y++){m=h[y],d=r.focus===y||isNaN(r.focus)&&r.defaultButton===y?l.prefix+"defaultbutton "+l.classes.defaultButton:"";o+='<button class="'+l.classes.button+" "+l.prefix+"button "+d;if(typeof m.classes!=="undefined"){o+=" "+(e.isArray(m.classes)?m.classes.join(" "):m.classes)+" "}o+='" name="'+l.prefix+"_"+n+"_button"+m.title.replace(/[^a-z0-9]+/gi,"")+'" value="'+m.value+'">'+m.title+"</button>"}o+="</div></div>";u=e(o);u.on("impromptu:submit",r.submit);if(i!==undefined){c.find('[data-jqi-name="'+i+'"]').after(u)}else{c.append(u)}s.options.states[n]=r;return u},removeState:function(e,t){var n=this,r=n.getState(e),i=function(){r.remove()};if(r.length===0){return false}if(r.css("display")!=="none"){if(t!==undefined&&n.getState(t).length>0){n.goToState(t,false,i)}else if(r.next().length>0){n.nextState(i)}else if(r.prev().length>0){n.prevState(i)}else{n.close()}}else{r.slideUp("slow",i)}return true},getApi:function(){return this},getBox:function(){return this.jqib},getPrompt:function(){return this.jqi},getState:function(e){return this.jqi.find('[data-jqi-name="'+e+'"]')},getCurrentState:function(){return this.getState(this.getCurrentStateName())},getCurrentStateName:function(){return this.currentStateName},position:function(t){var n=this,r=e.fx.off,i=n.getCurrentState(),s=n.options.states[i.data("jqi-name")],o=s?s.position:undefined,u=e(window),a=document.body.scrollHeight,f=e(window).height(),l=e(document).height(),c=a>f?a:f,h=parseInt(u.scrollTop(),10)+(n.options.top.toString().indexOf("%")>=0?f*(parseInt(n.options.top,10)/100):parseInt(n.options.top,10));if(t!==undefined&&t.data.animate===false){e.fx.off=true}n.jqib.css({position:"absolute",height:c,width:"100%",top:0,left:0,right:0,bottom:0});n.jqif.css({position:"fixed",height:c,width:"100%",top:0,left:0,right:0,bottom:0});if(o&&o.container){var p=e(o.container).offset();if(e.isPlainObject(p)&&p.top!==undefined){n.jqi.css({position:"absolute"});n.jqi.animate({top:p.top+o.y,left:p.left+o.x,marginLeft:0,width:o.width!==undefined?o.width:null});h=p.top+o.y-(n.options.top.toString().indexOf("%")>=0?f*(parseInt(n.options.top,10)/100):parseInt(n.options.top,10));e("html,body").animate({scrollTop:h},"slow","swing",function(){})}}else if(o&&o.width){n.jqi.css({position:"absolute",left:"50%"});n.jqi.animate({top:o.y||h,left:o.x||"50%",marginLeft:o.width/2*-1,width:o.width})}else{n.jqi.css({position:"absolute",top:h,left:"50%",marginLeft:n.jqi.outerWidth(false)/2*-1})}if(t!==undefined&&t.data.animate===false){e.fx.off=r}},style:function(){var e=this;e.jqif.css({zIndex:e.options.zIndex,display:"none",opacity:e.options.opacity});e.jqi.css({zIndex:e.options.zIndex+1,display:"none"});e.jqib.css({zIndex:e.options.zIndex})},goToState:function(t,n,r){var i=this,s=i.jqi,o=i.options,u=i.getState(t),a=o.states[u.data("jqi-name")],f=new e.Event("impromptu:statechanging"),l=i.options;if(a!==undefined){if(typeof a.html==="function"){var c=a.html;u.find("."+l.prefix+"message ").html(c())}if(typeof n==="function"){r=n;n=false}i.jqib.trigger(f,[i.getCurrentStateName(),t]);if(!f.isDefaultPrevented()&&u.length>0){i.jqi.find("."+l.prefix+"parentstate").removeClass(l.prefix+"parentstate");if(n){i.jqi.find("."+l.prefix+"substate").not(u).slideUp(o.promptspeed).removeClass("."+l.prefix+"substate").find("."+l.prefix+"arrow").hide();i.jqi.find("."+l.prefix+"state:visible").addClass(l.prefix+"parentstate");u.addClass(l.prefix+"substate")}else{i.jqi.find("."+l.prefix+"state").not(u).slideUp(o.promptspeed).find("."+l.prefix+"arrow").hide()}i.currentStateName=a.name;u.slideDown(o.promptspeed,function(){var n=e(this);if(typeof a.focus==="string"){n.find(a.focus).eq(0).focus()}else{n.find("."+l.prefix+"defaultbutton").focus()}n.find("."+l.prefix+"arrow").show(o.promptspeed);if(typeof r==="function"){i.jqib.on("impromptu:statechanged",r)}i.jqib.trigger("impromptu:statechanged",[t]);if(typeof r==="function"){i.jqib.off("impromptu:statechanged",r)}});if(!n){i.position()}}}return u},nextState:function(e){var t=this,n=t.getCurrentState().next();if(n.length>0){t.goToState(n.data("jqi-name"),e)}return n},prevState:function(e){var t=this,n=t.getCurrentState().prev();if(n.length>0){t.goToState(n.data("jqi-name"),e)}return n}};e.prompt=function(e,n){var r=new t(e,n);return r.jqi};e.each(t,function(t,n){e.prompt[t]=n});e.each(t.prototype,function(n,r){e.prompt[n]=function(){var e=t.getLast();if(e&&typeof e[n]==="function"){return e[n].apply(e,arguments)}}});e.fn.prompt=function(t){if(t===undefined){t={}}if(t.withDataAndEvents===undefined){t.withDataAndEvents=false}e.prompt(e(this).clone(t.withDataAndEvents).html(),t)};window.Impromptu=t});(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){e(require("jquery"))}else{e(jQuery)}})(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function r(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function s(e){if(e.indexOf('"')===0){e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{e=decodeURIComponent(e.replace(t," "));return u.json?JSON.parse(e):e}catch(n){}}function o(t,n){var r=u.raw?t:s(t);return e.isFunction(n)?n(r):r}var t=/\+/g;var u=e.cookie=function(t,s,a){if(s!==undefined&&!e.isFunction(s)){a=e.extend({},u.defaults,a);if(typeof a.expires==="number"){var f=a.expires,l=a.expires=new Date;l.setTime(+l+f*864e5)}return document.cookie=[n(t),"=",i(s),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}var c=t?undefined:{};var h=document.cookie?document.cookie.split("; "):[];for(var p=0,d=h.length;p<d;p++){var v=h[p].split("=");var m=r(v.shift());var g=v.join("=");if(t&&t===m){c=o(g,s);break}if(!t&&(g=o(g))!==undefined){c[m]=g}}return c};u.defaults={};e.removeCookie=function(t,n){if(e.cookie(t)===undefined){return false}e.cookie(t,"",e.extend({},n,{expires:-1}));return!e.cookie(t)}})

!function(t){t.jGrowl=function(e,i){0===t("#jGrowl").length&&t('<div id="jGrowl"></div>').addClass(i&&i.position?i.position:t.jGrowl.defaults.position).appendTo(i&&i.appendTo?i.appendTo:t.jGrowl.defaults.appendTo),t("#jGrowl").jGrowl(e,i)},t.fn.jGrowl=function(e,i){if(void 0===i&&t.isPlainObject(e)&&(i=e,e=i.message),t.isFunction(this.each)){var o=arguments;return this.each(function(){void 0===t(this).data("jGrowl.instance")&&(t(this).data("jGrowl.instance",t.extend(new t.fn.jGrowl,{notifications:[],element:null,interval:null})),t(this).data("jGrowl.instance").startup(this)),t.isFunction(t(this).data("jGrowl.instance")[e])?t(this).data("jGrowl.instance")[e].apply(t(this).data("jGrowl.instance"),t.makeArray(o).slice(1)):t(this).data("jGrowl.instance").create(e,i)})}},t.extend(t.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:!1,position:"top-right",appendTo:"body",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3e3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:!0,closeTemplate:"&times;",closerTemplate:"<div>[ close all ]</div>",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},click:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(e,i){var o=t.extend({},this.defaults,i);"undefined"!=typeof o.speed&&(o.openDuration=o.speed,o.closeDuration=o.speed),this.notifications.push({message:e,options:o}),o.log.apply(this.element,[this.element,e,o])},render:function(e){var i=this,o=e.message,n=e.options;n.themeState=""===n.themeState?"":"ui-state-"+n.themeState;var s=t("<div/>").addClass("jGrowl-notification alert "+n.themeState+" ui-corner-all"+(void 0!==n.group&&""!==n.group?" "+n.group:"")).append(t("<button/>").addClass("jGrowl-close").html(n.closeTemplate)).append(t("<div/>").addClass("jGrowl-header").html(n.header)).append(t("<div/>").addClass("jGrowl-message").html(o)).data("jGrowl",n).addClass(n.theme).children(".jGrowl-close").bind("click.jGrowl",function(){return t(this).parent().trigger("jGrowl.beforeClose"),!1}).parent();t(s).bind("mouseover.jGrowl",function(){t(".jGrowl-notification",i.element).data("jGrowl.pause",!0)}).bind("mouseout.jGrowl",function(){t(".jGrowl-notification",i.element).data("jGrowl.pause",!1)}).bind("jGrowl.beforeOpen",function(){n.beforeOpen.apply(s,[s,o,n,i.element])!==!1&&t(this).trigger("jGrowl.open")}).bind("jGrowl.open",function(){n.open.apply(s,[s,o,n,i.element])!==!1&&("after"==n.glue?t(".jGrowl-notification:last",i.element).after(s):t(".jGrowl-notification:first",i.element).before(s),t(this).animate(n.animateOpen,n.openDuration,n.easing,function(){t.support.opacity===!1&&this.style.removeAttribute("filter"),null!==t(this).data("jGrowl")&&"undefined"!=typeof t(this).data("jGrowl")&&(t(this).data("jGrowl").created=new Date),t(this).trigger("jGrowl.afterOpen")}))}).bind("jGrowl.afterOpen",function(){n.afterOpen.apply(s,[s,o,n,i.element])}).bind("click",function(){n.click.apply(s,[s.message,n,i.element])}).bind("jGrowl.beforeClose",function(){n.beforeClose.apply(s,[s,o,n,i.element])!==!1&&t(this).trigger("jGrowl.close")}).bind("jGrowl.close",function(){t(this).data("jGrowl.pause",!0),t(this).animate(n.animateClose,n.closeDuration,n.easing,function(){t.isFunction(n.close)?n.close.apply(s,[s,o,n,i.element])!==!1&&t(this).remove():t(this).remove()})}).trigger("jGrowl.beforeOpen"),""!==n.corners&&void 0!==t.fn.corner&&t(s).corner(n.corners),t(".jGrowl-notification:parent",i.element).length>1&&0===t(".jGrowl-closer",i.element).length&&this.defaults.closer!==!1&&t(this.defaults.closerTemplate).addClass("jGrowl-closer "+this.defaults.themeState+" ui-corner-all").addClass(this.defaults.theme).appendTo(i.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){t(this).siblings().trigger("jGrowl.beforeClose"),t.isFunction(i.defaults.closer)&&i.defaults.closer.apply(t(this).parent()[0],[t(this).parent()[0]])})},update:function(){t(this.element).find(".jGrowl-notification:parent").each(function(){void 0!==t(this).data("jGrowl")&&void 0!==t(this).data("jGrowl").created&&t(this).data("jGrowl").created.getTime()+parseInt(t(this).data("jGrowl").life,10)<(new Date).getTime()&&t(this).data("jGrowl").sticky!==!0&&(void 0===t(this).data("jGrowl.pause")||t(this).data("jGrowl.pause")!==!0)&&t(this).trigger("jGrowl.beforeClose")}),this.notifications.length>0&&(0===this.defaults.pool||t(this.element).find(".jGrowl-notification:parent").length<this.defaults.pool)&&this.render(this.notifications.shift()),t(this.element).find(".jGrowl-notification:parent").length<2&&t(this.element).find(".jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){t(this).remove()})},startup:function(e){this.element=t(e).addClass("jGrowl").append('<div class="jGrowl-notification"></div>'),this.interval=setInterval(function(){var i=t(e).data("jGrowl.instance");void 0!==i&&i.update()},parseInt(this.defaults.check,10))},shutdown:function(){t(this.element).removeClass("jGrowl").find(".jGrowl-notification").trigger("jGrowl.close").parent().empty(),clearInterval(this.interval)},close:function(){t(this.element).find(".jGrowl-notification").each(function(){t(this).trigger("jGrowl.beforeClose")})}}),t.jGrowl.defaults=t.fn.jGrowl.prototype.defaults}(jQuery),function(t){var e=null;t.modal=function(i,o){t.modal.close();var n,s;if(this.$body=t("body"),this.options=t.extend({},t.modal.defaults,o),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),i.is("a"))if(s=i.attr("href"),/^#/.test(s)){if(this.$elm=t(s),1!==this.$elm.length)return null;this.open()}else this.$elm=t("<div>"),this.$body.append(this.$elm),n=function(t,e){e.elm.remove()},this.showSpinner(),i.trigger(t.modal.AJAX_SEND),t.get(s).done(function(o){e&&(i.trigger(t.modal.AJAX_SUCCESS),e.$elm.empty().append(o).on(t.modal.CLOSE,n),e.hideSpinner(),e.open(),i.trigger(t.modal.AJAX_COMPLETE))}).fail(function(){i.trigger(t.modal.AJAX_FAIL),e.hideSpinner(),i.trigger(t.modal.AJAX_COMPLETE)});else this.$elm=i,this.$body.append(this.$elm),this.open()},t.modal.prototype={constructor:t.modal,open:function(){var e=this;this.options.doFade?(this.block(),setTimeout(function(){e.show()},this.options.fadeDuration*this.options.fadeDelay)):(this.block(),this.show()),this.options.escapeClose&&t(document).on("keydown.modal",function(e){27==e.which&&t.modal.close()}),this.options.clickClose&&this.blocker.click(t.modal.close)},close:function(){this.unblock(),this.hide(),t(document).off("keydown.modal")},block:function(){var e=this.options.doFade?0:this.options.opacity;this.$elm.trigger(t.modal.BEFORE_BLOCK,[this._ctx()]),this.blocker=t('<div class="jquery-modal blocker"></div>').css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%",position:"fixed",zIndex:this.options.zIndex,background:this.options.overlay,opacity:e}),this.$body.append(this.blocker),this.options.doFade&&this.blocker.animate({opacity:this.options.opacity},this.options.fadeDuration),this.$elm.trigger(t.modal.BLOCK,[this._ctx()])},unblock:function(){this.options.doFade?this.blocker.fadeOut(this.options.fadeDuration,function(){t(this).remove()}):this.blocker.remove()},show:function(){this.$elm.trigger(t.modal.BEFORE_OPEN,[this._ctx()]),this.options.showClose&&(this.closeButton=t('<a href="#close-modal" rel="modal:close" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.modalClass+" current"),this.center(),this.options.doFade?this.$elm.fadeIn(this.options.fadeDuration):this.$elm.show(),this.$elm.trigger(t.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(t.modal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove(),this.$elm.removeClass("current"),this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration):this.$elm.hide(),this.$elm.trigger(t.modal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||t('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},center:function(){this.$elm.css({position:"fixed",top:"50%",left:"50%",marginTop:-(this.$elm.outerHeight()/2),marginLeft:-(this.$elm.outerWidth()/2),zIndex:this.options.zIndex+1})},_ctx:function(){return{elm:this.$elm,blocker:this.blocker,options:this.options}}},t.modal.prototype.resize=t.modal.prototype.center,t.modal.close=function(t){if(e){t&&t.preventDefault(),e.close();var i=e.$elm;return e=null,i}},t.modal.resize=function(){e&&e.resize()},t.modal.isActive=function(){return e?!0:!1},t.modal.defaults={overlay:"#000",opacity:.75,zIndex:1,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"",modalClass:"modal",spinnerHtml:null,showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},t.modal.BEFORE_BLOCK="modal:before-block",t.modal.BLOCK="modal:block",t.modal.BEFORE_OPEN="modal:before-open",t.modal.OPEN="modal:open",t.modal.BEFORE_CLOSE="modal:before-close",t.modal.CLOSE="modal:close",t.modal.AJAX_SEND="modal:ajax:send",t.modal.AJAX_SUCCESS="modal:ajax:success",t.modal.AJAX_FAIL="modal:ajax:fail",t.modal.AJAX_COMPLETE="modal:ajax:complete",t.fn.modal=function(i){return 1===this.length&&(e=new t.modal(this,i)),this},t(document).on("click.modal",'a[rel="modal:close"]',t.modal.close),t(document).on("click.modal",'a[rel="modal:open"]',function(e){e.preventDefault(),t(this).modal()})}(jQuery),function(t){var e=function(e,i){var e=t(e),o=this,n=t("#"+e.attr("id")+"_popup");if("undefined"==typeof i)var i=!0;this.open=function(s){if(s.preventDefault(),n.is(":visible"))return void o.close();var a=e.offset();if(a.top+=e.outerHeight(),e.offset().left+n.outerWidth()>t(window).width())var r=n.outerWidth()-e.outerWidth();else var r=0;n.css({position:"absolute",top:a.top,left:a.left-r}),n.show(),t("body, .popup_item").bind("click.close_popup",function(n){i?0==t(n.target).closest("#"+e.attr("id")).length&&o.close():0==t(n.target).closest("#"+e.attr("id")).length&&0==t(n.target).closest("#"+e.attr("id")+"_popup").length&&o.close()})},this.close=function(){n.hide()}};t.fn.popupMenu=function(i){return this.each(function(){var o=new e(this,i);t(this).click(o.open)})}}(jQuery),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)}(this,function(t){"use strict";var e=function(t,i){var o=this;return o.id=e.count++,e.lifo.push(o),t&&o.open(t,i),o};e.defaults={prefix:"jqi",classes:{box:"",fade:"",prompt:"",form:"",close:"",title:"",message:"",buttons:"",button:"",defaultButton:""},title:"",closeText:"&times;",buttons:{Ok:!0},buttonTimeout:1e3,loaded:function(){},submit:function(){},close:function(){},statechanging:function(){},statechanged:function(){},opacity:.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",hide:"fadeOut",focus:0,defaultButton:0,useiframe:!1,top:"15%",position:{container:null,x:null,y:null,arrow:null,width:null},persistent:!0,timeout:0,states:{},initialState:0,state:{name:null,title:"",html:"",buttons:{Ok:!0},focus:0,defaultButton:0,position:{container:null,x:null,y:null,arrow:null,width:null},submit:function(){return!0}}},e.setDefaults=function(i){e.defaults=t.extend({},e.defaults,i)},e.setStateDefaults=function(i){e.defaults.state=t.extend({},e.defaults.state,i)},e.count=0,e.lifo=[],e.getLast=function(){var t=e.lifo.length;return t>0?e.lifo[t-1]:!1},e.removeFromStack=function(t){for(var i=e.lifo.length-1;i>=0;i--)if(e.lifo[i].id===t)return e.lifo.splice(i,1)[0]},e.prototype={id:null,open:function(i,o){var n=this;n.options=t.extend({},e.defaults,o),n.timeout&&clearTimeout(n.timeout),n.timeout=!1;var s=n.options,a=t(document.body),r=t(window),l='<div class="'+s.prefix+"box "+s.classes.box+'">';l+=s.useiframe&&t("object, applet").length>0?'<iframe src="javascript:false;" class="'+s.prefix+"fade "+s.classes.fade+'"></iframe>':'<div class="'+s.prefix+"fade "+s.classes.fade+'"></div>',l+='<div class="'+s.prefix+" "+s.classes.prompt+'"><form action="#" class="'+s.prefix+"form "+s.classes.form+'"><div class="'+s.prefix+"close "+s.classes.close+'">'+s.closeText+'</div><div class="'+s.prefix+'states"></div></form></div></div>',n.jqib=t(l).appendTo(a),n.jqi=n.jqib.children("."+s.prefix),n.jqif=n.jqib.children("."+s.prefix+"fade"),i.constructor===String&&(i={state0:{title:s.title,html:i,buttons:s.buttons,position:s.position,focus:s.focus,defaultButton:s.defaultButton,submit:s.submit}}),n.options.states={};var d,u;for(d in i)u=t.extend({},e.defaults.state,{name:d},i[d]),n.addState(u.name,u),""===n.currentStateName&&(n.currentStateName=u.name);n.jqi.on("click","."+s.prefix+"buttons button",function(){var e=t(this),i=e.parents("."+s.prefix+"state"),o=i.data("jqi-name"),a=n.options.states[o],r=i.children("."+s.prefix+"message"),l=a.buttons[e.text()]||a.buttons[e.html()],d={};if(n.options.buttonTimeout>0&&(n.disableStateButtons(o),setTimeout(function(){n.enableStateButtons(o)},n.options.buttonTimeout)),void 0===l)for(var u in a.buttons)(a.buttons[u].title===e.text()||a.buttons[u].title===e.html())&&(l=a.buttons[u].value);t.each(n.jqi.children("form").serializeArray(),function(t,e){void 0===d[e.name]?d[e.name]=e.value:typeof d[e.name]===Array||"object"==typeof d[e.name]?d[e.name].push(e.value):d[e.name]=[d[e.name],e.value]});var c=new t.Event("impromptu:submit");c.stateName=a.name,c.state=i,i.trigger(c,[l,r,d]),c.isDefaultPrevented()||n.close(!0,l,r,d)});var c=function(){if(s.persistent){var e=s.top.toString().indexOf("%")>=0?r.height()*(parseInt(s.top,10)/100):parseInt(s.top,10),i=parseInt(n.jqi.css("top").replace("px",""),10)-e;t("html,body").animate({scrollTop:i},"fast",function(){var t=0;n.jqib.addClass(s.prefix+"warning");var e=setInterval(function(){n.jqib.toggleClass(s.prefix+"warning"),t++>1&&(clearInterval(e),n.jqib.removeClass(s.prefix+"warning"))},100)})}else n.close(!0)},p=function(e){var i=window.event?event.keyCode:e.keyCode;if(27===i&&c(),13===i){var o=n.getCurrentState().find("."+s.prefix+"defaultbutton"),a=t(e.target);a.is("textarea,."+s.prefix+"button")===!1&&o.length>0&&(e.preventDefault(),o.click())}if(9===i){var r=t("input,select,textarea,button",n.getCurrentState()),l=!e.shiftKey&&e.target===r[r.length-1],d=e.shiftKey&&e.target===r[0];if(l||d)return setTimeout(function(){if(r){var t=r[d===!0?r.length-1:0];t&&t.focus()}},10),!1}};return n.position(),n.style(),n._windowResize=function(t){n.position(t)},r.resize({animate:!1},n._windowResize),n.jqif.click(c),n.jqi.find("."+s.prefix+"close").click(function(){n.close()}),n.jqi.find("."+s.prefix+"form").submit(function(){return!1}),n.jqib.on("keydown",p).on("impromptu:loaded",s.loaded).on("impromptu:close",s.close).on("impromptu:statechanging",s.statechanging).on("impromptu:statechanged",s.statechanged),n.jqif[s.show](s.overlayspeed),n.jqi[s.show](s.promptspeed,function(){n.goToState(isNaN(s.initialState)?s.initialState:n.jqi.find("."+s.prefix+"states ."+s.prefix+"state").eq(s.initialState).data("jqi-name")),n.jqib.trigger("impromptu:loaded")}),s.timeout>0&&(n.timeout=setTimeout(function(){n.close(!0)},s.timeout)),n},close:function(i,o,n,s){var a=this;return e.removeFromStack(a.id),a.timeout&&(clearTimeout(a.timeout),a.timeout=!1),a.jqib&&a.jqib[a.options.hide]("fast",function(){a.jqib.trigger("impromptu:close",[o,n,s]),a.jqib.remove(),t(window).off("resize",a._windowResize),"function"==typeof i&&i()}),a.currentStateName="",a},addState:function(i,o,n){var s,a,r,l,d,u=this,c="",p=null,f="",h="",m=u.options,g=u.jqi.find("."+m.prefix+"states"),v=[],w=0;if(o=t.extend({},e.defaults.state,{name:i},o),null!==o.position.arrow&&(f='<div class="'+m.prefix+"arrow "+m.prefix+"arrow"+o.position.arrow+'"></div>'),o.title&&""!==o.title&&(h='<div class="lead '+m.prefix+"title "+m.classes.title+'">'+o.title+"</div>"),s=o.html,"function"==typeof o.html&&(s="Error: html function must return text"),c+='<div class="'+m.prefix+'state" data-jqi-name="'+i+'">'+f+h+'<div class="'+m.prefix+"message "+m.classes.message+'">'+s+'</div><div class="'+m.prefix+"buttons"+(t.isEmptyObject(o.buttons)?"hide ":" ")+m.classes.buttons+'">',t.isArray(o.buttons))v=o.buttons;else if(t.isPlainObject(o.buttons))for(r in o.buttons)o.buttons.hasOwnProperty(r)&&v.push({title:r,value:o.buttons[r]});for(w=0,d=v.length;d>w;w++)l=v[w],a=o.focus===w||isNaN(o.focus)&&o.defaultButton===w?m.prefix+"defaultbutton "+m.classes.defaultButton:"",c+='<button class="'+m.classes.button+" "+m.prefix+"button "+a,"undefined"!=typeof l.classes&&(c+=" "+(t.isArray(l.classes)?l.classes.join(" "):l.classes)+" "),c+='" name="'+m.prefix+"_"+i+"_button"+l.title.replace(/[^a-z0-9]+/gi,"")+'" value="'+l.value+'">'+l.title+"</button>";return c+="</div></div>",p=t(c).css({display:"none"}),p.on("impromptu:submit",o.submit),void 0!==n?u.getState(n).after(p):g.append(p),u.options.states[i]=o,p},removeState:function(t,e){var i=this,o=i.getState(t),n=function(){o.remove()};return 0===o.length?!1:("none"!==o.css("display")?void 0!==e&&i.getState(e).length>0?i.goToState(e,!1,n):o.next().length>0?i.nextState(n):o.prev().length>0?i.prevState(n):i.close():o.slideUp("slow",n),!0)},getApi:function(){return this},getBox:function(){return this.jqib},getPrompt:function(){return this.jqi},getState:function(t){return this.jqi.find('[data-jqi-name="'+t+'"]')},getCurrentState:function(){return this.getState(this.getCurrentStateName())},getCurrentStateName:function(){return this.currentStateName},disableStateButtons:function(e,i,o){var n=this;t.isArray(e)&&(i=e,e=null),n.getState(e||n.getCurrentStateName()).find("."+n.options.prefix+"button").each(function(e,n){(void 0===i||-1!==t.inArray(n.value,i))&&(n.disabled=!o)})},enableStateButtons:function(t,e){this.disableStateButtons(t,e,!0)},position:function(e){var i=this,o=t.fx.off,n=i.getCurrentState(),s=i.options.states[n.data("jqi-name")],a=s?s.position:void 0,r=t(window),l=document.body.scrollHeight,d=t(window).height(),u=(t(document).height(),l>d?l:d),c=parseInt(r.scrollTop(),10),p=c+(i.options.top.toString().indexOf("%")>=0?d*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10));if(void 0!==e&&e.data.animate===!1&&(t.fx.off=!0),i.jqib.css({position:"absolute",height:u,width:"100%",top:0,left:0,right:0,bottom:0}),i.jqif.css({position:"fixed",height:u,width:"100%",top:0,left:0,right:0,bottom:0}),a&&a.container){var f=t(a.container).offset(),h=!1;t.isPlainObject(f)&&void 0!==f.top&&(p=f.top+a.y-(i.options.top.toString().indexOf("%")>=0?d*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),i.jqi.css({position:"absolute"}),i.jqi.animate({top:f.top+a.y,left:f.left+a.x,marginLeft:0,width:void 0!==a.width?a.width:null},function(){!h&&f.top+a.y+i.jqi.outerHeight(!0)>c+d&&(t("html,body").animate({scrollTop:p},"slow","swing",function(){}),h=!0)}),(c>p||p>c+d)&&(t("html,body").animate({scrollTop:p},"slow","swing",function(){}),h=!0))}else a&&a.width?(i.jqi.css({position:"absolute",left:"50%"}),i.jqi.animate({top:a.y||p,left:a.x||"50%",marginLeft:a.width/2*-1,width:a.width})):i.jqi.css({position:"absolute",top:p,left:"50%",marginLeft:i.jqi.outerWidth(!1)/2*-1});void 0!==e&&e.data.animate===!1&&(t.fx.off=o)},style:function(){var t=this;t.jqif.css({zIndex:t.options.zIndex,display:"none",opacity:t.options.opacity}),t.jqi.css({zIndex:t.options.zIndex+1,display:"none"}),t.jqib.css({zIndex:t.options.zIndex})},goToState:function(e,i,o){var n=this,s=(n.jqi,n.options),a=n.getState(e),r=s.states[a.data("jqi-name")],l=new t.Event("impromptu:statechanging"),d=n.options;if(void 0!==r){if("function"==typeof r.html){var u=r.html;a.find("."+d.prefix+"message ").html(u())}"function"==typeof i&&(o=i,i=!1),n.jqib.trigger(l,[n.getCurrentStateName(),e]),!l.isDefaultPrevented()&&a.length>0&&(n.jqi.find("."+d.prefix+"parentstate").removeClass(d.prefix+"parentstate"),i?(n.jqi.find("."+d.prefix+"substate").not(a).slideUp(s.promptspeed).removeClass("."+d.prefix+"substate").find("."+d.prefix+"arrow").hide(),n.jqi.find("."+d.prefix+"state:visible").addClass(d.prefix+"parentstate"),a.addClass(d.prefix+"substate")):n.jqi.find("."+d.prefix+"state").not(a).slideUp(s.promptspeed).find("."+d.prefix+"arrow").hide(),n.currentStateName=r.name,a.slideDown(s.promptspeed,function(){var i=t(this);n.enableStateButtons(),"string"==typeof r.focus?i.find(r.focus).eq(0).focus():i.find("."+d.prefix+"defaultbutton").focus(),i.find("."+d.prefix+"arrow").show(s.promptspeed),"function"==typeof o&&n.jqib.on("impromptu:statechanged",o),n.jqib.trigger("impromptu:statechanged",[e]),"function"==typeof o&&n.jqib.off("impromptu:statechanged",o)}),i||n.position())}return a},nextState:function(t){var e=this,i=e.getCurrentState().next();return i.length>0&&e.goToState(i.data("jqi-name"),t),i},prevState:function(t){var e=this,i=e.getCurrentState().prev();return i.length>0&&e.goToState(i.data("jqi-name"),t),i}},t.prompt=function(t,i){var o=new e(t,i);return o.jqi},t.each(e,function(e,i){t.prompt[e]=i}),t.each(e.prototype,function(i){t.prompt[i]=function(){var t=e.getLast();return t&&"function"==typeof t[i]?t[i].apply(t,arguments):void 0}}),t.fn.prompt=function(e){void 0===e&&(e={}),void 0===e.withDataAndEvents&&(e.withDataAndEvents=!1),t.prompt(t(this).clone(e.withDataAndEvents).html(),e)},window.Impromptu=e}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):jQuery)}(function(t){function e(t){return r.raw?t:encodeURIComponent(t)}function i(t){return r.raw?t:decodeURIComponent(t)}function o(t){return e(r.json?JSON.stringify(t):String(t))}function n(t){0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t=decodeURIComponent(t.replace(a," ")),r.json?JSON.parse(t):t}catch(e){}}function s(e,i){var o=r.raw?e:n(e);return t.isFunction(i)?i(o):o}var a=/\+/g,r=t.cookie=function(n,a,l){if(void 0!==a&&!t.isFunction(a)){if(l=t.extend({},r.defaults,l),"number"==typeof l.expires){var d=l.expires,u=l.expires=new Date;u.setTime(+u+864e5*d)}return document.cookie=[e(n),"=",o(a),l.expires?"; expires="+l.expires.toUTCString():"",l.path?"; path="+l.path:"",l.domain?"; domain="+l.domain:"",l.secure?"; secure":""].join("")}for(var c=n?void 0:{},p=document.cookie?document.cookie.split("; "):[],f=0,h=p.length;h>f;f++){var m=p[f].split("="),g=i(m.shift()),v=m.join("=");if(n&&n===g){c=s(v,a);break}n||void 0===(v=s(v))||(c[g]=v)}return c};r.defaults={},t.removeCookie=function(e,i){return void 0===t.cookie(e)?!1:(t.cookie(e,"",t.extend({},i,{expires:-1})),!t.cookie(e))}});