function isNumberKey(n){var t=n.which?n.which:event.keyCode;return t>31&&(t<48||t>57)?!1:!0}function validateEmail(n){return/^.*([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+).*$/m.test(n)}function validateHtmlTag(n){return/^[^<>]*$/.test(n)}function validateURL(n){return/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/m.test(n)}function waitingLoad(){$t=$("body");var n=$t.height();n<=795&&(n="100%");$("#overlay").css({opacity:.5,top:$t.offset().top,width:"100%",height:n});$("#loading").css({top:"50%",left:$t.width()/2});$("#overlay").fadeIn()}function removeWaitingLoad(){$t=$("body");$t.removeClass("autoHeigth");$("#overlay").fadeOut()}function disableNextButton(){$(".next a").attr("disabled","disabled")}function enableNextButton(){$(".next a").removeAttr("disabled")}function disablePreviousButton(){$(".previous a").attr("disabled","disabled")}function enablePrevoiusButton(){$(".previous a").removeAttr("disabled")}var multiple_upload_template_chargeable,count;if(function(n,t,i){"use strict";function r(i){o[i]||(o[i]=!0,n.migrateWarnings.push(i),t.console&&console.warn&&!n.migrateMute&&console.warn("JQMIGRATE: "+i))}function f(t,i,u,f){if(Object.defineProperty)try{Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}});return}catch(e){}n._definePropertyBroken=!0;t[i]=u}var o={},e,u,s,h,c;n.migrateWarnings=[];n.migrateReset=function(){o={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&r("jQuery is not compatible with Quirks Mode");var k=n.attr,d=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},g=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},nt=/^(?:input|button)$/i,tt=/^[238]$/,it=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,rt=/^(?:checked|selected)$/i;f(n,"attrFn",{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),s=t&&t.nodeType;return e&&(r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!tt.test(s)&&n.isFunction(n.fn[u]))?n(t)[u](f):(u==="type"&&f!==i&&nt.test(t.nodeName)&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&it.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||typeof f!="boolean"&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},rt.test(o)&&r("jQuery.fn.attr("+o+") may use property instead of attribute")),k.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return i==="button"?d.apply(this,arguments):(i!=="input"&&i!=="option"&&r("property-based jQuery.fn.attr('value') is deprecated"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();if(i==="button")return g.apply(this,arguments);i!=="input"&&i!=="option"&&r("property-based jQuery.fn.attr('value', val) is deprecated");n.value=t}};s=n.fn.init;h=/^(?:.*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;n.fn.init=function(t,i,u){var f;return t&&typeof t=="string"&&!n.isPlainObject(i)&&(f=h.exec(t))&&f[1]&&(t.charAt(0)!=="<"&&r("$(html) HTML strings must start with '<' character"),i&&i.context&&(i=i.context),n.parseHTML)?s.call(this,n.parseHTML(n.trim(t),i,!0),i,u):s.apply(this,arguments)};n.fn.init.prototype=n.fn;n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};e=n.uaMatch(navigator.userAgent);u={};e.browser&&(u[e.browser]=!0,u.version=e.version);u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0);n.browser=u;f(n,"browser",u,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};c=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return e&&t==="events"&&arguments.length===1&&(f=n.data(e,t),u=n._data(e,t),(f===i||f===u)&&u!==i)?(r("Use of jQuery.fn.data('events') is deprecated"),u):c.apply(this,arguments)};var ut=/\/(java|ecma)script/i,ft=n.fn.andSelf||n.fn.addBack,l=n.buildFragment;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),ft.apply(this,arguments)};n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||ut.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;(e=s[o])!=null;o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),typeof e.getElementsByTagName!="undefined"&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});n.buildFragment=function(t,i,u,e){var o,s="jQuery.buildFragment() is deprecated";i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;try{o=l.call(n,t,i,u,e)}catch(h){o=l.call(n,t,i.nodeType?[i]:i[0],u,e);r(s)}return o.fragment||(f(o,"fragment",o,s),f(o,"cacheable",!1,s)),o};var et=n.event.add,ot=n.event.remove,st=n.event.trigger,ht=n.fn.toggle,a=n.fn.live,v=n.fn.die,y="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",p=new RegExp("\\b(?:"+y+")\\b"),w=/(?:^|\s)hover(\.\S+|)\b/,b=function(t){return typeof t!="string"||n.event.special.hover?t:(w.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(w,"mouseenter$1 mouseleave$1"))};n.event.props&&n.event.props[0]!=="attrChange"&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");f(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&p.test(t)&&r("AJAX events should be attached to document: "+t);et.call(this,n,b(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){ot.call(this,n,b(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return(r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length)?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ht.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){if(r("jQuery.fn.live() is deprecated"),a)return a.apply(this,arguments);n(this.context).on(t,this.selector,i,u);return this};n.fn.die=function(t,i){return(r("jQuery.fn.die() is deprecated"),v)?v.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return!i&!p.test(n)&&r("Global events are undocumented and deprecated"),st.call(this,n,t,i||document,u)};n.each(y.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window),!jQuery)throw new Error("Bootstrap requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]}}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(window.jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r)},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.is("input")?"val":"html",u=t.data();n+="Text";u.resetText||t.data("resetText",t[r]());t[r](u[n]||this.options[n]);setTimeout(function(){"loadingText"==n?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons"]'),t;n.length&&(t=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change"),"radio"===t.prop("type")&&n.find(".active").removeClass("active"));this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",o=this,e;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}if(this.sliding=!0,s&&this.pause(),e=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;u.addClass(f);r.addClass(f);u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;u.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?(this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350),void 0):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.collapse"),f=n.extend({},t.DEFAULTS,r.data(),"object"==typeof i&&i);u||r.data("bs.collapse",u=new t(this,f));"string"==typeof i&&u[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(window.jQuery);+function(n){"use strict";function r(){n(e).remove();n(i).each(function(t){var i=u(n(this));i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown")),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown"))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,e;if(!f.is(".disabled, :disabled")){if(i=u(f),e=i.hasClass("open"),r(),!e){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),i.trigger(t=n.Event("show.bs.dropdown")),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown");f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();f=n("[role=menu] li:not(.divider):visible a",o);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.load(this.options.remote)},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show();u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focus",s="hover"==u?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show),void 0):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide),void 0):i.hide()};t.prototype.show=function(){var o=n.Event("show.bs."+this.type),i,l;if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,h=s.test(t);h&&(t=t.replace(s,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;if(h){var e=this.$element.parent(),a=t,c=document.documentElement.scrollTop||document.body.scrollTop,v="body"==this.options.container?window.innerWidth:e.outerWidth(),y="body"==this.options.container?window.innerHeight:e.outerHeight(),p="body"==this.options.container?0:e.offset().left;t="bottom"==t&&r.top+r.height+f-c>y?"top":"top"==t&&r.top-c-f<0?"bottom":"right"==t&&r.right+u>v?"left":"left"==t&&r.left-u<p?"right":t;i.removeClass(a).addClass(t)}l=this.getCalculatedOffset(t,r,u,f);this.applyPlacement(l,t);this.$element.trigger("shown.bs."+this.type)}};t.prototype.applyPlacement=function(n,t){var h,i=this.tip(),c=i[0].offsetWidth,f=i[0].offsetHeight,e=parseInt(i.css("margin-top"),10),o=parseInt(i.css("margin-left"),10),u,r,s;isNaN(e)&&(e=0);isNaN(o)&&(o=0);n.top=n.top+e;n.left=n.left+o;i.offset(n).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;("top"==t&&r!=f&&(h=!0,n.top=n.top+f-r),/bottom|top/.test(t))?(s=0,n.left<0&&(s=-2*n.left,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(s-c+u,u,"left")):this.replaceArrow(r-f,r,"top");h&&i.offset(n)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function i(){"in"!=u.hoverState&&t.detach()}var u=this,t=this.tip(),r=n.Event("hide.bs."+this.type);return this.$element.trigger(r),r.isDefaultPrevented()?void 0:(t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?t.one(n.support.transition.end,i).emulateTransitionEnd(150):i(),this.$element.trigger("hidden.bs."+this.type),this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;r||u.data("bs.tooltip",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;r||u.data("bs.popover",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]);this.targets=n([]);t=this;this.$body.find(this.selector).map(function(){var f=n(this),r=f.data("target")||f.attr("href"),u=/^#\w/.test(r)&&n(r);return u&&u.length&&[[u[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parents(".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i;if(this.$element.is(":visible")){var s=n(document).height(),e=this.$window.scrollTop(),o=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top());"function"==typeof u&&(u=r.bottom());i=null!=this.unpin&&e+this.unpin<=o.top?!1:null!=u&&o.top+this.$element.height()>=s-u?"bottom":null!=f&&f>=e?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?o.top-e:null,this.$element.removeClass(t.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-u-this.$element.height()}))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){function d(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,i=t.documentElement,e=[],u=[],r=[],o={},v=30,f=t.getElementsByTagName("head")[0]||i,g=t.getElementsByTagName("base")[0],s=f.getElementsByTagName("link"),h=[],y=function(){for(var f=s,c=f.length,r=0,t,i,u,e;r<c;r++)t=f[r],i=t.href,u=t.media,e=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!e||o[i]||(t.styleSheet&&t.styleSheet.rawCssText?(w(t.styleSheet.rawCssText,i,u),o[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||g)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||h.push({href:i,media:u}));p()},p=function(){if(h.length){var n=h.shift();nt(n.href,function(t){w(t,n.href,n.media);o[n.href]=!0;p()})}},w=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,r,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,u.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,u.push(RegExp.$2&&v(RegExp.$2))),l=c.split(","),p=l.length;f<p;f++)r=l[f],e.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:u.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},c,b,k=function(){var u,r=t.createElement("div"),n=t.body,f=!1;return r.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(r),i.insertBefore(n,i.firstChild),u=r.offsetWidth,f?i.removeChild(n):n.removeChild(r),l=parseFloat(u)},l,a=function(n){var nt="clientWidth",tt=i[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,d={},ot=s[s.length-1],rt=(new Date).getTime(),o,h,g;if(n&&c&&rt-c<v){clearTimeout(b);b=setTimeout(a,v);return}c=rt;for(o in e){var y=e[o],p=y.minw,w=y.maxw,ut=p===null,ft=w===null,et="em";!p||(p=parseFloat(p)*(p.indexOf(et)>-1?l||k():1));!w||(w=parseFloat(w)*(w.indexOf(et)>-1?l||k():1));y.hasquery&&(ut&&ft||!(ut||it>=p)||!(ft||it<=w))||(d[y.media]||(d[y.media]=[]),d[y.media].push(u[y.rules]))}for(o in r)r[o]&&r[o].parentNode===f&&f.removeChild(r[o]);for(o in d)h=t.createElement("style"),g=d[o].join("\n"),h.type="text/css",h.media=o,f.insertBefore(h,ot.nextSibling),h.styleSheet?h.styleSheet.cssText=g:h.appendChild(t.createTextNode(g)),r.push(h)},nt=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();y();respond.update=y;n.addEventListener?n.addEventListener("resize",d,!1):n.attachEvent&&n.attachEvent("onresize",d)}}(this),function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function e(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function s(n,t){return t.toLowerCase()}var u=n(t).data(),f={},e,o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in u)i.test(r)&&(e=r.replace(o,s),f[e]=u[r]);return f}function p(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var r=n&&n.valueOf(),t=0,i=this.length;t<i;t++)if(this[t].valueOf()===r)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.splice(0)},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){this.dates=new l;this.viewDate=e();this.focusDate=null;this._process_options(r);this.element=n(t);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&this.component.length===0&&(this.component=!1);this.picker=n(i.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},h,a,o,v,r,i;f.prototype={constructor:f,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t);u=this.o=n.extend({},this._o);e=u.language;r[e]||(e=e.split("-")[0],r[e]||(e=o.language));u.language=e;switch(u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-Infinity&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-Infinity),u.endDate!==Infinity&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):Infinity),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&s!=="auto")if(f.length===1)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++){f=n[i][0];n[i].length===2?(r=t,u=n[i][1]):n[i].length===3&&(r=n[i][1],u=n[i][2]);f.on(u,r)}},_unapplyEvents:function(n){for(var i=0,f,r,u;i<n.length;i++)f=n[i][0],n[i].length===2?(u=t,r=n[i][1]):n[i].length===3&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])===-1&&this.update()},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){arguments.length===0?(n=this.dates.length-1,t=this.o.format):typeof n=="string"&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body");this.picker.show();this.place();this._attachSecondaryEvents();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+n.getTimezoneOffset()*6e4)},_local_to_utc:function(n){return n&&new Date(n.getTime()-n.getTimezoneOffset()*6e4)},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t);this._trigger("changeDate");this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local));this._trigger("changeDate");this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&this.element.find("input").val(n).change()},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){var i,v,o;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),y=s.height(),l=s.scrollTop(),p=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!=="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),a=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),w=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left");this.o.orientation.x!=="auto"?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),this.o.orientation.x==="right"&&(r-=u-w)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h));i=this.o.orientation.y;i==="auto"&&(v=-l+t.top-f,o=l+y-(t.top+a+f),i=Math.max(v,o)===o?"top":"bottom");this.picker.addClass("datepicker-orient-"+i);i==="top"?e+=a:e-=f+parseInt(this.picker.css("padding-top"));this.picker.css({top:e,left:r,zIndex:p})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date);t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this));t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0);this.dates.replace(t);this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate));u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate");!this.dates.length&&r.length&&this._trigger("clearDate");this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),this.dates.contains(t)!==-1&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!==-1&&i.push("selected")),i},fill:function(){var d=new Date(this.viewDate),f=d.getUTCFullYear(),g=d.getUTCMonth(),y=this.o.startDate!==-Infinity?this.o.startDate.getUTCFullYear():-Infinity,ut=this.o.startDate!==-Infinity?this.o.startDate.getUTCMonth():-Infinity,p=this.o.endDate!==Infinity?this.o.endDate.getUTCFullYear():Infinity,ft=this.o.endDate!==Infinity?this.o.endDate.getUTCMonth():Infinity,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",w,e,b,c,s,h,o,a,it,rt,l,v;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[g]+" "+f),this.picker.find("tfoot th.today").text(et).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(ot).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,g-1,28),b=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(b),e.setUTCDate(b-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),k=new Date(Number(k=u(tt.getUTCFullYear(),0,1))+(11-k.getUTCDay())%7*864e5),st=(tt-k)/6048e5+1;s.push('<td class="cw">'+st+"<\/td>")}h=this.getClassNames(e);h.push("day");this.o.beforeShowDay!==n.noop&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:typeof o=="boolean"?o={enabled:o}:typeof o=="string"&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(w=o.tooltip));h=n.unique(h);s.push('<td class="'+h.join(" ")+'"'+(w?' title="'+w+'"':"")+">"+e.getUTCDate()+"<\/td>");e.getUTCDay()===this.o.weekEnd&&s.push("<\/tr>");e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(f<y||f>p)&&a.addClass("disabled"),f===y&&a.slice(0,ut).addClass("disabled"),f===p&&a.slice(ft+1).addClass("disabled"),s="",f=parseInt(f/10,10)*10,it=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,rt=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;v<11;v++)l=["year"],v===-1?l.push("old"):v===10&&l.push("new"),n.inArray(f,rt)!==-1&&l.push("active"),(f<y||f>p)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"<\/span>",f+=1;it.html(s)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});this.o.endDate!==Infinity&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){var r,e,f,o,c,s,l,h;if(t.preventDefault(),r=n(t.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c);this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c);this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date;s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0);this.showMode(-2);l=this.o.todayBtn==="linked"?null:"view";this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input"));h&&h.val("").change();this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?f===0?(f=11,e-=1):f-=1:r.is(".new")&&(f===11?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus();delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n?t!==-1?this.dates.remove(t):this.dates.push(n):this.dates.clear(),typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(n,t){t&&t!=="date"||this._toggle_multidate(n&&new Date(n));t&&t!=="view"||(this.viewDate=n&&new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&i.change();this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i),u,f;if(i=i>0?1:-1,h===1)f=i===-1?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(u<0||u>11)&&(u=(u+12)%12);else{for(e=0;e<h;e++)r=this.moveMonth(r,i);u=r.getUTCMonth();r.setUTCDate(o);f=function(){return u!==r.getUTCMonth()}}while(f())r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var o,t,i,u,r,f;if(this.picker.is(":not(:visible)")){n.keyCode===27&&this.show();return}o=!1;r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=n.keyCode===37?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=n.keyCode===38?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t*7),u=new Date(r),u.setUTCDate(r.getUTCDate()+t*7));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate;this._toggle_multidate(r);o=!0;this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}o&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};h=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(i!==-1){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<f&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates();delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};a=n.fn.datepicker;n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),e=s.data("datepicker"),l=typeof i=="object"&&i,v;if(!e){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",e=new h(this,n.extend(c,v)))):s.data("datepicker",e=new f(this,c))}if(typeof i=="string"&&typeof e[i]=="function"&&(r=e[i].apply(e,u),r!==t))return!1}),r!==t?r:this};o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:Infinity,forceParse:!0,format:"dd/mm/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0};v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=f;r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s){function tt(){var n=this.slice(0,c[h].length),t=c[h].slice(0,n.length);return n===t}var nt,c,v,y,h,a,it,d,w;if(!e)return t;if(e instanceof Date)return e;if(typeof o=="string"&&(o=i.parseFormat(o)),nt=/([\-+]\d+)([dmwy])/,c=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,h=0;h<c.length;h++){v=nt.exec(c[h]);y=parseInt(v[1]);switch(v[2]){case"d":e.setUTCDate(e.getUTCDate()+y);break;case"m":e=f.prototype.moveMonth.call(f.prototype,e,y);break;case"w":e.setUTCDate(e.getUTCDate()+y*7);break;case"y":e=f.prototype.moveYear.call(f.prototype,e,y)}}return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0)}c=e&&e.match(this.nonpunctuation)||[];e=new Date;var b={},g=["yyyy","yy","M","MM","m","mm","d","dd"],l={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},p,k;if(l.M=l.MM=l.mm=l.m,l.dd=l.d,e=u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=o.parts.slice(),c.length!==a.length&&(a=n(a).filter(function(t,i){return n.inArray(i,g)!==-1}).toArray()),c.length===a.length){for(h=0,it=a.length;h<it;h++){if(p=parseInt(c[h],10),v=a[h],isNaN(p))switch(v){case"MM":k=n(r[s].months).filter(tt);p=n.inArray(k[0],r[s].months)+1;break;case"M":k=n(r[s].monthsShort).filter(tt);p=n.inArray(k[0],r[s].monthsShort)+1}b[v]=p}for(h=0;h<g.length;h++)w=g[h],w in b&&!isNaN(b[w])&&(d=new Date(e),l[w](d,b[w]),isNaN(d)||(e=d))}return e},formatDate:function(t,u,f){var e,s,o,h;if(!t)return"";for(typeof u=="string"&&(u=i.parseFormat(u)),e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,t=[],s=n.extend([],u.separators),o=0,h=u.parts.length;o<=h;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">&raquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),function(n){n.fn.extend({easyResponsiveTabs:function(t){var f={type:"default",width:"auto",fit:!0,closed:!1,activate:function(){}},t=n.extend(f,t),i=t,r=i.type,e=i.fit,o=i.width,s="vertical",h="accordion",u=window.location.hash,c=!!(window.history&&history.replaceState);n(this).bind("tabactivate",function(n,i){typeof t.activate=="function"&&t.activate.call(i,n)});this.each(function(){function k(){r==s&&i.addClass("resp-vtabs");e==!0&&i.css({width:"100%",margin:"0px"});r==h&&(i.addClass("resp-easy-accordion"),i.find(".resp-tabs-list").css("display","none"))}var i=n(this),p=i.find("ul.resp-tabs-list"),y=i.attr("id"),w,l,a,b,f,v;i.find("ul.resp-tabs-list li").addClass("resp-tab-item");i.css({display:"block",width:o});i.find(".resp-tabs-container > div").addClass("resp-tab-content");k();i.find(".resp-tab-content").before("<h2 class='resp-accordion' role='tab'><span class='resp-arrow'><\/span><\/h2>");l=0;i.find(".resp-accordion").each(function(){w=n(this);var t=i.find(".resp-tab-item:eq("+l+")"),r=i.find(".resp-accordion:eq("+l+")");r.append(t.html());r.data(t.data());w.attr("aria-controls","tab_item-"+l);l++});a=0;i.find(".resp-tab-item").each(function(){$tabItem=n(this);$tabItem.attr("aria-controls","tab_item-"+a);$tabItem.attr("role","tab");var t=0;i.find(".resp-tab-content").each(function(){b=n(this);b.attr("aria-labelledby","tab_item-"+t);t++});a++});f=0;u!=""&&(v=u.match(new RegExp(y+"([0-9]+)")),v!==null&&v.length===2&&(f=parseInt(v[1],10)-1,f>a&&(f=0)));n(i.find(".resp-tab-item")[f]).addClass("resp-tab-active");t.closed===!0||t.closed==="accordion"&&!p.is(":visible")||t.closed==="tabs"&&p.is(":visible")?n(i.find(".resp-tab-content")[f]).addClass("resp-tab-content-active resp-accordion-closed"):(n(i.find(".resp-accordion")[f]).addClass("resp-tab-active"),n(i.find(".resp-tab-content")[f]).addClass("resp-tab-content-active").attr("style","display:block"));i.find("[role=tab]").each(function(){var t=n(this);t.click(function(){var t=n(this),u=t.attr("aria-controls"),f,r,e;if(t.hasClass("resp-accordion")&&t.hasClass("resp-tab-active"))return i.find(".resp-tab-content-active").slideUp("",function(){n(this).addClass("resp-accordion-closed")}),t.removeClass("resp-tab-active"),!1;!t.hasClass("resp-tab-active")&&t.hasClass("resp-accordion")?(i.find(".resp-tab-active").removeClass("resp-tab-active"),i.find(".resp-tab-content-active").slideUp().removeClass("resp-tab-content-active resp-accordion-closed"),i.find("[aria-controls="+u+"]").addClass("resp-tab-active"),i.find(".resp-tab-content[aria-labelledby = "+u+"]").slideDown().addClass("resp-tab-content-active")):(i.find(".resp-tab-active").removeClass("resp-tab-active"),i.find(".resp-tab-content-active").removeAttr("style").removeClass("resp-tab-content-active").removeClass("resp-accordion-closed"),i.find("[aria-controls="+u+"]").addClass("resp-tab-active"),i.find(".resp-tab-content[aria-labelledby = "+u+"]").addClass("resp-tab-content-active").attr("style","display:block"));t.trigger("tabactivate",t);c&&(f=window.location.hash,r=y+(parseInt(u.substring(9),10)+1).toString(),f!=""?(e=new RegExp(y+"[0-9]+"),r=f.match(e)!=null?f.replace(e,r):f+"|"+r):r="#"+r,history.replaceState(null,null,r))})});n(window).resize(function(){i.find(".resp-accordion-closed").removeAttr("style")})})}})}(jQuery);$(document).ready(function(){$("#horizontalTab").easyResponsiveTabs({type:"default",width:"auto",fit:!0,closed:"accordion",activate:function(){var t=$(this),n=$("#tabInfo"),i=$("span",n);i.text(t.text());n.show()}});$("#verticalTab").easyResponsiveTabs({type:"vertical",width:"auto",fit:!0});$("form input,form select,form textarea,form button").keypress(function(n){var r=n.charCode?n.charCode:n.keyCode?n.keyCode:0;if(r==9){var t=jQuery(this).parents("form").eq(0).find(":input"),i=t.index(this),u=n.shiftKey?-1:1;return i==t.length-1?t[0].select():t[i+u].focus(),!1}});$(".control-label").each(function(n,t){var i=t.innerHTML,r=i.indexOf("*");r>=0&&(t.innerHTML=i.replace("*",'<span class="required-hint">*<\/span>'))})});$(document).ajaxComplete(function(){$(".ubs-grid .ubs-tbody .ubs-row").click(function(n){var i=n.target.nodeName,t;(i=="TD"||i=="SPAN")&&(t=$(this).find(".edit-link").attr("href"),t!=""&&t!="undefined"&&t!=null&&(location.href=t))})});var ubase=function(){function h(n,t){return n.replace(/{(\d+)}/g,function(n,i){return"undefined"!=typeof t[i]?t[i]:n})}function y(t,i){var r;return r=t.hasClass("ubs-array")?(r=n.parseJSON(t.val()))?r:[]:[t.val()],v(r,i)}function d(n){n.valid&&0<n.closest("form").length&&n.valid()}function v(t,i){var u=[],r;for(n.isArray(t)||(t=[t]),r=0;r<t.length;r++)u.push({name:i,value:t[r]});return u}function g(t){return t=n(t),t.outerHeight(!0)-t.height()}function p(n,t,i){var u,o,t;i||(i=1);u=f(n,n);u=u.concat(t);n.params&&(u=u.concat(n.params));n.srl.before(r);n.srl.empty();t=[{name:"page",value:i}];n.tl&&(o=n.srl.closest("table").find("thead:first").html()?!1:!0,t=t.concat({name:"isTheadEmpty",value:o}));e(n.searchUrl,u.concat(t),function(t){t=ubase.readd(t);n.srl.empty();w(n,t,u,i)},function(){l(n.srl)})}function nt(t,i,r){if(null!=i){void 0!=i.Thead&&r.closest("table").find("thead:first").html(i.Thead);var u=r.find(".ubs-li").map(function(){return n(this).data("val")});void 0!=i.Content?(i=n("<div/>").append(i.Content),i.find(".ubs-li").each(function(){0<=n.inArray(n(this).data("val"),u)&&n(this).remove()}),r.append(i.children())):n.each(i.Items,function(i,f){var e=t.mode?"":"<button type='button' class='ubs-movebtn ubs-grid-btn'><span class='ubs-icon'><\/span><\/button>";0>n.inArray(f.K,u)&&r.append("<li class='ubs-li' data-val='"+f.K+"'>"+e+f.C+" <\/li>")});t.dg&&r.find(".ubs-li").draggable({cancel:"button",revert:"invalid",helper:"clone",cursor:"move"})}}function w(t,i,r,u){if(nt(t,i,t.srl),i.More)if(i=n('<div class="ubs-morebtn">'+t.mt+"<\/div>").click(function(){var f,o,i;u++;f=n(this);f.after("<div class='ubs-loading'><span><\/span><\/div>");f.hide();i=[{name:"isMoreClick",value:!0},{name:"page",value:u}];t.tl&&(o=t.srl.closest("table").find("thead:first").html()?!1:!0,i=i.concat({name:"isTheadEmpty",value:o}));e(t.searchUrl,r.concat(i),function(n){w(t,ubase.readd(n),r,u)},function(){f.closest(".ubs-li").remove()})}),t.tl){var f=t.srl.find(".ubs-li:not(.ubs-morecont):first > td").length,f=n('<tr class="ubs-li ubs-morecont"><td colspan="'+f+'"><\/td><\/tr>');t.srl.append(f);t.srl.find("tr:last td").append(i)}else t.srl.append('<li class="ubs-li ubs-morecont"><\/li>'),t.srl.find("li:last").append(i)}function b(n){var i=[],t;for(t in n)$.isArray(n[t])?i=i.concat(v(n[t],t)):i.push({name:t,value:n[t]});return i}function i(t,i){var r=0;n.each(t.data.vals,function(t,i){n("#"+i).data("notr")&&r++});0==r&&i()}function l(n){n.prev().remove()}function a(t){t.v=n("#"+t.i);t.f=t.v.parent();t.d=t.f.find(".ubs-display")}function f(t,i){var r=[];return t.v&&!i&&(r=r.concat(y(t.v,"v"))),n.each(t.data.keys,function(i,u){r=r.concat(y(n("#"+t.data.vals[i]),u))}),n.each(t.pars.keys,function(n,i){r=r.concat(v(t.pars.vals[n],i))}),r}function u(n){n.v.change();d(n.v)}function e(n,i,r,u){t({url:n,data:i,success:r},u)}function t(t,i){t.type||(t.type="post");t.traditional=!0;n.ajax(t).complete(i).error(ubase.err)}function s(t,i,r){var u="ubsready";r||(u+=" change");n.each(t.data.vals,function(t,r){n("#"+r).bind(u,i)})}function k(n,t){for(var i=0;i<n.length;i++)if(n[i]==t)return parseInt(i,10)+1;return 0}function o(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function c(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function tt(){n("body").find(".ubs-lom")!=undefined}function it(){n("body").find(".ubs-lom").remove()}var n=jQuery,r="<div class='ubs-loading'><span><\/span><\/div>";return{err:function(){},errMsg:function(){return""},test:function(){},readd:function(n,t){return!t&&"object"!=typeof n?(ubase.err({responseText:n}),null):("object"==typeof n||"string"==typeof n)&&null!=n?n:null},add:function(t){function o(){t.d.before(r);e(t.url,f(t),function(i){t.d.empty();i=ubase.readd(i);null!=i&&n.each(i,function(n,i){var r="";!0==i.S&&(r="selected = 'selected'");t.d.append("<option "+r+' value="'+i.V+'">'+i.T+"<\/option>")});t.d.change();"1"==t.v.data("notr")&&(t.v.data("notr",0),t.v.removeAttr("data-notr"),t.v.trigger("ubsready"))},function(){l(t.d)})}t.v=n("#"+t.i);t.d=t.v.next();i(t,o);s(t,function(){i(t,o)});t.d.keyup(function(){n(this).change()}).change(function(){t.v.val()!=t.d.val()&&(t.v.val(t.d.val()),t.v.attr("data-notr")||u(t))})},grid:function(t){function ft(){o&&o.setItem(t.pk,JSON.stringify([t,l]))}function ct(n){return t.columns[n.data("i")]}function vt(){y.find(".ubs-groupable").draggable({helper:"clone",containment:u,cursorAt:{left:15},distance:5});a.droppable({accept:y.find(".ubs-groupable"),activeClass:"ubs-highlight",drop:function(i,r){var u=r.draggable.data("i"),u=t.columns[u],f;u.Gd||(f=0,n.each(t.columns,function(n,t){t.Gd&&t.Gk>f&&(f=t.Gk)}),u.Gd=1,u.Gk=f+1,v(1),c())}})}function v(i){var f,e,r,o,s;for(a.empty(),i||(y.empty(),u.find("colgroup").empty()),f=[],e=0;e<t.columns.length;e++)r=t.columns[e],r.i=e,r.Gd&&(f.push(r),r.Sort||(r.Sort=1)),r.Gd&&!t.sgc||i||(o="<col "+(r.W?"style='width:"+r.W+"'":"")+" />",u.find("colgroup").append(o),s="",t.sh&&(r=h("<th><div class='ubs-col {3} {4} {5} {6}' unselectable='on' data-i={0} >{1}{2}<\/div><\/th>",[e,r.N.replace(" "," "),r.S==1?pt:"",r.S?"ubs-sortable":"",r.G?"ubs-groupable":"",lt[r.Sort],s]),y.append(r)));i||n.each(f,function(){u.find("colgroup").prepend('<col class="ubs-idn"/>');y.prepend('<th class="ubs-idn"><\/th>')});t.gl=f.length;f.sort(function(n,t){return n.Gk-t.Gk});n.each(f,function(n,t){a.find(".ubs-col").length||a.empty();a.append(h("<div class='ubs-col {3}' data-i='{1}'><div class='ubs-il ubs-sortable'>{2}{0}<\/div><div class='ubs-il'>{4}<\/span><\/div><\/div>",[t.N,t.i,pt,lt[t.Sort],t.Gr?'<span class="ubs-rem">':""]))});f.length||a.html(t.gbt);vt();yt()}function yt(){var e=u.height(),r=a.outerHeight(!0),f=u.find(".ubs-footer").outerHeight(!0),n=u.find(".ubs-header"),i=u.find(".ubs-content");t.h&&(i.css("overflow-y","scroll"),i.height(e-(r+f+n.outerHeight(!0))),n.css("padding-right",bt()+"px"),n[0].style.display="none",n[0].offsetHeight,n[0].style.display="block");t.mh&&i.css("min-height",t.mh-(r+f+n.outerHeight(!0)))}function bt(){var t=document.createElement("p"),n,i;return t.style.width="100%",t.style.height="200px",n=document.createElement("div"),n.style.position="absolute",n.style.top="0px",n.style.left="0px",n.style.visibility="hidden",n.style.width="200px",n.style.height="150px",n.style.overflow="hidden",n.appendChild(t),document.body.appendChild(n),i=t.offsetWidth,n.style.overflow="scroll",t=t.offsetWidth,i==t&&(t=n.clientWidth),document.body.removeChild(n),i-t}function et(n,t,i,r){for(;;){var u=n.data("lvl");if(!u)break;if(u=parseInt(u,10),u<t)break;if(u==t&&!n.hasClass("ubs-gfoot"))break;(r==u&&!n.hasClass("ubs-gfoot")||r>u)&&(r=!1);r||(i?n.hide():n.show());n.hasClass("ubs-collapsed")&&!r?et(n.next(),t,i,u):et(n.next(),t,i,r);break}}function c(i){function b(i,r,u){function s(n){for(var t="";0<n&&n--;)t+="<td class='ubs-idn'><\/td>";return t}function c(i,r){if(i||(i=i=="0"?"0":""),k(t.dates,r)&&"/Date"==i.substr(0,5))var u=new Date(parseInt(i.substr(6))),i=n.datepicker.formatDate(t.F,u);return i}function a(t,i){var r=t,u=[],f;for(f in i)u.push(f);return n.each(u,function(n,t){var u=c(i[t],t);r=r.split("."+t).join(u)}),r}function v(i,r,u,f,e){var l=s(p),o="";return n(t.columns).each(function(n,r){var u,s,f;if(r.Gd&&!t.sgc)return 1;if(u="",!e&&(r.F||r.T)?r.F?u=r.F(i):r.T&&(u=a(r.T,i)):u=c(i[r.P],r.P),u.indexOf("<span")==0){var y=u.replace(/\r\n/g,"<br />").replace(/"/g,"&nbsp;").replace(/<\/?[^>]+(>|$)/g,"&nbsp;"),h=u.replace(/\r\n/g,"<br />").replace(/"/g," ").replace(/<\/?[^>]+(>|$)/g," "),l=$(u).val("test").attr("title",h),v=$("<div/>").html(l.clone());u=v.html()}else u.indexOf("<a ")==-1&&u.indexOf("<input ")==-1&&u.indexOf("<img ")==-1?u='<span title ="'+u.replace(/\r\n/g,"<br />").replace(/"/g,"&nbsp;").replace(/<\/?[^>]+(>|$)/g,"&nbsp;")+'">'+u.replace(/\s/g,"&nbsp;").replace(/<\/?[^>]+(>|$)/g,"&nbsp;").substring(0,100)+"<\/span>":u.indexOf("<a ")>-1&&$(u).find("span").length>0&&(s=$(u).find("span").html().replace(/\s/g,"&nbsp;"),f=$(u).find("span"),f.html(s),u=f.parent()[0].outerHTML);o=n==0?"<td"===u.toString().substring(0,3)?o+u:o+("<td class='ubs-row-col0'>"+u+"<\/td>"):"<td"===u.toString().substring(0,3)?o+u:o+("<td>"+u+"<\/td>")}),h("<tr {4} data-lvl='{0}' class='{1}'>{2}{3}<\/tr>",[r,u,l,o,f?"style='display:none;'":""])}var o=!1,f="",e=i.Header;return e&&(o=null!=l[e.Key+r.toString()]?l[e.Key+r.toString()]:e.Collapsed,f+="<tr "+(u?"style='display:none;'":"")+" data-i='"+e.Key+r.toString()+"' data-lvl='"+r+"' class='ubs-ghead"+(o?" ubs-collapsed":"")+(t.cohc?" ubs-ceb":"")+"'>",f+=s(r-1),e=t.columns.length+p-(r-1),t.sgc||(e-=p),f+="<td colspan='"+e+"'><span class='ubs-ce-ico"+(t.cohc?"":" ubs-ceb")+"'><\/span>"+i.Header.Content+"<\/td>",f+="<\/tr>"),!u&&o&&(u=!0),i.Groups&&n.each(i.Groups,function(n,t){f+=b(t,r+1,u)}),i.Items&&n.each(i.Items,function(n,i){var e=0==n%2?"":" ubs-alt";t.rcf&&(e+=" "+a(t.rcf,i));f+=v(i,r+1,"ubs-row"+e,u)}),i.Footer&&(f+=v(i.Footer,r,"ubs-gfoot",u,1)),f}var a,y=[],w=[],d,s,p;for(n.each(t.columns,function(n,t){t.Gd?y.push(t):0!=t.Sort&&w.push(t)}),y.sort(function(n,t){return n.Gk-t.Gk}),w.sort(function(n,t){return n.So-t.So}),a=y.concat(w),d=["","asc","desc"],s=f(t),t.params&&(s=s.concat(t.params)),i&&(t.pg=i),s.push({name:"page",value:t.pg}),s.push({name:"pagesize",value:t.ps}),s.push({name:"key",value:t.k}),i=0;i<a.length;i++)s.push({name:"SortNames",value:a[i].P}),s.push({name:"SortDirections",value:d[a[i].Sort]});for(a=0;a<y.length;a++)s.push({name:"Groups",value:y[a].P}),s.push({name:"Headers",value:y[a].N});p=y.length;u.find(".ubs-relbox").append(r);t.shLoader&&tt();$("rightCols").append(r);e(t.url,s,function(i){var r;if(i=ubase.readd(i),r=2147483647,u.find(".ubs-footer .ubs-total").remove(),u.find(".ubs-footer .ubs-pagesize").remove(),u.find(".ubs-footer .ubs-norecord").remove(),i!=null)if(t.shTotal&&i.TotalRecord>0){t.ps=GridPageSize;var f=parseInt(t.pg*t.ps-t.ps)+parseInt(1),e=t.pg*t.ps>i.TotalRecord?i.TotalRecord:t.pg*t.ps,s=n("<div/>").addClass("ubs-total").html("Records "+f+" to "+e+" of ("+i.TotalRecord+")");u.find(".ubs-footer").prepend('<div class="ubs-pagesize"><span>Page Size : <\/span><select><option>10<\/option><option>20<\/option><option>50<\/option><option>100<\/option><option>All<\/option><\/select><\/div>');u.find(".ubs-footer .ubs-pagesize select").change(function(){t.ps=$(".ubs-footer .ubs-pagesize select :selected").html()=="All"?r:parseInt($(this).val());c();GridPageSize=t.ps;$.get(PageSizeChangeUrl,{pageSize:t.ps},function(){})});t.ps==r?u.find(".ubs-footer .ubs-pagesize select").val("All"):u.find(".ubs-footer .ubs-pagesize select").val(GridPageSize);$(u.find(".ubs-header")).css("display","");u.find(".ubs-footer").append(s);$(u.find(".ubs-footer .ubs-relbox")).css("display","none");$(u.find(".ubs-grid")).css("display","");$(u.find(".ubs-footer .ubs-pager")).css("display","")}else $(u.find(".ubs-footer .ubs-relbox")).css("display","none"),$(u.find(".ubs-footer .ubs-pager")).css("display","none"),u.find(".ubs-footer").prepend('<div class="ubs-norecord"><span>No Record(s) Found<\/span>'),$(u.find(".ubs-header")).css("display","none");null!=i&&(t.pg>i.PageCount&&(t.pg=1,i.PageCount&&c()),v(),v(),ft(),o||(l={}),t.dates=i.Dates,wt.find("tbody").html(b(i.Data,0)),u.find(".ubs-pager").html(6>i.PageCount?ht(t.pg)+ot(1,i.PageCount,t.pg)+st(i.PageCount,t.pg):5>t.pg?ht(t.pg)+ot(1,5,t.pg)+" ... "+nt(i.PageCount,t.pg)+st(i.PageCount,t.pg):t.pg>i.PageCount-5?ht(t.pg)+nt(1,t.pg)+" ... "+ot(i.PageCount-5,i.PageCount,t.pg)+st(i.PageCount,t.pg):ht(t.pg)+nt(1,t.pg)+" ... "+ot(t.pg,t.pg+4,t.pg)+" ... "+nt(i.PageCount,t.pg)+st(i.PageCount,t.pg)),u.find(".ubs-pager a").click(function(){u.find(".ubs-pager .ubs-selected").removeClass("ubs-selected");n(this).addClass("ubs-selected");t.pg=parseInt(n(this).data("p"));c()}))},function(){u.find(".ubs-relbox .ubs-loading").remove();t.shLoader&&it()})}function ot(n,t,i){for(var r="";n<=t;n++)r+=nt(n,i);return r}function nt(n,t,i){return i||(i=n),h("<a data-p='{0}' class='ubs-grid-btn ubs-pager-btn {1}'><span class='ubs-grid-btn-content'>{2}<\/span><\/a>",[n,t!=n?"":"ubs-selected",i])}function st(n,t){return n==t?"":h("<a class='ubs-grid-btn ubs-pager-btn' data-p='"+(t+1)+"'> Next <\/a>")}function ht(n){return n==1?"":h("<a class='ubs-grid-btn ubs-pager-btn' id = 'ubsnext' data-p='"+(n-1)+"'> Prev <\/a>")}var lt=["","ubs-asc","ubs-desc"],pt="<span class='ubs-sord'><\/span>",at,o,p,rt,w,ut,d,g;t.So=100;t.pg=1;t.ps=$("#"+t.i,".ui-dialog").attr("id")==undefined?GridPageSize:$("#"+t.i,".ui-dialog").attr("id")=="EmployeeGrid"?10:5;t.pk=(t.pk?t.pk:t.i)+t.prs;var kt=n.extend(!0,{},t),u=n("#"+t.i),wt=n("#"+t.i).find(".ubs-table"),y=u.find(".ubs-hrow"),a=u.find(".ubs-groupbar"),l={},o=0;try{1==t.prs?(at={},o={setItem:function(n,t){at[n]=t},getItem:function(n){return at[n]}}):2==t.prs?o=sessionStorage:3==t.prs&&(o=localStorage)}catch(dt){}t.h&&n(window).bind("resize",yt);u.find(".ubs-reload").click(function(){p.reset()});p=function(){};u.data("api",p);p.clearpersist=function(){o&&o.removeItem(t.pk)};p.reset=function(){l={};t=n.extend(!0,{},kt);v(1);c(1)};p.load=function(i){if(i&&(i.params&&(t.params=b(i.params)),i.group&&(n.each(t.columns,function(n,t){var r=k(i.group,t.P);r?(t.Gd=1,t.Gk=r):t.Gd=0}),a.empty()),i.sort)){var r=0;n.each(t.columns,function(t,u){var f=0;n.each(i.sort,function(n,t){if(u.P==t.Prop)return f=t,!1});f?(u.Sort=f.Sort,u.So=r++):u.Sort=0})}v(1);c()};u.delegate(".ubs-rem","click",function(){var r=ct($(this).closest(".ubs-col")),i=r.Gd=0;n.each(t.columns,function(n,t){t.So<i&&(i=t.So)});r.So=i-1;ft();v(1);c(1)});wt.on("click",".ubs-ceb",function(){var t=n(this).closest(".ubs-ghead"),i=parseInt(t.data("lvl"),10),r=t.next(),u=t.data("i");t.hasClass("ubs-collapsed")?(t.removeClass("ubs-collapsed"),et(r,i,!1),l[u]=0):(t.addClass("ubs-collapsed"),et(r,i,!0),l[u]=1);ft()});u.on("click",".ubs-sortable",function(){var i=n(this),r,f;i.parent().hasClass("ubs-col")&&(i=i.parent());r=ct(i);f=r.Sort+1;3==f&&(f=r.Gd?1:0);r.Sort=f;u.find("[data-i="+i.data("i")+"]").removeClass("ubs-asc ubs-desc").addClass(lt[f]);r.Gd||(t.s&&n.each(t.columns,function(n,t){if(t.Gd||t.P==r.P)return 1;t.Sort=0;y.find("[data-i="+n+"]").removeClass("ubs-asc ubs-desc")}),1==f&&(ct(i).So=++t.So));ft();c()});if(o){if(rt=n.parseJSON(o.getItem(t.pk)),rt&&2==rt.length&&(w=rt[0],w.columns.length==t.columns.length)){for(t.pg=w.pg,t.ps=w.ps,t.So=w.So,ut=0;ut<t.columns.length;ut++)d=t.columns[ut],g=w.columns[ut],d.P==g.P&&(d.Gd=g.Gd,d.Gk=g.Gk,d.So=g.So,d.Sort=g.Sort);l=rt[1]}}else l={};v();vt();i(t,function(){c()});s(t,function(){i(t,function(){c(1)})},!t.lpc)},add:function(o){function h(){o.d.before(r);e(o.url,f(o),function(t){o.d.empty();t=ubase.readd(t);null!=t&&n.each(t,function(n,t){if(t!=null){var i="";!0==t.S&&(i="selected = 'selected'");o.d.append("<option "+i+' value="'+t.V+'">'+t.T+"<\/option>")}});o.d.change();"1"==o.v.data("notr")&&(o.v.data("notr",0),o.v.removeAttr("data-notr"),o.v.trigger("ubsready"))},function(){l(o.d)})}o.v=n("#"+o.i);o.d=o.v.next();i(o,h);s(o,function(){i(o,h)});o.d.keyup(function(){n(this).change()}).change(function(){o.v.val()!=o.d.val()&&(o.v.val(o.d.val()),o.v.attr("data-notr")||u(o))});o.v.change(function(){o.acturl!=undefined&&o.acturl.length>0&&(n(this).parent().append(r),t({url:o.acturl,data:{id:o.i,DataValue:o.v.val()},success:function(t){o.suss!=undefined&&(o.response=t,window[o.suss](o),n("#"+o.i).parent().find(".ubs-loading").remove())}},function(){}))})},readd:function(n,t){return!t&&"object"!=typeof n?(ubase.err({responseText:n}),null):("object"==typeof n||"string"==typeof n)&&null!=n?n:null},autocomplete:function(i){i.v=i.d=n("#"+i.i);var r=null;i.k&&(r=n("#"+i.k));i.d.autocomplete({minLength:i.ml,source:function(r,u){var e=f(i);t({url:i.url,dataType:"json",data:e,success:function(t){u(n.map(t,function(n){return{label:n.C,value:n.C,id:n.K}}))}})}});i.d.bind("autocompleteselect",function(n,t){r&&r.val(t.item?t.item.id:null).trigger("change");i.d.trigger("change")});r&&i.d.keyup(function(n){"13"!=n.which&&r.val(null).trigger("change")})},txt:function(t){t.d=t.v=n("#"+t.i);t.v.data("numeric")&&t.d.keydown(function(n){var t=n.which;46==t||8==t||9==t||27==t||65==t&&!0===n.ctrlKey||35<=t&&39>=t||((48>t||57<t)&&(96>t||105<t)?n.preventDefault():!0===n.shiftKey&&c(n))})},txtAction:function(i){i.d=i.v=n("#"+i.i);i.v.attr("type")==="checkbox"||i.v.attr("type")==="radio"?(i.v.val()==="true"?i.d.prop("checked",i.v.val()):i.d.removeProp("checked"),i.v.change(function(){var r=i,u;if($(this).val(this.checked),u=n(this).attr("action"),u!=undefined&&u.length>0){function f(t){return n(t).attr("getdata")!=undefined&&n(t).closest("form").length>0?n(t).closest("form").serialize():{id:r.i,DataValue:n(t).is(":checked")}}t({url:n(this).attr("action"),data:f(this),success:function(n){r.v.attr("sussess")!=undefined&&(i.response=n,window[r.v.attr("sussess")](i))}},function(){n("#"+i.i).parent().find(".ubs-loading").remove()})}})):i.v.data("numeric")&&i.d.keydown(function(n){var t=n.which;46==t||8==t||9==t||27==t||65==t&&!0===n.ctrlKey||35<=t&&39>=t||((48>t||57<t)&&(96>t||105<t)?n.preventDefault():!0===n.shiftKey&&c(n))}).change(function(){var u=i;n(this).val().length>0&&(n(this).parent().append(r),n(this).attr("action").length>0&&t({url:n(this).attr("action"),data:{id:u.i,DataValue:n(this).val()},success:function(n){u.v.attr("sussess")!=undefined&&(n.response=response,window[u.v.attr("sussess")](n))}},function(){n("#"+i.i).parent().find(".ubs-loading").remove()}))}).keyup(function(n){var t=n.keyCode?n.keyCode:n.which;t==13&&i.d.trigger("change")})},dtp:function(i){a(i);i.d.datepicker({dateFormat:i.format,changeMonth:i.cm,changeYear:i.cy});i.f.find(".hasDatepicker").change(function(){var u=i,r=n(this).attr("action");r!=undefined&&r.length>0&&t({url:n(this).attr("action"),data:{id:u.i,DataValue:n(this).val()},success:function(){}},function(){n("#"+i.i).parent().find(".ubs-loading").remove()})});i.f.find(".ubs-dpbtn").click(function(n){o(n);i.d.focus()});i.f.find(".ubs-clearbtn").click(function(n){o(n);i.d.val("").change()})},ajaxList:function(t){function r(n){n||(n=1);p(t,[],n)}t.v=n("#"+t.i);t.srl=t.tl?t.v.find(".ubs-srl"):t.v;t.mode="s";var u=function(){};t.v.data("api",u);u.load=u.load=function(n){n&&n.params&&(t.params=b(n.params));r(1)};i(t,r);s(t,function(){i(t,function(){r(1)})},!t.lpc)},checkboxList:function(e){function o(){e.d.before(r);t({url:e.url,data:f(e),success:function(t){e.d.empty();t=ubase.readd(t);null!=t&&n.each(t,function(n,t){e.d.append("<li><input "+(e.e?"":"disabled='disabled'")+(t.S?'checked="checked"':"")+'id="'+e.i+"_item_"+n+'" name="'+e.v.data("name")+'" value="'+t.V+'" type="checkbox"/><label for="'+e.i+"_item_"+n+'">'+t.T+"<\/label><\/li>")});t=JSON.stringify(n(e.d.find("input:checked")).map(function(){return n(this).val()}).get());"[]"==t&&(t="");t!=e.v.val()&&(e.v.val(t),u(e))}},function(){l(e.d)})}a(e);i(e,o);s(e,function(){i(e,o)});e.d.delegate("input","change",function(){var t=JSON.stringify(n(e.d.find("input:checked")).map(function(){return n(this).val()}).get());"[]"==t&&(t="");e.v.val(t);u(e)})},radioList:function(e){function o(){e.d.before(r);t({url:e.url,data:f(e),success:function(t){e.d.empty();var t=ubase.readd(t),i;null!=t&&n.each(t,function(n,t){var r=e.e?"":"disabled='disabled'";!0==t.S&&(i=t.V);e.d.append("<li><input type='radio' "+r+" value='"+t.V+"' name='"+e.i+"' id='"+e.i+"_item_"+n+"'/><label for='"+e.i+"_item_"+n+"' >"+t.T+"<\/label><\/li>")});"undefined"!=typeof i&&e.d.find("input:radio").filter("[value="+i+"]").attr("checked",!0);"undefined"==typeof i&&(i="");e.v.val()!=i&&(e.v.val(i),u(e))}},function(){l(e.d)})}a(e);i(e,o);s(e,function(){i(e,o)});e.d.delegate("input","change",function(){e.v.val(e.d.find("input:checked").val());u(e)})},lookup:function(t){function h(n){t.d.html("");t.v.val()&&(t.d.html(r),e(t.getUrl,f(t),function(i){t.d.html("");i=ubase.readd(i);null!=i&&t.d.html(i.C);t.hi&&1!=n&&(t.d.addClass("ubs-changing"),t.d.removeClass("ubs-changing",1e3))}))}function i(){var i=t.div,r=n("#"+i).height()-(n("#"+i+" .ubs-search:first").outerHeight()+g("#"+i+" .ubs-srlcont:first")+10);n("#"+i+" .ubs-list").css("height",1*r+"px")}a(t);t.div=t.i+"-ubspw";t.soc=!0;t.mode="s";s(t,function(){t.soc=!0});n("#"+t.div).length||t.d.after("<div id='"+t.i+"-ubspw' class='ubs-lookup-popup' style='display:none;'><form class='ubs-search'><\/form><div class='ubs-list ubs-srlcont'>"+(t.tl?"<table><thead><\/thead><tbody class='ubs-srl'><\/tbody><\/table>":"<ul class='ubs-srl'><\/ul>")+"<\/div><\/div>");t.p=n("#"+t.div);ubase.popup({d:t.p,w:t.w,h:t.h,fulls:t.fulls,pos:"center",res:!1,title:t.title,m:t.m,dntr:1,pc:t.pc,btns:[{text:t.ok,click:function(){t.v.val(t.p.find(".ubs-selected").data("val"));u(t);t.ms=0;t.p.dialog("close")}},{text:t.cancel,click:function(){n(this).dialog("close")}}]});t.p.bind("dialogclose",function(){t.ms&&t.p.find(".ubs-li").removeClass("ubs-selected");t.ms=0;t.f.find(".ubs-openbtn").focus()});t.srl=t.p.find(".ubs-srl");var o="#"+t.div+" .ubs-li:not(.ubs-morecont)";n(document).off("click",o).on("click",o,function(){t.p.find(".ubs-li").removeClass("ubs-selected");n(this).addClass("ubs-selected");t.ms=1}).off("dblclick",o).on("dblclick",o,function(){t.v.val(n(this).data("val"));u(t);t.ms=0;n("#"+t.div).dialog("close")});n("#"+t.div).bind("dialogresize",i);h(1);t.v.change(h);t.f.find(".ubs-clearbtn").click(function(n){c(n);t.v.val("");u(t);t.soc=!0});t.f.find(".ubs-openbtn").click(function(n){c(n);t.p.dialog("open");t.fm||(t.fm=t.p.find(".ubs-search"),t.fm.delegate("*","change",i),t.fm.unbind("submit").submit(function(n){c(n);t.fm.find("[data-notr]").length||p(t,t.fm.serializeArray())}));t.soc&&(t.fm.html()?t.fm.submit():t.sf?e(t.sf,{},function(n){t.fm.html(n);t.fm.submit();i();t.sc&&t.fm.find("input[type=hidden], select[name]").bind("change ubsready",function(){t.fm.submit()})}):(t.fm.html(t.swSrh.toLowerCase()==="false"?"":'<table><tr><td><input type="text" name="search" class="ubs-searchtxt"/><\/td><td><button type="submit" class="ubs-searchbtn ubs-grid-btn">'+t.st+"<\/button><\/td><\/tr><\/table>"),t.fm.submit()));t.soc=!1;i()})},form:function(i){var r="."+i.cl;n(document).off("submit.usb",r).on("submit.usb",r,function(r){function f(){if(i.notok=1,i.ua){var n=i.u,r=u.attr("action");t({url:n?n:r,data:u.serialize(),success:function(n){"object"==typeof n||!i.ff?(i.sf&&i.sf(n),u.trigger("usbformsuccess",n)):u.html(n);i.notok=0}})}else u.data("usbex",1),i.u&&u.attr("action",i.u),u.submit()}var u=n(this);u.data("usbex")||(c(r),!(i.bf&&!1===i.bf(u))&&!i.notok&&(i.c?(i.d=n("<div>"+i.ms+"<\/div>"),ubase.popup({d:i.d,w:i.w,h:i.h,title:i.title,m:i.m,dntr:1,pos:i.pos,btns:[{text:i.yes,click:function(){f();$("input:visible:first").focus();n(this).dialog("close")}},{text:i.no,click:function(){n(this).dialog("close")}}]}),i.d.dialog("open"),n(".ui-dialog-buttonset button").blur()):f()))})},PopupFormAction:function(i,u){var f,s,h;for(o(i),0==n("#"+u.id).length?f=n('<div id="'+u.id+'"><\/div>'):(f=n("#"+u.id),f.dialog("close")),f.undelegate("form","submit"),f.delegate("form","submit",function(t){o(t);u.notok||(u.notok=1,t=n(this),e(t.attr("action"),t.serialize(),function(n){"object"==typeof n?(u.sf&&u.sf(n),f.trigger("ubspopupformsuccess",n),u.refreshOnSuccess&&location.reload(!0),f.dialog("close")):f.html(n);u.notok=0}))}),f.html(r),t({type:"get",url:u.url,cache:!1,success:function(n){f.html(n);f.find(":input:visible:first").focus()}}),s=[],h=0;h<u.buttons.length;h+=2)s.push({text:u.buttons[h],click:u.buttons[h+1]});s=s.concat([{text:u.okText,click:function(){try{var n=fnSaveData();n==!0&&f.find("form").submit();f.dialog("close");unsetPopupBackground()}catch(t){f.dialog("open");setPopupBackground()}}},{text:u.cancelText,click:function(){f.dialog("close");unsetPopupBackground()}}]);ubase.popup({w:u.width,pos:u.position,res:u.r,m:u.modal,title:u.title,d:f,btns:s,fulls:u.fullscreen,dntr:!u.content,pc:u.popupClass});f.dialog("open");setPopupBackground()},PopupAction:function(i,r){var u,e,f;for(i!=null&&o(i),0==n("#"+r.id).length?u=n('<div id="'+r.id+'"><\/div>'):(u=n("#"+r.id),u.dialog("close")),r.content&&content.html(r.content),r.url&&t({type:"get",url:r.url,cache:!1,success:function(n){u.html(n)}}),e=[],f=0;f<r.buttons.length;f+=2)e.push({text:r.buttons[f],click:r.buttons[f+1]});ubase.popup({w:r.width,h:r.height,pos:r.position,res:r.resizable,m:r.modal,title:r.title,d:u,btns:e,fulls:r.fullscreen,dntr:!r.removeOnClose,pc:r.popupClass,closeFn:r.close,beforeCloseFn:r.beforeClose,closeOnEscape:r.closeOnEscape});u.dialog("open")},PopupTabAction:function(i,u){function c(i){var r=i;t({type:"get",url:r.Url,cache:!1,success:function(i){var h,e,s;n("#"+u.id+"_tab-"+r.id).html(i);r.ShowButton=="True"&&(h=n("<div/>").addClass("ui-tab-buttonset"),r.buttons.okText.length>0&&(e=n("<button/>"),e.html(r.buttons.okText),e.button(),e.click(function(){$(this).closest("form").validate();var n=$(this).closest("form").valid();return n&&t({url:$(this).closest("form").prop("action"),data:$(this).closest("form").serialize(),success:function(){}},function(){}),!1}),h.append(e)),r.buttons.cancelText.length>0&&(s=n("<button/>"),s.html(r.buttons.cancelText),s.button(),s.click(function(n){o(n);f.dialog("close")}),h.append(s)),n("#"+u.id+"_tab-"+r.id).find("form").append(h).append("<div class='cl'><\/div>"))}})}var f,e;i!=null&&o(i);0==n("#"+u.id).length?f=n('<div id="'+u.id+'"><\/div>'):(f=n("#"+u.id),f.dialog("close"));u.content&&content.html(u.content);var l=n("<div/>"),s=n("<ul/>"),h=n("<div/>");n.each(u.tabs,function(t,i){if(i!==undefined){var f=n("<a/>").attr("href","#"+u.id+"_tab-"+i.id).html(this.Name);f.click(function(t){if(!n(this).parent().hasClass("ui-state-active")){o(t);var f=i;n("#"+u.id+"_tab-"+f.id).empty().html(r);f.Url&&c(f)}});s.append(n("<li/>").html(f));h.append(n("<div/>").attr("id",u.id+"_tab-"+this.id));t==0&&c(i)}});e=$("<div/>");u.url&&t({type:"get",url:u.url,cache:!1,success:function(n){e.append(n.toString())}});f.empty();f.append(e);f.append(l.append(s).append(h).tabDropdown({className:"tabDropdown",Active:!0,dropDownText:"More",showCount:!0,dropIcon:"&#9660; ",dropWidth:"auto",maxTab:10}));ubase.popup({w:u.width,h:u.height,pos:u.position.lenght>0?u.position:u.positionDetails,res:u.resizable,m:u.modal,title:u.title,d:f,fulls:u.fullscreen,dntr:!u.removeOnClose,pc:u.popupClass});f.dialog("open")},popup:function(t){var i,r;draggable=!0;t.fulls&&(t.res=!1);t.fulls&&(draggable=!1);t.pos||(t.pos="center");t.res||(t.res=!1);i=t.d?t.d:n("#"+t.i);i.dialog({draggable:draggable,width:t.fulls?n(window).width()-50:t.w,height:t.fulls?n(window).height()-50:t.h,modal:t.m,resizable:t.res,buttons:t.btns,autoOpen:!1,title:t.title,close:t.closeFn,beforeClose:t.beforeCloseFn,closeOnEscape:t.closeOnEscape});t.pos&&i.dialog("option","position",t.pos);t.dntr||i.bind("dialogclose",function(){n("#"+t.i).find("*").remove();n(this).remove()});r="ubs-popup";t.pc&&(r=r+" "+t.pc);i.dialog("option",{dialogClass:r});t.fulls&&n(window).bind("resize",function(){i.dialog("option",{height:n(window).height()-50,width:n(window).width()-50}).trigger("dialogresize")})}}}(),date_time_template=function(){return{Initialize:function(n){$(n).datepicker({dateFormat:"dd/mm/yyyy",autoclose:!0,todayHighlight:!0});$(n).on("show",function(n){n.date?$(this).data("stickyDate",n.date):$(this).data("stickyDate",null)});return}}}(),multiple_upload_template=function(){return{Initialize:function(n,t,i,r,u,f,e){$("#"+n).click(function(){$("#"+t).click()});$(i).fileUpload({response:$("#"+r)},n,e,t,u,f);return},RemoveFile:function(n,t){n.closest(".file").prev().remove();n.closest(".file").remove();var i=0;$("#hiddendiv"+t+" input[type='hidden']").each(function(){$(this).attr("name",t+"["+i+"]").attr("class",t+"["+i+"]");i++});return}}}();$.support.xhr2UploadEvents="upload"in $.ajaxSettings.xhr();$.fn.serializefiles=function(n){var i=$(this),t=new FormData,r=i.serializeArray();return $.each(n,function(n,i){i.upload&&t.append(i.name,i.file)}),$.each(r,function(n,i){t.append(i.name,i.value)}),t};$.fn.fileUpload=function(n,t,i,r,u,f){function h(n,t,i,r){waitingLoad();var u=s.serializefiles(n);$.ajax({url:r,data:u,dataType:"json",contentType:!1,processData:!1,type:"POST",success:function(n){var u,r,f;for(removeWaitingLoad(),u=$("#hiddendiv"+t+" input[type='hidden']").length,console.log("intdiff = "+u),r=0+u;r<n.length+u;r++)console.log("var i = "+r),f=t+"["+r+"]",$("."+f).remove(),$("#"+i).append('<input class="'+f+'" type="hidden" name="'+f+'" value="'+n[r-u]+'"/>')},error:function(){removeWaitingLoad();alert("Error Uploading files")}})}var s=this,e=[],o=$.extend({display:function(n){return'<div class="file"><label>'+n.name+'&nbsp;&nbsp;<a href="javascript:;" class="upload" data-filename="'+n.name+'"><img src="'+i+'" /><\/a><\/label><\/div>'}},n);o.response.on("click",".upload",function(){var r="#hiddendiv"+t,n=$(this).closest(".file").index(),i;for($(this).closest(".file").remove(),$(r+" input[value*='"+$(this).attr("data-filename")+"']").remove(),i=$(r+" input[type='hidden']"),n=0;n<i.length;n++)$(i[n]).attr("class",t+"["+n+"]"),$(i[n]).attr("name",t+"["+n+"]")});return $("#"+r).change(function(){var n=this.name,i=this.files.length;e=[];i>0&&($.each(this.files,function(t,i){e.push({name:n,file:i,upload:!0});o.response.append(o.display(i))}),h(e,t,u,f))}),this};multiple_upload_template_chargeable=function(){return{Initialize:function(n,t,i,r,u,f,e){$("#"+n).click(function(){$("#"+t).click()});$(i).fileUploadChargeable({response:$("#"+r)},n,e,t,u,f);return},RemoveFile:function(n,t){n.closest(".file").prev().remove();n.closest(".file").remove();var i=0;$("#hiddendiv"+t+" input[type='hidden']").each(function(){$(this).attr("name",t+"["+i+"].FileName").attr("class",t+"["+i+"]");i++});return}}}();count=0;$.fn.fileUploadChargeable=function(n,t,i,r,u,f){function h(n,t,i,r,u){waitingLoad();var f=s.serializefiles(n);$.ajax({url:r,data:f,dataType:"json",contentType:!1,processData:!1,type:"POST",success:function(n){var r,f;removeWaitingLoad();console.log("intdiff = "+u);let e=count;for(r=0+u;r<n.length+u;r++)console.log("var i = "+r),f=t+"["+r+"].FileName",$("."+f).remove(),$("#"+i).append('<input class="'+f+'" type="hidden" name="'+f+'" value="'+n[r-u]+'"/>'),e++},error:function(){removeWaitingLoad();alert("Error Uploading files")}})}var s=this,e=[],o=$.extend({display:function(n,r){let u=t+"["+r+"].IsChargeable";return'<div class="file" style="margin-top: 3px; padding: 5px; background-color: #e6e8f5;"><span class="new-upload" style="float:right;"><input type="checkbox" name="'+u+'" checked="checked" /> <label>Chargeable<\/label><\/span><label>'+n.name+'&nbsp;&nbsp;<a href="javascript:;" class="upload" data-filename="'+n.name+'"><img src="'+i+'" /><\/a><\/label><\/div>'}},n);o.response.on("click",".upload",function(){var r,i,n;for(console.log("click upload"),r="#hiddendiv"+t,n=$(this).closest(".file").index(),$(this).closest(".file").remove(),$(r+" input[value*='"+$(this).attr("data-filename")+"']").remove(),i=$(r+" input[type='hidden']"),n=0;n<i.length;n++)$(i[n]).attr("class",t+"["+n+"]"),$(i[n]).attr("name",t+"["+n+"].FileName")});return $("#"+r).change(function(){let n=$("#hiddendiv"+t+" input[type='hidden']").length;var i=this.name,r=this.files.length;e=[];r>0&&($.each(this.files,function(t,r){e.push({name:i,file:r,upload:!0});o.response.append(o.display(r,t+n))}),h(e,t,u,f,n))}),this}