/* jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(x){function K(g,f){var c,b,d,e=g.nodeName.toLowerCase();return"area"===e?(c=g.parentNode,b=c.name,g.href&&b&&"map"===c.nodeName.toLowerCase()?(d=x("img[usemap='#"+b+"']")[0],!!d&&C(d)):!1):(/^(input|select|textarea|button|object)$/.test(e)?!g.disabled:"a"===e?g.href||f:f)&&C(g)}function C(a){return x.expr.filters.visible(a)&&!x(a).parents().addBack().filter(function(){return"hidden"===x.css(this,"visibility")}).length}function J(a){for(var c,b;a.length&&a[0]!==document;){if(c=a.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(b=parseInt(a.css("zIndex"),10),!isNaN(b)&&0!==b)){return b}a=a.parent()}return 0}function F(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},x.extend(this._defaults,this.regional[""]),this.regional.en=x.extend(!0,{},this.regional[""]),this.regional["en-US"]=x.extend(!0,{},this.regional.en),this.dpDiv=j(x("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function j(b){var a="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(a,"mouseout",function(){x(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&x(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&x(this).removeClass("ui-datepicker-next-hover")}).delegate(a,"mouseover",G)}function G(){x.datepicker._isDisabledDatepicker(M.inline?M.dpDiv.parent()[0]:M.input[0])||(x(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),x(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&x(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&x(this).addClass("ui-datepicker-next-hover"))}function I(c,a){x.extend(c,a);for(var b in a){null==a[b]&&(c[b]=a[b])}return c}function B(a){return function(){var b=this.element.val();a.apply(this,arguments),this._refresh(),b!==this.element.val()&&this._trigger("change")}}x.ui=x.ui||{},x.extend(x.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),x.fn.extend({scrollParent:function(f){var c=this.css("position"),e="absolute"===c,d=f?/(auto|scroll|hidden)/:/(auto|scroll)/,b=this.parents().filter(function(){var a=x(this);return e&&"static"===a.css("position")?!1:d.test(a.css("overflow")+a.css("overflow-y")+a.css("overflow-x"))}).eq(0);return"fixed"!==c&&b.length?b:x(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.extend(x.expr[":"],{data:x.expr.createPseudo?x.expr.createPseudo(function(a){return function(b){return !!x.data(b,a)}}):function(c,a,b){return !!x.data(c,b[3])},focusable:function(a){return K(a,!isNaN(x.attr(a,"tabindex")))},tabbable:function(a){var c=x.attr(a,"tabindex"),b=isNaN(c);return(b||c>=0)&&K(a,!b)}}),x("<a>").outerWidth(1).jquery||x.each(["Width","Height"],function(g,c){function f(n,l,m,h){return x.each(d,function(){l-=parseFloat(x.css(n,"padding"+this))||0,m&&(l-=parseFloat(x.css(n,"border"+this+"Width"))||0),h&&(l-=parseFloat(x.css(n,"margin"+this))||0)}),l}var d="Width"===c?["Left","Right"]:["Top","Bottom"],b=c.toLowerCase(),e={innerWidth:x.fn.innerWidth,innerHeight:x.fn.innerHeight,outerWidth:x.fn.outerWidth,outerHeight:x.fn.outerHeight};x.fn["inner"+c]=function(a){return void 0===a?e["inner"+c].call(this):this.each(function(){x(this).css(b,f(this,a)+"px")})},x.fn["outer"+c]=function(h,a){return"number"!=typeof h?e["outer"+c].call(this,h):this.each(function(){x(this).css(b,f(this,h,!0,a)+"px")})}}),x.fn.addBack||(x.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),x("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(x.fn.removeData=function(a){return function(b){return arguments.length?a.call(this,x.camelCase(b)):a.call(this)}}(x.fn.removeData)),x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),x.fn.extend({focus:function(a){return function(b,c){return"number"==typeof b?this.each(function(){var d=this;setTimeout(function(){x(d).focus(),c&&c.call(d)},b)}):a.apply(this,arguments)}}(x.fn.focus),disableSelection:function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(b){b.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(d){if(void 0!==d){return this.css("zIndex",d)}if(this.length){for(var a,c,b=x(this[0]);b.length&&b[0]!==document;){if(a=b.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(c=parseInt(b.css("zIndex"),10),!isNaN(c)&&0!==c)){return c}b=b.parent()}}return 0}}),x.ui.plugin={add:function(f,c,e){var d,b=x.ui[f].prototype;for(d in e){b.plugins[d]=b.plugins[d]||[],b.plugins[d].push([c,e[d]])}},call:function(c,h,d,g){var f,b=c.plugins[h];if(b&&(g||c.element[0].parentNode&&11!==c.element[0].parentNode.nodeType)){for(f=0;b.length>f;f++){c.options[b[f][0]]&&b[f][1].apply(c.element,d)}}}};var D=0,L=Array.prototype.slice;x.cleanData=function(a){return function(c){var f,d,b;for(b=0;null!=(d=c[b]);b++){try{f=x._data(d,"events"),f&&f.remove&&x(d).triggerHandler("remove")}catch(e){}}a(c)}}(x.cleanData),x.widget=function(u,d,p){var f,b,g,m,c={},e=u.split(".")[0];return u=u.split(".")[1],f=e+"-"+u,p||(p=d,d=x.Widget),x.expr[":"][f.toLowerCase()]=function(a){return !!x.data(a,f)},x[e]=x[e]||{},b=x[e][u],g=x[e][u]=function(a,h){return this._createWidget?(arguments.length&&this._createWidget(a,h),void 0):new g(a,h)},x.extend(g,b,{version:p.version,_proto:x.extend({},p),_childConstructors:[]}),m=new d,m.options=x.widget.extend({},m.options),x.each(p,function(h,a){return x.isFunction(a)?(c[h]=function(){var l=function(){return d.prototype[h].apply(this,arguments)},o=function(n){return d.prototype[h].apply(this,n)};return function(){var s,r=this._super,n=this._superApply;return this._super=l,this._superApply=o,s=a.apply(this,arguments),this._super=r,this._superApply=n,s}}(),void 0):(c[h]=a,void 0)}),g.prototype=x.widget.extend(m,{widgetEventPrefix:b?m.widgetEventPrefix||u:u},c,{constructor:g,namespace:e,widgetName:u,widgetFullName:f}),b?(x.each(b._childConstructors,function(l,a){var h=a.prototype;x.widget(h.namespace+"."+h.widgetName,g,a._proto)}),delete b._childConstructors):d._childConstructors.push(g),x.widget.bridge(u,g),g},x.widget.extend=function(g){for(var c,f,d=L.call(arguments,1),b=0,e=d.length;e>b;b++){for(c in d[b]){f=d[b][c],d[b].hasOwnProperty(c)&&void 0!==f&&(g[c]=x.isPlainObject(f)?x.isPlainObject(g[c])?x.widget.extend({},g[c],f):x.widget.extend({},f):f)}}return g},x.widget.bridge=function(c,a){var b=a.prototype.widgetFullName||c;x.fn[c]=function(e){var d="string"==typeof e,f=L.call(arguments,1),g=this;return d?this.each(function(){var l,h=x.data(this,b);return"instance"===e?(g=h,!1):h?x.isFunction(h[e])&&"_"!==e.charAt(0)?(l=h[e].apply(h,f),l!==h&&void 0!==l?(g=l&&l.jquery?g.pushStack(l.get()):l,!1):void 0):x.error("no such method '"+e+"' for "+c+" widget instance"):x.error("cannot call methods on "+c+" prior to initialization; attempted to call method '"+e+"'")}):(f.length&&(e=x.widget.extend.apply(null,[e].concat(f))),this.each(function(){var h=x.data(this,b);h?(h.option(e||{}),h._init&&h._init()):x.data(this,b,new a(e,this))})),g}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,a){a=x(a||this.defaultElement||this)[0],this.element=x(a),this.uuid=D++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),a!==this&&(x.data(a,this.widgetFullName,this),this._on(!0,this.element,{remove:function(c){c.target===a&&this.destroy()}}),this.document=x(a.style?a.ownerDocument:a.document||a),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:x.noop,_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(x.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:x.noop,widget:function(){return this.element},option:function(g,c){var f,d,b,e=g;if(0===arguments.length){return x.widget.extend({},this.options)}if("string"==typeof g){if(e={},f=g.split("."),g=f.shift(),f.length){for(d=e[g]=x.widget.extend({},this.options[g]),b=0;f.length-1>b;b++){d[f[b]]=d[f[b]]||{},d=d[f[b]]}if(g=f.pop(),1===arguments.length){return void 0===d[g]?null:d[g]}d[g]=c}else{if(1===arguments.length){return void 0===this.options[g]?null:this.options[g]}e[g]=c}}return this._setOptions(e),this},_setOptions:function(a){var b;for(b in a){this._setOption(b,a[b])}return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(f,c,e){var d,b=this;"boolean"!=typeof f&&(e=c,c=f,f=!1),e?(c=d=x(c),this.bindings=this.bindings.add(c)):(e=c,c=this.element,d=this.widget()),x.each(e,function(p,m){function n(){return f||b.options.disabled!==!0&&!x(this).hasClass("ui-state-disabled")?("string"==typeof m?b[m]:m).apply(b,arguments):void 0}"string"!=typeof m&&(n.guid=m.guid=m.guid||n.guid||x.guid++);var a=p.match(/^([\w:-]*)\s*(.*)$/),g=a[1]+b.eventNamespace,t=a[2];t?d.delegate(t,g,n):c.bind(g,n)})},_off:function(b,a){a=(a||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.unbind(a).undelegate(a),this.bindings=x(this.bindings.not(b).get()),this.focusable=x(this.focusable.not(b).get()),this.hoverable=x(this.hoverable.not(b).get())},_delay:function(a,d){function b(){return("string"==typeof a?c[a]:a).apply(c,arguments)}var c=this;return setTimeout(b,d||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(b){x(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){x(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(b){x(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){x(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(g,c,f){var d,b,e=this.options[g];if(f=f||{},c=x.Event(c),c.type=(g===this.widgetEventPrefix?g:this.widgetEventPrefix+g).toLowerCase(),c.target=this.element[0],b=c.originalEvent){for(d in b){d in c||(c[d]=b[d])}}return this.element.trigger(c,f),!(x.isFunction(e)&&e.apply(this.element[0],[c].concat(f))===!1||c.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(b,a){x.Widget.prototype["_"+b]=function(g,d,c){"string"==typeof d&&(d={effect:d});var e,f=d?d===!0||"number"==typeof d?a:d.effect||a:b;d=d||{},"number"==typeof d&&(d={duration:d}),e=!x.isEmptyObject(d),d.complete=c,d.delay&&g.delay(d.delay),e&&x.effects&&x.effects.effect[f]?g[b](d):f!==b&&g[f]?g[f](d.duration,d.easing,c):g.queue(function(h){x(this)[b](),c&&c.call(g[0]),h()})}}),x.widget;var w=!1;x(document).mouseup(function(){w=!1}),x.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){return !0===x.data(b.target,a.widgetName+".preventClickEvent")?(x.removeData(b.target,a.widgetName+".preventClickEvent"),b.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(d){if(!w){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(d),this._mouseDownEvent=d;var a=this,c=1===d.which,b="string"==typeof this.options.cancel&&d.target.nodeName?x(d.target).closest(this.options.cancel).length:!1;return c&&!b&&this._mouseCapture(d)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){a.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(d)&&this._mouseDelayMet(d)&&(this._mouseStarted=this._mouseStart(d)!==!1,!this._mouseStarted)?(d.preventDefault(),!0):(!0===x.data(d.target,this.widgetName+".preventClickEvent")&&x.removeData(d.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(f){return a._mouseMove(f)},this._mouseUpDelegate=function(f){return a._mouseUp(f)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),d.preventDefault(),w=!0,!0)):!0}},_mouseMove:function(a){if(this._mouseMoved){if(x.ui.ie&&(!document.documentMode||9>document.documentMode)&&!a.button){return this._mouseUp(a)}if(!a.which){return this._mouseUp(a)}}return(a.which||a.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&x.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),w=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),function(){function U(a,d,c){return[parseFloat(a[0])*(R.test(a[0])?d/100:1),parseFloat(a[1])*(R.test(a[1])?c/100:1)]}function y(c,a){return parseInt(x.css(c,a),10)||0}function T(c){var a=c[0];return 9===a.nodeType?{width:c.width(),height:c.height(),offset:{top:0,left:0}}:x.isWindow(a)?{width:c.width(),height:c.height(),offset:{top:c.scrollTop(),left:c.scrollLeft()}}:a.preventDefault?{width:0,height:0,offset:{top:a.pageY,left:a.pageX}}:{width:c.outerWidth(),height:c.outerHeight(),offset:c.offset()}}x.ui=x.ui||{};var P,b,Q=Math.max,S=Math.abs,v=Math.round,O=/left|center|right/,V=/top|center|bottom/,g=/[\+\-]\d+(\.[\d]+)?%?/,e=/^\w+/,R=/%$/,m=x.fn.position;x.position={scrollbarWidth:function(){if(void 0!==P){return P}var h,d,f=x("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),c=f.children()[0];return x("body").append(f),h=c.offsetWidth,f.css("overflow","scroll"),d=c.offsetWidth,h===d&&(d=f[0].clientWidth),f.remove(),P=h-d},getScrollInfo:function(l){var d=l.isWindow||l.isDocument?"":l.element.css("overflow-x"),h=l.isWindow||l.isDocument?"":l.element.css("overflow-y"),f="scroll"===d||"auto"===d&&l.width<l.element[0].scrollWidth,c="scroll"===h||"auto"===h&&l.height<l.element[0].scrollHeight;return{width:c?x.position.scrollbarWidth():0,height:f?x.position.scrollbarWidth():0}},getWithinInfo:function(f){var a=x(f||window),d=x.isWindow(a[0]),c=!!a[0]&&9===a[0].nodeType;return{element:a,isWindow:d,isDocument:c,offset:a.offset()||{left:0,top:0},scrollLeft:a.scrollLeft(),scrollTop:a.scrollTop(),width:d||c?a.width():a.outerWidth(),height:d||c?a.height():a.outerHeight()}}},x.fn.position=function(l){if(!l||!l.of){return m.apply(this,arguments)}l=x.extend({},l);var o,h,d,s,W,c,a=x(l.of),u=x.position.getWithinInfo(l.within),t=x.position.getScrollInfo(u),f=(l.collision||"flip").split(" "),r={};return c=T(a),a[0].preventDefault&&(l.at="left top"),h=c.width,d=c.height,s=c.offset,W=x.extend({},s),x.each(["my","at"],function(){var n,X,p=(l[this]||"").split(" ");1===p.length&&(p=O.test(p[0])?p.concat(["center"]):V.test(p[0])?["center"].concat(p):["center","center"]),p[0]=O.test(p[0])?p[0]:"center",p[1]=V.test(p[1])?p[1]:"center",n=g.exec(p[0]),X=g.exec(p[1]),r[this]=[n?n[0]:0,X?X[0]:0],l[this]=[e.exec(p[0])[0],e.exec(p[1])[0]]}),1===f.length&&(f[1]=f[0]),"right"===l.at[0]?W.left+=h:"center"===l.at[0]&&(W.left+=h/2),"bottom"===l.at[1]?W.top+=d:"center"===l.at[1]&&(W.top+=d/2),o=U(r.at,h,d),W.left+=o[0],W.top+=o[1],this.each(function(){var ad,ab,af=x(this),Y=af.outerWidth(),p=af.outerHeight(),aa=y(this,"marginLeft"),n=y(this,"marginTop"),Z=Y+aa+y(this,"marginRight")+t.width,ae=p+n+y(this,"marginBottom")+t.height,ac=x.extend({},W),X=U(r.my,af.outerWidth(),af.outerHeight());"right"===l.my[0]?ac.left-=Y:"center"===l.my[0]&&(ac.left-=Y/2),"bottom"===l.my[1]?ac.top-=p:"center"===l.my[1]&&(ac.top-=p/2),ac.left+=X[0],ac.top+=X[1],b||(ac.left=v(ac.left),ac.top=v(ac.top)),ad={marginLeft:aa,marginTop:n},x.each(["left","top"],function(ah,ag){x.ui.position[f[ah]]&&x.ui.position[f[ah]][ag](ac,{targetWidth:h,targetHeight:d,elemWidth:Y,elemHeight:p,collisionPosition:ad,collisionWidth:Z,collisionHeight:ae,offset:[o[0]+X[0],o[1]+X[1]],my:l.my,at:l.at,within:u,elem:af})}),l.using&&(ab=function(ah){var al=s.left-ac.left,aj=al+h-Y,ak=s.top-ac.top,ag=ak+d-p,ai={target:{element:a,left:s.left,top:s.top,width:h,height:d},element:{element:af,left:ac.left,top:ac.top,width:Y,height:p},horizontal:0>aj?"left":al>0?"right":"center",vertical:0>ag?"top":ak>0?"bottom":"middle"};Y>h&&h>S(al+aj)&&(ai.horizontal="center"),p>d&&d>S(ak+ag)&&(ai.vertical="middle"),ai.important=Q(S(al),S(aj))>Q(S(ak),S(ag))?"horizontal":"vertical",l.using.call(this,ah,ai)}),af.offset(x.extend(ac,{using:ab}))})},x.ui.position={fit:{left:function(d,Y){var o,X=Y.within,u=X.isWindow?X.scrollLeft:X.offset.left,c=X.width,W=d.left-Y.collisionPosition.marginLeft,f=u-W,p=W+Y.collisionWidth-c-u;Y.collisionWidth>c?f>0&&0>=p?(o=d.left+f+Y.collisionWidth-c-u,d.left+=f-o):d.left=p>0&&0>=f?u:f>p?u+c-Y.collisionWidth:u:f>0?d.left+=f:p>0?d.left-=p:d.left=Q(d.left-W,d.left)},top:function(d,Y){var o,X=Y.within,u=X.isWindow?X.scrollTop:X.offset.top,c=Y.within.height,W=d.top-Y.collisionPosition.marginTop,f=u-W,p=W+Y.collisionHeight-c-u;Y.collisionHeight>c?f>0&&0>=p?(o=d.top+f+Y.collisionHeight-c-u,d.top+=f-o):d.top=p>0&&0>=f?u:f>p?u+c-Y.collisionHeight:u:f>0?d.top+=f:p>0?d.top-=p:d.top=Q(d.top-W,d.top)}},flip:{left:function(Y,ah){var ab,ag,ad=ah.within,r=ad.offset.left+ad.scrollLeft,ae=ad.width,aa=ad.isWindow?ad.scrollLeft:ad.offset.left,ac=Y.left-ah.collisionPosition.marginLeft,ai=ac-aa,X=ac+ah.collisionWidth-ae-aa,W="left"===ah.my[0]?-ah.elemWidth:"right"===ah.my[0]?ah.elemWidth:0,af="left"===ah.at[0]?ah.targetWidth:"right"===ah.at[0]?-ah.targetWidth:0,Z=-2*ah.offset[0];0>ai?(ab=Y.left+W+af+Z+ah.collisionWidth-ae-r,(0>ab||S(ai)>ab)&&(Y.left+=W+af+Z)):X>0&&(ag=Y.left-ah.collisionPosition.marginLeft+W+af+Z-aa,(ag>0||X>S(ag))&&(Y.left+=W+af+Z))},top:function(Y,ai){var ab,ah,ae=ai.within,r=ae.offset.top+ae.scrollTop,af=ae.height,aa=ae.isWindow?ae.scrollTop:ae.offset.top,ac=Y.top-ai.collisionPosition.marginTop,aj=ac-aa,X=ac+ai.collisionHeight-af-aa,W="top"===ai.my[1],ag=W?-ai.elemHeight:"bottom"===ai.my[1]?ai.elemHeight:0,Z="top"===ai.at[1]?ai.targetHeight:"bottom"===ai.at[1]?-ai.targetHeight:0,ad=-2*ai.offset[1];0>aj?(ah=Y.top+ag+Z+ad+ai.collisionHeight-af-r,(0>ah||S(aj)>ah)&&(Y.top+=ag+Z+ad)):X>0&&(ab=Y.top-ai.collisionPosition.marginTop+ag+Z+ad-aa,(ab>0||X>S(ab))&&(Y.top+=ag+Z+ad))}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},function(){var u,c,p,d,f,l=document.getElementsByTagName("body")[0],a=document.createElement("div");u=document.createElement(l?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},l&&x.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in p){u.style[f]=p[f]}u.appendChild(a),c=l||document.documentElement,c.insertBefore(u,c.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",d=x(a).offset().left,b=d>10&&11>d,u.innerHTML="",c.removeChild(u)}()}(),x.ui.position,x.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var a=this.options;this.prevShow=this.prevHide=x(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),a.collapsible||a.active!==!1&&null!=a.active||(a.active=0),this._processPanels(),0>a.active&&(a.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():x()}},_createIcons:function(){var a=this.options.icons;a&&(x("<span>").addClass("ui-accordion-header-icon ui-icon "+a.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(a.header).addClass(a.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){return"active"===a?(this._activate(b),void 0):("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||this.options.active!==!1||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),"disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!b)),void 0)},_keydown:function(f){if(!f.altKey&&!f.ctrlKey){var c=x.ui.keyCode,e=this.headers.length,d=this.headers.index(f.target),b=!1;switch(f.keyCode){case c.RIGHT:case c.DOWN:b=this.headers[(d+1)%e];break;case c.LEFT:case c.UP:b=this.headers[(d-1+e)%e];break;case c.SPACE:case c.ENTER:this._eventHandler(f);break;case c.HOME:b=this.headers[0];break;case c.END:b=this.headers[e-1]}b&&(x(f.target).attr("tabIndex",-1),x(b).attr("tabIndex",0),b.focus(),f.preventDefault())}},_panelKeyDown:function(a){a.keyCode===x.ui.keyCode.UP&&a.ctrlKey&&x(a.currentTarget).prev().focus()},refresh:function(){var a=this.options;this._processPanels(),a.active===!1&&a.collapsible===!0||!this.headers.length?(a.active=!1,this.active=x()):a.active===!1?this._activate(0):this.active.length&&!x.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(a.active=!1,this.active=x()):this._activate(Math.max(0,a.active-1)):a.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var d,a=this.options,c=a.heightStyle,b=this.element.parent();this.active=this._findActive(a.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var h=x(this),e=h.uniqueId().attr("id"),g=h.next(),f=g.uniqueId().attr("id");h.attr("aria-controls",f),g.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(a.event),"fill"===c?(d=b.height(),this.element.siblings(":visible").each(function(){var e=x(this),f=e.css("position");"absolute"!==f&&"fixed"!==f&&(d-=e.outerHeight(!0))}),this.headers.each(function(){d-=x(this).outerHeight(!0)}),this.headers.next().each(function(){x(this).height(Math.max(0,d-x(this).innerHeight()+x(this).height()))}).css("overflow","auto")):"auto"===c&&(d=0,this.headers.next().each(function(){d=Math.max(d,x(this).css("height","").height())}).height(d))},_activate:function(b){var a=this._findActive(b)[0];a!==this.active[0]&&(a=a||this.active[0],this._eventHandler({target:a,currentTarget:a,preventDefault:x.noop}))},_findActive:function(a){return"number"==typeof a?this.headers.eq(a):x()},_setupEvents:function(b){var a={keydown:"_keydown"};b&&x.each(b.split(" "),function(c,d){a[d]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,a),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(u){var d=this.options,p=this.active,f=x(u.currentTarget),b=f[0]===p[0],g=b&&d.collapsible,m=g?x():f.next(),c=p.next(),e={oldHeader:p,oldPanel:c,newHeader:g?x():f,newPanel:m};u.preventDefault(),b&&!d.collapsible||this._trigger("beforeActivate",u,e)===!1||(d.active=g?!1:this.headers.index(f),this.active=b?x():f,this._toggle(e),p.removeClass("ui-accordion-header-active ui-state-active"),d.icons&&p.children(".ui-accordion-header-icon").removeClass(d.icons.activeHeader).addClass(d.icons.header),b||(f.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),d.icons&&f.children(".ui-accordion-header-icon").removeClass(d.icons.header).addClass(d.icons.activeHeader),f.next().addClass("ui-accordion-content-active")))},_toggle:function(c){var a=c.newPanel,b=this.prevShow.length?this.prevShow:c.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=a,this.prevHide=b,this.options.animate?this._animate(a,b,c):(b.hide(),a.show(),this._toggleComplete(c)),b.attr({"aria-hidden":"true"}),b.prev().attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&b.length?b.prev().attr({tabIndex:-1,"aria-expanded":"false"}):a.length&&this.headers.filter(function(){return 0===parseInt(x(this).attr("tabIndex"),10)}).attr("tabIndex",-1),a.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(m,S,v){var R,O,b,P=this,Q=0,p=m.css("box-sizing"),y=m.length&&(!S.length||m.index()<S.index()),T=this.options.animate||{},g=y&&T.down||T,f=function(){P._toggleComplete(v)};return"number"==typeof g&&(b=g),"string"==typeof g&&(O=g),O=O||g.easing||T.easing,b=b||g.duration||T.duration,S.length?m.length?(R=m.show().outerHeight(),S.animate(this.hideProps,{duration:b,easing:O,step:function(a,c){c.now=Math.round(a)}}),m.hide().animate(this.showProps,{duration:b,easing:O,complete:f,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?"content-box"===p&&(Q+=c.now):"content"!==P.options.heightStyle&&(c.now=Math.round(R-S.outerHeight()-Q),Q=0)}}),void 0):S.animate(this.hideProps,b,O,f):m.animate(this.showProps,b,O,f)},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),x.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(b){var a=x(b.target);!this.mouseHandled&&a.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),a.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&x(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(b){if(!this.previousFilter){var a=x(b.currentTarget);a.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(b,a)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,c){var b=this.active||this.element.find(this.options.items).eq(0);c||this.focus(a,b)},blur:function(a){this._delay(function(){x.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(a)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var a=x(this);a.data("ui-menu-submenu-carat")&&a.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(g){var c,f,d,b,e=!0;switch(g.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(g);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(g);break;case x.ui.keyCode.HOME:this._move("first","first",g);break;case x.ui.keyCode.END:this._move("last","last",g);break;case x.ui.keyCode.UP:this.previous(g);break;case x.ui.keyCode.DOWN:this.next(g);break;case x.ui.keyCode.LEFT:this.collapse(g);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(g);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(g);break;case x.ui.keyCode.ESCAPE:this.collapse(g);break;default:e=!1,f=this.previousFilter||"",d=String.fromCharCode(g.keyCode),b=!1,clearTimeout(this.filterTimer),d===f?b=!0:d=f+d,c=this._filterMenuItems(d),c=b&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(d=String.fromCharCode(g.keyCode),c=this._filterMenuItems(d)),c.length?(this.focus(g,c),this.previousFilter=d,this.filterTimer=this._delay(function(){delete this.previousFilter},1000)):delete this.previousFilter}e&&g.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var f,c,e=this,d=this.options.icons.submenu,b=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),b.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var h=x(this),a=h.parent(),g=x("<span>").addClass("ui-menu-icon ui-icon "+d).data("ui-menu-submenu-carat",!0);a.attr("aria-haspopup","true").prepend(g),h.attr("aria-labelledby",a.attr("id"))}),f=b.add(this.element),c=f.find(this.options.items),c.not(".ui-menu-item").each(function(){var a=x(this);e._isDivider(a)&&a.addClass("ui-widget-content ui-menu-divider")}),c.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},focus:function(a,d){var b,c;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(d),this.active=d.first(),c=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",c.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),b=d.children(".ui-menu"),b.length&&a&&/^mouse/.test(a.type)&&this._startOpening(b),this.activeMenu=d.parent(),this._trigger("focus",a,{item:d})},_scrollIntoView:function(h){var c,g,d,b,e,f;this._hasScroll()&&(c=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,g=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,d=h.offset().top-this.activeMenu.offset().top-c-g,b=this.activeMenu.scrollTop(),e=this.activeMenu.height(),f=h.outerHeight(),0>d?this.activeMenu.scrollTop(b+d):d+f>e&&this.activeMenu.scrollTop(b+d-e+f))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var a=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(a)},collapseAll:function(b,a){clearTimeout(this.timer),this.timer=this._delay(function(){var c=a?this.element:x(b&&b.target).closest(this.element.find(".ui-menu"));c.length||(c=this.element),this._close(c),this.blur(b),this.activeMenu=c},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element),a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(a){return !x(a.target).closest(".ui-menu").length},_isDivider:function(a){return !/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,d,b){var c;this.active&&(c="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0)),c&&c.length&&this.active||(c=this.activeMenu.find(this.options.items)[d]()),this.focus(b,c)},nextPage:function(d){var a,c,b;return this.active?(this.isLastItem()||(this._hasScroll()?(c=this.active.offset().top,b=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return a=x(this),0>a.offset().top-c-b}),this.focus(d,a)):this.focus(d,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(d),void 0)},previousPage:function(d){var a,c,b;return this.active?(this.isFirstItem()||(this._hasScroll()?(c=this.active.offset().top,b=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return a=x(this),a.offset().top-c+b>0}),this.focus(d,a)):this.focus(d,this.activeMenu.find(this.options.items).first())),void 0):(this.next(d),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||x(b.target).closest(".ui-menu-item");var a={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,a)},_filterMenuItems:function(c){var a=c.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),b=RegExp("^"+a,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return b.test(x.trim(x(this).text()))})}}),x.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var g,c,f,d=this.element[0].nodeName.toLowerCase(),b="textarea"===d,e="input"===d;this.isMultiLine=b?!0:e?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[b||e?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(l){if(this.element.prop("readOnly")){return g=!0,f=!0,c=!0,void 0}g=!1,f=!1,c=!1;var h=x.ui.keyCode;switch(l.keyCode){case h.PAGE_UP:g=!0,this._move("previousPage",l);break;case h.PAGE_DOWN:g=!0,this._move("nextPage",l);break;case h.UP:g=!0,this._keyEvent("previous",l);break;case h.DOWN:g=!0,this._keyEvent("next",l);break;case h.ENTER:this.menu.active&&(g=!0,l.preventDefault(),this.menu.select(l));break;case h.TAB:this.menu.active&&this.menu.select(l);break;case h.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(l),l.preventDefault());break;default:c=!0,this._searchTimeout(l)}},keypress:function(h){if(g){return g=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&h.preventDefault(),void 0}if(!c){var a=x.ui.keyCode;switch(h.keyCode){case a.PAGE_UP:this._move("previousPage",h);break;case a.PAGE_DOWN:this._move("nextPage",h);break;case a.UP:this._keyEvent("previous",h);break;case a.DOWN:this._keyEvent("next",h)}}},input:function(a){return f?(f=!1,a.preventDefault(),void 0):(this._searchTimeout(a),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(a),this._change(a),void 0)}}),this._initSource(),this.menu=x("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(h){h.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var a=this.menu.element[0];x(h.target).closest(".ui-menu-item").length||this._delay(function(){var l=this;this.document.one("mousedown",function(m){m.target===l.element[0]||m.target===a||x.contains(a,m.target)||l.close()})})},menufocus:function(m,a){var l,h;return this.isNewMenu&&(this.isNewMenu=!1,m.originalEvent&&/^mouse/.test(m.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){x(m.target).trigger(m.originalEvent)}),void 0):(h=a.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",m,{item:h})&&m.originalEvent&&/^key/.test(m.originalEvent.type)&&this._value(h.value),l=a.item.attr("aria-label")||h.value,l&&x.trim(l).length&&(this.liveRegion.children().hide(),x("<div>").text(l).appendTo(this.liveRegion)),void 0)},menuselect:function(a,m){var h=m.item.data("ui-autocomplete-item"),l=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=l,this._delay(function(){this.previous=l,this.selectedItem=h})),!1!==this._trigger("select",a,{item:h})&&this._value(h.value),this.term=this._value(),this.close(a),this.selectedItem=h}}),this.liveRegion=x("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var a=this.options.appendTo;return a&&(a=a.jquery||a.nodeType?x(a):this.document.find(a).eq(0)),a&&a[0]||(a=this.element.closest(".ui-front")),a.length||(a=this.document[0].body),a},_initSource:function(){var c,a,b=this;x.isArray(this.options.source)?(c=this.options.source,this.source=function(d,e){e(x.ui.autocomplete.filter(c,d.term))}):"string"==typeof this.options.source?(a=this.options.source,this.source=function(e,d){b.xhr&&b.xhr.abort(),b.xhr=x.ajax({url:a,data:e,dataType:"json",success:function(f){d(f)},error:function(){d([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var d=this.term===this._value(),b=this.menu.element.is(":visible"),c=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;(!d||d&&!b&&!c)&&(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):this._trigger("search",b)!==!1?this._search(a):void 0},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var a=++this.requestIndex;return x.proxy(function(b){a===this.requestIndex&&this.__response(b),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a)),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){return a.length&&a[0].label&&a[0].value?a:x.map(a,function(b){return"string"==typeof b?{label:b,value:b}:x.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var a=this.menu.element.empty();this._renderMenu(a,b),this.isNewMenu=!0,this.menu.refresh(),a.show(),this._resizeMenu(),a.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(c,a){var b=this;x.each(a,function(d,f){b._renderItemData(c,f)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,a){return x("<li>").text(a.label).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[a](b),void 0):(this.search(null,b),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(a,b),b.preventDefault())}}),x.extend(x.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(c,a){var b=RegExp(x.ui.autocomplete.escapeRegex(a),"i");return x.grep(c,function(d){return b.test(d.label||d.value||d)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var a;this._superApply(arguments),this.options.disabled||this.cancelSearch||(a=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,this.liveRegion.children().hide(),x("<div>").text(a).appendTo(this.liveRegion))}}),x.ui.autocomplete;var q,H="ui-button ui-widget ui-state-default ui-corner-all",z="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",E=function(){var a=x(this);setTimeout(function(){a.find(":ui-button").button("refresh")},1)},A=function(d){var a=d.name,c=d.form,b=x([]);return a&&(a=a.replace(/'/g,"\\'"),b=c?x(c).find("[name='"+a+"'][type=radio]"):x("[name='"+a+"'][type=radio]",d.ownerDocument).filter(function(){return !this.form})),b};x.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,E),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var d=this,a=this.options,c="checkbox"===this.type||"radio"===this.type,b=c?"":"ui-state-active";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(H).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===q&&x(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||x(this).removeClass(b)}).bind("click"+this.eventNamespace,function(f){a.disabled&&(f.preventDefault(),f.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),c&&this.element.bind("change"+this.eventNamespace,function(){d.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled){return !1}x(this).addClass("ui-state-active"),d.buttonElement.attr("aria-pressed","true");var e=d.element[0];A(e).not(e).map(function(){return x(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(x(this).addClass("ui-state-active"),q=this,d.document.one("mouseup",function(){q=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:(x(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(e){return a.disabled?!1:((e.keyCode===x.ui.keyCode.SPACE||e.keyCode===x.ui.keyCode.ENTER)&&x(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){x(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===x.ui.keyCode.SPACE&&x(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var a,c,b;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(a=this.element.parents().last(),c="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(c),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(c),this.buttonElement.length||(this.buttonElement=a.find(c))),this.element.addClass("ui-helper-hidden-accessible"),b=this.element.is(":checked"),b&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",b)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(H+" ui-state-active "+z).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(a,b){return this._super(a,b),"disabled"===a?(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),b&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var a=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");a!==this.options.disabled&&this._setOption("disabled",a),"radio"===this.type?A(this.element[0]).each(function(){x(this).is(":checked")?x(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):x(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type){return this.options.label&&this.element.val(this.options.label),void 0}var f=this.buttonElement.removeClass(z),c=x("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(f.empty()).text(),e=this.options.icons,d=e.primary&&e.secondary,b=[];e.primary||e.secondary?(this.options.text&&b.push("ui-button-text-icon"+(d?"s":e.primary?"-primary":"-secondary")),e.primary&&f.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>"),e.secondary&&f.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>"),this.options.text||(b.push(d?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||f.attr("title",x.trim(c)))):b.push("ui-button-text-only"),f.addClass(b.join(" "))}}),x.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,b){"disabled"===a&&this.buttons.button("option",a,b),this._super(a,b)},refresh:function(){var c="rtl"===this.element.css("direction"),a=this.element.find(this.options.items),b=a.filter(":ui-button");a.not(":ui-button").button(),b.button("refresh"),this.buttons=a.map(function(){return x(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(c?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(c?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return x(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),x.ui.button,x.extend(x.ui,{datepicker:{version:"1.11.4"}});var M;x.extend(F.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return I(this._defaults,a||{}),this},_attachDatepicker:function(f,c){var e,d,b;e=f.nodeName.toLowerCase(),d="div"===e||"span"===e,f.id||(this.uuid+=1,f.id="dp"+this.uuid),b=this._newInst(x(f),d),b.settings=x.extend({},c||{}),"input"===e?this._connectDatepicker(f,b):d&&this._inlineDatepicker(f,b)},_newInst:function(c,a){var b=c[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:b,input:c,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:a,dpDiv:a?j(x("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(c,a){var b=x(c);a.append=x([]),a.trigger=x([]),b.hasClass(this.markerClassName)||(this._attachments(b,a),b.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(a),x.data(c,"datepicker",a),a.settings.disabled&&this._disableDatepicker(c))},_attachments:function(h,c){var g,d,b,e=this._get(c,"appendText"),f=this._get(c,"isRTL");c.append&&c.append.remove(),e&&(c.append=x("<span class='"+this._appendClass+"'>"+e+"</span>"),h[f?"before":"after"](c.append)),h.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),g=this._get(c,"showOn"),("focus"===g||"both"===g)&&h.focus(this._showDatepicker),("button"===g||"both"===g)&&(d=this._get(c,"buttonText"),b=this._get(c,"buttonImage"),c.trigger=x(this._get(c,"buttonImageOnly")?x("<img/>").addClass(this._triggerClass).attr({src:b,alt:d,title:d}):x("<button type='button'></button>").addClass(this._triggerClass).html(b?x("<img/>").attr({src:b,alt:d,title:d}):d)),h[f?"before":"after"](c.trigger),c.trigger.click(function(){return x.datepicker._datepickerShowing&&x.datepicker._lastInput===h[0]?x.datepicker._hideDatepicker():x.datepicker._datepickerShowing&&x.datepicker._lastInput!==h[0]?(x.datepicker._hideDatepicker(),x.datepicker._showDatepicker(h[0])):x.datepicker._showDatepicker(h[0]),!1}))},_autoSize:function(c){if(this._get(c,"autoSize")&&!c.inline){var l,d,h,f,b=new Date(2009,11,20),g=this._get(c,"dateFormat");g.match(/[DM]/)&&(l=function(a){for(d=0,h=0,f=0;a.length>f;f++){a[f].length>d&&(d=a[f].length,h=f)}return h},b.setMonth(l(this._get(c,g.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(l(this._get(c,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())),c.input.attr("size",this._formatDate(c,b).length)}},_inlineDatepicker:function(c,a){var b=x(c);b.hasClass(this.markerClassName)||(b.addClass(this.markerClassName).append(a.dpDiv),x.data(c,"datepicker",a),this._setDate(a,this._getDefaultDate(a),!0),this._updateDatepicker(a),this._updateAlternate(a),a.settings.disabled&&this._disableDatepicker(c),a.dpDiv.css("display","block"))},_dialogDatepicker:function(O,m,y,r,b){var v,g,p,P,f,e=this._dialogInst;return e||(this.uuid+=1,v="dp"+this.uuid,this._dialogInput=x("<input type='text' id='"+v+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),x("body").append(this._dialogInput),e=this._dialogInst=this._newInst(this._dialogInput,!1),e.settings={},x.data(this._dialogInput[0],"datepicker",e)),I(e.settings,r||{}),m=m&&m.constructor===Date?this._formatDate(e,m):m,this._dialogInput.val(m),this._pos=b?b.length?b:[b.pageX,b.pageY]:null,this._pos||(g=document.documentElement.clientWidth,p=document.documentElement.clientHeight,P=document.documentElement.scrollLeft||document.body.scrollLeft,f=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[g/2-100+P,p/2-150+f]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),e.settings.onSelect=y,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),x.blockUI&&x.blockUI(this.dpDiv),x.data(this._dialogInput[0],"datepicker",e),this},_destroyDatepicker:function(d){var a,c=x(d),b=x.data(d,"datepicker");c.hasClass(this.markerClassName)&&(a=d.nodeName.toLowerCase(),x.removeData(d,"datepicker"),"input"===a?(b.append.remove(),b.trigger.remove(),c.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===a||"span"===a)&&c.removeClass(this.markerClassName).empty(),M===b&&(M=null))},_enableDatepicker:function(f){var c,e,d=x(f),b=x.data(f,"datepicker");d.hasClass(this.markerClassName)&&(c=f.nodeName.toLowerCase(),"input"===c?(f.disabled=!1,b.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===c||"span"===c)&&(e=d.children("."+this._inlineClass),e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=x.map(this._disabledInputs,function(a){return a===f?null:a}))},_disableDatepicker:function(f){var c,e,d=x(f),b=x.data(f,"datepicker");d.hasClass(this.markerClassName)&&(c=f.nodeName.toLowerCase(),"input"===c?(f.disabled=!0,b.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===c||"span"===c)&&(e=d.children("."+this._inlineClass),e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=x.map(this._disabledInputs,function(a){return a===f?null:a}),this._disabledInputs[this._disabledInputs.length]=f)},_isDisabledDatepicker:function(a){if(!a){return !1}for(var b=0;this._disabledInputs.length>b;b++){if(this._disabledInputs[b]===a){return !0}}return !1},_getInst:function(b){try{return x.data(b,"datepicker")}catch(a){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(p,d,m){var f,b,g,c,e=this._getInst(p);return 2===arguments.length&&"string"==typeof d?"defaults"===d?x.extend({},x.datepicker._defaults):e?"all"===d?x.extend({},e.settings):this._get(e,d):null:(f=d||{},"string"==typeof d&&(f={},f[d]=m),e&&(this._curInst===e&&this._hideDatepicker(),b=this._getDateDatepicker(p,!0),g=this._getMinMaxDate(e,"min"),c=this._getMinMaxDate(e,"max"),I(e.settings,f),null!==g&&void 0!==f.dateFormat&&void 0===f.minDate&&(e.settings.minDate=this._formatDate(e,g)),null!==c&&void 0!==f.dateFormat&&void 0===f.maxDate&&(e.settings.maxDate=this._formatDate(e,c)),"disabled" in f&&(f.disabled?this._disableDatepicker(p):this._enableDatepicker(p)),this._attachments(x(p),e),this._autoSize(e),this._setDate(e,b),this._updateAlternate(e),this._updateDatepicker(e)),void 0)},_changeDatepicker:function(a,c,b){this._optionDatepicker(a,c,b)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,c){var b=this._getInst(a);b&&(this._setDate(b,c),this._updateDatepicker(b),this._updateAlternate(b))},_getDateDatepicker:function(a,c){var b=this._getInst(a);return b&&!b.inline&&this._setDateFromField(b,c),b?this._getDate(b):null},_doKeyDown:function(h){var c,g,d,b=x.datepicker._getInst(h.target),e=!0,f=b.dpDiv.is(".ui-datepicker-rtl");if(b._keyEvent=!0,x.datepicker._datepickerShowing){switch(h.keyCode){case 9:x.datepicker._hideDatepicker(),e=!1;break;case 13:return d=x("td."+x.datepicker._dayOverClass+":not(."+x.datepicker._currentClass+")",b.dpDiv),d[0]&&x.datepicker._selectDay(h.target,b.selectedMonth,b.selectedYear,d[0]),c=x.datepicker._get(b,"onSelect"),c?(g=x.datepicker._formatDate(b),c.apply(b.input?b.input[0]:null,[g,b])):x.datepicker._hideDatepicker(),!1;case 27:x.datepicker._hideDatepicker();break;case 33:x.datepicker._adjustDate(h.target,h.ctrlKey?-x.datepicker._get(b,"stepBigMonths"):-x.datepicker._get(b,"stepMonths"),"M");break;case 34:x.datepicker._adjustDate(h.target,h.ctrlKey?+x.datepicker._get(b,"stepBigMonths"):+x.datepicker._get(b,"stepMonths"),"M");break;case 35:(h.ctrlKey||h.metaKey)&&x.datepicker._clearDate(h.target),e=h.ctrlKey||h.metaKey;break;case 36:(h.ctrlKey||h.metaKey)&&x.datepicker._gotoToday(h.target),e=h.ctrlKey||h.metaKey;break;case 37:(h.ctrlKey||h.metaKey)&&x.datepicker._adjustDate(h.target,f?1:-1,"D"),e=h.ctrlKey||h.metaKey,h.originalEvent.altKey&&x.datepicker._adjustDate(h.target,h.ctrlKey?-x.datepicker._get(b,"stepBigMonths"):-x.datepicker._get(b,"stepMonths"),"M");break;case 38:(h.ctrlKey||h.metaKey)&&x.datepicker._adjustDate(h.target,-7,"D"),e=h.ctrlKey||h.metaKey;break;case 39:(h.ctrlKey||h.metaKey)&&x.datepicker._adjustDate(h.target,f?-1:1,"D"),e=h.ctrlKey||h.metaKey,h.originalEvent.altKey&&x.datepicker._adjustDate(h.target,h.ctrlKey?+x.datepicker._get(b,"stepBigMonths"):+x.datepicker._get(b,"stepMonths"),"M");break;case 40:(h.ctrlKey||h.metaKey)&&x.datepicker._adjustDate(h.target,7,"D"),e=h.ctrlKey||h.metaKey;break;default:e=!1}}else{36===h.keyCode&&h.ctrlKey?x.datepicker._showDatepicker(this):e=!1}e&&(h.preventDefault(),h.stopPropagation())},_doKeyPress:function(d){var a,c,b=x.datepicker._getInst(d.target);return x.datepicker._get(b,"constrainInput")?(a=x.datepicker._possibleChars(x.datepicker._get(b,"dateFormat")),c=String.fromCharCode(null==d.charCode?d.keyCode:d.charCode),d.ctrlKey||d.metaKey||" ">c||!a||a.indexOf(c)>-1):void 0},_doKeyUp:function(d){var a,c=x.datepicker._getInst(d.target);if(c.input.val()!==c.lastVal){try{a=x.datepicker.parseDate(x.datepicker._get(c,"dateFormat"),c.input?c.input.val():null,x.datepicker._getFormatConfig(c)),a&&(x.datepicker._setDateFromField(c),x.datepicker._updateAlternate(c),x.datepicker._updateDatepicker(c))}catch(b){}}return !0},_showDatepicker:function(m){if(m=m.target||m,"input"!==m.nodeName.toLowerCase()&&(m=x("input",m.parentNode)[0]),!x.datepicker._isDisabledDatepicker(m)&&x.datepicker._lastInput!==m){var d,f,b,g,c,e,p;d=x.datepicker._getInst(m),x.datepicker._curInst&&x.datepicker._curInst!==d&&(x.datepicker._curInst.dpDiv.stop(!0,!0),d&&x.datepicker._datepickerShowing&&x.datepicker._hideDatepicker(x.datepicker._curInst.input[0])),f=x.datepicker._get(d,"beforeShow"),b=f?f.apply(m,[m,d]):{},b!==!1&&(I(d.settings,b),d.lastVal=null,x.datepicker._lastInput=m,x.datepicker._setDateFromField(d),x.datepicker._inDialog&&(m.value=""),x.datepicker._pos||(x.datepicker._pos=x.datepicker._findPos(m),x.datepicker._pos[1]+=m.offsetHeight),g=!1,x(m).parents().each(function(){return g|="fixed"===x(this).css("position"),!g}),c={left:x.datepicker._pos[0],top:x.datepicker._pos[1]},x.datepicker._pos=null,d.dpDiv.empty(),d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),x.datepicker._updateDatepicker(d),c=x.datepicker._checkOffset(d,c,g),d.dpDiv.css({position:x.datepicker._inDialog&&x.blockUI?"static":g?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"}),d.inline||(e=x.datepicker._get(d,"showAnim"),p=x.datepicker._get(d,"duration"),d.dpDiv.css("z-index",J(x(m))+1),x.datepicker._datepickerShowing=!0,x.effects&&x.effects.effect[e]?d.dpDiv.show(e,x.datepicker._get(d,"showOptions"),p):d.dpDiv[e||"show"](e?p:null),x.datepicker._shouldFocusInput(d)&&d.input.focus(),x.datepicker._curInst=d))}},_updateDatepicker:function(g){this.maxRows=4,M=g,g.dpDiv.empty().append(this._generateHTML(g)),this._attachHandlers(g);var c,f=this._getNumberOfMonths(g),d=f[1],b=17,e=g.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&G.apply(e.get(0)),g.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),d>1&&g.dpDiv.addClass("ui-datepicker-multi-"+d).css("width",b*d+"em"),g.dpDiv[(1!==f[0]||1!==f[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),g.dpDiv[(this._get(g,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),g===x.datepicker._curInst&&x.datepicker._datepickerShowing&&x.datepicker._shouldFocusInput(g)&&g.input.focus(),g.yearshtml&&(c=g.yearshtml,setTimeout(function(){c===g.yearshtml&&g.yearshtml&&g.dpDiv.find("select.ui-datepicker-year:first").replaceWith(g.yearshtml),c=g.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(u,d,p){var f=u.dpDiv.outerWidth(),b=u.dpDiv.outerHeight(),g=u.input?u.input.outerWidth():0,m=u.input?u.input.outerHeight():0,c=document.documentElement.clientWidth+(p?0:x(document).scrollLeft()),e=document.documentElement.clientHeight+(p?0:x(document).scrollTop());return d.left-=this._get(u,"isRTL")?f-g:0,d.left-=p&&d.left===u.input.offset().left?x(document).scrollLeft():0,d.top-=p&&d.top===u.input.offset().top+m?x(document).scrollTop():0,d.left-=Math.min(d.left,d.left+f>c&&c>f?Math.abs(d.left+f-c):0),d.top-=Math.min(d.top,d.top+b>e&&e>b?Math.abs(b+m):0),d},_findPos:function(d){for(var a,c=this._getInst(d),b=this._get(c,"isRTL");d&&("hidden"===d.type||1!==d.nodeType||x.expr.filters.hidden(d));){d=d[b?"previousSibling":"nextSibling"]}return a=x(d).offset(),[a.left,a.top]},_hideDatepicker:function(g){var c,f,d,b,e=this._curInst;!e||g&&e!==x.data(g,"datepicker")||this._datepickerShowing&&(c=this._get(e,"showAnim"),f=this._get(e,"duration"),d=function(){x.datepicker._tidyDialog(e)},x.effects&&(x.effects.effect[c]||x.effects[c])?e.dpDiv.hide(c,x.datepicker._get(e,"showOptions"),f,d):e.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?f:null,d),c||d(),this._datepickerShowing=!1,b=this._get(e,"onClose"),b&&b.apply(e.input?e.input[0]:null,[e.input?e.input.val():"",e]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),x.blockUI&&(x.unblockUI(),x("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(c){if(x.datepicker._curInst){var a=x(c.target),b=x.datepicker._getInst(a[0]);(a[0].id!==x.datepicker._mainDivId&&0===a.parents("#"+x.datepicker._mainDivId).length&&!a.hasClass(x.datepicker.markerClassName)&&!a.closest("."+x.datepicker._triggerClass).length&&x.datepicker._datepickerShowing&&(!x.datepicker._inDialog||!x.blockUI)||a.hasClass(x.datepicker.markerClassName)&&x.datepicker._curInst!==b)&&x.datepicker._hideDatepicker()}},_adjustDate:function(f,c,e){var d=x(f),b=this._getInst(d[0]);this._isDisabledDatepicker(d[0])||(this._adjustInstDate(b,c+("M"===e?this._get(b,"showCurrentAtPos"):0),e),this._updateDatepicker(b))},_gotoToday:function(d){var a,c=x(d),b=this._getInst(c[0]);this._get(b,"gotoCurrent")&&b.currentDay?(b.selectedDay=b.currentDay,b.drawMonth=b.selectedMonth=b.currentMonth,b.drawYear=b.selectedYear=b.currentYear):(a=new Date,b.selectedDay=a.getDate(),b.drawMonth=b.selectedMonth=a.getMonth(),b.drawYear=b.selectedYear=a.getFullYear()),this._notifyChange(b),this._adjustDate(c)},_selectMonthYear:function(f,c,e){var d=x(f),b=this._getInst(d[0]);b["selected"+("M"===e?"Month":"Year")]=b["draw"+("M"===e?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(b),this._adjustDate(d)},_selectDay:function(g,c,f,d){var b,e=x(g);x(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(b=this._getInst(e[0]),b.selectedDay=b.currentDay=x("a",d).html(),b.selectedMonth=b.currentMonth=c,b.selectedYear=b.currentYear=f,this._selectDate(g,this._formatDate(b,b.currentDay,b.currentMonth,b.currentYear)))},_clearDate:function(b){var a=x(b);this._selectDate(a,"")},_selectDate:function(f,c){var e,d=x(f),b=this._getInst(d[0]);c=null!=c?c:this._formatDate(b),b.input&&b.input.val(c),this._updateAlternate(b),e=this._get(b,"onSelect"),e?e.apply(b.input?b.input[0]:null,[c,b]):b.input&&b.input.trigger("change"),b.inline?this._updateDatepicker(b):(this._hideDatepicker(),this._lastInput=b.input[0],"object"!=typeof b.input[0]&&b.input.focus(),this._lastInput=null)},_updateAlternate:function(f){var c,e,d,b=this._get(f,"altField");b&&(c=this._get(f,"altFormat")||this._get(f,"dateFormat"),e=this._getDate(f),d=this.formatDate(c,e,this._getFormatConfig(f)),x(b).each(function(){x(this).val(d)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&6>b,""]},iso8601Week:function(a){var c,b=new Date(a.getTime());return b.setDate(b.getDate()+4-(b.getDay()||7)),c=b.getTime(),b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/86400000)/7)+1},parseDate:function(ae,V,ad){if(null==ae||null==V){throw"Invalid arguments"}if(V="object"==typeof V?""+V:V+"",""===V){return null}var Z,O,aa,ac,U=0,X=(ad?ad.shortYearCutoff:null)||this._defaults.shortYearCutoff,af="string"!=typeof X?X:(new Date).getFullYear()%100+parseInt(X,10),R=(ad?ad.dayNamesShort:null)||this._defaults.dayNamesShort,Q=(ad?ad.dayNames:null)||this._defaults.dayNames,ab=(ad?ad.monthNamesShort:null)||this._defaults.monthNamesShort,S=(ad?ad.monthNames:null)||this._defaults.monthNames,Y=-1,T=-1,ag=-1,aj=-1,P=!1,e=function(a){var b=ae.length>Z+1&&ae.charAt(Z+1)===a;return b&&Z++,b},ai=function(c){var h=e(c),g="@"===c?14:"!"===c?20:"y"===c&&h?4:"o"===c?3:2,d="y"===c?g:1,b=RegExp("^\\d{"+d+","+g+"}"),f=V.substring(U).match(b);if(!f){throw"Missing number at position "+U}return U+=f[0].length,parseInt(f[0],10)},ah=function(g,f,c){var b=-1,d=x.map(e(g)?c:f,function(a,h){return[[h,a]]}).sort(function(a,h){return -(a[1].length-h[1].length)});if(x.each(d,function(a,l){var h=l[1];return V.substr(U,h.length).toLowerCase()===h.toLowerCase()?(b=l[0],U+=h.length,!1):void 0}),-1!==b){return b+1}throw"Unknown name at position "+U},W=function(){if(V.charAt(U)!==ae.charAt(Z)){throw"Unexpected literal at position "+U}U++};for(Z=0;ae.length>Z;Z++){if(P){"'"!==ae.charAt(Z)||e("'")?W():P=!1}else{switch(ae.charAt(Z)){case"d":ag=ai("d");break;case"D":ah("D",R,Q);break;case"o":aj=ai("o");break;case"m":T=ai("m");break;case"M":T=ah("M",ab,S);break;case"y":Y=ai("y");break;case"@":ac=new Date(ai("@")),Y=ac.getFullYear(),T=ac.getMonth()+1,ag=ac.getDate();break;case"!":ac=new Date((ai("!")-this._ticksTo1970)/10000),Y=ac.getFullYear(),T=ac.getMonth()+1,ag=ac.getDate();break;case"'":e("'")?W():P=!0;break;default:W()}}}if(V.length>U&&(aa=V.substr(U),!/^\s+/.test(aa))){throw"Extra/unparsed characters found in date: "+aa}if(-1===Y?Y=(new Date).getFullYear():100>Y&&(Y+=(new Date).getFullYear()-(new Date).getFullYear()%100+(af>=Y?0:-100)),aj>-1){for(T=1,ag=aj;;){if(O=this._getDaysInMonth(Y,T-1),O>=ag){break}T++,ag-=O}}if(ac=this._daylightSavingAdjust(new Date(Y,T-1,ag)),ac.getFullYear()!==Y||ac.getMonth()+1!==T||ac.getDate()!==ag){throw"Invalid date"}return ac},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:10000000*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(m,S,v){if(!S){return""}var R,O=(v?v.dayNamesShort:null)||this._defaults.dayNamesShort,b=(v?v.dayNames:null)||this._defaults.dayNames,P=(v?v.monthNamesShort:null)||this._defaults.monthNamesShort,Q=(v?v.monthNames:null)||this._defaults.monthNames,p=function(c){var a=m.length>R+1&&m.charAt(R+1)===c;return a&&R++,a},y=function(a,h,c){var d=""+h;if(p(a)){for(;c>d.length;){d="0"+d}}return d},T=function(a,h,c,d){return p(a)?d[h]:c[h]},g="",f=!1;if(S){for(R=0;m.length>R;R++){if(f){"'"!==m.charAt(R)||p("'")?g+=m.charAt(R):f=!1}else{switch(m.charAt(R)){case"d":g+=y("d",S.getDate(),2);break;case"D":g+=T("D",S.getDay(),O,b);break;case"o":g+=y("o",Math.round((new Date(S.getFullYear(),S.getMonth(),S.getDate()).getTime()-new Date(S.getFullYear(),0,0).getTime())/86400000),3);break;case"m":g+=y("m",S.getMonth()+1,2);break;case"M":g+=T("M",S.getMonth(),P,Q);break;case"y":g+=p("y")?S.getFullYear():(10>S.getYear()%100?"0":"")+S.getYear()%100;break;case"@":g+=S.getTime();break;case"!":g+=10000*S.getTime()+this._ticksTo1970;break;case"'":p("'")?g+="'":f=!0;break;default:g+=m.charAt(R)}}}}return g},_possibleChars:function(a){var f,b="",d=!1,c=function(e){var g=a.length>f+1&&a.charAt(f+1)===e;return g&&f++,g};for(f=0;a.length>f;f++){if(d){"'"!==a.charAt(f)||c("'")?b+=a.charAt(f):d=!1}else{switch(a.charAt(f)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":c("'")?b+="'":d=!0;break;default:b+=a.charAt(f)}}}return b},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(c,m){if(c.input.val()!==c.lastVal){var d=this._get(c,"dateFormat"),l=c.lastVal=c.input?c.input.val():null,f=this._getDefaultDate(c),b=f,g=this._getFormatConfig(c);try{b=this.parseDate(d,l,g)||f}catch(h){l=m?"":l}c.selectedDay=b.getDate(),c.drawMonth=c.selectedMonth=b.getMonth(),c.drawYear=c.selectedYear=b.getFullYear(),c.currentDay=l?b.getDate():0,c.currentMonth=l?b.getMonth():0,c.currentYear=l?b.getFullYear():0,this._adjustInstDate(c)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(g,c,f){var d=function(a){var h=new Date;return h.setDate(h.getDate()+a),h},b=function(t){try{return x.datepicker.parseDate(x.datepicker._get(g,"dateFormat"),t,x.datepicker._getFormatConfig(g))}catch(P){}for(var v=(t.toLowerCase().match(/^c/)?x.datepicker._getDate(g):null)||new Date,m=v.getFullYear(),y=v.getMonth(),O=v.getDate(),p=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=p.exec(t);u;){switch(u[2]||"d"){case"d":case"D":O+=parseInt(u[1],10);break;case"w":case"W":O+=7*parseInt(u[1],10);break;case"m":case"M":y+=parseInt(u[1],10),O=Math.min(O,x.datepicker._getDaysInMonth(m,y));break;case"y":case"Y":m+=parseInt(u[1],10),O=Math.min(O,x.datepicker._getDaysInMonth(m,y))}u=p.exec(t)}return new Date(m,y,O)},e=null==c||""===c?f:"string"==typeof c?b(c):"number"==typeof c?isNaN(c)?f:d(c):new Date(c.getTime());return e=e&&"Invalid Date"==""+e?f:e,e&&(e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0)),this._daylightSavingAdjust(e)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(c,l,d){var h=!l,f=c.selectedMonth,b=c.selectedYear,g=this._restrictMinMax(c,this._determineDate(c,l,new Date));c.selectedDay=c.currentDay=g.getDate(),c.drawMonth=c.selectedMonth=c.currentMonth=g.getMonth(),c.drawYear=c.selectedYear=c.currentYear=g.getFullYear(),f===c.selectedMonth&&b===c.selectedYear||d||this._notifyChange(c),this._adjustInstDate(c),c.input&&c.input.val(h?"":this._formatDate(c))},_getDate:function(a){var b=!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(c){var a=this._get(c,"stepMonths"),b="#"+c.id.replace(/\\\\/g,"\\");c.dpDiv.find("[data-handler]").map(function(){var d={prev:function(){x.datepicker._adjustDate(b,-a,"M")},next:function(){x.datepicker._adjustDate(b,+a,"M")},hide:function(){x.datepicker._hideDatepicker()},today:function(){x.datepicker._gotoToday(b)},selectDay:function(){return x.datepicker._selectDay(b,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return x.datepicker._selectMonthYear(b,this,"M"),!1},selectYear:function(){return x.datepicker._selectMonthYear(b,this,"Y"),!1}};x(this).bind(this.getAttribute("data-event"),d[this.getAttribute("data-handler")])})},_generateHTML:function(ak){var aQ,au,aO,aE,ac,aG,aM,ar,aA,aS,ai,ag,aI,an,aC,ap,aU,a0,ae,ab,aY,aW,ay,aR,aj,aP,aD,ah,aF,ad,aJ,av,at,a2,ao,al,aH,aw,aX,aB=new Date,aN=this._daylightSavingAdjust(new Date(aB.getFullYear(),aB.getMonth(),aB.getDate())),a1=this._get(ak,"isRTL"),af=this._get(ak,"showButtonPanel"),ax=this._get(ak,"hideIfNoPrevNext"),aK=this._get(ak,"navigationAsDateFormat"),az=this._getNumberOfMonths(ak),aV=this._get(ak,"showCurrentAtPos"),aT=this._get(ak,"stepMonths"),aL=1!==az[0]||1!==az[1],aq=this._daylightSavingAdjust(ak.currentDay?new Date(ak.currentYear,ak.currentMonth,ak.currentDay):new Date(9999,9,9)),aZ=this._getMinMaxDate(ak,"min"),aa=this._getMinMaxDate(ak,"max"),a3=ak.drawMonth-aV,am=ak.drawYear;if(0>a3&&(a3+=12,am--),aa){for(aQ=this._daylightSavingAdjust(new Date(aa.getFullYear(),aa.getMonth()-az[0]*az[1]+1,aa.getDate())),aQ=aZ&&aZ>aQ?aZ:aQ;this._daylightSavingAdjust(new Date(am,a3,1))>aQ;){a3--,0>a3&&(a3=11,am--)}}for(ak.drawMonth=a3,ak.drawYear=am,au=this._get(ak,"prevText"),au=aK?this.formatDate(au,this._daylightSavingAdjust(new Date(am,a3-aT,1)),this._getFormatConfig(ak)):au,aO=this._canAdjustMonth(ak,-1,am,a3)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+au+"'><span class='ui-icon ui-icon-circle-triangle-"+(a1?"e":"w")+"'>"+au+"</span></a>":ax?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+au+"'><span class='ui-icon ui-icon-circle-triangle-"+(a1?"e":"w")+"'>"+au+"</span></a>",aE=this._get(ak,"nextText"),aE=aK?this.formatDate(aE,this._daylightSavingAdjust(new Date(am,a3+aT,1)),this._getFormatConfig(ak)):aE,ac=this._canAdjustMonth(ak,1,am,a3)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+aE+"'><span class='ui-icon ui-icon-circle-triangle-"+(a1?"w":"e")+"'>"+aE+"</span></a>":ax?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+aE+"'><span class='ui-icon ui-icon-circle-triangle-"+(a1?"w":"e")+"'>"+aE+"</span></a>",aG=this._get(ak,"currentText"),aM=this._get(ak,"gotoCurrent")&&ak.currentDay?aq:aN,aG=aK?this.formatDate(aG,aM,this._getFormatConfig(ak)):aG,ar=ak.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(ak,"closeText")+"</button>",aA=af?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(a1?ar:"")+(this._isInRange(ak,aM)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+aG+"</button>":"")+(a1?"":ar)+"</div>":"",aS=parseInt(this._get(ak,"firstDay"),10),aS=isNaN(aS)?0:aS,ai=this._get(ak,"showWeek"),ag=this._get(ak,"dayNames"),aI=this._get(ak,"dayNamesMin"),an=this._get(ak,"monthNames"),aC=this._get(ak,"monthNamesShort"),ap=this._get(ak,"beforeShowDay"),aU=this._get(ak,"showOtherMonths"),a0=this._get(ak,"selectOtherMonths"),ae=this._getDefaultDate(ak),ab="",aW=0;az[0]>aW;aW++){for(ay="",this.maxRows=4,aR=0;az[1]>aR;aR++){if(aj=this._daylightSavingAdjust(new Date(am,a3,ak.selectedDay)),aP=" ui-corner-all",aD="",aL){if(aD+="<div class='ui-datepicker-group",az[1]>1){switch(aR){case 0:aD+=" ui-datepicker-group-first",aP=" ui-corner-"+(a1?"right":"left");break;case az[1]-1:aD+=" ui-datepicker-group-last",aP=" ui-corner-"+(a1?"left":"right");break;default:aD+=" ui-datepicker-group-middle",aP=""}}aD+="'>"}for(aD+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+aP+"'>"+(/all|left/.test(aP)&&0===aW?a1?ac:aO:"")+(/all|right/.test(aP)&&0===aW?a1?aO:ac:"")+this._generateMonthYearHeader(ak,a3,am,aZ,aa,aW>0||aR>0,an,aC)+"</div><table class='ui-datepicker-calendar'><thead><tr>",ah=ai?"<th class='ui-datepicker-week-col'>"+this._get(ak,"weekHeader")+"</th>":"",aY=0;7>aY;aY++){aF=(aY+aS)%7,ah+="<th scope='col'"+((aY+aS+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ag[aF]+"'>"+aI[aF]+"</span></th>"}for(aD+=ah+"</tr></thead><tbody>",ad=this._getDaysInMonth(am,a3),am===ak.selectedYear&&a3===ak.selectedMonth&&(ak.selectedDay=Math.min(ak.selectedDay,ad)),aJ=(this._getFirstDayOfMonth(am,a3)-aS+7)%7,av=Math.ceil((aJ+ad)/7),at=aL?this.maxRows>av?this.maxRows:av:av,this.maxRows=at,a2=this._daylightSavingAdjust(new Date(am,a3,1-aJ)),ao=0;at>ao;ao++){for(aD+="<tr>",al=ai?"<td class='ui-datepicker-week-col'>"+this._get(ak,"calculateWeek")(a2)+"</td>":"",aY=0;7>aY;aY++){aH=ap?ap.apply(ak.input?ak.input[0]:null,[a2]):[!0,""],aw=a2.getMonth()!==a3,aX=aw&&!a0||!aH[0]||aZ&&aZ>a2||aa&&a2>aa,al+="<td class='"+((aY+aS+6)%7>=5?" ui-datepicker-week-end":"")+(aw?" ui-datepicker-other-month":"")+(a2.getTime()===aj.getTime()&&a3===ak.selectedMonth&&ak._keyEvent||ae.getTime()===a2.getTime()&&ae.getTime()===aj.getTime()?" "+this._dayOverClass:"")+(aX?" "+this._unselectableClass+" ui-state-disabled":"")+(aw&&!aU?"":" "+aH[1]+(a2.getTime()===aq.getTime()?" "+this._currentClass:"")+(a2.getTime()===aN.getTime()?" ui-datepicker-today":""))+"'"+(aw&&!aU||!aH[2]?"":" title='"+aH[2].replace(/'/g,"&#39;")+"'")+(aX?"":" data-handler='selectDay' data-event='click' data-month='"+a2.getMonth()+"' data-year='"+a2.getFullYear()+"'")+">"+(aw&&!aU?"&#xa0;":aX?"<span class='ui-state-default'>"+a2.getDate()+"</span>":"<a class='ui-state-default"+(a2.getTime()===aN.getTime()?" ui-state-highlight":"")+(a2.getTime()===aq.getTime()?" ui-state-active":"")+(aw?" ui-priority-secondary":"")+"' href='#'>"+a2.getDate()+"</a>")+"</td>",a2.setDate(a2.getDate()+1),a2=this._daylightSavingAdjust(a2)}aD+=al+"</tr>"}a3++,a3>11&&(a3=0,am++),aD+="</tbody></table>"+(aL?"</div>"+(az[0]>0&&aR===az[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),ay+=aD}ab+=ay}return ab+=aA,ak._keyEvent=!1,ab},_generateMonthYearHeader:function(T,af,X,ae,aa,P,ab,ad){var W,Y,ag,S,R,ac,U,Z,V=this._get(T,"changeMonth"),ah=this._get(T,"changeYear"),ai=this._get(T,"showMonthAfterYear"),Q="<div class='ui-datepicker-title'>",O="";if(P||!V){O+="<span class='ui-datepicker-month'>"+ab[af]+"</span>"}else{for(W=ae&&ae.getFullYear()===X,Y=aa&&aa.getFullYear()===X,O+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",ag=0;12>ag;ag++){(!W||ag>=ae.getMonth())&&(!Y||aa.getMonth()>=ag)&&(O+="<option value='"+ag+"'"+(ag===af?" selected='selected'":"")+">"+ad[ag]+"</option>")}O+="</select>"}if(ai||(Q+=O+(!P&&V&&ah?"":"&#xa0;")),!T.yearshtml){if(T.yearshtml="",P||!ah){Q+="<span class='ui-datepicker-year'>"+X+"</span>"}else{for(S=this._get(T,"yearRange").split(":"),R=(new Date).getFullYear(),ac=function(a){var b=a.match(/c[+\-].*/)?X+parseInt(a.substring(1),10):a.match(/[+\-].*/)?R+parseInt(a,10):parseInt(a,10);return isNaN(b)?R:b},U=ac(S[0]),Z=Math.max(U,ac(S[1]||"")),U=ae?Math.max(U,ae.getFullYear()):U,Z=aa?Math.min(Z,aa.getFullYear()):Z,T.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";Z>=U;U++){T.yearshtml+="<option value='"+U+"'"+(U===X?" selected='selected'":"")+">"+U+"</option>"}T.yearshtml+="</select>",Q+=T.yearshtml,T.yearshtml=null}}return Q+=this._get(T,"yearSuffix"),ai&&(Q+=(!P&&V&&ah?"":"&#xa0;")+O),Q+="</div>"},_adjustInstDate:function(c,l,d){var h=c.drawYear+("Y"===d?l:0),f=c.drawMonth+("M"===d?l:0),b=Math.min(c.selectedDay,this._getDaysInMonth(h,f))+("D"===d?l:0),g=this._restrictMinMax(c,this._daylightSavingAdjust(new Date(h,f,b)));c.selectedDay=g.getDate(),c.drawMonth=c.selectedMonth=g.getMonth(),c.drawYear=c.selectedYear=g.getFullYear(),("M"===d||"Y"===d)&&this._notifyChange(c)},_restrictMinMax:function(a,f){var b=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),c=b&&b>f?b:f;return d&&c>d?d:c},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(c,h,d,g){var f=this._getNumberOfMonths(c),b=this._daylightSavingAdjust(new Date(d,g+(0>h?h:f[0]*f[1]),1));return 0>h&&b.setDate(this._getDaysInMonth(b.getFullYear(),b.getMonth())),this._isInRange(c,b)},_isInRange:function(c,u){var f,p,g=this._getMinMaxDate(c,"min"),b=this._getMinMaxDate(c,"max"),l=null,m=null,d=this._get(c,"yearRange");return d&&(f=d.split(":"),p=(new Date).getFullYear(),l=parseInt(f[0],10),m=parseInt(f[1],10),f[0].match(/[+\-].*/)&&(l+=p),f[1].match(/[+\-].*/)&&(m+=p)),(!g||u.getTime()>=g.getTime())&&(!b||u.getTime()<=b.getTime())&&(!l||u.getFullYear()>=l)&&(!m||m>=u.getFullYear())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,f,b,d){f||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var c=f?"object"==typeof f?f:this._daylightSavingAdjust(new Date(d,b,f)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),c,this._getFormatConfig(a))}}),x.fn.datepicker=function(b){if(!this.length){return this}x.datepicker.initialized||(x(document).mousedown(x.datepicker._checkExternalClick),x.datepicker.initialized=!0),0===x("#"+x.datepicker._mainDivId).length&&x("body").append(x.datepicker.dpDiv);var a=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?x.datepicker["_"+b+"Datepicker"].apply(x.datepicker,[this[0]].concat(a)):this.each(function(){"string"==typeof b?x.datepicker["_"+b+"Datepicker"].apply(x.datepicker,[this].concat(a)):x.datepicker._attachDatepicker(this,b)}):x.datepicker["_"+b+"Datepicker"].apply(x.datepicker,[this[0]].concat(a))},x.datepicker=new F,x.datepicker.initialized=!1,x.datepicker.uuid=(new Date).getTime(),x.datepicker.version="1.11.4",x.datepicker,x.widget("ui.draggable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(a,b){this._super(a,b),"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(b){var a=this.options;return this._blurActiveElement(b),this.helper||a.disabled||x(b.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(b),this.handle?(this._blockFrames(a.iframeFix===!0?"iframe":a.iframeFix),!0):!1)},_blockFrames:function(a){this.iframeBlocks=this.document.find(a).map(function(){var b=x(this);return x("<div>").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(c){var a=this.document[0];if(this.handleElement.is(c.target)){try{a.activeElement&&"body"!==a.activeElement.nodeName.toLowerCase()&&x(a.activeElement).blur()}catch(b){}}},_mouseStart:function(b){var a=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),x.ui.ddmanager&&(x.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===x(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(b),this.originalPosition=this.position=this._generatePosition(b,!1),this.originalPageX=b.pageX,this.originalPageY=b.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),x.ui.ddmanager&&!a.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,b),this._normalizeRightBottom(),this._mouseDrag(b,!0),x.ui.ddmanager&&x.ui.ddmanager.dragStart(this,b),!0)},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(c,a){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(c,!0),this.positionAbs=this._convertPositionTo("absolute"),!a){var b=this._uiHash();if(this._trigger("drag",c,b)===!1){return this._mouseUp({}),!1}this.position=b.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",x.ui.ddmanager&&x.ui.ddmanager.drag(this,c),!1},_mouseStop:function(c){var a=this,b=!1;return x.ui.ddmanager&&!this.options.dropBehaviour&&(b=x.ui.ddmanager.drop(this,c)),this.dropped&&(b=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!b||"valid"===this.options.revert&&b||this.options.revert===!0||x.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)?x(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",c)!==!1&&a._clear()}):this._trigger("stop",c)!==!1&&this._clear(),!1},_mouseUp:function(a){return this._unblockFrames(),x.ui.ddmanager&&x.ui.ddmanager.dragStop(this,a),this.handleElement.is(a.target)&&this.element.focus(),x.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(a){return this.options.handle?!!x(a.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(d){var a=this.options,c=x.isFunction(a.helper),b=c?x(a.helper.apply(this.element[0],[d])):"clone"===a.helper?this.element.clone().removeAttr("id"):this.element;return b.parents("body").length||b.appendTo("parent"===a.appendTo?this.element[0].parentNode:a.appendTo),c&&b[0]===this.element[0]&&this._setPositionRelative(),b[0]===this.element[0]||/(fixed|absolute)/.test(b.css("position"))||b.css("position","absolute"),b},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),x.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left" in a&&(this.offset.click.left=a.left+this.margins.left),"right" in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top" in a&&(this.offset.click.top=a.top+this.margins.top),"bottom" in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),a=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==a&&x.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition){return{top:0,left:0}}var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,c,e,d=this.options,b=this.document[0];return this.relativeContainer=null,d.containment?"window"===d.containment?(this.containment=[x(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,x(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,x(window).scrollLeft()+x(window).width()-this.helperProportions.width-this.margins.left,x(window).scrollTop()+(x(window).height()||b.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===d.containment?(this.containment=[0,0,x(b).width()-this.helperProportions.width-this.margins.left,(x(b).height()||b.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):d.containment.constructor===Array?(this.containment=d.containment,void 0):("parent"===d.containment&&(d.containment=this.helper[0].parentNode),c=x(d.containment),e=c[0],e&&(f=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(f?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c),void 0):(this.containment=null,void 0)},_convertPositionTo:function(a,d){d||(d=this.position);var b="absolute"===a?1:-1,c=this._isRootNode(this.scrollParent[0]);return{top:d.top+this.offset.relative.top*b+this.offset.parent.top*b-("fixed"===this.cssPosition?-this.offset.scroll.top:c?0:this.offset.scroll.top)*b,left:d.left+this.offset.relative.left*b+this.offset.parent.left*b-("fixed"===this.cssPosition?-this.offset.scroll.left:c?0:this.offset.scroll.left)*b}},_generatePosition:function(c,y){var f,v,m,b,p=this.options,u=this._isRootNode(this.scrollParent[0]),d=c.pageX,g=c.pageY;return u&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),y&&(this.containment&&(this.relativeContainer?(v=this.relativeContainer.offset(),f=[this.containment[0]+v.left,this.containment[1]+v.top,this.containment[2]+v.left,this.containment[3]+v.top]):f=this.containment,c.pageX-this.offset.click.left<f[0]&&(d=f[0]+this.offset.click.left),c.pageY-this.offset.click.top<f[1]&&(g=f[1]+this.offset.click.top),c.pageX-this.offset.click.left>f[2]&&(d=f[2]+this.offset.click.left),c.pageY-this.offset.click.top>f[3]&&(g=f[3]+this.offset.click.top)),p.grid&&(m=p.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/p.grid[1])*p.grid[1]:this.originalPageY,g=f?m-this.offset.click.top>=f[1]||m-this.offset.click.top>f[3]?m:m-this.offset.click.top>=f[1]?m-p.grid[1]:m+p.grid[1]:m,b=p.grid[0]?this.originalPageX+Math.round((d-this.originalPageX)/p.grid[0])*p.grid[0]:this.originalPageX,d=f?b-this.offset.click.left>=f[0]||b-this.offset.click.left>f[2]?b:b-this.offset.click.left>=f[0]?b-p.grid[0]:b+p.grid[0]:b),"y"===p.axis&&(d=this.originalPageX),"x"===p.axis&&(g=this.originalPageY)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:u?0:this.offset.scroll.top),left:d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:u?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(c,a,b){return b=b||this._uiHash(),x.ui.plugin.call(this,c,[a,b,this],!0),/^(drag|start|stop)/.test(c)&&(this.positionAbs=this._convertPositionTo("absolute"),b.offset=this.positionAbs),x.Widget.prototype._trigger.call(this,c,a,b)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),x.ui.plugin.add("draggable","connectToSortable",{start:function(d,a,c){var b=x.extend({},a,{item:c.element});c.sortables=[],x(c.options.connectToSortable).each(function(){var e=x(this).sortable("instance");e&&!e.options.disabled&&(c.sortables.push(e),e.refreshPositions(),e._trigger("activate",d,b))})},stop:function(d,a,c){var b=x.extend({},a,{item:c.element});c.cancelHelperRemoval=!1,x.each(c.sortables,function(){var f=this;f.isOver?(f.isOver=0,c.cancelHelperRemoval=!0,f.cancelHelperRemoval=!1,f._storedCSS={position:f.placeholder.css("position"),top:f.placeholder.css("top"),left:f.placeholder.css("left")},f._mouseStop(d),f.options.helper=f.options._helper):(f.cancelHelperRemoval=!0,f._trigger("deactivate",d,b))})},drag:function(c,a,b){x.each(b.sortables,function(){var e=!1,d=this;d.positionAbs=b.positionAbs,d.helperProportions=b.helperProportions,d.offset.click=b.offset.click,d._intersectsWith(d.containerCache)&&(e=!0,x.each(b.sortables,function(){return this.positionAbs=b.positionAbs,this.helperProportions=b.helperProportions,this.offset.click=b.offset.click,this!==d&&this._intersectsWith(this.containerCache)&&x.contains(d.element[0],this.element[0])&&(e=!1),e})),e?(d.isOver||(d.isOver=1,b._parent=a.helper.parent(),d.currentItem=a.helper.appendTo(d.element).data("ui-sortable-item",!0),d.options._helper=d.options.helper,d.options.helper=function(){return a.helper[0]},c.target=d.currentItem[0],d._mouseCapture(c,!0),d._mouseStart(c,!0,!0),d.offset.click.top=b.offset.click.top,d.offset.click.left=b.offset.click.left,d.offset.parent.left-=b.offset.parent.left-d.offset.parent.left,d.offset.parent.top-=b.offset.parent.top-d.offset.parent.top,b._trigger("toSortable",c),b.dropped=d.element,x.each(b.sortables,function(){this.refreshPositions()}),b.currentItem=b.element,d.fromOutside=b),d.currentItem&&(d._mouseDrag(c),a.position=d.position)):d.isOver&&(d.isOver=0,d.cancelHelperRemoval=!0,d.options._revert=d.options.revert,d.options.revert=!1,d._trigger("out",c,d._uiHash(d)),d._mouseStop(c,!0),d.options.revert=d.options._revert,d.options.helper=d.options._helper,d.placeholder&&d.placeholder.remove(),a.helper.appendTo(b._parent),b._refreshOffsets(c),a.position=b._generatePosition(c,!0),b._trigger("fromSortable",c),b.dropped=!1,x.each(b.sortables,function(){this.refreshPositions()}))})}}),x.ui.plugin.add("draggable","cursor",{start:function(f,c,e){var d=x("body"),b=e.options;d.css("cursor")&&(b._cursor=d.css("cursor")),d.css("cursor",b.cursor)},stop:function(d,a,c){var b=c.options;b._cursor&&x("body").css("cursor",b._cursor)}}),x.ui.plugin.add("draggable","opacity",{start:function(f,c,e){var d=x(c.helper),b=e.options;d.css("opacity")&&(b._opacity=d.css("opacity")),d.css("opacity",b.opacity)},stop:function(d,a,c){var b=c.options;b._opacity&&x(a.helper).css("opacity",b._opacity)}}),x.ui.plugin.add("draggable","scroll",{start:function(a,c,b){b.scrollParentNotHidden||(b.scrollParentNotHidden=b.helper.scrollParent(!1)),b.scrollParentNotHidden[0]!==b.document[0]&&"HTML"!==b.scrollParentNotHidden[0].tagName&&(b.overflowOffset=b.scrollParentNotHidden.offset())},drag:function(h,c,g){var d=g.options,b=!1,e=g.scrollParentNotHidden[0],f=g.document[0];e!==f&&"HTML"!==e.tagName?(d.axis&&"x"===d.axis||(g.overflowOffset.top+e.offsetHeight-h.pageY<d.scrollSensitivity?e.scrollTop=b=e.scrollTop+d.scrollSpeed:h.pageY-g.overflowOffset.top<d.scrollSensitivity&&(e.scrollTop=b=e.scrollTop-d.scrollSpeed)),d.axis&&"y"===d.axis||(g.overflowOffset.left+e.offsetWidth-h.pageX<d.scrollSensitivity?e.scrollLeft=b=e.scrollLeft+d.scrollSpeed:h.pageX-g.overflowOffset.left<d.scrollSensitivity&&(e.scrollLeft=b=e.scrollLeft-d.scrollSpeed))):(d.axis&&"x"===d.axis||(h.pageY-x(f).scrollTop()<d.scrollSensitivity?b=x(f).scrollTop(x(f).scrollTop()-d.scrollSpeed):x(window).height()-(h.pageY-x(f).scrollTop())<d.scrollSensitivity&&(b=x(f).scrollTop(x(f).scrollTop()+d.scrollSpeed))),d.axis&&"y"===d.axis||(h.pageX-x(f).scrollLeft()<d.scrollSensitivity?b=x(f).scrollLeft(x(f).scrollLeft()-d.scrollSpeed):x(window).width()-(h.pageX-x(f).scrollLeft())<d.scrollSensitivity&&(b=x(f).scrollLeft(x(f).scrollLeft()+d.scrollSpeed)))),b!==!1&&x.ui.ddmanager&&!d.dropBehaviour&&x.ui.ddmanager.prepareOffsets(g,h)}}),x.ui.plugin.add("draggable","snap",{start:function(d,a,c){var b=c.options;c.snapElements=[],x(b.snap.constructor!==String?b.snap.items||":data(ui-draggable)":b.snap).each(function(){var f=x(this),e=f.offset();this!==c.element[0]&&c.snapElements.push({item:this,width:f.outerWidth(),height:f.outerHeight(),top:e.top,left:e.left})})},drag:function(ac,U,ab){var X,e,Y,aa,T,V,ad,Q,P,Z,R=ab.options,W=R.snapTolerance,S=U.offset.left,ae=S+ab.helperProportions.width,af=U.offset.top,O=af+ab.helperProportions.height;for(P=ab.snapElements.length-1;P>=0;P--){T=ab.snapElements[P].left-ab.margins.left,V=T+ab.snapElements[P].width,ad=ab.snapElements[P].top-ab.margins.top,Q=ad+ab.snapElements[P].height,T-W>ae||S>V+W||ad-W>O||af>Q+W||!x.contains(ab.snapElements[P].item.ownerDocument,ab.snapElements[P].item)?(ab.snapElements[P].snapping&&ab.options.snap.release&&ab.options.snap.release.call(ab.element,ac,x.extend(ab._uiHash(),{snapItem:ab.snapElements[P].item})),ab.snapElements[P].snapping=!1):("inner"!==R.snapMode&&(X=W>=Math.abs(ad-O),e=W>=Math.abs(Q-af),Y=W>=Math.abs(T-ae),aa=W>=Math.abs(V-S),X&&(U.position.top=ab._convertPositionTo("relative",{top:ad-ab.helperProportions.height,left:0}).top),e&&(U.position.top=ab._convertPositionTo("relative",{top:Q,left:0}).top),Y&&(U.position.left=ab._convertPositionTo("relative",{top:0,left:T-ab.helperProportions.width}).left),aa&&(U.position.left=ab._convertPositionTo("relative",{top:0,left:V}).left)),Z=X||e||Y||aa,"outer"!==R.snapMode&&(X=W>=Math.abs(ad-af),e=W>=Math.abs(Q-O),Y=W>=Math.abs(T-S),aa=W>=Math.abs(V-ae),X&&(U.position.top=ab._convertPositionTo("relative",{top:ad,left:0}).top),e&&(U.position.top=ab._convertPositionTo("relative",{top:Q-ab.helperProportions.height,left:0}).top),Y&&(U.position.left=ab._convertPositionTo("relative",{top:0,left:T}).left),aa&&(U.position.left=ab._convertPositionTo("relative",{top:0,left:V-ab.helperProportions.width}).left)),!ab.snapElements[P].snapping&&(X||e||Y||aa||Z)&&ab.options.snap.snap&&ab.options.snap.snap.call(ab.element,ac,x.extend(ab._uiHash(),{snapItem:ab.snapElements[P].item})),ab.snapElements[P].snapping=X||e||Y||aa||Z)}}}),x.ui.plugin.add("draggable","stack",{start:function(g,c,f){var d,b=f.options,e=x.makeArray(x(b.stack)).sort(function(h,a){return(parseInt(x(h).css("zIndex"),10)||0)-(parseInt(x(a).css("zIndex"),10)||0)});e.length&&(d=parseInt(x(e[0]).css("zIndex"),10)||0,x(e).each(function(a){x(this).css("zIndex",d+a)}),this.css("zIndex",d+e.length))}}),x.ui.plugin.add("draggable","zIndex",{start:function(f,c,e){var d=x(c.helper),b=e.options;d.css("zIndex")&&(b._zIndex=d.css("zIndex")),d.css("zIndex",b.zIndex)},stop:function(d,a,c){var b=c.options;b._zIndex&&x(a.helper).css("zIndex",b._zIndex)}}),x.ui.draggable,x.widget("ui.resizable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseInt(a,10)||0},_isNumber:function(a){return !isNaN(parseInt(a,10))},_hasScroll:function(d,a){if("hidden"===x(d).css("overflow")){return !1}var c=a&&"left"===a?"scrollLeft":"scrollTop",b=!1;return d[c]>0?!0:(d[c]=1,b=d[c]>0,d[c]=0,b)},_create:function(){var h,c,g,d,b,e=this,f=this.options;if(this.element.addClass("ui-resizable"),x.extend(this,{_aspectRatio:!!f.aspectRatio,aspectRatio:f.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:f.helper||f.ghost||f.animate?f.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(x("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=f.handles||(x(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=x(),this.handles.constructor===String){for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),h=this.handles.split(","),this.handles={},c=0;h.length>c;c++){g=x.trim(h[c]),b="ui-resizable-"+g,d=x("<div class='ui-resizable-handle "+b+"'></div>"),d.css({zIndex:f.zIndex}),"se"===g&&d.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[g]=".ui-resizable-"+g,this.element.append(d)}}this._renderAxis=function(r){var m,p,o,l;r=r||this.element;for(m in this.handles){this.handles[m].constructor===String?this.handles[m]=this.element.children(this.handles[m]).first().show():(this.handles[m].jquery||this.handles[m].nodeType)&&(this.handles[m]=x(this.handles[m]),this._on(this.handles[m],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(p=x(this.handles[m],this.element),l=/sw|ne|nw|se|n|s/.test(m)?p.outerHeight():p.outerWidth(),o=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join(""),r.css(o,l),this._proportionallyResize()),this._handles=this._handles.add(this.handles[m])}},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){e.resizing||(this.className&&(d=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=d&&d[1]?d[1]:"se")}),f.autoHide&&(this._handles.hide(),x(this.element).addClass("ui-resizable-autohide").mouseenter(function(){f.disabled||(x(this).removeClass("ui-resizable-autohide"),e._handles.show())}).mouseleave(function(){f.disabled||e.resizing||(x(this).addClass("ui-resizable-autohide"),e._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var b,a=function(c){x(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(a(this.element),b=this.element,this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b),b.remove()),this.originalElement.css("resize",this.originalResizeStyle),a(this.originalElement),this},_mouseCapture:function(d){var a,c,b=!1;for(a in this.handles){c=x(this.handles[a])[0],(c===d.target||x.contains(c,d.target))&&(b=!0)}return !this.options.disabled&&b},_mouseStart:function(g){var c,f,d,b=this.options,e=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),b.containment&&(c+=x(b.containment).scrollLeft()||0,f+=x(b.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:e.width(),height:e.height()},this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()},this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()},this.originalPosition={left:c,top:f},this.originalMousePosition={left:g.pageX,top:g.pageY},this.aspectRatio="number"==typeof b.aspectRatio?b.aspectRatio:this.originalSize.width/this.originalSize.height||1,d=x(".ui-resizable-"+this.axis).css("cursor"),x("body").css("cursor","auto"===d?this.axis+"-resize":d),e.addClass("ui-resizable-resizing"),this._propagate("start",g),!0},_mouseDrag:function(m){var d,l,e=this.originalMousePosition,b=this.axis,f=m.pageX-e.left||0,g=m.pageY-e.top||0,c=this._change[b];return this._updatePrevProperties(),c?(d=c.apply(this,[m,f,g]),this._updateVirtualBoundaries(m.shiftKey),(this._aspectRatio||m.shiftKey)&&(d=this._updateRatio(d,m)),d=this._respectSize(d,m),this._updateCache(d),this._propagate("resize",m),l=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),x.isEmptyObject(l)||(this._updatePrevProperties(),this._trigger("resize",m,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(v){this.resizing=!1;var d,p,f,b,g,m,c,e=this.options,y=this;return this._helper&&(d=this._proportionallyResizeElements,p=d.length&&/textarea/i.test(d[0].nodeName),f=p&&this._hasScroll(d[0],"left")?0:y.sizeDiff.height,b=p?0:y.sizeDiff.width,g={width:y.helper.width()-b,height:y.helper.height()-f},m=parseInt(y.element.css("left"),10)+(y.position.left-y.originalPosition.left)||null,c=parseInt(y.element.css("top"),10)+(y.position.top-y.originalPosition.top)||null,e.animate||this.element.css(x.extend(g,{top:c,left:m})),y.helper.height(y.size.height),y.helper.width(y.size.width),this._helper&&!e.animate&&this._proportionallyResize()),x("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",v),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};return this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px"),this.helper.css(a),a},_updateVirtualBoundaries:function(c){var l,d,h,f,b,g=this.options;b={minWidth:this._isNumber(g.minWidth)?g.minWidth:0,maxWidth:this._isNumber(g.maxWidth)?g.maxWidth:1/0,minHeight:this._isNumber(g.minHeight)?g.minHeight:0,maxHeight:this._isNumber(g.maxHeight)?g.maxHeight:1/0},(this._aspectRatio||c)&&(l=b.minHeight*this.aspectRatio,h=b.minWidth/this.aspectRatio,d=b.maxHeight*this.aspectRatio,f=b.maxWidth/this.aspectRatio,l>b.minWidth&&(b.minWidth=l),h>b.minHeight&&(b.minHeight=h),b.maxWidth>d&&(b.maxWidth=d),b.maxHeight>f&&(b.maxHeight=f)),this._vBoundaries=b},_updateCache:function(a){this.offset=this.helper.offset(),this._isNumber(a.left)&&(this.position.left=a.left),this._isNumber(a.top)&&(this.position.top=a.top),this._isNumber(a.height)&&(this.size.height=a.height),this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var d=this.position,b=this.size,c=this.axis;return this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio),"sw"===c&&(a.left=d.left+(b.width-a.width),a.top=null),"nw"===c&&(a.top=d.top+(b.height-a.height),a.left=d.left+(b.width-a.width)),a},_respectSize:function(c){var O=this._vBoundaries,f=this.axis,y=this._isNumber(c.width)&&O.maxWidth&&O.maxWidth<c.width,m=this._isNumber(c.height)&&O.maxHeight&&O.maxHeight<c.height,b=this._isNumber(c.width)&&O.minWidth&&O.minWidth>c.width,p=this._isNumber(c.height)&&O.minHeight&&O.minHeight>c.height,v=this.originalPosition.left+this.originalSize.width,d=this.position.top+this.size.height,g=/sw|nw|w/.test(f),P=/nw|ne|n/.test(f);return b&&(c.width=O.minWidth),p&&(c.height=O.minHeight),y&&(c.width=O.maxWidth),m&&(c.height=O.maxHeight),b&&g&&(c.left=v-O.minWidth),y&&g&&(c.left=v-O.maxWidth),p&&P&&(c.top=d-O.minHeight),m&&P&&(c.top=d-O.maxHeight),c.width||c.height||c.left||!c.top?c.width||c.height||c.top||!c.left||(c.left=null):c.top=null,c},_getPaddingPlusBorderDimensions:function(a){for(var f=0,b=[],d=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],c=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];4>f;f++){b[f]=parseInt(d[f],10)||0,b[f]+=parseInt(c[f],10)||0}return{height:b[0]+b[2],width:b[1]+b[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var a,c=0,b=this.helper||this.element;this._proportionallyResizeElements.length>c;c++){a=this._proportionallyResizeElements[c],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:b.height()-this.outerDimensions.height||0,width:b.width()-this.outerDimensions.width||0})}}},_renderProxy:function(){var b=this.element,a=this.options;this.elementOffset=b.offset(),this._helper?(this.helper=this.helper||x("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++a.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,d){var b=this.originalSize,c=this.originalPosition;return{left:c.left+d,width:b.width-d}},n:function(a,f,b){var d=this.originalSize,c=this.originalPosition;return{top:c.top+b,height:d.height-b}},s:function(a,c,b){return{height:this.originalSize.height+b}},se:function(c,a,b){return x.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[c,a,b]))},sw:function(c,a,b){return x.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[c,a,b]))},ne:function(c,a,b){return x.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[c,a,b]))},nw:function(c,a,b){return x.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[c,a,b]))}},_propagate:function(b,a){x.ui.plugin.call(this,b,[a,this.ui()]),"resize"!==b&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),x.ui.plugin.add("resizable","animate",{stop:function(v){var d=x(this).resizable("instance"),p=d.options,f=d._proportionallyResizeElements,b=f.length&&/textarea/i.test(f[0].nodeName),g=b&&d._hasScroll(f[0],"left")?0:d.sizeDiff.height,m=b?0:d.sizeDiff.width,c={width:d.size.width-m,height:d.size.height-g},e=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,y=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(x.extend(c,y&&e?{top:y,left:e}:{}),{duration:p.animateDuration,easing:p.animateEasing,step:function(){var a={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&x(f[0]).css({width:a.width,height:a.height}),d._updateCache(a),d._propagate("resize",v)}})}}),x.ui.plugin.add("resizable","containment",{start:function(){var Q,m,P,v,b,y,O,g=x(this).resizable("instance"),p=g.options,R=g.element,f=p.containment,e=f instanceof x?f.get(0):/parent/.test(f)?R.parent().get(0):f;e&&(g.containerElement=x(e),/document/.test(f)||f===document?(g.containerOffset={left:0,top:0},g.containerPosition={left:0,top:0},g.parentData={element:x(document),left:0,top:0,width:x(document).width(),height:x(document).height()||document.body.parentNode.scrollHeight}):(Q=x(e),m=[],x(["Top","Right","Left","Bottom"]).each(function(a,c){m[a]=g._num(Q.css("padding"+c))}),g.containerOffset=Q.offset(),g.containerPosition=Q.position(),g.containerSize={height:Q.innerHeight()-m[3],width:Q.innerWidth()-m[1]},P=g.containerOffset,v=g.containerSize.height,b=g.containerSize.width,y=g._hasScroll(e,"left")?e.scrollWidth:b,O=g._hasScroll(e)?e.scrollHeight:v,g.parentData={element:e,left:P.left,top:P.top,width:y,height:O}))},resize:function(S){var m,R,y,b,O=x(this).resizable("instance"),Q=O.options,g=O.containerOffset,v=O.position,T=O._aspectRatio||S.shiftKey,f={top:0,left:0},e=O.containerElement,P=!0;e[0]!==document&&/static/.test(e.css("position"))&&(f=g),v.left<(O._helper?g.left:0)&&(O.size.width=O.size.width+(O._helper?O.position.left-g.left:O.position.left-f.left),T&&(O.size.height=O.size.width/O.aspectRatio,P=!1),O.position.left=Q.helper?g.left:0),v.top<(O._helper?g.top:0)&&(O.size.height=O.size.height+(O._helper?O.position.top-g.top:O.position.top),T&&(O.size.width=O.size.height*O.aspectRatio,P=!1),O.position.top=O._helper?g.top:0),y=O.containerElement.get(0)===O.element.parent().get(0),b=/relative|absolute/.test(O.containerElement.css("position")),y&&b?(O.offset.left=O.parentData.left+O.position.left,O.offset.top=O.parentData.top+O.position.top):(O.offset.left=O.element.offset().left,O.offset.top=O.element.offset().top),m=Math.abs(O.sizeDiff.width+(O._helper?O.offset.left-f.left:O.offset.left-g.left)),R=Math.abs(O.sizeDiff.height+(O._helper?O.offset.top-f.top:O.offset.top-g.top)),m+O.size.width>=O.parentData.width&&(O.size.width=O.parentData.width-m,T&&(O.size.height=O.size.width/O.aspectRatio,P=!1)),R+O.size.height>=O.parentData.height&&(O.size.height=O.parentData.height-R,T&&(O.size.width=O.size.height*O.aspectRatio,P=!1)),P||(O.position.left=O.prevPosition.left,O.position.top=O.prevPosition.top,O.size.width=O.prevSize.width,O.size.height=O.prevSize.height)},stop:function(){var u=x(this).resizable("instance"),d=u.options,p=u.containerOffset,f=u.containerPosition,b=u.containerElement,g=x(u.helper),m=g.offset(),c=g.outerWidth()-u.sizeDiff.width,e=g.outerHeight()-u.sizeDiff.height;u._helper&&!d.animate&&/relative/.test(b.css("position"))&&x(this).css({left:m.left-f.left-p.left,width:c,height:e}),u._helper&&!d.animate&&/static/.test(b.css("position"))&&x(this).css({left:m.left-f.left-p.left,width:c,height:e})}}),x.ui.plugin.add("resizable","alsoResize",{start:function(){var b=x(this).resizable("instance"),a=b.options;x(a.alsoResize).each(function(){var c=x(this);c.data("ui-resizable-alsoresize",{width:parseInt(c.width(),10),height:parseInt(c.height(),10),left:parseInt(c.css("left"),10),top:parseInt(c.css("top"),10)})})},resize:function(h,c){var g=x(this).resizable("instance"),d=g.options,b=g.originalSize,e=g.originalPosition,f={height:g.size.height-b.height||0,width:g.size.width-b.width||0,top:g.position.top-e.top||0,left:g.position.left-e.left||0};x(d.alsoResize).each(function(){var p=x(this),o=x(this).data("ui-resizable-alsoresize"),m={},l=p.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];x.each(l,function(a,r){var n=(o[r]||0)+(f[r]||0);n&&n>=0&&(m[r]=n||null)}),p.css(m)})},stop:function(){x(this).removeData("resizable-alsoresize")}}),x.ui.plugin.add("resizable","ghost",{start:function(){var c=x(this).resizable("instance"),a=c.options,b=c.size;c.ghost=c.originalElement.clone(),c.ghost.css({opacity:0.25,display:"block",position:"relative",height:b.height,width:b.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof a.ghost?a.ghost:""),c.ghost.appendTo(c.helper)},resize:function(){var a=x(this).resizable("instance");a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=x(this).resizable("instance");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}}),x.ui.plugin.add("resizable","grid",{resize:function(){var aa,S=x(this).resizable("instance"),Z=S.options,V=S.size,b=S.originalSize,W=S.originalPosition,Y=S.axis,R="number"==typeof Z.grid?[Z.grid,Z.grid]:Z.grid,T=R[0]||1,ab=R[1]||1,O=Math.round((V.width-b.width)/T)*T,e=Math.round((V.height-b.height)/ab)*ab,X=b.width+O,P=b.height+e,U=Z.maxWidth&&X>Z.maxWidth,Q=Z.maxHeight&&P>Z.maxHeight,ac=Z.minWidth&&Z.minWidth>X,ad=Z.minHeight&&Z.minHeight>P;Z.grid=R,ac&&(X+=T),ad&&(P+=ab),U&&(X-=T),Q&&(P-=ab),/^(se|s|e)$/.test(Y)?(S.size.width=X,S.size.height=P):/^(ne)$/.test(Y)?(S.size.width=X,S.size.height=P,S.position.top=W.top-e):/^(sw)$/.test(Y)?(S.size.width=X,S.size.height=P,S.position.left=W.left-O):((0>=P-ab||0>=X-T)&&(aa=S._getPaddingPlusBorderDimensions(this)),P-ab>0?(S.size.height=P,S.position.top=W.top-e):(P=ab-aa.height,S.size.height=P,S.position.top=W.top+b.height-P),X-T>0?(S.size.width=X,S.position.left=W.left-O):(X=T-aa.width,S.size.width=X,S.position.left=W.left+b.width-X))}}),x.ui.resizable,x.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(b){var a=x(this).css(b).offset().top;0>a&&x(this).css("top",b.top-a)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&x.fn.draggable&&this._makeDraggable(),this.options.resizable&&x.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var a=this.options.appendTo;return a&&(a.jquery||a.nodeType)?x(a):this.document.find(a||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),a=b.parent.children().eq(b.index),a.length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:x.noop,enable:x.noop,close:function(d){var a,c=this;if(this._isOpen&&this._trigger("beforeClose",d)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length){try{a=this.document[0].activeElement,a&&"body"!==a.nodeName.toLowerCase()&&x(a).blur()}catch(b){}}this._hide(this.uiDialog,this.options.hide,function(){c._trigger("close",d)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(f,c){var e=!1,d=this.uiDialog.siblings(".ui-front:visible").map(function(){return +x(this).css("z-index")}).get(),b=Math.max.apply(null,d);return b>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",b+1),e=!0),e&&!c&&this._trigger("focus",f),e},open:function(){var a=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=x(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){a._focusTabbable(),a._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var a=this._focusedElement;a||(a=this.element.find("[autofocus]")),a.length||(a=this.element.find(":tabbable")),a.length||(a=this.uiDialogButtonPane.find(":tabbable")),a.length||(a=this.uiDialogTitlebarClose.filter(":tabbable")),a.length||(a=this.uiDialog),a.eq(0).focus()},_keepFocus:function(b){function a(){var d=this.document[0].activeElement,c=this.uiDialog[0]===d||x.contains(this.uiDialog[0],d);c||this._focusTabbable()}b.preventDefault(),a.call(this),this._delay(a)},_createWrapper:function(){this.uiDialog=x("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(d){if(this.options.closeOnEscape&&!d.isDefaultPrevented()&&d.keyCode&&d.keyCode===x.ui.keyCode.ESCAPE){return d.preventDefault(),this.close(d),void 0}if(d.keyCode===x.ui.keyCode.TAB&&!d.isDefaultPrevented()){var a=this.uiDialog.find(":tabbable"),c=a.filter(":first"),b=a.filter(":last");d.target!==b[0]&&d.target!==this.uiDialog[0]||d.shiftKey?d.target!==c[0]&&d.target!==this.uiDialog[0]||!d.shiftKey||(this._delay(function(){b.focus()}),d.preventDefault()):(this._delay(function(){c.focus()}),d.preventDefault())}},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var a;this.uiDialogTitlebar=x("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(b){x(b.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=x("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(b){b.preventDefault(),this.close(b)}}),a=x("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(a),this.uiDialog.attr({"aria-labelledby":a.attr("id")})},_title:function(a){this.options.title||a.html("&#160;"),a.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=x("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=x("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var b=this,a=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),x.isEmptyObject(a)||x.isArray(a)&&!a.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(x.each(a,function(d,f){var e,c;f=x.isFunction(f)?{click:f,text:d}:f,f=x.extend({type:"button"},f),e=f.click,f.click=function(){e.apply(b.element[0],arguments)},c={icons:f.icons,text:f.showText},delete f.icons,delete f.showText,x("<button></button>",f).button(c).appendTo(b.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function c(d){return{position:d.position,offset:d.offset}}var a=this,b=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,d){x(this).addClass("ui-dialog-dragging"),a._blockFrames(),a._trigger("dragStart",e,c(d))},drag:function(d,f){a._trigger("drag",d,c(f))},stop:function(e,d){var f=d.offset.left-a.document.scrollLeft(),g=d.offset.top-a.document.scrollTop();b.position={my:"left top",at:"left"+(f>=0?"+":"")+f+" top"+(g>=0?"+":"")+g,of:a.window},x(this).removeClass("ui-dialog-dragging"),a._unblockFrames(),a._trigger("dragStop",e,c(d))}})},_makeResizable:function(){function g(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var c=this,f=this.options,d=f.resizable,b=this.uiDialog.css("position"),e="string"==typeof d?d:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:this._minHeight(),handles:e,start:function(h,a){x(this).addClass("ui-dialog-resizing"),c._blockFrames(),c._trigger("resizeStart",h,g(a))},resize:function(a,h){c._trigger("resize",a,g(h))},stop:function(p,l){var s=c.uiDialog.offset(),t=s.left-c.document.scrollLeft(),m=s.top-c.document.scrollTop();f.height=c.uiDialog.height(),f.width=c.uiDialog.width(),f.position={my:"left top",at:"left"+(t>=0?"+":"")+t+" top"+(m>=0?"+":"")+m,of:c.window},x(this).removeClass("ui-dialog-resizing"),c._unblockFrames(),c._trigger("resizeStop",p,g(l))}}).css("position",b)},_trackFocus:function(){this._on(this.widget(),{focusin:function(a){this._makeFocusTarget(),this._focusedElement=x(a.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var b=this._trackingInstances(),a=x.inArray(this,b);-1!==a&&b.splice(a,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");return a||(a=[],this.document.data("ui-dialog-instances",a)),a},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show(),this.uiDialog.position(this.options.position),a||this.uiDialog.hide()},_setOptions:function(d){var a=this,c=!1,b={};x.each(d,function(f,g){a._setOption(f,g),f in a.sizeRelatedOptions&&(c=!0),f in a.resizableRelatedOptions&&(b[f]=g)}),c&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",b)},_setOption:function(a,f){var b,d,c=this.uiDialog;"dialogClass"===a&&c.removeClass(this.options.dialogClass).addClass(f),"disabled"!==a&&(this._super(a,f),"appendTo"===a&&this.uiDialog.appendTo(this._appendTo()),"buttons"===a&&this._createButtons(),"closeText"===a&&this.uiDialogTitlebarClose.button({label:""+f}),"draggable"===a&&(b=c.is(":data(ui-draggable)"),b&&!f&&c.draggable("destroy"),!b&&f&&this._makeDraggable()),"position"===a&&this._position(),"resizable"===a&&(d=c.is(":data(ui-resizable)"),d&&!f&&c.resizable("destroy"),d&&"string"==typeof f&&c.resizable("option","handles",f),d||f===!1||this._makeResizable()),"title"===a&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,d,b,c=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),c.minWidth>c.width&&(c.width=c.minWidth),a=this.uiDialog.css({height:"auto",width:c.width}).outerHeight(),d=Math.max(0,c.minHeight-a),b="number"==typeof c.maxHeight?Math.max(0,c.maxHeight-a):"none","auto"===c.height?this.element.css({minHeight:d,maxHeight:b,height:"auto"}):this.element.height(Math.max(0,c.height-a)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var a=x(this);return x("<div>").css({position:"absolute",width:a.outerWidth(),height:a.outerHeight()}).appendTo(a.parent()).offset(a.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(a){return x(a.target).closest(".ui-dialog").length?!0:!!x(a.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var a=!0;this._delay(function(){a=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(b){a||this._allowInteraction(b)||(b.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=x("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),x.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var c,a=this.options,b=a.accept;this.isover=!1,this.isout=!0,this.accept=x.isFunction(b)?b:function(d){return d.is(b)},this.proportions=function(){return arguments.length?(c=arguments[0],void 0):c?c:c={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(a.scope),a.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(a){x.ui.ddmanager.droppables[a]=x.ui.ddmanager.droppables[a]||[],x.ui.ddmanager.droppables[a].push(this)},_splice:function(a){for(var b=0;a.length>b;b++){a[b]===this&&a.splice(b,1)}},_destroy:function(){var a=x.ui.ddmanager.droppables[this.options.scope];this._splice(a),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(c,a){if("accept"===c){this.accept=x.isFunction(a)?a:function(d){return d.is(a)}}else{if("scope"===c){var b=x.ui.ddmanager.droppables[this.options.scope];this._splice(b),this._addToManager(a)}}this._super(c,a)},_activate:function(b){var a=x.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),a&&this._trigger("activate",b,this.ui(a))},_deactivate:function(b){var a=x.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),a&&this._trigger("deactivate",b,this.ui(a))},_over:function(b){var a=x.ui.ddmanager.current;a&&(a.currentItem||a.element)[0]!==this.element[0]&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(a)))},_out:function(b){var a=x.ui.ddmanager.current;a&&(a.currentItem||a.element)[0]!==this.element[0]&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(a)))},_drop:function(d,a){var c=a||x.ui.ddmanager.current,b=!1;return c&&(c.currentItem||c.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=x(this).droppable("instance");return e.options.greedy&&!e.options.disabled&&e.options.scope===c.options.scope&&e.accept.call(e.element[0],c.currentItem||c.element)&&x.ui.intersect(c,x.extend(e,{offset:e.element.offset()}),e.options.tolerance,d)?(b=!0,!1):void 0}),b?!1:this.accept.call(this.element[0],c.currentItem||c.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",d,this.ui(c)),this.element):!1):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),x.ui.intersect=function(){function a(b,d,c){return b>=d&&d+c>b}return function(Q,m,P,v){if(!m.offset){return !1}var b=(Q.positionAbs||Q.position.absolute).left+Q.margins.left,y=(Q.positionAbs||Q.position.absolute).top+Q.margins.top,O=b+Q.helperProportions.width,g=y+Q.helperProportions.height,p=m.offset.left,R=m.offset.top,f=p+m.proportions().width,e=R+m.proportions().height;switch(P){case"fit":return b>=p&&f>=O&&y>=R&&e>=g;case"intersect":return b+Q.helperProportions.width/2>p&&f>O-Q.helperProportions.width/2&&y+Q.helperProportions.height/2>R&&e>g-Q.helperProportions.height/2;case"pointer":return a(v.pageY,R,m.proportions().height)&&a(v.pageX,p,m.proportions().width);case"touch":return(y>=R&&e>=y||g>=R&&e>=g||R>y&&g>e)&&(b>=p&&f>=b||O>=p&&f>=O||p>b&&O>f);default:return !1}}}(),x.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(h,c){var g,d,b=x.ui.ddmanager.droppables[h.options.scope]||[],e=c?c.type:null,f=(h.currentItem||h.element).find(":data(ui-droppable)").addBack();x:for(g=0;b.length>g;g++){if(!(b[g].options.disabled||h&&!b[g].accept.call(b[g].element[0],h.currentItem||h.element))){for(d=0;f.length>d;d++){if(f[d]===b[g].element[0]){b[g].proportions().height=0;continue x}}b[g].visible="none"!==b[g].element.css("display"),b[g].visible&&("mousedown"===e&&b[g]._activate.call(b[g],c),b[g].offset=b[g].element.offset(),b[g].proportions({width:b[g].element[0].offsetWidth,height:b[g].element[0].offsetHeight}))}}},drop:function(c,a){var b=!1;return x.each((x.ui.ddmanager.droppables[c.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&x.ui.intersect(c,this,this.options.tolerance,a)&&(b=this._drop.call(this,a)||b),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,a)))}),b},dragStart:function(b,a){b.element.parentsUntil("body").bind("scroll.droppable",function(){b.options.refreshPositions||x.ui.ddmanager.prepareOffsets(b,a)})},drag:function(b,a){b.options.refreshPositions&&x.ui.ddmanager.prepareOffsets(b,a),x.each(x.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var g,d,c,e=x.ui.intersect(b,this,this.options.tolerance,a),f=!e&&this.isover?"isout":e&&!this.isover?"isover":null;f&&(this.options.greedy&&(d=this.options.scope,c=this.element.parents(":data(ui-droppable)").filter(function(){return x(this).droppable("instance").options.scope===d}),c.length&&(g=x(c[0]).droppable("instance"),g.greedyChild="isover"===f)),g&&"isover"===f&&(g.isover=!1,g.isout=!0,g._out.call(g,a)),this[f]=!0,this["isout"===f?"isover":"isout"]=!1,this["isover"===f?"_over":"_out"].call(this,a),g&&"isout"===f&&(g.isout=!1,g.isover=!0,g._over.call(g,a)))}})},dragStop:function(b,a){b.element.parentsUntil("body").unbind("scroll.droppable"),b.options.refreshPositions||x.ui.ddmanager.prepareOffsets(b,a)}},x.ui.droppable;var N="ui-effects-",k=x;x.effects={effect:{}},function(v,W){function P(a,f,c){var d=m[f.type]||{};return null==a?c||!f.def?null:f.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?f.def:d.mod?(a+d.mod)%d.mod:0>a?0:a>d.max?d.max:a)}function V(a){var d=Q(),c=d._rgba=[];return a=a.toLowerCase(),y(O,function(n,f){var t,u=f.re.exec(a),p=u&&f.parse(u),s=f.space||"rgba";return p?(t=d[s](p),d[X[s].cache]=t[X[s].cache],c=d._rgba=t._rgba,!1):W}),c.length?("0,0,0,0"===c.join()&&v.extend(c,b.transparent),d):b[a]}function R(a,d,c){return c=(c+1)%1,1>6*c?a+6*(d-a)*c:1>2*c?d:2>3*c?a+6*(d-a)*(2/3-c):a}var b,S="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",U=/^([\-+])=\s*(\d+\.?\d*)/,O=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],Q=v.Color=function(e,a,d,c){return new v.Color.fn.parse(e,a,d,c)},X={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},m={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},g=Q.support={},T=v("<p>")[0],y=v.each;T.style.cssText="background-color:rgba(1,1,1,.5)",g.rgba=T.style.backgroundColor.indexOf("rgba")>-1,y(X,function(a,c){c.cache="_"+a,c.props.alpha={idx:3,type:"percent",def:1}}),Q.fn=v.extend(Q.prototype,{parse:function(l,s,u,f){if(l===W){return this._rgba=[null,null,null,null],this}(l.jquery||l.nodeType)&&(l=v(l).css(s),s=W);var e=this,a=v.type(l),t=this._rgba=[];return s!==W&&(l=[l,s,u,f],a="array"),"string"===a?this.parse(V(l)||b._default):"array"===a?(y(X.rgba.props,function(c,d){t[d.idx]=P(l[d.idx],d)}),this):"object"===a?(l instanceof Q?y(X,function(c,d){l[d.cache]&&(e[d.cache]=l[d.cache].slice())}):y(X,function(h,d){var c=d.cache;y(d.props,function(n,o){if(!e[c]&&d.to){if("alpha"===n||null==l[n]){return}e[c]=d.to(e._rgba)}e[c][o.idx]=P(l[n],o,!0)}),e[c]&&0>v.inArray(null,e[c].slice(0,3))&&(e[c][3]=1,d.from&&(e._rgba=d.from(e[c])))}),this):W},is:function(a){var c=Q(a),f=!0,d=this;return y(X,function(l,h){var n,p=c[h.cache];return p&&(n=d[h.cache]||h.to&&h.to(d._rgba)||[],y(h.props,function(o,r){return null!=p[r.idx]?f=p[r.idx]===n[r.idx]:W})),f}),f},_space:function(){var a=[],c=this;return y(X,function(d,e){c[e.cache]&&a.push(d)}),a.pop()},transition:function(d,Z){var Y=Q(d),l=Y._space(),c=X[l],p=0===this.alpha()?Q("transparent"):this,u=p[c.cache]||c.to(p._rgba),f=u.slice();return Y=Y[c.cache],y(c.props,function(r,t){var h=t.idx,aa=u[h],s=Y[h],ab=m[t.type]||{};null!==s&&(null===aa?f[h]=s:(ab.mod&&(s-aa>ab.mod/2?aa+=ab.mod:aa-s>ab.mod/2&&(aa-=ab.mod)),f[h]=P((s-aa)*Z+aa,t)))}),this[l](f)},blend:function(e){if(1===this._rgba[3]){return this}var a=this._rgba.slice(),d=a.pop(),c=Q(e)._rgba;return Q(v.map(a,function(f,h){return(1-d)*c[h]+d*f}))},toRgbaString:function(){var c="rgba(",a=v.map(this._rgba,function(d,f){return null==d?f>2?1:0:d});return 1===a[3]&&(a.pop(),c="rgb("),c+a.join()+")"},toHslaString:function(){var c="hsla(",a=v.map(this.hsla(),function(d,f){return null==d&&(d=f>2?1:0),f&&3>f&&(d=Math.round(100*d)+"%"),d});return 1===a[3]&&(a.pop(),c="hsl("),c+a.join()+")"},toHexString:function(d){var a=this._rgba.slice(),c=a.pop();return d&&a.push(~~(255*c)),"#"+v.map(a,function(f){return f=(f||0).toString(16),1===f.length?"0"+f:f}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),Q.fn.parse.prototype=Q.fn,X.hsla.to=function(p){if(null==p[0]||null==p[1]||null==p[2]){return[null,null,null,p[3]]}var af,Z,ae=p[0]/255,ab=p[1]/255,c=p[2]/255,ac=p[3],ad=Math.max(ae,ab,c),Y=Math.min(ae,ab,c),aa=ad-Y,ag=ad+Y,f=0.5*ag;return af=Y===ad?0:ae===ad?60*(ab-c)/aa+360:ab===ad?60*(c-ae)/aa+120:60*(ae-ab)/aa+240,Z=0===aa?0:0.5>=f?aa/ag:aa/(2-ag),[Math.round(af)%360,Z,f,null==ac?1:ac]},X.hsla.from=function(d){if(null==d[0]||null==d[1]||null==d[2]){return[null,null,null,d[3]]}var p=d[0]/360,f=d[1],n=d[2],c=d[3],h=0.5>=n?n*(1+f):n+f-n*f,l=2*n-h;return[Math.round(255*R(l,h,p+1/3)),Math.round(255*R(l,h,p)),Math.round(255*R(l,h,p-1/3)),c]},y(X,function(l,e){var c=e.props,f=e.cache,d=e.to,p=e.from;Q.fn[l]=function(u){if(d&&!this[f]&&(this[f]=d(this._rgba)),u===W){return this[f].slice()}var o,t=v.type(u),h="array"===t||"object"===t?u:arguments,a=this[f].slice();return y(c,function(n,Y){var r=h["object"===t?n:Y.idx];null==r&&(r=a[Y.idx]),a[Y.idx]=P(r,Y)}),p?(o=Q(p(a)),o[f]=a,o):Q(a)},y(c,function(h,a){Q.fn[h]||(Q.fn[h]=function(Y){var r,Z=v.type(Y),s="alpha"===h?this._hsla?"hsla":"rgba":l,t=this[s](),aa=t[a.idx];return"undefined"===Z?aa:("function"===Z&&(Y=Y.call(this,aa),Z=v.type(Y)),null==Y&&a.empty?this:("string"===Z&&(r=U.exec(Y),r&&(Y=aa+parseFloat(r[2])*("+"===r[1]?1:-1))),t[a.idx]=Y,this[s](t)))})})}),Q.hook=function(c){var a=c.split(" ");y(a,function(e,d){v.cssHooks[d]={set:function(Y,p){var f,s,u="";if("transparent"!==p&&("string"!==v.type(p)||(f=V(p)))){if(p=Q(f||p),!g.rgba&&1!==p._rgba[3]){for(s="backgroundColor"===d?Y.parentNode:Y;(""===u||"transparent"===u)&&s&&s.style;){try{u=v.css(s,"backgroundColor"),s=s.parentNode}catch(l){}}p=p.blend(u&&"transparent"!==u?u:"_default")}p=p.toRgbaString()}try{Y.style[d]=p}catch(l){}}},v.fx.step[d]=function(f){f.colorInit||(f.start=Q(f.elem,d),f.end=Q(f.end),f.colorInit=!0),v.cssHooks[d].set(f.elem,f.start.transition(f.end,f.pos))}})},Q.hook(S),v.cssHooks.borderColor={expand:function(a){var c={};return y(["Top","Right","Bottom","Left"],function(d,e){c["border"+e+"Color"]=a}),c}},b=v.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(k),function(){function d(l){var f,h,g=l.ownerDocument.defaultView?l.ownerDocument.defaultView.getComputedStyle(l,null):l.currentStyle,e={};if(g&&g.length&&g[0]&&g[g[0]]){for(h=g.length;h--;){f=g[h],"string"==typeof g[f]&&(e[x.camelCase(f)]=g[f])}}else{for(f in g){"string"==typeof g[f]&&(e[f]=g[f])}}return e}function a(l,f){var h,e,g={};for(h in f){e=f[h],l[h]!==e&&(b[h]||(x.fx.step[h]||!isNaN(parseFloat(e)))&&(g[h]=e))}return g}var c=["add","remove","toggle"],b={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};x.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(f,e){x.fx.step[e]=function(g){("none"!==g.end&&!g.setAttr||1===g.pos&&!g.setAttr)&&(k.style(g.elem,e,g.end),g.setAttr=!0)}}),x.fn.addBack||(x.fn.addBack=function(f){return this.add(null==f?this.prevObject:this.prevObject.filter(f))}),x.effects.animateClass=function(g,e,l,m){var f=x.speed(e,l,m);return this.queue(function(){var h,p=x(this),s=p.attr("class")||"",n=f.children?p.find("*").addBack():p;n=n.map(function(){var o=x(this);return{el:o,start:d(this)}}),h=function(){x.each(c,function(o,r){g[r]&&p[r+"Class"](g[r])})},h(),n=n.map(function(){return this.end=d(this.el[0]),this.diff=a(this.start,this.end),this}),p.attr("class",s),n=n.map(function(){var u=this,o=x.Deferred(),r=x.extend({},f,{queue:!1,complete:function(){o.resolve(u)}});return this.el.animate(this.diff,r),o.promise()}),x.when.apply(x,n.get()).done(function(){h(),x.each(arguments,function(){var o=this.el;x.each(this.diff,function(r){o.css(r,"")})}),f.complete.call(p[0])})})},x.fn.extend({addClass:function(e){return function(g,l,h,f){return l?x.effects.animateClass.call(this,{add:g},l,h,f):e.apply(this,arguments)}}(x.fn.addClass),removeClass:function(e){return function(g,l,h,f){return arguments.length>1?x.effects.animateClass.call(this,{remove:g},l,h,f):e.apply(this,arguments)}}(x.fn.removeClass),toggleClass:function(e){return function(g,m,h,f,l){return"boolean"==typeof m||void 0===m?h?x.effects.animateClass.call(this,m?{add:g}:{remove:g},h,f,l):e.apply(this,arguments):x.effects.animateClass.call(this,{toggle:g},m,h,f)}}(x.fn.toggleClass),switchClass:function(l,f,h,g,e){return x.effects.animateClass.call(this,{add:f,remove:l},h,g,e)}})}(),function(){function b(f,c,e,d){return x.isPlainObject(f)&&(c=f,f=f.effect),f={effect:f},null==c&&(c={}),x.isFunction(c)&&(d=c,e=null,c={}),("number"==typeof c||x.fx.speeds[c])&&(d=e,e=c,c={}),x.isFunction(e)&&(d=e,e=null),c&&x.extend(f,c),e=e||c.duration,f.duration=x.fx.off?0:"number"==typeof e?e:e in x.fx.speeds?x.fx.speeds[e]:x.fx.speeds._default,f.complete=d||c.complete,f}function a(c){return !c||"number"==typeof c||x.fx.speeds[c]?!0:"string"!=typeof c||x.effects.effect[c]?x.isFunction(c)?!0:"object"!=typeof c||c.effect?!1:!0:!0}x.extend(x.effects,{version:"1.11.4",save:function(c,f){for(var d=0;f.length>d;d++){null!==f[d]&&c.data(N+f[d],c[0].style[f[d]])}},restore:function(c,g){var d,f;for(f=0;g.length>f;f++){null!==g[f]&&(d=c.data(N+g[f]),void 0===d&&(d=""),c.css(g[f],d))}},setMode:function(c,d){return"toggle"===d&&(d=c.is(":hidden")?"show":"hide"),d},getBaseline:function(c,g){var d,f;switch(c[0]){case"top":d=0;break;case"middle":d=0.5;break;case"bottom":d=1;break;default:d=c[0]/g.height}switch(c[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=c[1]/g.width}return{x:f,y:d}},createWrapper:function(h){if(h.parent().is(".ui-effects-wrapper")){return h.parent()}var d={width:h.outerWidth(!0),height:h.outerHeight(!0),"float":h.css("float")},g=x("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:h.width(),height:h.height()},c=document.activeElement;try{c.id}catch(f){c=document.body}return h.wrap(g),(h[0]===c||x.contains(h[0],c))&&x(c).focus(),g=h.parent(),"static"===h.css("position")?(g.css({position:"relative"}),h.css({position:"relative"})):(x.extend(d,{position:h.css("position"),zIndex:h.css("z-index")}),x.each(["top","left","bottom","right"],function(l,m){d[m]=h.css(m),isNaN(parseInt(d[m],10))&&(d[m]="auto")}),h.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),h.css(e),g.css(d).show()},removeWrapper:function(d){var c=document.activeElement;return d.parent().is(".ui-effects-wrapper")&&(d.parent().replaceWith(d),(d[0]===c||x.contains(d[0],c))&&x(c).focus()),d},setTransition:function(f,c,e,d){return d=d||{},x.each(c,function(h,l){var g=f.cssUnit(l);g[0]>0&&(d[l]=g[0]*e+g[1])}),d}}),x.fn.extend({effect:function(){function d(p){function l(){x.isFunction(h)&&h.call(m[0]),x.isFunction(p)&&p()}var m=x(this),h=g.complete,o=g.mode;(m.is(":hidden")?"hide"===o:"show"===o)?(m[o](),l()):f.call(m[0],g,l)}var g=b.apply(this,arguments),e=g.mode,c=g.queue,f=x.effects.effect[g.effect];return x.fx.off||!f?e?this[e](g.duration,g.complete):this.each(function(){g.complete&&g.complete.call(this)}):c===!1?this.each(d):this.queue(c||"fx",d)},show:function(c){return function(e){if(a(e)){return c.apply(this,arguments)}var d=b.apply(this,arguments);return d.mode="show",this.effect.call(this,d)}}(x.fn.show),hide:function(c){return function(e){if(a(e)){return c.apply(this,arguments)}var d=b.apply(this,arguments);return d.mode="hide",this.effect.call(this,d)}}(x.fn.hide),toggle:function(c){return function(e){if(a(e)||"boolean"==typeof e){return c.apply(this,arguments)}var d=b.apply(this,arguments);return d.mode="toggle",this.effect.call(this,d)}}(x.fn.toggle),cssUnit:function(e){var c=this.css(e),d=[];return x.each(["em","px","%","pt"],function(f,g){c.indexOf(g)>0&&(d=[parseFloat(c),g])}),d}})}(),function(){var a={};x.each(["Quad","Cubic","Quart","Quint","Expo"],function(b,c){a[c]=function(d){return Math.pow(d,b+2)}}),x.extend(a,{Sine:function(b){return 1-Math.cos(b*Math.PI/2)},Circ:function(b){return 1-Math.sqrt(1-b*b)},Elastic:function(b){return 0===b||1===b?b:-Math.pow(2,8*(b-1))*Math.sin((80*(b-1)-7.5)*Math.PI/15)},Back:function(b){return b*b*(3*b-2)},Bounce:function(b){for(var d,c=4;((d=Math.pow(2,--c))-1)/11>b;){}return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*d-2)/22-b,2)}}),x.each(a,function(c,b){x.easing["easeIn"+c]=b,x.easing["easeOut"+c]=function(d){return 1-b(1-d)},x.easing["easeInOut"+c]=function(d){return 0.5>d?b(2*d)/2:1-b(-2*d+2)/2}})}(),x.effects,x.effects.effect.blind=function(Z,R){var Y,U,b,V=x(this),X=/up|down|vertical/,Q=/up|left|vertical|horizontal/,S=["position","top","bottom","left","right","height","width"],aa=x.effects.setMode(V,Z.mode||"hide"),y=Z.direction||"up",e=X.test(y),W=e?"height":"width",O=e?"top":"left",T=Q.test(y),P={},ab="show"===aa;V.parent().is(".ui-effects-wrapper")?x.effects.save(V.parent(),S):x.effects.save(V,S),V.show(),Y=x.effects.createWrapper(V).css({overflow:"hidden"}),U=Y[W](),b=parseFloat(Y.css(O))||0,P[W]=ab?U:0,T||(V.css(e?"bottom":"right",0).css(e?"top":"left","auto").css({position:"absolute"}),P[O]=ab?b:U+b),ab&&(Y.css(W,0),T||Y.css(O,b+U)),Y.animate(P,{duration:Z.duration,easing:Z.easing,queue:!1,complete:function(){"hide"===aa&&V.hide(),x.effects.restore(V,S),x.effects.removeWrapper(V),R()}})},x.effects.effect.bounce=function(ad,V){var ac,Y,O,Z=x(this),ab=["position","top","bottom","left","right","height","width"],U=x.effects.setMode(Z,ad.mode||"effect"),W="hide"===U,ae="show"===U,R=ad.direction||"up",Q=ad.distance,aa=ad.times||5,S=2*aa+(ae||W?1:0),X=ad.duration/S,T=ad.easing,af="up"===R||"down"===R?"top":"left",ag="up"===R||"left"===R,P=Z.queue(),e=P.length;for((ae||W)&&ab.push("opacity"),x.effects.save(Z,ab),Z.show(),x.effects.createWrapper(Z),Q||(Q=Z["top"===af?"outerHeight":"outerWidth"]()/3),ae&&(O={opacity:1},O[af]=0,Z.css("opacity",0).css(af,ag?2*-Q:2*Q).animate(O,X,T)),W&&(Q/=Math.pow(2,aa-1)),O={},O[af]=0,ac=0;aa>ac;ac++){Y={},Y[af]=(ag?"-=":"+=")+Q,Z.animate(Y,X,T).animate(O,X,T),Q=W?2*Q:Q/2}W&&(Y={opacity:0},Y[af]=(ag?"-=":"+=")+Q,Z.animate(Y,X,T)),Z.queue(function(){W&&Z.hide(),x.effects.restore(Z,ab),x.effects.removeWrapper(Z),V()}),e>1&&P.splice.apply(P,[1,0].concat(P.splice(e,S+1))),Z.dequeue()},x.effects.effect.clip=function(U,y){var T,P,b,Q=x(this),S=["position","top","bottom","left","right","height","width"],v=x.effects.setMode(Q,U.mode||"hide"),O="show"===v,V=U.direction||"vertical",g="vertical"===V,e=g?"height":"width",R=g?"top":"left",m={};x.effects.save(Q,S),Q.show(),T=x.effects.createWrapper(Q).css({overflow:"hidden"}),P="IMG"===Q[0].tagName?T:Q,b=P[e](),O&&(P.css(e,0),P.css(R,b/2)),m[e]=O?b:0,m[R]=O?0:b/2,P.animate(m,{queue:!1,duration:U.duration,easing:U.easing,complete:function(){O||Q.hide(),x.effects.restore(Q,S),x.effects.removeWrapper(Q),y()}})},x.effects.effect.drop=function(O,f){var y,m=x(this),b=["position","top","bottom","left","right","opacity","height","width"],p=x.effects.setMode(m,O.mode||"hide"),v="show"===p,e=O.direction||"left",g="up"===e||"down"===e?"top":"left",P="up"===e||"left"===e?"pos":"neg",c={opacity:v?1:0};x.effects.save(m,b),m.show(),x.effects.createWrapper(m),y=O.distance||m["top"===g?"outerHeight":"outerWidth"](!0)/2,v&&m.css("opacity",0).css(g,"pos"===P?-y:y),c[g]=(v?"pos"===P?"+=":"-=":"pos"===P?"-=":"+=")+y,m.animate(c,{queue:!1,duration:O.duration,easing:O.easing,complete:function(){"hide"===p&&m.hide(),x.effects.restore(m,b),x.effects.removeWrapper(m),f()}})},x.effects.effect.explode=function(ac,U){function ab(){O.push(this),O.length===Q*P&&X()}function X(){Z.css({visibility:"visible"}),x(O).remove(),W||Z.hide(),U()}var e,Y,aa,T,V,ad,Q=ac.pieces?Math.round(Math.sqrt(ac.pieces)):3,P=Q,Z=x(this),R=x.effects.setMode(Z,ac.mode||"hide"),W="show"===R,S=Z.show().css("visibility","hidden").offset(),ae=Math.ceil(Z.outerWidth()/P),af=Math.ceil(Z.outerHeight()/Q),O=[];for(e=0;Q>e;e++){for(T=S.top+e*af,ad=e-(Q-1)/2,Y=0;P>Y;Y++){aa=S.left+Y*ae,V=Y-(P-1)/2,Z.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-Y*ae,top:-e*af}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:ae,height:af,left:aa+(W?V*ae:0),top:T+(W?ad*af:0),opacity:W?0:1}).animate({left:aa+(W?0:V*ae),top:T+(W?0:ad*af),opacity:W?1:0},ac.duration||500,ac.easing,ab)}}},x.effects.effect.fade=function(d,a){var c=x(this),b=x.effects.setMode(c,d.mode||"toggle");c.animate({opacity:b},{queue:!1,duration:d.duration,easing:d.easing,complete:a})},x.effects.effect.fold=function(Z,R){var Y,U,b=x(this),V=["position","top","bottom","left","right","height","width"],X=x.effects.setMode(b,Z.mode||"hide"),Q="show"===X,S="hide"===X,aa=Z.size||15,y=/([0-9]+)%/.exec(aa),e=!!Z.horizFirst,W=Q!==e,O=W?["width","height"]:["height","width"],T=Z.duration/2,P={},ab={};x.effects.save(b,V),b.show(),Y=x.effects.createWrapper(b).css({overflow:"hidden"}),U=W?[Y.width(),Y.height()]:[Y.height(),Y.width()],y&&(aa=parseInt(y[1],10)/100*U[S?0:1]),Q&&Y.css(e?{height:0,width:aa}:{height:aa,width:0}),P[O[0]]=Q?U[0]:aa,ab[O[1]]=Q?U[1]:0,Y.animate(P,T,Z.easing).animate(ab,T,Z.easing,function(){S&&b.hide(),x.effects.restore(b,V),x.effects.removeWrapper(b),R()})},x.effects.effect.highlight=function(g,c){var f=x(this),d=["backgroundImage","backgroundColor","opacity"],b=x.effects.setMode(f,g.mode||"show"),e={backgroundColor:f.css("backgroundColor")};"hide"===b&&(e.opacity=0),x.effects.save(f,d),f.show().css({backgroundImage:"none",backgroundColor:g.color||"#ffff99"}).animate(e,{queue:!1,duration:g.duration,easing:g.easing,complete:function(){"hide"===b&&f.hide(),x.effects.restore(f,d),c()}})},x.effects.effect.size=function(ac,U){var ab,X,e,Y=x(this),aa=["position","top","bottom","left","right","width","height","overflow","opacity"],T=["position","top","bottom","left","right","overflow","opacity"],V=["width","height","overflow"],ad=["fontSize"],Q=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],P=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],Z=x.effects.setMode(Y,ac.mode||"effect"),R=ac.restore||"effect"!==Z,W=ac.scale||"both",S=ac.origin||["middle","center"],ae=Y.css("position"),af=R?aa:T,O={height:0,width:0,outerHeight:0,outerWidth:0};"show"===Z&&Y.show(),ab={height:Y.height(),width:Y.width(),outerHeight:Y.outerHeight(),outerWidth:Y.outerWidth()},"toggle"===ac.mode&&"show"===Z?(Y.from=ac.to||O,Y.to=ac.from||ab):(Y.from=ac.from||("show"===Z?O:ab),Y.to=ac.to||("hide"===Z?O:ab)),e={from:{y:Y.from.height/ab.height,x:Y.from.width/ab.width},to:{y:Y.to.height/ab.height,x:Y.to.width/ab.width}},("box"===W||"both"===W)&&(e.from.y!==e.to.y&&(af=af.concat(Q),Y.from=x.effects.setTransition(Y,Q,e.from.y,Y.from),Y.to=x.effects.setTransition(Y,Q,e.to.y,Y.to)),e.from.x!==e.to.x&&(af=af.concat(P),Y.from=x.effects.setTransition(Y,P,e.from.x,Y.from),Y.to=x.effects.setTransition(Y,P,e.to.x,Y.to))),("content"===W||"both"===W)&&e.from.y!==e.to.y&&(af=af.concat(ad).concat(V),Y.from=x.effects.setTransition(Y,ad,e.from.y,Y.from),Y.to=x.effects.setTransition(Y,ad,e.to.y,Y.to)),x.effects.save(Y,af),Y.show(),x.effects.createWrapper(Y),Y.css("overflow","hidden").css(Y.from),S&&(X=x.effects.getBaseline(S,ab),Y.from.top=(ab.outerHeight-Y.outerHeight())*X.y,Y.from.left=(ab.outerWidth-Y.outerWidth())*X.x,Y.to.top=(ab.outerHeight-Y.to.outerHeight)*X.y,Y.to.left=(ab.outerWidth-Y.to.outerWidth)*X.x),Y.css(Y.from),("content"===W||"both"===W)&&(Q=Q.concat(["marginTop","marginBottom"]).concat(ad),P=P.concat(["marginLeft","marginRight"]),V=aa.concat(Q).concat(P),Y.find("*[width]").each(function(){var a=x(this),b={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()};R&&x.effects.save(a,V),a.from={height:b.height*e.from.y,width:b.width*e.from.x,outerHeight:b.outerHeight*e.from.y,outerWidth:b.outerWidth*e.from.x},a.to={height:b.height*e.to.y,width:b.width*e.to.x,outerHeight:b.height*e.to.y,outerWidth:b.width*e.to.x},e.from.y!==e.to.y&&(a.from=x.effects.setTransition(a,Q,e.from.y,a.from),a.to=x.effects.setTransition(a,Q,e.to.y,a.to)),e.from.x!==e.to.x&&(a.from=x.effects.setTransition(a,P,e.from.x,a.from),a.to=x.effects.setTransition(a,P,e.to.x,a.to)),a.css(a.from),a.animate(a.to,ac.duration,ac.easing,function(){R&&x.effects.restore(a,V)})})),Y.animate(Y.to,{queue:!1,duration:ac.duration,easing:ac.easing,complete:function(){0===Y.to.opacity&&Y.css("opacity",Y.from.opacity),"hide"===Z&&Y.hide(),x.effects.restore(Y,af),R||("static"===ae?Y.css({position:"relative",top:Y.to.top,left:Y.to.left}):x.each(["top","left"],function(a,b){Y.css(b,function(g,c){var f=parseInt(c,10),d=a?Y.to.left:Y.to.top;return"auto"===c?d+"px":f+d+"px"})})),x.effects.removeWrapper(Y),U()}})},x.effects.effect.scale=function(v,d){var p=x(this),f=x.extend(!0,{},v),b=x.effects.setMode(p,v.mode||"effect"),g=parseInt(v.percent,10)||(0===parseInt(v.percent,10)?0:"hide"===b?0:100),m=v.direction||"both",c=v.origin,e={height:p.height(),width:p.width(),outerHeight:p.outerHeight(),outerWidth:p.outerWidth()},y={y:"horizontal"!==m?g/100:1,x:"vertical"!==m?g/100:1};f.effect="size",f.queue=!1,f.complete=d,"effect"!==b&&(f.origin=c||["middle","center"],f.restore=!0),f.from=v.from||("show"===b?{height:0,width:0,outerHeight:0,outerWidth:0}:e),f.to={height:e.height*y.y,width:e.width*y.x,outerHeight:e.outerHeight*y.y,outerWidth:e.outerWidth*y.x},f.fade&&("show"===b&&(f.from.opacity=0,f.to.opacity=1),"hide"===b&&(f.from.opacity=1,f.to.opacity=0)),p.effect(f)},x.effects.effect.puff=function(m,d){var l=x(this),e=x.effects.setMode(l,m.mode||"hide"),b="hide"===e,f=parseInt(m.percent,10)||150,g=f/100,c={height:l.height(),width:l.width(),outerHeight:l.outerHeight(),outerWidth:l.outerWidth()};x.extend(m,{effect:"scale",queue:!1,fade:!0,mode:e,complete:d,percent:b?f:100,from:b?c:{height:c.height*g,width:c.width*g,outerHeight:c.outerHeight*g,outerWidth:c.outerWidth*g}}),l.effect(m)},x.effects.effect.pulsate=function(S,m){var R,y=x(this),b=x.effects.setMode(y,S.mode||"show"),O="show"===b,Q="hide"===b,g=O||"hide"===b,v=2*(S.times||5)+(g?1:0),T=S.duration/v,f=0,e=y.queue(),P=e.length;for((O||!y.is(":visible"))&&(y.css("opacity",0).show(),f=1),R=1;v>R;R++){y.animate({opacity:f},T,S.easing),f=1-f}y.animate({opacity:f},T,S.easing),y.queue(function(){Q&&y.hide(),m()}),P>1&&e.splice.apply(e,[1,0].concat(e.splice(P,v+1))),y.dequeue()},x.effects.effect.shake=function(aa,S){var Z,V=x(this),b=["position","top","bottom","left","right","height","width"],W=x.effects.setMode(V,aa.mode||"effect"),Y=aa.direction||"left",R=aa.distance||20,T=aa.times||3,ab=2*T+1,O=Math.round(aa.duration/ab),e="up"===Y||"down"===Y?"top":"left",X="up"===Y||"left"===Y,P={},U={},Q={},ac=V.queue(),ad=ac.length;for(x.effects.save(V,b),V.show(),x.effects.createWrapper(V),P[e]=(X?"-=":"+=")+R,U[e]=(X?"+=":"-=")+2*R,Q[e]=(X?"-=":"+=")+2*R,V.animate(P,O,aa.easing),Z=1;T>Z;Z++){V.animate(U,O,aa.easing).animate(Q,O,aa.easing)}V.animate(U,O,aa.easing).animate(P,O/2,aa.easing).queue(function(){"hide"===W&&V.hide(),x.effects.restore(V,b),x.effects.removeWrapper(V),S()}),ad>1&&ac.splice.apply(ac,[1,0].concat(ac.splice(ad,ab+1))),V.dequeue()},x.effects.effect.slide=function(O,f){var y,m=x(this),b=["position","top","bottom","left","right","width","height"],p=x.effects.setMode(m,O.mode||"show"),v="show"===p,e=O.direction||"left",g="up"===e||"down"===e?"top":"left",P="up"===e||"left"===e,c={};x.effects.save(m,b),m.show(),y=O.distance||m["top"===g?"outerHeight":"outerWidth"](!0),x.effects.createWrapper(m).css({overflow:"hidden"}),v&&m.css(g,P?isNaN(y)?"-"+y:-y:y),c[g]=(v?P?"+=":"-=":P?"-=":"+=")+y,m.animate(c,{queue:!1,duration:O.duration,easing:O.easing,complete:function(){"hide"===p&&m.hide(),x.effects.restore(m,b),x.effects.removeWrapper(m),f()}})},x.effects.effect.transfer=function(Q,m){var P=x(this),v=x(Q.to),b="fixed"===v.css("position"),y=x("body"),O=b?y.scrollTop():0,g=b?y.scrollLeft():0,p=v.offset(),R={top:p.top-O,left:p.left-g,height:v.innerHeight(),width:v.innerWidth()},f=P.offset(),e=x("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(Q.className).css({top:f.top-O,left:f.left-g,height:P.innerHeight(),width:P.innerWidth(),position:b?"fixed":"absolute"}).animate(R,Q.duration,Q.easing,function(){e.remove(),m()})},x.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=x("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(a){return void 0===a?this.options.value:(this.options.value=this._constrainedValue(a),this._refreshValue(),void 0)},_constrainedValue:function(a){return void 0===a&&(a=this.options.value),this.indeterminate=a===!1,"number"!=typeof a&&(a=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value,this._super(a),this.options.value=this._constrainedValue(b),this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b)),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var b=this.options.value,a=this._percentage();this.valueDiv.toggle(this.indeterminate||b>this.min).toggleClass("ui-corner-right",b===this.options.max).width(a.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=x("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":b}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==b&&(this.oldValue=b,this._trigger("change")),b===this.options.max&&this._trigger("complete")}}),x.widget("ui.selectable",x.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b,a=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b=x(a.options.filter,a.element[0]),b.addClass("ui-selectee"),b.each(function(){var d=x(this),c=d.offset();x.data(this,"selectable-item",{element:this,$element:d,left:c.left,top:c.top,right:c.left+d.outerWidth(),bottom:c.top+d.outerHeight(),startselected:!1,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=b.addClass("ui-selectee"),this._mouseInit(),this.helper=x("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(c){var a=this,b=this.options;this.opos=[c.pageX,c.pageY],this.options.disabled||(this.selectees=x(b.filter,this.element[0]),this._trigger("start",c),x(b.appendTo).append(this.helper),this.helper.css({left:c.pageX,top:c.pageY,width:0,height:0}),b.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=x.data(this,"selectable-item");d.startselected=!0,c.metaKey||c.ctrlKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,a._trigger("unselecting",c,{unselecting:d.element}))}),x(c.target).parents().addBack().each(function(){var e,d=x.data(this,"selectable-item");return d?(e=!c.metaKey&&!c.ctrlKey||!d.$element.hasClass("ui-selected"),d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?a._trigger("selecting",c,{selecting:d.element}):a._trigger("unselecting",c,{unselecting:d.element}),!1):void 0}))},_mouseDrag:function(m){if(this.dragged=!0,!this.options.disabled){var d,l=this,e=this.options,b=this.opos[0],f=this.opos[1],g=m.pageX,c=m.pageY;return b>g&&(d=g,g=b,b=d),f>c&&(d=c,c=f,f=d),this.helper.css({left:b,top:f,width:g-b,height:c-f}),this.selectees.each(function(){var a=x.data(this,"selectable-item"),h=!1;a&&a.element!==l.element[0]&&("touch"===e.tolerance?h=!(a.left>g||b>a.right||a.top>c||f>a.bottom):"fit"===e.tolerance&&(h=a.left>b&&g>a.right&&a.top>f&&c>a.bottom),h?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,l._trigger("selecting",m,{selecting:a.element}))):(a.selecting&&((m.metaKey||m.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),l._trigger("unselecting",m,{unselecting:a.element}))),a.selected&&(m.metaKey||m.ctrlKey||a.startselected||(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,l._trigger("unselecting",m,{unselecting:a.element})))))}),!1}},_mouseStop:function(b){var a=this;return this.dragged=!1,x(".ui-unselecting",this.element[0]).each(function(){var c=x.data(this,"selectable-item");c.$element.removeClass("ui-unselecting"),c.unselecting=!1,c.startselected=!1,a._trigger("unselected",b,{unselected:c.element})}),x(".ui-selecting",this.element[0]).each(function(){var c=x.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected"),c.selecting=!1,c.selected=!0,c.startselected=!0,a._trigger("selected",b,{selected:c.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),x.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var a=this.element.uniqueId().attr("id");this.ids={element:a,button:a+"-button",menu:a+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var a=this;this.label=x("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(b){this.button.focus(),b.preventDefault()}}),this.element.hide(),this.button=x("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),x("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=x("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){a.menuItems||a._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var a=this;this.menu=x("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=x("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(b,c){b.preventDefault(),a._setSelection(),a._select(c.item.data("ui-selectmenu-item"),b)},focus:function(b,c){var d=c.item.data("ui-selectmenu-item");null!=a.focusIndex&&d.index!==a.focusIndex&&(a._trigger("focus",b,{item:d}),a.isOpen||a._select(d,b)),a.focusIndex=d.index,a.button.attr("aria-activedescendant",a.menuItems.eq(d.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return !1},this.menuInstance._isDivider=function(){return !1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var a,b=this.element.find("option");b.length&&(this._parseOptions(b),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a))},_position:function(){this.menuWrap.position(x.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(d,a){var c=this,b="";x.each(a,function(f,e){e.optgroup!==b&&(x("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:e.optgroup}).appendTo(d),b=e.optgroup),c._renderItemData(d,e)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(c,a){var b=x("<li>");return a.disabled&&b.addClass("ui-state-disabled"),this._setText(b,a.label),b.appendTo(c)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,f){var b,d,c=".ui-menu-item";this.isOpen?b=this.menuItems.eq(this.focusIndex):(b=this.menuItems.eq(this.element[0].selectedIndex),c+=":not(.ui-state-disabled)"),d="first"===a||"last"===a?b["first"===a?"prevAll":"nextAll"](c).eq(-1):b[a+"All"](c).eq(0),d.length&&this.menuInstance.focus(f,d)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?(a=window.getSelection(),a.removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(a){this.isOpen&&(x(a.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(a))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection(),a.rangeCount&&(this.range=a.getRangeAt(0))):this.range=document.selection.createRange()},click:function(a){this._setSelection(),this._toggle(a)},keydown:function(b){var a=!0;switch(b.keyCode){case x.ui.keyCode.TAB:case x.ui.keyCode.ESCAPE:this.close(b),a=!1;break;case x.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(b);break;case x.ui.keyCode.UP:b.altKey?this._toggle(b):this._move("prev",b);break;case x.ui.keyCode.DOWN:b.altKey?this._toggle(b):this._move("next",b);break;case x.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(b):this._toggle(b);break;case x.ui.keyCode.LEFT:this._move("prev",b);break;case x.ui.keyCode.RIGHT:this._move("next",b);break;case x.ui.keyCode.HOME:case x.ui.keyCode.PAGE_UP:this._move("first",b);break;case x.ui.keyCode.END:case x.ui.keyCode.PAGE_DOWN:this._move("last",b);break;default:this.menu.trigger(b),a=!1}a&&b.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex);b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,c){var b=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index,this._setText(this.buttonText,a.label),this._setAria(a),this._trigger("select",c,{item:a}),a.index!==b&&this._trigger("change",c,{item:a}),this.close(c)},_setAria:function(a){var b=this.menuItems.eq(a.index).attr("id");this.button.attr({"aria-labelledby":b,"aria-activedescendant":b}),this.menu.attr("aria-activedescendant",b)},_setOption:function(a,b){"icons"===a&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(b.button),this._super(a,b),"appendTo"===a&&this.menuWrap.appendTo(this._appendTo()),"disabled"===a&&(this.menuInstance.option("disabled",b),this.button.toggleClass("ui-state-disabled",b).attr("aria-disabled",b),this.element.prop("disabled",b),b?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===a&&this._resizeButton()},_appendTo:function(){var a=this.options.appendTo;return a&&(a=a.jquery||a.nodeType?x(a):this.document.find(a).eq(0)),a&&a[0]||(a=this.element.closest(".ui-front")),a.length||(a=this.document[0].body),a},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;a||(a=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(a)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(b){var a=[];b.each(function(f,e){var d=x(e),c=d.parent("optgroup");a.push({element:d,index:f,value:d.val(),label:d.text(),optgroup:c.attr("label")||"",disabled:c.prop("disabled")||d.prop("disabled")})}),this.items=a},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),x.widget("ui.slider",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var g,c,f=this.options,d=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),b="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",e=[];for(c=f.values&&f.values.length||1,d.length>c&&(d.slice(c).remove(),d=d.slice(0,c)),g=d.length;c>g;g++){e.push(b)}this.handles=d.add(x(e.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(a){x(this).data("ui-slider-handle-index",a)})},_createRange:function(){var b=this.options,a="";b.range?(b.range===!0&&(b.values?b.values.length&&2!==b.values.length?b.values=[b.values[0],b.values[0]]:x.isArray(b.values)&&(b.values=b.values.slice(0)):b.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=x("<div></div>").appendTo(this.element),a="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(a+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(O){var f,y,m,b,p,v,e,g,P=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),f={x:O.pageX,y:O.pageY},y=this._normValueFromMouse(f),m=this._valueMax()-this._valueMin()+1,this.handles.each(function(d){var a=Math.abs(y-P.values(d));(m>a||m===a&&(d===P._lastChangedValue||P.values(d)===c.min))&&(m=a,b=x(this),p=d)}),v=this._start(O,p),v===!1?!1:(this._mouseSliding=!0,this._handleIndex=p,b.addClass("ui-state-active").focus(),e=b.offset(),g=!x(O.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=g?{left:0,top:0}:{left:O.pageX-e.left-b.width()/2,top:O.pageY-e.top-b.height()/2-(parseInt(b.css("borderTopWidth"),10)||0)-(parseInt(b.css("borderBottomWidth"),10)||0)+(parseInt(b.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(O,p,y),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(a){var c={x:a.pageX,y:a.pageY},b=this._normValueFromMouse(c);return this._slide(a,this._handleIndex,b),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(c){var h,d,g,f,b;return"horizontal"===this.orientation?(h=this.elementSize.width,d=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(h=this.elementSize.height,d=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),g=d/h,g>1&&(g=1),0>g&&(g=0),"vertical"===this.orientation&&(g=1-g),f=this._valueMax()-this._valueMin(),b=this._valueMin()+g*f,this._trimAlignValue(b)},_start:function(a,c){var b={handle:this.handles[c],value:this.value()};return this.options.values&&this.options.values.length&&(b.value=this.values(c),b.values=this.values()),this._trigger("start",a,b)},_slide:function(c,h,d){var g,f,b;this.options.values&&this.options.values.length?(g=this.values(h?0:1),2===this.options.values.length&&this.options.range===!0&&(0===h&&d>g||1===h&&g>d)&&(d=g),d!==this.values(h)&&(f=this.values(),f[h]=d,b=this._trigger("slide",c,{handle:this.handles[h],value:d,values:f}),g=this.values(h?0:1),b!==!1&&this.values(h,d))):d!==this.value()&&(b=this._trigger("slide",c,{handle:this.handles[h],value:d}),b!==!1&&this.value(d))},_stop:function(a,c){var b={handle:this.handles[c],value:this.value()};this.options.values&&this.options.values.length&&(b.value=this.values(c),b.values=this.values()),this._trigger("stop",a,b)},_change:function(a,c){if(!this._keySliding&&!this._mouseSliding){var b={handle:this.handles[c],value:this.value()};this.options.values&&this.options.values.length&&(b.value=this.values(c),b.values=this.values()),this._lastChangedValue=c,this._trigger("change",a,b)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(f,c){var e,d,b;if(arguments.length>1){return this.options.values[f]=this._trimAlignValue(c),this._refreshValue(),this._change(null,f),void 0}if(!arguments.length){return this._values()}if(!x.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(f):this.value()}for(e=this.options.values,d=arguments[0],b=0;e.length>b;b+=1){e[b]=this._trimAlignValue(d[b]),this._change(null,b)}this._refreshValue()},_setOption:function(d,a){var c,b=0;switch("range"===d&&this.options.range===!0&&("min"===a?(this.options.value=this._values(0),this.options.values=null):"max"===a&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),x.isArray(this.options.values)&&(b=this.options.values.length),"disabled"===d&&this.element.toggleClass("ui-state-disabled",!!a),this._super(d,a),d){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===a?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),c=0;b>c;c+=1){this._change(null,c)}this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var d,b,c;if(arguments.length){return d=this.options.values[a],d=this._trimAlignValue(d)}if(this.options.values&&this.options.values.length){for(b=this.options.values.slice(),c=0;b.length>c;c+=1){b[c]=this._trimAlignValue(b[c])}return b}return[]},_trimAlignValue:function(a){if(this._valueMin()>=a){return this._valueMin()}if(a>=this._valueMax()){return this._valueMax()}var d=this.options.step>0?this.options.step:1,b=(a-this._valueMin())%d,c=a-b;return 2*Math.abs(b)>=d&&(c+=b>0?d:-d),parseFloat(c.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,d=this._valueMin(),b=this.options.step,c=Math.floor(+(a-d).toFixed(this._precision())/b)*b;a=c+d,this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var c=""+a,b=c.indexOf(".");return -1===b?0:c.length-b-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var v,d,p,f,b,g=this.options.range,m=this.options,c=this,e=this._animateOff?!1:m.animate,y={};this.options.values&&this.options.values.length?this.handles.each(function(a){d=100*((c.values(a)-c._valueMin())/(c._valueMax()-c._valueMin())),y["horizontal"===c.orientation?"left":"bottom"]=d+"%",x(this).stop(1,1)[e?"animate":"css"](y,m.animate),c.options.range===!0&&("horizontal"===c.orientation?(0===a&&c.range.stop(1,1)[e?"animate":"css"]({left:d+"%"},m.animate),1===a&&c.range[e?"animate":"css"]({width:d-v+"%"},{queue:!1,duration:m.animate})):(0===a&&c.range.stop(1,1)[e?"animate":"css"]({bottom:d+"%"},m.animate),1===a&&c.range[e?"animate":"css"]({height:d-v+"%"},{queue:!1,duration:m.animate}))),v=d}):(p=this.value(),f=this._valueMin(),b=this._valueMax(),d=b!==f?100*((p-f)/(b-f)):0,y["horizontal"===this.orientation?"left":"bottom"]=d+"%",this.handle.stop(1,1)[e?"animate":"css"](y,m.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[e?"animate":"css"]({width:d+"%"},m.animate),"max"===g&&"horizontal"===this.orientation&&this.range[e?"animate":"css"]({width:100-d+"%"},{queue:!1,duration:m.animate}),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[e?"animate":"css"]({height:d+"%"},m.animate),"max"===g&&"vertical"===this.orientation&&this.range[e?"animate":"css"]({height:100-d+"%"},{queue:!1,duration:m.animate}))},_handleEvents:{keydown:function(g){var c,f,d,b,e=x(g.target).data("ui-slider-handle-index");switch(g.keyCode){case x.ui.keyCode.HOME:case x.ui.keyCode.END:case x.ui.keyCode.PAGE_UP:case x.ui.keyCode.PAGE_DOWN:case x.ui.keyCode.UP:case x.ui.keyCode.RIGHT:case x.ui.keyCode.DOWN:case x.ui.keyCode.LEFT:if(g.preventDefault(),!this._keySliding&&(this._keySliding=!0,x(g.target).addClass("ui-state-active"),c=this._start(g,e),c===!1)){return}}switch(b=this.options.step,f=d=this.options.values&&this.options.values.length?this.values(e):this.value(),g.keyCode){case x.ui.keyCode.HOME:d=this._valueMin();break;case x.ui.keyCode.END:d=this._valueMax();break;case x.ui.keyCode.PAGE_UP:d=this._trimAlignValue(f+(this._valueMax()-this._valueMin())/this.numPages);break;case x.ui.keyCode.PAGE_DOWN:d=this._trimAlignValue(f-(this._valueMax()-this._valueMin())/this.numPages);break;case x.ui.keyCode.UP:case x.ui.keyCode.RIGHT:if(f===this._valueMax()){return}d=this._trimAlignValue(f+b);break;case x.ui.keyCode.DOWN:case x.ui.keyCode.LEFT:if(f===this._valueMin()){return}d=this._trimAlignValue(f-b)}this._slide(g,e,d)},keyup:function(b){var a=x(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,a),this._change(b,a),x(b.target).removeClass("ui-state-active"))}}}),x.widget("ui.sortable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,c,b){return a>=c&&c+b>a},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(a,b){this._super(a,b),"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),x.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--){this.items[a].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(f,c){var e=null,d=!1,b=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(f),x(f.target).parents().each(function(){return x.data(this,b.widgetName+"-item")===b?(e=x(this),!1):void 0}),x.data(f.target,b.widgetName+"-item")===b&&(e=x(f.target)),e?!this.options.handle||c||(x(this.options.handle,e).find("*").addBack().each(function(){this===f.target&&(d=!0)}),d)?(this.currentItem=e,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(g,c,f){var d,b,e=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(g),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},x.extend(this.offset,{click:{left:g.pageX-this.offset.left,top:g.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(g),this.originalPageX=g.pageX,this.originalPageY=g.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&"auto"!==e.cursor&&(b=this.document.find("body"),this.storedCursor=b.css("cursor"),b.css("cursor",e.cursor),this.storedStylesheet=x("<style>*{ cursor: "+e.cursor+" !important; }</style>").appendTo(b)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",g,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!f){for(d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",g,this._uiHash(this))}}return x.ui.ddmanager&&(x.ui.ddmanager.current=this),x.ui.ddmanager&&!e.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,g),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(g),!0},_mouseDrag:function(h){var c,g,d,b,e=this.options,f=!1;for(this.position=this._generatePosition(h),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-h.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=f=this.scrollParent[0].scrollTop+e.scrollSpeed:h.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=f=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-h.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=f=this.scrollParent[0].scrollLeft+e.scrollSpeed:h.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=f=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(h.pageY-this.document.scrollTop()<e.scrollSensitivity?f=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(h.pageY-this.document.scrollTop())<e.scrollSensitivity&&(f=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),h.pageX-this.document.scrollLeft()<e.scrollSensitivity?f=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(h.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(f=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),f!==!1&&x.ui.ddmanager&&!e.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,h)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),c=this.items.length-1;c>=0;c--){if(g=this.items[c],d=g.item[0],b=this._intersectsWithPointer(g),b&&g.instance===this.currentContainer&&d!==this.currentItem[0]&&this.placeholder[1===b?"next":"prev"]()[0]!==d&&!x.contains(this.placeholder[0],d)&&("semi-dynamic"===this.options.type?!x.contains(this.element[0],d):!0)){if(this.direction=1===b?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(g)){break}this._rearrange(h,g),this._trigger("change",h,this._uiHash());break}}return this._contactContainers(h),x.ui.ddmanager&&x.ui.ddmanager.drag(this,h),this._trigger("sort",h,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(g,c){if(g){if(x.ui.ddmanager&&!this.options.dropBehaviour&&x.ui.ddmanager.drop(this,g),this.options.revert){var f=this,d=this.placeholder.offset(),b=this.options.axis,e={};b&&"x"!==b||(e.left=d.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),b&&"y"!==b||(e.top=d.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,x(this.helper).animate(e,parseInt(this.options.revert,10)||500,function(){f._clear(g)})}else{this._clear(g,c)}return !1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var a=this.containers.length-1;a>=0;a--){this.containers[a]._trigger("deactivate",null,this._uiHash(this)),this.containers[a].containerCache.over&&(this.containers[a]._trigger("out",null,this._uiHash(this)),this.containers[a].containerCache.over=0)}}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),x.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?x(this.domPosition.prev).after(this.currentItem):x(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(c){var a=this._getItemsAsjQuery(c&&c.connected),b=[];return c=c||{},x(a).each(function(){var d=(x(c.item||this).attr(c.attribute||"id")||"").match(c.expression||/(.+)[\-=_](.+)/);d&&b.push((c.key||d[1]+"[]")+"="+(c.key&&c.expression?d[1]:d[2]))}),!b.length&&c.key&&b.push(c.key+"="),b.join("&")},toArray:function(c){var a=this._getItemsAsjQuery(c&&c.connected),b=[];return c=c||{},a.each(function(){b.push(x(c.item||this).attr(c.attribute||"id")||"")}),b},_intersectsWith:function(m){var U=this.positionAbs.left,y=U+this.helperProportions.width,T=this.positionAbs.top,P=T+this.helperProportions.height,b=m.left,Q=b+m.width,S=m.top,v=S+m.height,O=this.offset.click.top,V=this.offset.click.left,g="x"===this.options.axis||T+O>S&&v>T+O,f="y"===this.options.axis||U+V>b&&Q>U+V,R=g&&f;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"]?R:U+this.helperProportions.width/2>b&&Q>y-this.helperProportions.width/2&&T+this.helperProportions.height/2>S&&v>P-this.helperProportions.height/2},_intersectsWithPointer:function(c){var h="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,c.top,c.height),d="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,c.left,c.width),g=h&&d,f=this._getDragVerticalDirection(),b=this._getDragHorizontalDirection();return g?this.floating?b&&"right"===b||"down"===f?2:1:f&&("down"===f?2:1):!1},_intersectsWithSides:function(a){var f=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),b=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width),d=this._getDragVerticalDirection(),c=this._getDragHorizontalDirection();return this.floating&&c?"right"===c&&b||"left"===c&&!b:d&&("down"===d&&f||"up"===d&&!f)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(u){function d(){m.push(this)}var p,f,b,g,m=[],c=[],e=this._connectWith();if(e&&u){for(p=e.length-1;p>=0;p--){for(b=x(e[p],this.document[0]),f=b.length-1;f>=0;f--){g=x.data(b[f],this.widgetFullName),g&&g!==this&&!g.options.disabled&&c.push([x.isFunction(g.options.items)?g.options.items.call(g.element):x(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g])}}}for(c.push([x.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):x(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),p=c.length-1;p>=0;p--){c[p][0].each(d)}return x(m)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=x.grep(this.items,function(b){for(var c=0;a.length>c;c++){if(a[c]===b.item[0]){return !1}}return !0})},_refreshItems:function(Q){this.items=[],this.containers=[this];var m,P,v,b,y,O,g,p,R=this.items,f=[[x.isFunction(this.options.items)?this.options.items.call(this.element[0],Q,{item:this.currentItem}):x(this.options.items,this.element),this]],e=this._connectWith();if(e&&this.ready){for(m=e.length-1;m>=0;m--){for(v=x(e[m],this.document[0]),P=v.length-1;P>=0;P--){b=x.data(v[P],this.widgetFullName),b&&b!==this&&!b.options.disabled&&(f.push([x.isFunction(b.options.items)?b.options.items.call(b.element[0],Q,{item:this.currentItem}):x(b.options.items,b.element),b]),this.containers.push(b))}}}for(m=f.length-1;m>=0;m--){for(y=f[m][1],O=f[m][0],P=0,p=O.length;p>P;P++){g=x(O[P]),g.data(this.widgetName+"-item",y),R.push({item:g,instance:y,width:0,height:0,left:0,top:0})}}},refreshPositions:function(f){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,e,d,b;for(c=this.items.length-1;c>=0;c--){e=this.items[c],e.instance!==this.currentContainer&&this.currentContainer&&e.item[0]!==this.currentItem[0]||(d=this.options.toleranceElement?x(this.options.toleranceElement,e.item):e.item,f||(e.width=d.outerWidth(),e.height=d.outerHeight()),b=d.offset(),e.left=b.left,e.top=b.top)}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(c=this.containers.length-1;c>=0;c--){b=this.containers[c].element.offset(),this.containers[c].containerCache.left=b.left,this.containers[c].containerCache.top=b.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}}return this},_createPlaceholder:function(c){c=c||this;var a,b=c.options;b.placeholder&&b.placeholder.constructor!==String||(a=b.placeholder,b.placeholder={element:function(){var e=c.currentItem[0].nodeName.toLowerCase(),d=x("<"+e+">",c.document[0]).addClass(a||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===e?c._createTrPlaceholder(c.currentItem.find("tr").eq(0),x("<tr>",c.document[0]).appendTo(d)):"tr"===e?c._createTrPlaceholder(c.currentItem,d):"img"===e&&d.attr("src",c.currentItem.attr("src")),a||d.css("visibility","hidden"),d},update:function(d,f){(!a||b.forcePlaceholderSize)&&(f.height()||f.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),f.width()||f.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10)))}}),c.placeholder=x(b.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),b.placeholder.update(c,c.placeholder)},_createTrPlaceholder:function(c,a){var b=this;c.children().each(function(){x("<td>&#160;</td>",b.document[0]).attr("colspan",x(this).attr("colspan")||1).appendTo(a)})},_contactContainers:function(S){var m,R,y,b,O,Q,g,v,T,f,e=null,P=null;for(m=this.containers.length-1;m>=0;m--){if(!x.contains(this.currentItem[0],this.containers[m].element[0])){if(this._intersectsWith(this.containers[m].containerCache)){if(e&&x.contains(this.containers[m].element[0],e.element[0])){continue}e=this.containers[m],P=m}else{this.containers[m].containerCache.over&&(this.containers[m]._trigger("out",S,this._uiHash(this)),this.containers[m].containerCache.over=0)}}}if(e){if(1===this.containers.length){this.containers[P].containerCache.over||(this.containers[P]._trigger("over",S,this._uiHash(this)),this.containers[P].containerCache.over=1)}else{for(y=10000,b=null,T=e.floating||this._isFloating(this.currentItem),O=T?"left":"top",Q=T?"width":"height",f=T?"clientX":"clientY",R=this.items.length-1;R>=0;R--){x.contains(this.containers[P].element[0],this.items[R].item[0])&&this.items[R].item[0]!==this.currentItem[0]&&(g=this.items[R].item.offset()[O],v=!1,S[f]-g>this.items[R][Q]/2&&(v=!0),y>Math.abs(S[f]-g)&&(y=Math.abs(S[f]-g),b=this.items[R],this.direction=v?"up":"down"))}if(!b&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[P]){return this.currentContainer.containerCache.over||(this.containers[P]._trigger("over",S,this._uiHash()),this.currentContainer.containerCache.over=1),void 0}b?this._rearrange(S,b,null,!0):this._rearrange(S,null,this.containers[P].element,!0),this._trigger("change",S,this._uiHash()),this.containers[P]._trigger("change",S,this._uiHash(this)),this.currentContainer=this.containers[P],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[P]._trigger("over",S,this._uiHash(this)),this.containers[P].containerCache.over=1}}},_createHelper:function(c){var a=this.options,b=x.isFunction(a.helper)?x(a.helper.apply(this.element[0],[c,this.currentItem])):"clone"===a.helper?this.currentItem.clone():this.currentItem;return b.parents("body").length||x("parent"!==a.appendTo?a.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0]),b[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!b[0].style.width||a.forceHelperSize)&&b.width(this.currentItem.width()),(!b[0].style.height||a.forceHelperSize)&&b.height(this.currentItem.height()),b},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),x.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left" in a&&(this.offset.click.left=a.left+this.margins.left),"right" in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top" in a&&(this.offset.click.top=a.top+this.margins.top),"bottom" in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&x.ui.ie)&&(a={top:0,left:0}),{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var d,a,c,b=this.options;"parent"===b.containment&&(b.containment=this.helper[0].parentNode),("document"===b.containment||"window"===b.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===b.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===b.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(b.containment)||(d=x(b.containment)[0],a=x(b.containment).offset(),c="hidden"!==x(d).css("overflow"),this.containment=[a.left+(parseInt(x(d).css("borderLeftWidth"),10)||0)+(parseInt(x(d).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(x(d).css("borderTopWidth"),10)||0)+(parseInt(x(d).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(x(d).css("borderLeftWidth"),10)||0)-(parseInt(x(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(x(d).css("borderTopWidth"),10)||0)-(parseInt(x(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(f,c){c||(c=this.position);var e="absolute"===f?1:-1,d="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,b=/(html|body)/i.test(d[0].tagName);return{top:c.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():b?0:d.scrollTop())*e,left:c.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():b?0:d.scrollLeft())*e}},_generatePosition:function(m){var d,l,e=this.options,b=m.pageX,f=m.pageY,g="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,c=/(html|body)/i.test(g[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(m.pageX-this.offset.click.left<this.containment[0]&&(b=this.containment[0]+this.offset.click.left),m.pageY-this.offset.click.top<this.containment[1]&&(f=this.containment[1]+this.offset.click.top),m.pageX-this.offset.click.left>this.containment[2]&&(b=this.containment[2]+this.offset.click.left),m.pageY-this.offset.click.top>this.containment[3]&&(f=this.containment[3]+this.offset.click.top)),e.grid&&(d=this.originalPageY+Math.round((f-this.originalPageY)/e.grid[1])*e.grid[1],f=this.containment?d-this.offset.click.top>=this.containment[1]&&d-this.offset.click.top<=this.containment[3]?d:d-this.offset.click.top>=this.containment[1]?d-e.grid[1]:d+e.grid[1]:d,l=this.originalPageX+Math.round((b-this.originalPageX)/e.grid[0])*e.grid[0],b=this.containment?l-this.offset.click.left>=this.containment[0]&&l-this.offset.click.left<=this.containment[2]?l:l-this.offset.click.left>=this.containment[0]?l-e.grid[0]:l+e.grid[0]:l)),{top:f-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():c?0:g.scrollTop()),left:b-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():c?0:g.scrollLeft())}},_rearrange:function(a,f,b,d){b?b[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?f.item[0]:f.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var c=this.counter;this._delay(function(){c===this.counter&&this.refreshPositions(!d)})},_clear:function(a,f){function b(g,l,h){return function(e){h._trigger(g,e,l._uiHash(l))}}this.reverting=!1;var d,c=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(d in this._storedCSS){("auto"===this._storedCSS[d]||"static"===this._storedCSS[d])&&(this._storedCSS[d]="")}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(this.fromOutside&&!f&&c.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||f||c.push(function(g){this._trigger("update",g,this._uiHash())}),this!==this.currentContainer&&(f||(c.push(function(g){this._trigger("remove",g,this._uiHash())}),c.push(function(g){return function(e){g._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),c.push(function(g){return function(e){g._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),d=this.containers.length-1;d>=0;d--){f||c.push(b("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(c.push(b("out",this,this.containers[d])),this.containers[d].containerCache.over=0)}if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,f||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!f){for(d=0;c.length>d;d++){c[d].call(this,a)}this._trigger("stop",a,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){x.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var a=b||this;return{helper:a.helper,placeholder:a.placeholder||x([]),position:a.position,originalPosition:a.originalPosition,offset:a.positionAbs,item:a.currentItem,sender:b?b.element:null}}}),x.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var b={},a=this.element;return x.each(["min","max","step"],function(c,f){var d=a.attr(f);void 0!==d&&d.length&&(b[f]=d)}),b},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",a),void 0)},mousewheel:function(a,b){if(b){if(!this.spinning&&!this._start(a)){return !1}this._spin((b>0?1:-1)*this.options.step,a),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(a)},100),a.preventDefault()}},"mousedown .ui-spinner-button":function(c){function a(){var d=this.element[0]===this.document[0].activeElement;d||(this.element.focus(),this.previous=b,this._delay(function(){this.previous=b}))}var b;b=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),c.preventDefault(),a.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,a.call(this)}),this._start(c)!==!1&&this._repeat(null,x(c.currentTarget).hasClass("ui-spinner-up")?1:-1,c)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(a){return x(a.currentTarget).hasClass("ui-state-active")?this._start(a)===!1?!1:(this._repeat(null,x(a.currentTarget).hasClass("ui-spinner-up")?1:-1,a),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var a=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=a.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(0.5*a.height())&&a.height()>0&&a.height(a.height()),this.options.disabled&&this.disable()},_keydown:function(c){var a=this.options,b=x.ui.keyCode;switch(c.keyCode){case b.UP:return this._repeat(null,1,c),!0;case b.DOWN:return this._repeat(null,-1,c),!0;case b.PAGE_UP:return this._repeat(null,a.page,c),!0;case b.PAGE_DOWN:return this._repeat(null,-a.page,c),!0}return !1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(a){return this.spinning||this._trigger("start",a)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(a,c,b){a=a||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,c,b)},a),this._spin(c*this.options.step,b)},_spin:function(a,c){var b=this.value()||0;this.counter||(this.counter=1),b=this._adjustValue(b+a*this._increment(this.counter)),this.spinning&&this._trigger("spin",c,{value:b})===!1||(this._value(b),this.counter++)},_increment:function(b){var a=this.options.incremental;return a?x.isFunction(a)?a(b):Math.floor(b*b*b/50000-b*b/500+17*b/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var c=""+a,b=c.indexOf(".");return -1===b?0:c.length-b-1},_adjustValue:function(a){var d,b,c=this.options;return d=null!==c.min?c.min:0,b=a-d,b=Math.round(b/c.step)*c.step,a=d+b,a=parseFloat(a.toFixed(this._precision())),null!==c.max&&a>c.max?c.max:null!==c.min&&c.min>a?c.min:a},_stop:function(a){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,c){if("culture"===a||"numberFormat"===a){var b=this._parse(this.element.val());return this.options[a]=c,this.element.val(this._format(b)),void 0}("max"===a||"min"===a||"step"===a)&&"string"==typeof c&&(c=this._parse(c)),"icons"===a&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(c.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(c.down)),this._super(a,c),"disabled"===a&&(this.widget().toggleClass("ui-state-disabled",!!c),this.element.prop("disabled",!!c),this.buttons.button(c?"disable":"enable"))},_setOptions:B(function(a){this._super(a)}),_parse:function(a){return"string"==typeof a&&""!==a&&(a=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a),""===a||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null===a?!1:a===this._adjustValue(a)},_value:function(a,c){var b;""!==a&&(b=this._parse(a),null!==b&&(c||(b=this._adjustValue(b)),a=this._format(b))),this.element.val(a),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:B(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:B(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:B(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:B(function(a){this._stepDown((a||1)*this.options.page)}),value:function(a){return arguments.length?(B(this._value).call(this,a),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),x.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(e){var b,d;e=e.cloneNode(!1),b=e.href.replace(a,""),d=location.href.replace(a,"");try{b=decodeURIComponent(b)}catch(c){}try{d=decodeURIComponent(d)}catch(c){}return e.hash.length>1&&b===d}}(),_create:function(){var b=this,a=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",a.collapsible),this._processTabs(),a.active=this._initialActive(),x.isArray(a.disabled)&&(a.disabled=x.unique(a.disabled.concat(x.map(this.tabs.filter(".ui-state-disabled"),function(c){return b.tabs.index(c)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(a.active):x(),this._refresh(),this.active.length&&this.load(a.active)},_initialActive:function(){var c=this.options.active,a=this.options.collapsible,b=location.hash.substring(1);return null===c&&(b&&this.tabs.each(function(d,e){return x(e).attr("aria-controls")===b?(c=d,!1):void 0}),null===c&&(c=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===c||-1===c)&&(c=this.tabs.length?0:!1)),c!==!1&&(c=this.tabs.index(this.tabs.eq(c)),-1===c&&(c=a?!1:0)),!a&&c===!1&&this.anchors.length&&(c=0),c},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):x()}},_tabKeydown:function(d){var a=x(this.document[0].activeElement).closest("li"),c=this.tabs.index(a),b=!0;if(!this._handlePageNav(d)){switch(d.keyCode){case x.ui.keyCode.RIGHT:case x.ui.keyCode.DOWN:c++;break;case x.ui.keyCode.UP:case x.ui.keyCode.LEFT:b=!1,c--;break;case x.ui.keyCode.END:c=this.anchors.length-1;break;case x.ui.keyCode.HOME:c=0;break;case x.ui.keyCode.SPACE:return d.preventDefault(),clearTimeout(this.activating),this._activate(c),void 0;case x.ui.keyCode.ENTER:return d.preventDefault(),clearTimeout(this.activating),this._activate(c===this.options.active?!1:c),void 0;default:return}d.preventDefault(),clearTimeout(this.activating),c=this._focusNextTab(c,b),d.ctrlKey||d.metaKey||(a.attr("aria-selected","false"),this.tabs.eq(c).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",c)},this.delay))}},_panelKeydown:function(a){this._handlePageNav(a)||a.ctrlKey&&a.keyCode===x.ui.keyCode.UP&&(a.preventDefault(),this.active.focus())},_handlePageNav:function(a){return a.altKey&&a.keyCode===x.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):a.altKey&&a.keyCode===x.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(d,a){function c(){return d>b&&(d=0),0>d&&(d=b),d}for(var b=this.tabs.length-1;-1!==x.inArray(c(),this.options.disabled);){d=a?d+1:d-1}return d},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).focus(),a},_setOption:function(a,b){return"active"===a?(this._activate(b),void 0):"disabled"===a?(this._setupDisabled(b),void 0):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||this.options.active!==!1||this._activate(0)),"event"===a&&this._setupEvents(b),"heightStyle"===a&&this._setupHeightStyle(b),void 0)},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,a=this.tablist.children(":has(a[href])");b.disabled=x.map(a.filter(".ui-state-disabled"),function(c){return a.index(c)}),this._processTabs(),b.active!==!1&&this.anchors.length?this.active.length&&!x.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=x()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=x()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var d=this,a=this.tabs,c=this.anchors,b=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(e){x(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){x(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return x("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=x(),this.anchors.each(function(g,v){var p,e,t,u=x(v).uniqueId().attr("id"),f=x(v).closest("li"),m=f.attr("aria-controls");d._isLocal(v)?(p=v.hash,t=p.substring(1),e=d.element.find(d._sanitizeSelector(p))):(t=f.attr("aria-controls")||x({}).uniqueId()[0].id,p="#"+t,e=d.element.find(p),e.length||(e=d._createPanel(t),e.insertAfter(d.panels[g-1]||d.tablist)),e.attr("aria-live","polite")),e.length&&(d.panels=d.panels.add(e)),m&&f.data("ui-tabs-aria-controls",m),f.attr({"aria-controls":t,"aria-labelledby":u}),e.attr("aria-labelledby",u)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),a&&(this._off(a.not(this.tabs)),this._off(c.not(this.anchors)),this._off(b.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(a){return x("<div>").attr("id",a).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(c){x.isArray(c)&&(c.length?c.length===this.anchors.length&&(c=!0):c=!1);for(var a,b=0;a=this.tabs[b];b++){c===!0||-1!==x.inArray(b,c)?x(a).addClass("ui-state-disabled").attr("aria-disabled","true"):x(a).removeClass("ui-state-disabled").removeAttr("aria-disabled")}this.options.disabled=c},_setupEvents:function(b){var a={};b&&x.each(b.split(" "),function(c,d){a[d]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(c){c.preventDefault()}}),this._on(this.anchors,a),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(c){var a,b=this.element.parent();"fill"===c?(a=b.height(),a-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=x(this),d=e.css("position");"absolute"!==d&&"fixed"!==d&&(a-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){a-=x(this).outerHeight(!0)}),this.panels.each(function(){x(this).height(Math.max(0,a-x(this).innerHeight()+x(this).height()))}).css("overflow","auto")):"auto"===c&&(a=0,this.panels.each(function(){a=Math.max(a,x(this).height("").height())}).height(a))},_eventHandler:function(v){var d=this.options,p=this.active,f=x(v.currentTarget),b=f.closest("li"),g=b[0]===p[0],m=g&&d.collapsible,c=m?x():this._getPanelForTab(b),e=p.length?this._getPanelForTab(p):x(),y={oldTab:p,oldPanel:e,newTab:m?x():b,newPanel:c};v.preventDefault(),b.hasClass("ui-state-disabled")||b.hasClass("ui-tabs-loading")||this.running||g&&!d.collapsible||this._trigger("beforeActivate",v,y)===!1||(d.active=m?!1:this.tabs.index(b),this.active=g?x():b,this.xhr&&this.xhr.abort(),e.length||c.length||x.error("jQuery UI Tabs: Mismatching fragment identifier."),c.length&&this.load(this.tabs.index(b),v),this._toggle(v,y))},_toggle:function(h,c){function g(){b.running=!1,b._trigger("activate",h,c)}function d(){c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),e.length&&b.options.show?b._show(e,b.options.show,g):(e.show(),g())}var b=this,e=c.newPanel,f=c.oldPanel;this.running=!0,f.length&&this.options.hide?this._hide(f,this.options.hide,function(){c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),d()}):(c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),d()),f.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&f.length?c.oldTab.attr("tabIndex",-1):e.length&&this.tabs.filter(function(){return 0===x(this).attr("tabIndex")}).attr("tabIndex",-1),e.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(c){var a,b=this._findActive(c);b[0]!==this.active[0]&&(b.length||(b=this.active),a=b.find(".ui-tabs-anchor")[0],this._eventHandler({target:a,currentTarget:a,preventDefault:x.noop}))},_findActive:function(a){return a===!1?x():this.tabs.eq(a)},_getIndex:function(a){return"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){x.data(this,"ui-tabs-destroy")?x(this).remove():x(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var b=x(this),a=b.data("ui-tabs-aria-controls");a?b.attr("aria-controls",a).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var a=this.options.disabled;a!==!1&&(void 0===b?a=!1:(b=this._getIndex(b),a=x.isArray(a)?x.map(a,function(c){return c!==b?c:null}):x.map(this.tabs,function(c,d){return d!==b?d:null})),this._setupDisabled(a))},disable:function(b){var a=this.options.disabled;if(a!==!0){if(void 0===b){a=!0}else{if(b=this._getIndex(b),-1!==x.inArray(b,a)){return}a=x.isArray(a)?x.merge([b],a).sort():[b]}this._setupDisabled(a)}},load:function(m,d){m=this._getIndex(m);var l=this,e=this.tabs.eq(m),b=e.find(".ui-tabs-anchor"),f=this._getPanelForTab(e),g={tab:e,panel:f},c=function(a,h){"abort"===h&&l.panels.stop(!1,!0),e.removeClass("ui-tabs-loading"),f.removeAttr("aria-busy"),a===l.xhr&&delete l.xhr};this._isLocal(b[0])||(this.xhr=x.ajax(this._ajaxSettings(b,d,g)),this.xhr&&"canceled"!==this.xhr.statusText&&(e.addClass("ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(a,o,h){setTimeout(function(){f.html(a),l._trigger("load",d,g),c(h,o)},1)}).fail(function(a,h){setTimeout(function(){c(a,h)},1)})))},_ajaxSettings:function(d,a,c){var b=this;return{url:d.attr("href"),beforeSend:function(f,e){return b._trigger("beforeLoad",a,x.extend({jqXHR:f,ajaxSettings:e},c))}}},_getPanelForTab:function(b){var a=x(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+a))}}),x.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var a=x(this).attr("title")||"";return x("<a>").text(a).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(c,a){var b=(c.attr("aria-describedby")||"").split(/\s+/);b.push(a),c.data("ui-tooltip-id",a).attr("aria-describedby",x.trim(b.join(" ")))},_removeDescribedBy:function(d){var a=d.data("ui-tooltip-id"),c=(d.attr("aria-describedby")||"").split(/\s+/),b=x.inArray(a,c);-1!==b&&c.splice(b,1),d.removeData("ui-tooltip-id"),c=x.trim(c.join(" ")),c?d.attr("aria-describedby",c):d.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=x("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(c,a){var b=this;return"disabled"===c?(this[a?"_disable":"_enable"](),this.options[c]=a,void 0):(this._super(c,a),"content"===c&&x.each(this.tooltips,function(d,f){b._updateContent(f.element)}),void 0)},_disable:function(){var a=this;x.each(this.tooltips,function(b,d){var c=x.Event("blur");c.target=c.currentTarget=d.element[0],a.close(c,!0)}),this.element.find(this.options.items).addBack().each(function(){var b=x(this);b.is("[title]")&&b.data("ui-tooltip-title",b.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var a=x(this);a.data("ui-tooltip-title")&&a.attr("title",a.data("ui-tooltip-title"))})},open:function(c){var a=this,b=x(c?c.target:this.element).closest(this.options.items);b.length&&!b.data("ui-tooltip-id")&&(b.attr("title")&&b.data("ui-tooltip-title",b.attr("title")),b.data("ui-tooltip-open",!0),c&&"mouseover"===c.type&&b.parents().each(function(){var e,d=x(this);d.data("ui-tooltip-open")&&(e=x.Event("blur"),e.target=e.currentTarget=this,a.close(e,!0)),d.attr("title")&&(d.uniqueId(),a.parents[this.id]={element:this,title:d.attr("title")},d.attr("title",""))}),this._registerCloseHandlers(c,b),this._updateContent(b,c))},_updateContent:function(c,h){var d,g=this.options.content,f=this,b=h?h.type:null;return"string"==typeof g?this._open(h,c,g):(d=g.call(c[0],function(a){f._delay(function(){c.data("ui-tooltip-open")&&(h&&(h.type=b),this._open(h,c,a))})}),d&&this._open(h,c,d),void 0)},_open:function(u,d,p){function f(a){e.of=a,g.is(":hidden")||g.position(e)}var b,g,m,c,e=x.extend({},this.options.position);if(p){if(b=this._find(d)){return b.tooltip.find(".ui-tooltip-content").html(p),void 0}d.is("[title]")&&(u&&"mouseover"===u.type?d.attr("title",""):d.removeAttr("title")),b=this._tooltip(d),g=b.tooltip,this._addDescribedBy(d,g.attr("id")),g.find(".ui-tooltip-content").html(p),this.liveRegion.children().hide(),p.clone?(c=p.clone(),c.removeAttr("id").find("[id]").removeAttr("id")):c=p,x("<div>").html(c).appendTo(this.liveRegion),this.options.track&&u&&/^mouse/.test(u.type)?(this._on(this.document,{mousemove:f}),f(u)):g.position(x.extend({of:d},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.show&&this.options.show.delay&&(m=this.delayedShow=setInterval(function(){g.is(":visible")&&(f(e.of),clearInterval(m))},x.fx.interval)),this._trigger("open",u,{tooltip:g})}},_registerCloseHandlers:function(c,a){var b={keyup:function(e){if(e.keyCode===x.ui.keyCode.ESCAPE){var d=x.Event(e);d.currentTarget=a[0],this.close(d,!0)}}};a[0]!==this.element[0]&&(b.remove=function(){this._removeTooltip(this._find(a).tooltip)}),c&&"mouseover"!==c.type||(b.mouseleave="close"),c&&"focusin"!==c.type||(b.focusout="close"),this._on(!0,a,b)},close:function(f){var c,e=this,d=x(f?f.currentTarget:this.element),b=this._find(d);return b?(c=b.tooltip,b.closing||(clearInterval(this.delayedShow),d.data("ui-tooltip-title")&&!d.attr("title")&&d.attr("title",d.data("ui-tooltip-title")),this._removeDescribedBy(d),b.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){e._removeTooltip(x(this))}),d.removeData("ui-tooltip-open"),this._off(d,"mouseleave focusout keyup"),d[0]!==this.element[0]&&this._off(d,"remove"),this._off(this.document,"mousemove"),f&&"mouseleave"===f.type&&x.each(this.parents,function(g,a){x(a.element).attr("title",a.title),delete e.parents[g]}),b.closing=!0,this._trigger("close",f,{tooltip:c}),b.hiding||(b.closing=!1)),void 0):(d.removeData("ui-tooltip-open"),void 0)},_tooltip:function(c){var a=x("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),b=a.uniqueId().attr("id");return x("<div>").addClass("ui-tooltip-content").appendTo(a),a.appendTo(this.document[0].body),this.tooltips[b]={element:c,tooltip:a}},_find:function(a){var b=a.data("ui-tooltip-id");return b?this.tooltips[b]:null},_removeTooltip:function(a){a.remove(),delete this.tooltips[a.attr("id")]},_destroy:function(){var a=this;x.each(this.tooltips,function(c,e){var d=x.Event("blur"),b=e.element;d.target=d.currentTarget=b[0],a.close(d,!0),x("#"+c).remove(),b.data("ui-tooltip-title")&&(b.attr("title")||b.attr("title",b.data("ui-tooltip-title")),b.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})});(function(a){a._jqPlugCore=function(){return true};a.uniqId=function(){var b=new Date();return b.getTime()};a.stringFormat=function(c,b){if(c&&a.isArray(b)){return c.replace(/\{([0-9]+)\}/g,function(d,e){return b[e]})}throw"Invalid parameters"};a.createScriptTag=function(c){var b='<script src="{0}" type="text/javascript" ></script>';return a.stringFormat(b,[c])};a.debouncer=function(b,c){var d,c=c||200;return function(){var f=this,e=arguments;clearTimeout(d);d=setTimeout(function(){b.apply(f,Array.prototype.slice.call(e))},c)}};a.toNodeArray=function(c){var b=[];Array.prototype.forEach.call(c,function(d){b.push(d)});return b};a.hasClass=function(c,b){if(!c){return false}var d=new RegExp("(^|\\s)"+b+"(\\s|$)");return d.test(c.className)};a.addClass=function(d,b){if(d){if(!a.isArray(d)){d=[].concat(d)}for(var e=0,c;c=d[e++];){if(c&&!a.hasClass(c,b)){c.className+=" "+b}}}};a.removeClass=function(d,b){if(d){var f=new RegExp("(^|\\s)"+b+"(\\s|$)");if(!a.isArray(d)){d=[].concat(d)}for(var e=0,c;c=d[e++];){if(c){c.className=c.className.replace(f," ")}}}};a.remove=function(c){if(!a.isArray(c)){c=[].concat(c)}for(var d=0,b;b=c[d++];){b.parentNode.removeChild(b)}};a.attribute=function(c,g){if(g){var e=(typeof g==="string"?false:true);if(!a.isArray(c)){c=[].concat(c)}if(e){for(var d=0,b;b=c[d++];){for(var f in g){b.setAttribute(f,g[f])}}}else{return c[0].getAttribute(g)}}}})(jQuery);if(!$.isFunction($._jqPlugCore)){throw"jquery.jqplug-core.js is required for jqplug plugins"}var ovrly=function(){var a=[],b='<div id="{0}" class="ovrly-bg" style="background-color:#000; z-index: {1};"></div>',d=1001,c={opacity:"0.6",top:null,left:null,border:"1px solid black"};return{cacheCount:function(){return a.length},newCache:function(e){a.push(e);return a.length},updateCacheByIndex:function(e,f){a[e-1]=f},cacheByIndex:function(e){return a[e-1]},resetCache:function(){a=[]},styleCheck:function(){var e='<style id="ovrlyStyle" type="text/css">div.ovrly-bg{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:0.4;filter:alpha(opacity=40);display:none;overflow:hidden;}.ovrly-box{position:fixed;top:10px;display:none;}html.o-bg-no-scroll, body.o-bg-no-scroll{overflow:hidden !important;}</style>';if(!document.getElementById("ovrlyStyle")){$(e).appendTo($("head"))}},updateDefault:function(e){$.extend(c,e)},getUpdateOptions:function(e,f){return $.extend(e,c,f)},getZIndex:function(){d+=1;return d},getContStr:function(e){return $.stringFormat(b,[e,ovrly.getZIndex()])}}}();(function(a){a.fn.extend({showOverlay:function(l){var f=this,d,g,k={data:null,onOpen:null,closeOnEsc:false,removeOnClose:false,onBeforeClose:null,onClose:null,focusOnClose:null,isChange:false,origParentId:null,focusOnBody:false},m=ovrly.getUpdateOptions(k,l),j;if(f.length===0){throw"element not present to be set as overlay"}if(f.length>1){throw"only one element can be set as overlay"}f.appendTo("body");var e=a(".ovrly-box.jqtoc"),h=a(".ovrly-bg");if(m.origParentId){f.data("parent",m.origParentId)}if(m.isChange){if(e.length===0&&h.length===0){m.isChange=false}}ovrly.styleCheck();e.removeClass("jqtoc");if(m.isChange){j=e.attr("cont-id");e.removeClass("jqtoc").fadeOut(200);f.attr("cont-id",j)}else{f._setBackground()}f._setContent(m)._popup(m.onOpen,m.isChange,m.data,m);if(m.closeOnEsc){f._setFocusableElementAttr(m,{"aria-label":" (press Escape to close)"});if(f.find(".i-l-label").length){f.find(".i-l-label").attr({"aria-label":"close dialog or press Escape to close"})}a(document).unbind(".overlayEvents").bind("keyup.overlayEvents",function(o){var n=a(".ovrly-box.jqtoc"),p=ovrly.cacheByIndex(n.attr("obj-id"));if(o.keyCode===27){if(p.closeOnEsc){n.hideOverlay()}}})}a(window).unbind(".overlayEvents").bind("resize.overlayEvents",a.debouncer(function(){a(".ovrly-box.jqtoc").popupPosit()}))},popupPosit:function(){try{var f=this;if(f.hasClass("flexOverlay")){var d=f.find(".om-content"),g=f.find(".om-toolbar"),h=g.find(".i.m-close"),m={width:(parseFloat(f.css("border-right"))||0)+(parseFloat(f.css("border-left"))||0),height:(parseFloat(f.css("border-top"))||0)+(parseFloat(f.css("border-bottom"))||0)};elemMaxWidth=(parseFloat(d.css("max-width"))||4000)+(parseFloat(d.css("margin-left"))||0)+(parseFloat(d.css("margin-right"))||0)+m.width,maxWidth=Math.min(window.innerWidth,elemMaxWidth),elemMinWidth=(parseFloat(d.css("min-width"))||200)+(parseFloat(d.css("margin-left"))||0)+(parseFloat(d.css("margin-right"))||0)+m.width,minWidth=Math.max(window.innerWidth,elemMaxWidth),scrollbarWidth=a.position.scrollbarWidth(),k={left:0,"overflow-x":"scroll",width:"100%",height:"auto"},toolbarCss={top:0,right:0,position:"relative"};if(window.innerWidth>elemMaxWidth){k.width="auto";k.left=(window.innerWidth-maxWidth)/2;k["overflow-x"]="hidden"}if(window.innerWidth<elemMinWidth){k.width=window.innerWidth-m.width}f.css(k);g.css({"min-width":elemMinWidth-m.width});k={top:0,"overflow-y":"scroll",height:"100%"};k.top=Math.max(0,(window.innerHeight-f.outerHeight())/2);if(k.top!=0){k["overflow-y"]="hidden";k.height="auto"}f.css(k);if(window.innerWidth<=elemMaxWidth){toolbarCss.position="fixed";toolbarCss.top=k.top+m.height/2;if(k["overflow-y"]=="scroll"){toolbarCss.right=scrollbarWidth+m.width/2}else{toolbarCss.right=m.width/2}}h.css(toolbarCss);return f}var p=f.attr("cont-id"),x=a(window).width(),w=a(window).height(),j=window.getComputedStyle(f[0],null),t=parseInt(j.getPropertyValue("padding-left")),u=parseInt(j.getPropertyValue("padding-right")),v=parseInt(j.getPropertyValue("padding-top")),s=parseInt(j.getPropertyValue("padding-bottom")),k={},r,q,o,n;if(f.data("overlay-options")!="screenPreview"){f.css({"max-width":x,"max-height":w})}r=f.width();q=f.height();o=Math.min(r,x);n=Math.min(q,w);if(f.data("overlay-options")!="screenPreview"){k["max-width"]=x;k["max-height"]=w}k["overflow-x"]=(x===o?"auto":"none");k["overflow-y"]=(w===n?"auto":"none");k.left=(x-o-t-u)/2;if(f.data("overlay-options")==="screenPreview"){a(window).resize(function(){f.css({width:"auto",height:"auto"})});k["overflow-x"]=(x===o?"auto":"hidden");k.left=(x-o-t-u)/2;k.height=n}if(f.data("overlay-options")==="recSubmission"){a("pdf-view-cont .pdfFormPreview").css({height:"unset"})}if(f.data("overlay-options")==="viewFile"){a(window).resize(function(){f.css({width:"auto",height:"auto"})});k["overflow-x"]=(x===o?"auto":"hidden");k.left=(x-o-t-u)/2}if(f.data("overlay-options")&&(f.data("overlay-options")==="viewFile"||f.data("overlay-options").substr(0,16)==="viewUploadedFile")){k.top=10}else{k.top=(w-n-v-s)/2}f.css(k);return f}catch(l){return this}},_setBackground:function(){var e=this,f=e.attr("cont-id"),d=a("#"+f);if(d.length===0){f=a.uniqId();d=a(ovrly.getContStr(f)).appendTo("body");a("body, html").addClass("o-bg-no-scroll");e.attr("cont-id",f)}return e},_setContent:function(g){var d=this,e,f;if(!d.attr("ovrly-box")){d.addClass("ovrly-box jqtoc"+(g.removeOnClose?" jqroc":"")).css({"z-index":ovrly.getZIndex()});a("a.o-close",d).unbind(".overlayEvents").bind("click.overlayEvents",function(h){a(this).closest(".ovrly-box.jqtoc").hideOverlay();shd.isSubmissionWindowClosed=true;a("#coursesAndGradesModal").removeAttr("style").addClass("hidden");a("#coursesAndGradesModal").children(".wzrd").addClass("hidden");h.stopPropagation();h.preventDefault()});a("a.jqClose",d).unbind(".overlayEvents").bind("click.overlayEvents",function(h){a(this).closest(".ovrly-box.jqtoc").hideOverlay();a("#coursesAndGradesModal").removeAttr("style").addClass("hidden");shd.isSubmissionWindowClosed=true;h.stopPropagation();h.preventDefault()});if(!g.focusOnClose){g.focusOnClose=a("*:focus")}e=ovrly.newCache({data:g.data,closeOnEsc:g.closeOnEsc,onBeforeClose:g.onBeforeClose,onClose:g.onClose,currFocus:g.focusOnClose,origParentId:g.origParentId,focusOnBody:g.focusOnBody});d.attr("obj-id",e)}else{if(!g.focusOnClose){g.focusOnClose=a("*:focus")}f=d.attr("obj-id");ovrly.updateCacheByIndex(f,{data:g.data,closeOnEsc:g.closeOnEsc,onBeforeClose:g.onBeforeClose,onClose:g.onClose,currFocus:g.focusOnClose,focusOnBody:g.focusOnBody});d.addClass("jqtoc")}return d},_popup:function(g,f,e,h){var d=this;if(!f){a("#"+d.attr("cont-id")).fadeIn(100)}d.popupPosit().delay(150).fadeIn(200,function(){a(this)._setFocus(h);if(g){g(e,this)}});return d},_setFocus:function(n){var l=this,e=a(".jq-o-focus",l),f=a('area[href][tabindex!="-1"], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe[tabindex!="-1"], object[tabindex!="-1"], embed[tabindex!="-1"], *[contenteditable][tabindex!="-1"]');if(l.find(".overlayStart, .overlayEnd").length==2){l.find(":focusable")[1].focus();return}if(n&&n.focusOnBody){var j=a("#page");if(j){j.attr("aria-hidden","true")}l._setFocusOnContentBody(n)}else{if(e.length>0&&!a(this).attr("manageFerpaDiv")){e.first().focus()}else{a("input:first",l).focus()}}f.addClass("jqNFE").attr("tabindex",-1);var h=a("#manageRecommenderDiv");var g=a("div#manageFerpaDiv");a("span#icon_1 span.i-l-label, span#icon_2 span.i-l-label").attr("aria-label","");a("div.jqCheckBox span.checkbox_text").attr("tabindex","0");a("p.jqCheckBox span.checkbox_text").attr("tabindex","0");a("span.jqCheckBox span.checkbox_text").attr("tabindex","0");if(g.css("display")==="block"){g.attr({tabindex:"0",role:"dialog","aria-labelledby":"overlayOmHeader","aria-describedby":"manageDivCloseModal"});a("#manageDivDialog").attr({tabindex:"0",role:"document"});a("#ferpaStep1focus").attr({"aria-hidden":"false",tabindex:"0"});a("#ferpaStep1focus").focus();a("a#ferpaNext").on("click",function(o){a("#ferpaStep1focus").attr({tabindex:"-1","aria-hidden":"true"});a("#ferpaStep2focus").attr({tabindex:"0","aria-hidden":"false"});a("#ferpaStep2focus").focus()});a("a#ferpaBack").on("click",function(o){o.preventDefault;o.stopPropagation;a("#ferpaStep1focus").attr({tabindex:"0","aria-hidden":"false"});a("#ferpaStep2focus").attr({tabindex:"-1","aria-hidden":"true"});a("#ferpaStep1focus").focus()})}else{g.attr("tabindex","-1")}if(h.css("display")==="block"){h.attr({tabindex:"0"});h.children().attr({tabindex:"0",role:"dialog","aria-activedescendant":"manageRecommenderHeader","aria-controls":"manageRecommenderHeader","aria-flowto":"manageRecommenderHeader","aria-labelledby":"manageRecommenderHeader"});h.children().children().attr({tabindex:"0",role:"article"});h.children().children().children().attr("tabindex","0");a("#recSelectPersonaType").focus();a("select#recPersonaType a[href='javascript:void(0)']").each(function(){a("select#recPersonaType a[href='javascript:void(0)']").attr("tabindex","0")})}var d=a("div[id^='addressOverlay_']");if(d.css("display")==="block"){d.attr({"aria-describedby":"addressInfoInstructions",role:"dialog","aria-label":"address information"});var m=d.find(".chosen-container input");a.each(m,function(q,w){var p=a(w);var u=p.parent().parent().parent().parent();var s=a(a(u).find("label.label"));var r=s.attr("id");if((typeof r=="undefined"||(typeof r!="undefined"&&!r.length))&&typeof s.attr("for")!="undefined"){var t="lbl"+s.attr("for").charAt(0).toUpperCase()+s.attr("for").slice(1);s.attr("id",t)}p.attr("aria-labelledBy",r);p.attr("tabindex",0);var o=d.find("#"+r+"_desc");if(typeof o!="undefined"&&o.length){p.attr("aria-describedby",r+"_desc")}});a(m[0]).focus();a(m[0]).focus()}var k=a("#QAS_Dialog");k.attr({tabindex:"0",role:"alert","aria-label":"Verify your address details"});l.find(".jqNFE").removeClass("jqNFE").removeAttr("tabindex");if(n&&n.focusOnBody){l.find("*[data-tabindex]").each(function(p,o){a(o).attr("tabindex",a(o).attr("data-tabindex")).removeAttr("data-tabindex")})}},_canFocus:function(){return !this.hasClass("jqNFE")},realignOverlay:function(){if(this.isOverlay()){this.popupPosit()}else{this.closest(".ovrly-box.jqtoc").popupPosit()}},_cleanOverlayContents:function(d){this.each(function(){var e=a(this);if(e.hasClass("jqroc")){e.remove()}else{e.removeAttr("cont-id obj-id").removeClass("ovrly-box jqtoc");if(e.data("parent")){e.appendTo("#"+e.data("parent"))}}});if(document.getElementsByClassName("ovrly-bg").length===0){a("body, html").removeClass("o-bg-no-scroll")}},hideOverlay:function(m,o,l){var d=this,j=true,g=[],h,p,r,n,k,q,e=null;if(d.hasClass("ovrly-box")&&d.hasClass("jqtoc")){h=d.attr("obj-id");p=ovrly.cacheByIndex(h);if(!p){throw"cache index not set at overlay initialization"}if(p.focusOnBody&&p.removeOnClose){d._setFocusableElementAttr(p,{"aria-hidden":"true",tabindex:null})}if(p&&p.focusOnBody){var f=a("#page");if(f){f.attr("aria-hidden","false")}}if(p.onBeforeClose){if(p.onBeforeClose){r=p.onBeforeClose(p.data)}}if(typeof r=="undefined"){r=true}if(r){k=d.attr("cont-id");d.removeClass("jqtoc").fadeOut(200,function(){var s;if(!(p.currFocus instanceof jQuery)){p.currFocus=a(p.currFocus)}if(p.currFocus.length>0){s=p.currFocus.get(0);if(s.focus()==true&&s.style.visibility!="hidden"&&s.style.display!="none"&&s.disabled!=true){p.currFocus.focus()}}if(p.onClose){if(p.onClose){p.onClose(p.data,l,this)}}});if(m){n=h;if(typeof(m)==="string"){g=a(document.querySelector(m));if(!g){throw"no overlay element present with selector "+m}if(!g.hasClass("ovrly-box")||g.attr("cont-id")!==k){throw"provided element is not part of this overlay container"}n=g.attr("obj-id")}else{while(n&&g.length===0){n-=1;g=a('.ovrly-box[cont-id="'+k+'"][obj-id="'+n+'"]:not(.jqsoc)')}if(!n){throw"Previous element not found"}}if(!n||g.length===0){m=false}}if(!m){n=h;a("#"+k).fadeOut(300,function(){a(this).remove();a(".jqNFE").removeClass("jqNFE").removeAttr("tabindex");if(o&&typeof o==="function"){o(p.data)}while(n&&g.length===0){n-=1;g=a('.ovrly-box[cont-id="'+k+'"][obj-id="'+n+'"]:not(.jqsoc)')}if(g){g.addClass("jqtoc")}a('.ovrly-box[cont-id="'+k+'"]')._cleanOverlayContents()})}if(m){g.addClass("jqtoc");j=false;g.delay(150).fadeIn(200,function(){a(this)._setFocus();if(o&&typeof o==="function"){o(p.data)}})}else{q=a('.ovrly-box[cont-id!="'+k+'"]').length;if(q){do{g=a('.ovrly-box[obj-id="'+n+'"][cont-id!="'+k+'"]');if(g.length>0){j=false;g.addClass("jqtoc")}else{n-=1}}while(g.length===0&&n)}}if(j){a(document).unbind(".overlayEvents");a(window).unbind(".overlayEvents");ovrly.resetCache()}}a._removeUnusedOverlay()}},hideParentOverlay:function(e,d){this.closest(".ovrly-box.jqtoc").hideOverlay(e,d)},isOverlay:function(){return this.is(".ovrly-box,.jqtoc")},_setFocusableElementAttr:function(k,e){var d=this;var f={};var j=null;var h,g;if(k&&k.focusOnBody){h=d.find(".om-focus");if(h.length){g=a(h[0]);if(e["aria-label"]){f["aria-label"]=g.attr("aria-label")+e["aria-label"]}else{if(e["aria-label"]==""){g.removeAttr("aria-label")}}if(e.tabindex){f.tabindex=e.tabindex}else{if(e.tabindex==""){g.removeAttr("tabindex")}}if(e["aria-hidden"]){f["aria-hidden"]=e["aria-hidden"]}else{if(e["aria-hidden"]==""){g.removeAttr("aria-hidden")}}g.attr(f)}}},_setFocusOnContentBody:function(j){var d=this;var e={};var h=null;var g,f;if(j&&j.focusOnBody){g=d.find(".om-focus");if(g.length){f=a(g[0]);d._setFocusableElementAttr(j,{"aria-hidden":"false",tabindex:"0"});window.setTimeout(function(){f.focus()}.bind(f),500)}}},});a.overlayDefault=function(d){ovrly.updateDefault(d)};a.hideOverlay=function(){do{a(".ovrly-box.jqtoc").hideOverlay()}while(a(".ovrly-box.jqtoc").length>0)};a._removeUnusedOverlay=function(){var d=a(".ovrly-box"),e;a(".ovrly-bg").each(function(f,g){e=d.filter('[cont-id="'+g.id+'"]');if(e.length===0||!(e.hasClass("jqtoc")&&e.is(":visible"))){e._cleanOverlayContents();a(g).remove()}})};var b=a("div[id^='addressOverlay_']");if(b.css("display")==="block"){b.attr({tabindex:"0","aria-describedby":"addressInfoInstructions",role:"dialog","aria-label":"address information"});a("div.qas-me").attr({"aria-describedby":"countryDropLabel",tabindex:"0"})}var c=a("#QAS_Dialog");c.attr({tabindex:"0",role:"alert","aria-label":"Verify your address details"})})(jQuery);$("body").on("focus",".overlayStart",function(){var a=$(this).parent().find(":focusable");a[a.length-2].focus()});$("body").on("focus",".overlayEnd",function(){var a=$(this).parent().find(":focusable");a[1].focus()});$("html").on("focus",".o-bg-no-scroll #page",function(b){b.stopPropagation();var a=$(".flexOverlay:not(.invisible)");if(a.length==1){a.find(":focusable")[1].focus()}});if(!$.isFunction($._jqPlugCore)){throw"jquery.jqplug-core.js is required for jqplug plugins"}(function($){$.fn.extend({renderWith:function(src,strTmpl,propDefVal){var $elem=this,html=$.renderWith(src,strTmpl,propDefVal);return $elem.html(html)}});$.renderWith=function(src,strTmpl,propDefVal){var arrStr=[],genStr="";if(!$.isArray(src)){var jsonSrc=src;src=[];src.push(jsonSrc)}var ind,formateStr,condEval,hasCond=false;while(strTmpl){if(!hasCond){ind=strTmpl.indexOf("{[if ");if(ind>=0){formateStr=strTmpl.substring(0,ind);strTmpl=strTmpl.substring(ind);hasCond=true}else{formateStr=strTmpl;strTmpl=null}condEval=true}else{ind=strTmpl.indexOf("{[/if]}");if(ind>=0){formateStr=strTmpl.substring(0,ind+7);strTmpl=strTmpl.substring(ind+7);formateStr=formateStr.replace("{[if ","").replace("{[/if]}","");ind=formateStr.indexOf("]}");condEval=formateStr.substring(0,ind);formateStr=formateStr.substring(ind+2);ind=formateStr.indexOf("{[else]}");if(ind>=0){arrStr.push({condEval:condEval,expectedEval:false,strTmpl:formateStr.substring(ind+8)});formateStr=formateStr.substring(0,ind)}hasCond=false}else{throw"String to format has got in complete if condition"}}arrStr.push({condEval:condEval,expectedEval:true,strTmpl:formateStr})}for(var i=0,item;item=src[i++];){for(var j in arrStr){var strObj=arrStr[j],evalCond=true,prop,propVal,cond,condInd;if(propDefVal){item=$.extend({},item,propDefVal)}if(strObj.condEval!==true){condInd=strObj.condEval.indexOf("<[");if(condInd>=0){prop=strObj.condEval.substring(0,condInd).trim();cond=strObj.condEval.substring(condInd).replace(/\<\[|\]\>/g,"");propVal=item[prop];evalCond=eval(propVal+cond)}else{propVal=item[strObj.condEval];if(typeof(propVal)==="string"){evalCond=(propVal?item[strObj.condEval]:false)}else{evalCond=eval(item[strObj.condEval])}}}if(strObj.condEval===true||(strObj.expectedEval&&evalCond)||(!strObj.expectedEval&&!evalCond)){reg=new RegExp("{{.*?}}","g");genStr+=strObj.strTmpl.replace(reg,function(p,_){return item[p.replace(/\{\{|\}\}/g,"")]||""})}}}return genStr}})(jQuery);(function(a){function c(f,e){return(typeof f=="function")?(f.call(e)):f}function b(e){while(e=e.parentNode){if(e==document){return true}}return false}function d(e,f){this.$element=a(e);this.options=f;this.enabled=true;this.fixTitle()}d.prototype={show:function(){var k=this.getTitle();if(k&&this.enabled){var e=this.tip();e.find(".tipsy-inner")[this.options.html?"html":"text"](k);e[0].className="tipsy";e.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var j=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var g=e[0].offsetWidth,f=e[0].offsetHeight,h=c(this.options.gravity,this.$element[0]);var l;switch(h.charAt(0)){case"n":l={top:j.top+j.height+this.options.offset,left:j.left+j.width/2-g/2};break;case"s":l={top:j.top-f-this.options.offset,left:j.left+j.width/2-g/2};break;case"e":l={top:j.top+j.height/2-f/2,left:j.left-g-this.options.offset};break;case"w":l={top:j.top+j.height/2-f/2,left:j.left+j.width+this.options.offset};break}if(h.length==2){if(h.charAt(1)=="w"){l.left=j.left+j.width/2-15}else{l.left=j.left+j.width/2-g+15}}e.css(l).addClass("tipsy-"+h);e.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+h.charAt(0);if(this.options.className){e.addClass(c(this.options.className,this.$element[0]))}if(this.options.fade){e.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity})}else{e.css({visibility:"visible",opacity:this.options.opacity})}}},hide:function(){if(this.options.fade){this.tip().stop().fadeOut(function(){a(this).remove()})}else{this.tip().remove()}},fixTitle:function(){var e=this.$element;if(e.attr("title")||typeof(e.attr("original-title"))!="string"){e.attr("original-title",e.attr("title")||"").removeAttr("title")}},getTitle:function(){var g,e=this.$element,f=this.options;this.fixTitle();var g,f=this.options;if(typeof f.title=="string"){g=e.attr(f.title=="title"?"original-title":f.title)}else{if(typeof f.title=="function"){g=f.title.call(e[0])}}g=(""+g).replace(/(^\s*|\s*$)/,"");return g||f.fallback},tip:function(){if(!this.$tip){this.$tip=a('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>');this.$tip.data("tipsy-pointee",this.$element[0])}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled}};a.fn.tipsy=function(l){if(l===true){return this.data("tipsy")}else{if(typeof l=="string"){var m=this.data("tipsy");if(m){m[l]()}return this}}l=a.extend({},a.fn.tipsy.defaults,l);function j(n){var o=a.data(n,"tipsy");if(!o){o=new d(n,a.fn.tipsy.elementOptions(n,l));a.data(n,"tipsy",o)}return o}function f(){var n=j(this);n.hoverState="in";if(l.delayIn==0){n.show()}else{n.fixTitle();setTimeout(function(){if(n.hoverState=="in"){n.show()}},l.delayIn)}}function k(){var n=j(this);n.hoverState="out";if(l.delayOut==0){n.hide()}else{setTimeout(function(){if(n.hoverState=="out"){n.hide()}},l.delayOut)}}if(!l.live){this.each(function(){j(this)})}if(l.trigger!="manual"){var e=l.live?"live":"bind",g=l.trigger=="hover"?"mouseenter":"focus",h=l.trigger=="hover"?"mouseleave":"blur";this[e](g,f)[e](h,k)}return this};a.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:true,fallback:"",gravity:"n",html:false,live:false,offset:0,opacity:0.8,title:"title",trigger:"hover"};a.fn.tipsy.revalidate=function(){a(".tipsy").each(function(){var e=a.data(this,"tipsy-pointee");if(!e||!b(e)){a(this).remove()}})};a.fn.tipsy.elementOptions=function(e,f){return a.metadata?a.extend({},f,a(e).metadata()):f};a.fn.tipsy.autoNS=function(){return a(this).offset().top>(a(document).scrollTop()+a(window).height()/2)?"s":"n"};a.fn.tipsy.autoWE=function(){return a(this).offset().left>(a(document).scrollLeft()+a(window).width()/2)?"e":"w"};a.fn.tipsy.autoBounds=function(e,f){return function(){var k={ns:f[0],ew:(f.length>1?f[1]:false)},j=a(document).scrollTop()+e,h=a(document).scrollLeft()+e,g=a(this);if(g.offset().top<j){k.ns="n"}if(g.offset().left<h){k.ew="w"}if(a(window).width()+a(document).scrollLeft()-g.offset().left<e){k.ew="e"}if(a(window).height()+a(document).scrollTop()-g.offset().top<e){k.ns="s"}return k.ns+(k.ew?k.ew:"")}}})(jQuery);
/*
 * The Final Countdown for jQuery v2.2.0 (http://hilios.github.io/jQuery.countdown/)
 * Copyright (c) 2016 Edson Hilios
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 * the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}})(function(a){var f=[],g=[],c={precision:100,elapse:false,defer:false};g.push(/^[0-9]*$/.source);g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);g=new RegExp(g.join("|"));function h(l){if(l instanceof Date){return l}if(String(l).match(g)){if(String(l).match(/^[0-9]*$/)){l=Number(l)}if(String(l).match(/\-/)){l=String(l).replace(/\-/g,"/")}return new Date(l)}else{throw new Error("Couldn't cast `"+l+"` to a date object.")}}var d={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"};function e(m){var l=m.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(l)}function k(l){return function(o){var n=o.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(n){for(var p=0,q=n.length;p<q;++p){var m=n[p].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),t=e(m[0]),r=m[1]||"",s=m[3]||"",u=null;m=m[2];if(d.hasOwnProperty(m)){u=d[m];u=Number(l[u])}if(u!==null){if(r==="!"){u=j(s,u)}if(r===""){if(u<10){u="0"+u.toString()}}o=o.replace(t,u.toString())}}}o=o.replace(/%%/,"%");return o}}function j(m,l){var n="s",o="";if(m){m=m.replace(/(:|;|\s)/gi,"").split(/\,/);if(m.length===1){n=m[0]}else{o=m[0];n=m[1]}}if(Math.abs(l)>1){return n}else{return o}}var b=function(l,m,n){this.el=l;this.$el=a(l);this.interval=null;this.offset={};this.options=a.extend({},c);this.instanceNumber=f.length;f.push(this);this.$el.data("countdown-instance",this.instanceNumber);if(n){if(typeof n==="function"){this.$el.on("update.countdown",n);this.$el.on("stoped.countdown",n);this.$el.on("finish.countdown",n)}else{this.options=a.extend({},c,n)}}this.setFinalDate(m);if(this.options.defer===false){this.start()}};a.extend(b.prototype,{start:function(){if(this.interval!==null){clearInterval(this.interval)}var l=this;this.update();this.interval=setInterval(function(){l.update.call(l)},this.options.precision)},stop:function(){clearInterval(this.interval);this.interval=null;this.dispatchEvent("stoped")},toggle:function(){if(this.interval){this.stop()}else{this.start()}},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this);f[this.instanceNumber]=null;delete this.$el.data().countdownInstance},setFinalDate:function(l){this.finalDate=h(l)},update:function(){if(this.$el.closest("html").length===0){this.remove();return}var l=a._data(this.el,"events")!==undefined,n=new Date(),m;m=this.finalDate.getTime()-n.getTime();m=Math.ceil(m/1000);m=!this.options.elapse&&m<0?0:Math.abs(m);if(this.totalSecsLeft===m||!l){return}else{this.totalSecsLeft=m}this.elapsed=n>=this.finalDate;this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-n.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft};if(!this.options.elapse&&this.totalSecsLeft===0){this.stop();this.dispatchEvent("finish")}else{this.dispatchEvent("update")}},dispatchEvent:function(m){var l=a.Event(m+".countdown");l.finalDate=this.finalDate;l.elapsed=this.elapsed;l.offset=a.extend({},this.offset);l.strftime=k(this.offset);this.$el.trigger(l)}});a.fn.countdown=function(){var l=Array.prototype.slice.call(arguments,0);return this.each(function(){var n=a(this).data("countdown-instance");if(n!==undefined){var m=f[n],o=l[0];if(b.prototype.hasOwnProperty(o)){m[o].apply(m,l.slice(1))}else{if(String(o).match(/^[$A-Z_][0-9A-Z_$]*$/i)===null){m.setFinalDate.call(m,o);m.start()}else{a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,o))}}}else{new b(this,l[0],l[1])}})}});(function(c,a,b){(function(d){if(typeof define==="function"&&define.amd){define(["jquery"],d)}else{if(jQuery&&!jQuery.fn.qtip){d(jQuery)}}}(function(d){var aC=true,F=false,ac=null,aG="x",aH="y",aF="width",J="height",az="top",T="left",k="bottom",am="right",o="center",G="flip",H="flipinvert",au="shift",aj,ah,x,p,ag={},ab="qtip",e="data-hasqtip",f="data-qtip-id",aE=["ui-widget","ui-tooltip"],ar="."+ab,M="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),s=ab+"-fixed",q=ab+"-default",t=ab+"-focus",u=ab+"-hover",r=ab+"-disabled",ak="_replacedByqTip",ad="oldtitle",aA,l={ie:(function(){for(var X=4,C=a.createElement("div");(C.innerHTML="<!--[if gt IE "+X+"]><i></i><![endif]-->")&&C.getElementsByTagName("i")[0];X+=1){}return X>4?X:NaN}()),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||F};function ai(aI,Y,X,C){this.id=X;this.target=aI;this.tooltip=ac;this.elements={target:aI};this._id=ab+"-"+X;this.timers={img:{}};this.options=Y;this.plugins={};this.cache={event:{},target:d(),disabled:F,attr:C,onTooltip:F,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=F}ah=ai.prototype;ah._when=function(C){return d.when.apply(d,C)};ah.render=function(aN){if(this.rendered||this.destroyed){return this}var aM=this,aK=this.options,X=this.cache,aI=this.elements,aO=aK.content.text,aP=aK.content.title,C=aK.content.button,aL=aK.position,aJ="."+this._id+" ",Y=[],aQ;d.attr(this.target[0],"aria-describedby",this._id);X.posClass=this._createPosClass((this.position={my:aL.my,at:aL.at}).my);this.tooltip=aI.tooltip=aQ=d("<div/>",{id:this._id,"class":[ab,q,aK.style.classes,X.posClass].join(" "),width:aK.style.width||"",height:aK.style.height||"",tracking:aL.target==="mouse"&&aL.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":F,"aria-describedby":this._id+"-content","aria-hidden":aC}).toggleClass(r,this.disabled).attr(f,this.id).data(ab,this).appendTo(aL.container).append(aI.content=d("<div />",{"class":ab+"-content",id:this._id+"-content","aria-atomic":aC}));this.rendered=-1;this.positioning=aC;if(aP){this._createTitle();if(!d.isFunction(aP)){Y.push(this._updateTitle(aP,F))}}if(C){this._createButton()}if(!d.isFunction(aO)){Y.push(this._updateContent(aO,F))}this.rendered=aC;this._setWidget();d.each(ag,function(aS){var aR;if(this.initialize==="render"&&(aR=this(aM))){aM.plugins[aS]=aR}});this._unassignEvents();this._assignEvents();this._when(Y).then(function(){aM._trigger("render");aM.positioning=F;if(!aM.hiddenDuringWait&&(aK.show.ready||aN)){aM.toggle(aC,X.event,F)}aM.hiddenDuringWait=F});aj.api[this.id]=this;return this};ah.destroy=function(C){if(this.destroyed){return this.target}function X(){if(this.destroyed){return}this.destroyed=aC;var Y=this.target,aJ=Y.attr(ad),aI;if(this.rendered){this.tooltip.stop(1,0).find("*").remove().end().remove()}d.each(this.plugins,function(aK){this.destroy&&this.destroy()});for(aI in this.timers){clearTimeout(this.timers[aI])}Y.removeData(ab).removeAttr(f).removeAttr(e).removeAttr("aria-describedby");if(this.options.suppress&&aJ){Y.attr("title",aJ).removeAttr(ad)}this._unassignEvents();this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=ac;delete aj.api[this.id]}if((C!==aC||this.triggering==="hide")&&this.rendered){this.tooltip.one("tooltiphidden",d.proxy(X,this));!this.triggering&&this.hide()}else{X.call(this)}return this.target};function S(C){return C===ac||d.type(C)!=="object"}function R(C){return !(d.isFunction(C)||(C&&C.attr)||C.length||(d.type(C)==="object"&&(C.jquery||C.then)))}function ap(aI){var X,aJ,C,Y;if(S(aI)){return F}if(S(aI.metadata)){aI.metadata={type:aI.metadata}}if("content" in aI){X=aI.content;if(S(X)||X.jquery||X.done){X=aI.content={text:(aJ=R(X)?F:X)}}else{aJ=X.text}if("ajax" in X){C=X.ajax;Y=C&&C.once!==F;delete X.ajax;X.text=function(aM,aK){var aN=aJ||d(this).attr(aK.options.content.attr)||"Loading...",aL=d.ajax(d.extend({},C,{context:aK})).then(C.success,ac,C.error).then(function(aO){if(aO&&Y){aK.set("content.text",aO)}return aO},function(aQ,aP,aO){if(aK.destroyed||aQ.status===0){return}aK.set("content.text",aP+": "+aO)});return !Y?(aK.set("content.text",aN),aL):aN}}if("title" in X){if(d.isPlainObject(X.title)){X.button=X.title.button;X.title=X.title.text}if(R(X.title||F)){X.title=F}}}if("position" in aI&&S(aI.position)){aI.position={my:aI.position,at:aI.position}}if("show" in aI&&S(aI.show)){aI.show=aI.show.jquery?{target:aI.show}:aI.show===aC?{ready:aC}:{event:aI.show}}if("hide" in aI&&S(aI.hide)){aI.hide=aI.hide.jquery?{target:aI.hide}:{event:aI.hide}}if("style" in aI&&S(aI.style)){aI.style={classes:aI.style}}d.each(ag,function(){this.sanitize&&this.sanitize(aI)});return aI}p=ah.checks={builtin:{"^id$":function(aI,Y,aK,aJ){var C=aK===aC?aj.nextid:aK,X=ab+"-"+C;if(C!==F&&C.length>0&&!d("#"+X).length){this._id=X;if(this.rendered){this.tooltip[0].id=this._id;this.elements.content[0].id=this._id+"-content";this.elements.title[0].id=this._id+"-title"}}else{aI[Y]=aJ}},"^prerender":function(X,C,Y){Y&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(X,C,Y){this._updateContent(Y)},"^content.attr$":function(X,C,aI,Y){if(this.options.content.text===this.target.attr(Y)){this._updateContent(this.target.attr(aI))}},"^content.title$":function(X,C,Y){if(!Y){return this._removeTitle()}Y&&!this.elements.title&&this._createTitle();this._updateTitle(Y)},"^content.button$":function(X,C,Y){this._updateButton(Y)},"^content.title.(text|button)$":function(X,C,Y){this.set("content."+C,Y)},"^position.(my|at)$":function(X,C,Y){"string"===typeof Y&&(this.position[C]=X[C]=new x(Y,C==="at"))},"^position.container$":function(X,C,Y){this.rendered&&this.tooltip.appendTo(Y)},"^show.ready$":function(X,C,Y){Y&&(!this.rendered&&this.render(aC)||this.toggle(aC))},"^style.classes$":function(X,C,aI,Y){this.rendered&&this.tooltip.removeClass(Y).addClass(aI)},"^style.(width|height)":function(X,C,Y){this.rendered&&this.tooltip.css(C,Y)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(X,C,Y){this.rendered&&this.tooltip.toggleClass(q,!!Y)},"^events.(render|show|move|hide|focus|blur)$":function(X,C,Y){this.rendered&&this.tooltip[(d.isFunction(Y)?"":"un")+"bind"]("tooltip"+C,Y)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(!this.rendered){return}var C=this.options.position;this.tooltip.attr("tracking",C.target==="mouse"&&C.adjust.mouse);this._unassignEvents();this._assignEvents()}}};function w(aK,Y){var C=0,aI,aJ=aK,X=Y.split(".");while(aJ=aJ[X[C++]]){if(C<X.length){aI=aJ}}return[aI||aK,X.pop()]}ah.get=function(C){if(this.destroyed){return this}var X=w(this.options,C.toLowerCase()),Y=X[0][X[1]];return Y.precedance?Y.string():Y};function at(aI,C){var X,aJ,Y;for(X in this.checks){for(aJ in this.checks[X]){if(Y=(new RegExp(aJ,"i")).exec(aI)){C.push(Y);if(X==="builtin"||this.plugins[X]){this.checks[X][aJ].apply(this.plugins[X]||this,C)}}}}}var an=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,ao=/^prerender|show\.ready/i;ah.set=function(Y,aL){if(this.destroyed){return this}var aJ=this.rendered,aK=F,aI=this.options,C=this.checks,X;if("string"===typeof Y){X=Y;Y={};Y[X]=aL}else{Y=d.extend({},Y)}d.each(Y,function(aM,aP){if(aJ&&ao.test(aM)){delete Y[aM];return}var aN=w(aI,aM.toLowerCase()),aO;aO=aN[0][aN[1]];aN[0][aN[1]]=aP&&aP.nodeType?d(aP):aP;aK=an.test(aM)||aK;Y[aM]=[aN[0],aN[1],aP,aO]});ap(aI);this.positioning=aC;d.each(Y,d.proxy(at,this));this.positioning=F;if(this.rendered&&this.tooltip[0].offsetWidth>0&&aK){this.reposition(aI.position.target==="mouse"?ac:this.cache.event)}return this};ah._update=function(X,Y,aI){var aJ=this,C=this.cache;if(!this.rendered||!X){return F}if(d.isFunction(X)){X=X.call(this.elements.target,C.event,this)||""}if(d.isFunction(X.then)){C.waiting=aC;return X.then(function(aK){C.waiting=F;return aJ._update(aK,Y)},ac,function(aK){return aJ._update(aK,Y)})}if(X===F||(!X&&X!=="")){return F}if(X.jquery&&X.length>0){Y.empty().append(X.css({display:"block",visibility:"visible"}))}else{Y.html(X)}return this._waitForContent(Y).then(function(aK){if(aJ.rendered&&aJ.tooltip[0].offsetWidth>0){aJ.reposition(C.event,!aK.length)}})};ah._waitForContent=function(X){var C=this.cache;C.waiting=aC;return(d.fn.imagesLoaded?X.imagesLoaded():d.Deferred().resolve([])).done(function(){C.waiting=F}).promise()};ah._updateContent=function(C,X){this._update(C,this.elements.content,X)};ah._updateTitle=function(C,X){if(this._update(C,this.elements.title,X)===F){this._removeTitle(F)}};ah._createTitle=function(){var C=this.elements,X=this._id+"-title";if(C.titlebar){this._removeTitle()}C.titlebar=d("<div />",{"class":ab+"-titlebar "+(this.options.style.widget?z("header"):"")}).append(C.title=d("<div />",{id:X,"class":ab+"-title","aria-atomic":aC})).insertBefore(C.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(Y){d(this).toggleClass("ui-state-active ui-state-focus",Y.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(Y){d(this).toggleClass("ui-state-hover",Y.type==="mouseover")});if(this.options.content.button){this._createButton()}};ah._removeTitle=function(X){var C=this.elements;if(C.title){C.titlebar.remove();C.titlebar=C.title=C.button=ac;if(X!==F){this.reposition()}}};ah._createPosClass=function(C){return ab+"-pos-"+(C||this.options.position.my).abbrev()};ah.reposition=function(aM,aL){if(!this.rendered||this.positioning||this.destroyed){return this}this.positioning=aC;var aI=this.cache,aZ=this.tooltip,aV=this.options.position,aW=aV.target,aQ=aV.my,Y=aV.at,a3=aV.viewport,aJ=aV.container,C=aV.adjust,aO=C.method.split(" "),a1=aZ.outerWidth(F),a0=aZ.outerHeight(F),aY=0,aX=0,a2=aZ.css("position"),aU={left:0,top:0},a4=aZ[0].offsetWidth>0,aN=aM&&aM.type==="scroll",a5=d(c),aK=aJ[0].ownerDocument,aP=this.mouse,aT,aS,X,aR;if(d.isArray(aW)&&aW.length===2){Y={x:T,y:az};aU={left:aW[0],top:aW[1]}}else{if(aW==="mouse"){Y={x:T,y:az};if((!C.mouse||this.options.hide.distance)&&aI.origin&&aI.origin.pageX){aM=aI.origin}else{if(!aM||(aM&&(aM.type==="resize"||aM.type==="scroll"))){aM=aI.event}else{if(aP&&aP.pageX){aM=aP}}}if(a2!=="static"){aU=aJ.offset()}if(aK.body.offsetWidth!==(c.innerWidth||aK.documentElement.clientWidth)){aS=d(a.body).offset()}aU={left:aM.pageX-aU.left+(aS&&aS.left||0),top:aM.pageY-aU.top+(aS&&aS.top||0)};if(C.mouse&&aN&&aP){aU.left-=(aP.scrollX||0)-a5.scrollLeft();aU.top-=(aP.scrollY||0)-a5.scrollTop()}}else{if(aW==="event"){if(aM&&aM.target&&aM.type!=="scroll"&&aM.type!=="resize"){aI.target=d(aM.target)}else{if(!aM.target){aI.target=this.elements.target}}}else{if(aW!=="event"){aI.target=d(aW.jquery?aW:this.elements.target)}}aW=aI.target;aW=d(aW).eq(0);if(aW.length===0){return this}else{if(aW[0]===a||aW[0]===c){aY=l.iOS?c.innerWidth:aW.width();aX=l.iOS?c.innerHeight:aW.height();if(aW[0]===c){aU={top:(a3||aW).scrollTop(),left:(a3||aW).scrollLeft()}}}else{if(ag.imagemap&&aW.is("area")){aT=ag.imagemap(this,aW,Y,ag.viewport?aO:F)}else{if(ag.svg&&aW&&aW[0].ownerSVGElement){aT=ag.svg(this,aW,Y,ag.viewport?aO:F)}else{aY=aW.outerWidth(F);aX=aW.outerHeight(F);aU=aW.offset()}}}}if(aT){aY=aT.width;aX=aT.height;aS=aT.offset;aU=aT.position}aU=this.reposition.offset(aW,aU,aJ);if((l.iOS>3.1&&l.iOS<4.1)||(l.iOS>=4.3&&l.iOS<4.33)||(!l.iOS&&a2==="fixed")){aU.left-=a5.scrollLeft();aU.top-=a5.scrollTop()}if(!aT||(aT&&aT.adjustable!==F)){aU.left+=Y.x===am?aY:Y.x===o?aY/2:0;aU.top+=Y.y===k?aX:Y.y===o?aX/2:0}}}aU.left+=C.x+(aQ.x===am?-a1:aQ.x===o?-a1/2:0);aU.top+=C.y+(aQ.y===k?-a0:aQ.y===o?-a0/2:0);if(ag.viewport){X=aU.adjusted=ag.viewport(this,aU,aV,aY,aX,a1,a0);if(aS&&X.left){aU.left+=aS.left}if(aS&&X.top){aU.top+=aS.top}if(X.my){this.position.my=X.my}}else{aU.adjusted={left:0,top:0}}if(aI.posClass!==(aR=this._createPosClass(this.position.my))){aZ.removeClass(aI.posClass).addClass((aI.posClass=aR))}if(!this._trigger("move",[aU,a3.elem||a3],aM)){return this}delete aU.adjusted;if(aL===F||!a4||isNaN(aU.left)||isNaN(aU.top)||aW==="mouse"||!d.isFunction(aV.effect)){aZ.css(aU)}else{if(d.isFunction(aV.effect)){aV.effect.call(aZ,this,d.extend({},aU));aZ.queue(function(a6){d(this).css({opacity:"",height:""});if(l.ie){this.style.removeAttribute("filter")}a6()})}}this.positioning=F;return this};ah.reposition.offset=function(X,aL,C){if(!C[0]){return aL}var aI=d(X[0].ownerDocument),aN=!!l.ie&&a.compatMode!=="CSS1Compat",aJ=C[0],aP,aM,aK,Y;function aO(aQ,aR){aL.left+=aR*aQ.scrollLeft();aL.top+=aR*aQ.scrollTop()}do{if((aM=d.css(aJ,"position"))!=="static"){if(aM==="fixed"){aK=aJ.getBoundingClientRect();aO(aI,-1)}else{aK=d(aJ).position();aK.left+=(parseFloat(d.css(aJ,"borderLeftWidth"))||0);aK.top+=(parseFloat(d.css(aJ,"borderTopWidth"))||0)}aL.left-=aK.left+(parseFloat(d.css(aJ,"marginLeft"))||0);aL.top-=aK.top+(parseFloat(d.css(aJ,"marginTop"))||0);if(!aP&&(Y=d.css(aJ,"overflow"))!=="hidden"&&Y!=="visible"){aP=d(aJ)}}}while((aJ=aJ.offsetParent));if(aP&&(aP[0]!==aI[0]||aN)){aO(aP,1)}return aL};var m=(x=ah.reposition.Corner=function(C,Y){C=(""+C).replace(/([A-Z])/," $1").replace(/middle/gi,o).toLowerCase();this.x=(C.match(/left|right/i)||C.match(/center/)||["inherit"])[0].toLowerCase();this.y=(C.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.forceY=!!Y;var X=C.charAt(0);this.precedance=(X==="t"||X==="b"?aH:aG)}).prototype;m.invert=function(X,C){this[X]=this[X]===T?am:this[X]===am?T:C||this[X]};m.string=function(C){var Y=this.x,aI=this.y;var X=Y!==aI?(Y==="center"||aI!=="center"&&(this.precedance===aH||this.forceY)?[aI,Y]:[Y,aI]):[Y];return C!==false?X.join(" "):X};m.abbrev=function(){var C=this.string(false);return C[0].charAt(0)+(C[1]&&C[1].charAt(0)||"")};m.clone=function(){return new x(this.string(),this.forceY)};ah.toggle=function(aT,aL){var aI=this.cache,aN=this.options,aU=this.tooltip;if(aL){if((/over|enter/).test(aL.type)&&aI.event&&(/out|leave/).test(aI.event.type)&&aN.show.target.add(aL.target).length===aN.show.target.length&&aU.has(aL.relatedTarget).length){return this}aI.event=d.event.fix(aL)}this.waiting&&!aT&&(this.hiddenDuringWait=aC);if(!this.rendered){return aT?this.render(1):this}else{if(this.destroyed||this.disabled){return this}}var aV=aT?"show":"hide",aO=this.options[aV],aP=this.options[!aT?"show":"hide"],aQ=this.options.position,aJ=this.options.content,aX=this.tooltip.css("width"),aW=this.tooltip.is(":visible"),Y=aT||aO.target.length===1,aR=!aL||aO.target.length<2||aI.target[0]===aL.target,aM,X,aS,aK,C;if((typeof aT).search("boolean|number")){aT=!aW}aM=!aU.is(":animated")&&aW===aT&&aR;X=!aM?!!this._trigger(aV,[90]):ac;if(this.destroyed){return this}if(X!==F&&aT){this.focus(aL)}if(!X||aM){return this}d.attr(aU[0],"aria-hidden",!!!aT);if(aT){this.mouse&&(aI.origin=d.event.fix(this.mouse));if(d.isFunction(aJ.text)){this._updateContent(aJ.text,F)}if(d.isFunction(aJ.title)){this._updateTitle(aJ.title,F)}if(!aA&&aQ.target==="mouse"&&aQ.adjust.mouse){d(a).bind("mousemove."+ab,this._storeMouse);aA=aC}if(!aX){aU.css("width",aU.outerWidth(F))}this.reposition(aL,arguments[2]);if(!aX){aU.css("width","")}if(!!aO.solo){(typeof aO.solo==="string"?d(aO.solo):d(ar,aO.solo)).not(aU).not(aO.target).qtip("hide",d.Event("tooltipsolo"))}}else{clearTimeout(this.timers.show);delete aI.origin;if(aA&&!d(ar+'[tracking="true"]:visible',aO.solo).not(aU).length){d(a).unbind("mousemove."+ab);aA=F}this.blur(aL)}C=d.proxy(function(){if(aT){if(l.ie){aU[0].style.removeAttribute("filter")}aU.css("overflow","");if("string"===typeof aO.autofocus){d(this.options.show.autofocus,aU).focus()}this.options.show.target.trigger("qtip-"+this.id+"-inactive")}else{aU.css({display:"",visibility:"",opacity:"",left:"",top:""})}this._trigger(aT?"visible":"hidden")},this);if(aO.effect===F||Y===F){aU[aV]();C()}else{if(d.isFunction(aO.effect)){aU.stop(1,1);aO.effect.call(aU,this);aU.queue("fx",function(aY){C();aY()})}else{aU.fadeTo(90,aT?1:0,C)}}if(aT){aO.target.trigger("qtip-"+this.id+"-inactive")}return this};ah.show=function(C){return this.toggle(aC,C)};ah.hide=function(C){return this.toggle(F,C)};ah.focus=function(X){if(!this.rendered||this.destroyed){return this}var aJ=d(ar),aK=this.tooltip,C=parseInt(aK[0].style.zIndex,10),aI=aj.zindex+aJ.length,Y;if(!aK.hasClass(t)){if(this._trigger("focus",[aI],X)){if(C!==aI){aJ.each(function(){if(this.style.zIndex>C){this.style.zIndex=this.style.zIndex-1}});aJ.filter("."+t).qtip("blur",X)}aK.addClass(t)[0].style.zIndex=aI}}return this};ah.blur=function(C){if(!this.rendered||this.destroyed){return this}this.tooltip.removeClass(t);this._trigger("blur",[this.tooltip.css("zIndex")],C);return this};ah.disable=function(C){if(this.destroyed){return this}if(C==="toggle"){C=!(this.rendered?this.tooltip.hasClass(r):this.disabled)}else{if("boolean"!==typeof C){C=aC}}if(this.rendered){this.tooltip.toggleClass(r,C).attr("aria-disabled",C)}this.disabled=!!C;return this};ah.enable=function(){return this.disable(F)};ah._createButton=function(){var aJ=this,Y=this.elements,aK=Y.tooltip,C=this.options.content.button,aI=typeof C==="string",X=aI?C:"Close tooltip";if(Y.button){Y.button.remove()}if(C.jquery){Y.button=C}else{Y.button=d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":ab+"-icon"),title:X,"aria-label":X}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}))}Y.button.appendTo(Y.titlebar||aK).attr("role","button").click(function(aL){if(!aK.hasClass(r)){aJ.hide(aL)}return F})};ah._updateButton=function(C){if(!this.rendered){return F}var X=this.elements.button;if(C){this._createButton()}else{X.remove()}};function z(C){return aE.concat("").join(C?"-"+C+" ":" ")}ah._setWidget=function(){var Y=this.options.style.widget,X=this.elements,aI=X.tooltip,C=aI.hasClass(r);aI.removeClass(r);r=Y?"ui-state-disabled":"qtip-disabled";aI.toggleClass(r,C);aI.toggleClass("ui-helper-reset "+z(),Y).toggleClass(q,this.options.style.def&&!Y);if(X.content){X.content.toggleClass(z("content"),Y)}if(X.titlebar){X.titlebar.toggleClass(z("header"),Y)}if(X.button){X.button.toggleClass(ab+"-icon",!Y)}};function D(C,X){if(X>0){return setTimeout(d.proxy(C,this),X)}else{C.call(this)}}function av(C){if(this.tooltip.hasClass(r)){return}clearTimeout(this.timers.show);clearTimeout(this.timers.hide);this.timers.show=D.call(this,function(){this.toggle(aC,C)},this.options.show.delay)}function K(X){if(this.tooltip.hasClass(r)||this.destroyed){return}var aJ=d(X.relatedTarget),aI=aJ.closest(ar)[0]===this.tooltip[0],Y=aJ[0]===this.options.show.target[0];clearTimeout(this.timers.show);clearTimeout(this.timers.hide);if(this!==aJ[0]&&(this.options.position.target==="mouse"&&aI)||(this.options.hide.fixed&&((/mouse(out|leave|move)/).test(X.type)&&(aI||Y)))){try{X.preventDefault();X.stopImmediatePropagation()}catch(C){}return}this.timers.hide=D.call(this,function(){this.toggle(F,X)},this.options.hide.delay,this)}function N(C){if(this.tooltip.hasClass(r)||!this.options.hide.inactive){return}clearTimeout(this.timers.inactive);this.timers.inactive=D.call(this,function(){this.hide(C)},this.options.hide.inactive)}function al(C){if(this.rendered&&this.tooltip[0].offsetWidth>0){this.reposition(C)}}ah._storeMouse=function(C){(this.mouse=d.event.fix(C)).type="mousemove";return this};ah._bind=function(aK,X,Y,aJ,C){if(!aK||!Y||!X.length){return}var aI="."+this._id+(aJ?"-"+aJ:"");d(aK).bind((X.split?X:X.join(aI+" "))+aI,d.proxy(Y,C||this));return this};ah._unbind=function(X,C){X&&d(X).unbind("."+this._id+(C?"-"+C:""));return this};function E(Y,C,X){d(a.body).delegate(Y,(C.split?C:C.join("."+ab+" "))+"."+ab,function(){var aI=aj.api[d.attr(this,f)];aI&&!aI.disabled&&X.apply(aI,arguments)})}ah._trigger=function(aI,C,Y){var X=d.Event("tooltip"+aI);X.originalEvent=(Y&&d.extend({},Y))||this.cache.event||ac;this.triggering=aI;this.tooltip.trigger(X,[this].concat(C||[]));this.triggering=F;return !X.isDefaultPrevented()};ah._bindEvents=function(aI,C,aK,Y,aJ,X){var aL=aK.filter(Y).add(Y.filter(aK)),aM=[];if(aL.length){d.each(C,function(aN,aP){var aO=d.inArray(aP,aI);aO>-1&&aM.push(aI.splice(aO,1)[0])});if(aM.length){this._bind(aL,aM,function(aN){var aO=this.rendered?this.tooltip[0].offsetWidth>0:false;(aO?X:aJ).call(this,aN)});aK=aK.not(aL);Y=Y.not(aL)}}this._bind(aK,aI,aJ);this._bind(Y,C,X)};ah._assignInitialEvents=function(C){var aJ=this.options,aL=aJ.show.target,Y=aJ.hide.target,aK=aJ.show.event?d.trim(""+aJ.show.event).split(" "):[],X=aJ.hide.event?d.trim(""+aJ.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(aM){this.destroy(true)},"destroy");if(/mouse(over|enter)/i.test(aJ.show.event)&&!/mouse(out|leave)/i.test(aJ.hide.event)){X.push("mouseleave")}this._bind(aL,"mousemove",function(aM){this._storeMouse(aM);this.cache.onTarget=aC});function aI(aM){if(this.disabled||this.destroyed){return F}this.cache.event=aM&&d.event.fix(aM);this.cache.target=aM&&d(aM.target);clearTimeout(this.timers.show);this.timers.show=D.call(this,function(){this.render(typeof aM==="object"||aJ.show.ready)},aJ.prerender?0:aJ.show.delay)}this._bindEvents(aK,X,aL,Y,aI,function(){if(!this.timers){return F}clearTimeout(this.timers.show)});if(aJ.show.ready||aJ.prerender){aI.call(this,C)}};ah._assignEvents=function(){var aM=this,aK=this.options,aL=aK.position,aP=this.tooltip,aO=aK.show.target,aJ=aK.hide.target,X=aL.container,aQ=aL.viewport,Y=d(a),C=d(a.body),aR=d(c),aN=aK.show.event?d.trim(""+aK.show.event).split(" "):[],aI=aK.hide.event?d.trim(""+aK.hide.event).split(" "):[];d.each(aK.events,function(aT,aS){aM._bind(aP,aT==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+aT],aS,null,aP)});if(/mouse(out|leave)/i.test(aK.hide.event)&&aK.hide.leave==="window"){this._bind(Y,["mouseout","blur"],function(aS){if(!/select|option/.test(aS.target.nodeName)&&!aS.relatedTarget){this.hide(aS)}})}if(aK.hide.fixed){aJ=aJ.add(aP.addClass(s))}else{if(/mouse(over|enter)/i.test(aK.show.event)){this._bind(aJ,"mouseleave",function(){clearTimeout(this.timers.show)})}}if((""+aK.hide.event).indexOf("unfocus")>-1){this._bind(X.closest("html"),["mousedown","touchstart"],function(aU){var aS=d(aU.target),aT=this.rendered&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0,aV=aS.parents(ar).filter(this.tooltip[0]).length>0;if(aS[0]!==this.target[0]&&aS[0]!==this.tooltip[0]&&!aV&&!this.target.has(aS[0]).length&&aT){this.hide(aU)}})}if("number"===typeof aK.hide.inactive){this._bind(aO,"qtip-"+this.id+"-inactive",N,"inactive");this._bind(aJ.add(aP),aj.inactiveEvents,N)}this._bindEvents(aN,aI,aO,aJ,av,K);this._bind(aO.add(aP),"mousemove",function(aT){if("number"===typeof aK.hide.distance){var aV=this.cache.origin||{},aU=this.options.hide.distance,aS=Math.abs;if(aS(aT.pageX-aV.pageX)>=aU||aS(aT.pageY-aV.pageY)>=aU){this.hide(aT)}}this._storeMouse(aT)});if(aL.target==="mouse"){if(aL.adjust.mouse){if(aK.hide.event){this._bind(aO,["mouseenter","mouseleave"],function(aS){if(!this.cache){return F}this.cache.onTarget=aS.type==="mouseenter"})}this._bind(Y,"mousemove",function(aS){if(this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0){this.reposition(aS)}})}}if(aL.adjust.resize||aQ.length){this._bind(d.event.special.resize?aQ:aR,"resize",al)}if(aL.adjust.scroll){this._bind(aR.add(aL.container),"scroll",al)}};ah._unassignEvents=function(){var X=this.options,Y=X.show.target,C=X.hide.target,aI=d.grep([this.elements.target[0],this.rendered&&this.tooltip[0],X.position.container[0],X.position.viewport[0],X.position.container.closest("html")[0],c,a],function(aJ){return typeof aJ==="object"});if(Y&&Y.toArray){aI=aI.concat(Y.toArray())}if(C&&C.toArray){aI=aI.concat(C.toArray())}this._unbind(aI)._unbind(aI,"destroy")._unbind(aI,"inactive")};d(function(){E(ar,["mouseenter","mouseleave"],function(C){var Y=C.type==="mouseenter",aJ=d(C.currentTarget),aI=d(C.relatedTarget||C.target),X=this.options;if(Y){this.focus(C);aJ.hasClass(s)&&!aJ.hasClass(r)&&clearTimeout(this.timers.hide)}else{if(X.position.target==="mouse"&&X.position.adjust.mouse&&X.hide.event&&X.show.target&&!aI.closest(X.show.target[0]).length){this.hide(C)}}aJ.toggleClass(u,Y)});E("["+f+"]",M,N)});function O(aJ,aL,aQ){var aP,aR,C,X,aS,Y=d(a.body),aO=aJ[0]===a?Y:aJ,aM=(aJ.metadata)?aJ.metadata(aQ.metadata):ac,aN=aQ.metadata.type==="html5"&&aM?aM[aQ.metadata.name]:ac,aK=aJ.data(aQ.metadata.name||"qtipopts");try{aK=typeof aK==="string"?d.parseJSON(aK):aK}catch(aI){}X=d.extend(aC,{},aj.defaults,aQ,typeof aK==="object"?ap(aK):ac,ap(aN||aM));aR=X.position;X.id=aL;if("boolean"===typeof X.content.text){C=aJ.attr(X.content.attr);if(X.content.attr!==F&&C){X.content.text=C}else{return F}}if(!aR.container.length){aR.container=Y}if(aR.target===F){aR.target=aO}if(X.show.target===F){X.show.target=aO}if(X.show.solo===aC){X.show.solo=aR.container.closest("body")}if(X.hide.target===F){X.hide.target=aO}if(X.position.viewport===aC){X.position.viewport=aR.container}aR.container=aR.container.eq(0);aR.at=new x(aR.at,aC);aR.my=new x(aR.my);if(aJ.data(ab)){if(X.overwrite){aJ.qtip("destroy",true)}else{if(X.overwrite===F){return F}}}aJ.attr(e,aL);if(X.suppress&&(aS=aJ.attr("title"))){aJ.removeAttr("title").attr(ad,aS).attr("title","")}aP=new ai(aJ,X,aL,!!C);aJ.data(ab,aP);return aP}aj=d.fn.qtip=function(aK,aJ,aI){var X=(""+aK).toLowerCase(),aM=ac,C=d.makeArray(arguments).slice(1),Y=C[C.length-1],aL=this[0]?d.data(this[0],ab):ac;if((!arguments.length&&aL)||X==="api"){return aL}else{if("string"===typeof aK){this.each(function(){var aN=d.data(this,ab);if(!aN){return aC}if(Y&&Y.timeStamp){aN.cache.event=Y}if(aJ&&(X==="option"||X==="options")){if(aI!==b||d.isPlainObject(aJ)){aN.set(aJ,aI)}else{aM=aN.get(aJ);return F}}else{if(aN[X]){aN[X].apply(aN,C)}}});return aM!==ac?aM:this}else{if("object"===typeof aK||!arguments.length){aL=ap(d.extend(aC,{},aK));return this.each(function(aO){var aN,aP;aP=d.isArray(aL.id)?aL.id[aO]:aL.id;aP=!aP||aP===F||aP.length<1||aj.api[aP]?aj.nextid++:aP;aN=O(d(this),aP,aL);if(aN===F){return aC}else{aj.api[aP]=aN}d.each(ag,function(){if(this.initialize==="initialize"){this(aN)}});aN._assignInitialEvents(Y)})}}}};d.qtip=ai;aj.api={};d.each({attr:function(X,aJ){if(this.length){var Y=this[0],aI="title",C=d.data(Y,"qtip");if(X===aI&&C&&"object"===typeof C&&C.options.suppress){if(arguments.length<2){return d.attr(Y,ad)}if(C&&C.options.content.attr===aI&&C.cache.attr){C.set("content.text",aJ)}return this.attr(ad,aJ)}}return d.fn["attr"+ak].apply(this,arguments)},clone:function(X){var aI=d([]),Y="title",C=d.fn["clone"+ak].apply(this,arguments);if(!X){C.filter("["+ad+"]").attr("title",function(){return d.attr(this,ad)}).removeAttr(ad)}return C}},function(X,C){if(!C||d.fn[X+ak]){return aC}var Y=d.fn[X+ak]=d.fn[X];d.fn[X]=function(){return C.apply(this,arguments)||Y.apply(this,arguments)}});if(!d.ui){d["cleanData"+ak]=d.cleanData;d.cleanData=function(Y){for(var aI=0,X;(X=d(Y[aI])).length;aI++){if(X.attr(e)){try{X.triggerHandler("removeqtip")}catch(C){}}}d["cleanData"+ak].apply(this,arguments)}}aj.version="2.2.1";aj.nextid=0;aj.inactiveEvents=M;aj.zindex=15000;aj.defaults={prerender:F,id:F,overwrite:aC,suppress:aC,content:{text:aC,attr:"title",title:F,button:F},position:{my:"top left",at:"bottom right",target:F,container:F,viewport:F,adjust:{x:0,y:0,mouse:aC,scroll:aC,resize:aC,method:"flipinvert flipinvert"},effect:function(C,X,Y){d(this).animate(X,{duration:200,queue:F})}},show:{target:F,event:"mouseenter",effect:aC,delay:90,solo:F,ready:F,autofocus:F},hide:{target:F,event:"mouseleave",effect:aC,delay:0,fixed:F,inactive:F,leave:"window",distance:F},style:{classes:"",widget:F,width:F,height:F,def:aC},events:{render:ac,move:ac,show:ac,hide:ac,toggle:ac,visible:ac,hidden:ac,focus:ac,blur:ac}};var ax,ay=".qtip-tip",U="margin",j="border",v="color",h="background-color",aB="transparent",L=" !important",I=!!a.createElement("canvas").getContext,Q=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;function n(C){return C.charAt(0).toUpperCase()+C.slice(1)}var B={},A=["Webkit","O","Moz","ms"];function aD(X,aI){var aK=aI.charAt(0).toUpperCase()+aI.slice(1),aJ=(aI+" "+A.join(aK+" ")+aK).split(" "),C,aL,Y=0;if(B[aI]){return X.css(B[aI])}while((C=aJ[Y++])){if((aL=X.css(C))!==b){return B[aI]=C,aL}}}function P(C,X){return Math.ceil(parseFloat(aD(C,X)))}if(!I){var y=function(Y,C,X){return"<qtipvml:"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(C||"")+' style="behavior: url(#default#VML); '+(X||"")+'" />'}}else{var af=c.devicePixelRatio||1,g=(function(){var C=a.createElement("canvas").getContext("2d");return C.backingStorePixelRatio||C.webkitBackingStorePixelRatio||C.mozBackingStorePixelRatio||C.msBackingStorePixelRatio||C.oBackingStorePixelRatio||1}()),aq=af/g}function aw(X,C){this._ns="tip";this.options=C;this.offset=C.offset;this.size=[C.width,C.height];this.init((this.qtip=X))}d.extend(aw.prototype,{init:function(X){var C,Y;Y=this.element=X.elements.tip=d("<div />",{"class":ab+"-tip"}).prependTo(X.tooltip);if(I){C=d("<canvas />").appendTo(this.element)[0].getContext("2d");C.lineJoin="miter";C.miterLimit=100000;C.save()}else{C=y("shape",'coordorigin="0,0"',"position:absolute;");this.element.html(C+C);X._bind(d("*",Y).add(Y),["click","mousedown"],function(aI){aI.stopPropagation()},this._ns)}X._bind(X.tooltip,"tooltipmove",this.reposition,this._ns,this);this.create()},_swapDimensions:function(){this.size[0]=this.options.height;this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width;this.size[1]=this.options.height},_useTitle:function(C){var X=this.qtip.elements.titlebar;return X&&(C.y===az||(C.y===o&&this.element.position().top+(this.size[1]/2)+this.options.offset<X.outerHeight(aC)))},_parseCorner:function(C){var X=this.qtip.options.position.my;if(C===F||X===F){C=F}else{if(C===aC){C=new x(X.string())}else{if(!C.string){C=new x(C);C.fixed=aC}}}return C},_parseWidth:function(C,aI,aJ){var X=this.qtip.elements,Y=j+n(aI)+"Width";return(aJ?P(aJ,Y):(P(X.content,Y)||P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(X.tooltip,Y)))||0},_parseRadius:function(C){var X=this.qtip.elements,Y=j+n(C.y)+n(C.x)+"Radius";return l.ie<9?0:P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(X.tooltip,Y)||0},_invalidColour:function(X,Y,C){var aI=X.css(Y);return !aI||(C&&aI===X.css(C))||Q.test(aI)?F:aI},_parseColours:function(aI){var aK=this.qtip.elements,aL=this.element.css("cssText",""),C=j+n(aI[aI.precedance])+n(v),Y=this._useTitle(aI)&&aK.titlebar||aK.content,aJ=this._invalidColour,X=[];X[0]=aJ(aL,h)||aJ(Y,h)||aJ(aK.content,h)||aJ(aK.tooltip,h)||aL.css(h);X[1]=aJ(aL,C,v)||aJ(Y,C,v)||aJ(aK.content,C,v)||aJ(aK.tooltip,C,v)||aK.tooltip.css(C);d("*",aL).add(aL).css("cssText",h+":"+aB+L+";"+j+":0"+L+";");return X},_calculateSize:function(Y){var aR=Y.precedance===aH,aQ=this.options.width,aI=this.options.height,aK=Y.abbrev()==="c",C=(aR?aQ:aI)*(aK?0.5:1),aL=Math.pow,aO=Math.round,X,aM,aN,aP=Math.sqrt(aL(C,2)+aL(aI,2)),aJ=[(this.border/C)*aP,(this.border/aI)*aP];aJ[2]=Math.sqrt(aL(aJ[0],2)-aL(this.border,2));aJ[3]=Math.sqrt(aL(aJ[1],2)-aL(this.border,2));X=aP+aJ[2]+aJ[3]+(aK?0:aJ[0]);aM=X/aP;aN=[aO(aM*aQ),aO(aM*aI)];return aR?aN:aN.reverse()},_calculateTip:function(C,aJ,aI){aI=aI||1;aJ=aJ||this.size;var aL=aJ[0]*aI,X=aJ[1]*aI,aM=Math.ceil(aL/2),Y=Math.ceil(X/2),aK={br:[0,0,aL,X,aL,0],bl:[0,0,aL,0,0,X],tr:[0,X,aL,0,aL,X],tl:[0,0,0,X,aL,X],tc:[0,X,aM,0,aL,X],bc:[0,0,aL,0,aM,X],rc:[0,0,aL,Y,0,X],lc:[aL,0,aL,X,0,Y]};aK.lt=aK.br;aK.rt=aK.bl;aK.lb=aK.tr;aK.rb=aK.tl;return aK[C.abbrev()]},_drawCoords:function(C,X){C.beginPath();C.moveTo(X[0],X[1]);C.lineTo(X[2],X[3]);C.lineTo(X[4],X[5]);C.closePath()},create:function(){var C=this.corner=(I||l.ie)&&this._parseCorner(this.options.corner);if((this.enabled=!!this.corner&&this.corner.abbrev()!=="c")){this.qtip.cache.corner=C.clone();this.update()}this.element.toggle(this.enabled);return this.corner},update:function(aL,aS){if(!this.enabled){return this}var aN=this.qtip.elements,aV=this.element,aO=aV.children(),aR=this.options,aM=this.size,aP=aR.mimic,aU=Math.round,aI,aT,aJ,aK,X,aW,aQ,Y,C;if(!aL){aL=this.qtip.cache.corner||this.corner}if(aP===F){aP=aL}else{aP=new x(aP);aP.precedance=aL.precedance;if(aP.x==="inherit"){aP.x=aL.x}else{if(aP.y==="inherit"){aP.y=aL.y}else{if(aP.x===aP.y){aP[aL.precedance]=aL[aL.precedance]}}}}aT=aP.precedance;if(aL.precedance===aG){this._swapDimensions()}else{this._resetDimensions()}aI=this.color=this._parseColours(aL);if(aI[1]!==aB){Y=this.border=this._parseWidth(aL,aL[aL.precedance]);if(aR.border&&Y<1&&!Q.test(aI[1])){aI[0]=aI[1]}this.border=Y=aR.border!==aC?aR.border:Y}else{this.border=Y=0}aQ=this.size=this._calculateSize(aL);aV.css({width:aQ[0],height:aQ[1],lineHeight:aQ[1]+"px"});if(aL.precedance===aH){aW=[aU(aP.x===T?Y:aP.x===am?aQ[0]-aM[0]-Y:(aQ[0]-aM[0])/2),aU(aP.y===az?aQ[1]-aM[1]:0)]}else{aW=[aU(aP.x===T?aQ[0]-aM[0]:0),aU(aP.y===az?Y:aP.y===k?aQ[1]-aM[1]-Y:(aQ[1]-aM[1])/2)]}if(I){aJ=aO[0].getContext("2d");aJ.restore();aJ.save();aJ.clearRect(0,0,6000,6000);aK=this._calculateTip(aP,aM,aq);X=this._calculateTip(aP,this.size,aq);aO.attr(aF,aQ[0]*aq).attr(J,aQ[1]*aq);aO.css(aF,aQ[0]).css(J,aQ[1]);this._drawCoords(aJ,X);aJ.fillStyle=aI[1];aJ.fill();aJ.translate(aW[0]*aq,aW[1]*aq);this._drawCoords(aJ,aK);aJ.fillStyle=aI[0];aJ.fill()}else{aK=this._calculateTip(aP);aK="m"+aK[0]+","+aK[1]+" l"+aK[2]+","+aK[3]+" "+aK[4]+","+aK[5]+" xe";aW[2]=Y&&/^(r|b)/i.test(aL.string())?l.ie===8?2:1:0;aO.css({coordsize:(aQ[0]+Y)+" "+(aQ[1]+Y),antialias:""+(aP.string().indexOf(o)>-1),left:aW[0]-(aW[2]*Number(aT===aG)),top:aW[1]-(aW[2]*Number(aT===aH)),width:aQ[0]+Y,height:aQ[1]+Y}).each(function(aY){var aX=d(this);aX[aX.prop?"prop":"attr"]({coordsize:(aQ[0]+Y)+" "+(aQ[1]+Y),path:aK,fillcolor:aI[0],filled:!!aY,stroked:!aY}).toggle(!!(Y||aY));!aY&&aX.html(y("stroke",'weight="'+(Y*2)+'px" color="'+aI[1]+'" miterlimit="1000" joinstyle="miter"'))})}c.opera&&setTimeout(function(){aN.tip.css({display:"inline-block",visibility:"visible"})},1);if(aS!==F){this.calculate(aL,aQ)}},calculate:function(C,aM){if(!this.enabled){return F}var aL=this,Y=this.qtip.elements,aN=this.element,aO=this.options.offset,aI=Y.tooltip.hasClass("ui-widget"),aJ={},aK,X;C=C||this.corner;aK=C.precedance;aM=aM||this._calculateSize(C);X=[C.x,C.y];if(aK===aG){X.reverse()}d.each(X,function(aS,aT){var aP,aQ,aR;if(aT===o){aP=aK===aH?T:az;aJ[aP]="50%";aJ[U+"-"+aP]=-Math.round(aM[aK===aH?0:1]/2)+aO}else{aP=aL._parseWidth(C,aT,Y.tooltip);aQ=aL._parseWidth(C,aT,Y.content);aR=aL._parseRadius(C);aJ[aT]=Math.max(-aL.border,aS?aQ:(aO+(aR>aP?aR:-aP)))}});aJ[C[aK]]-=aM[aK===aG?0:1];aN.css({margin:"",top:"",bottom:"",left:"",right:""}).css(aJ);return aJ},reposition:function(aJ,X,aO,aU){if(!this.enabled){return}var Y=X.cache,aM=this.corner.clone(),C=aO.adjusted,aL=X.options.position.adjust.method.split(" "),aK=aL[0],aT=aL[1]||aL[0],aQ={left:F,top:F,x:0,y:0},aN,aI={},aP;function aR(aV,aY,aX,aZ,aW){if(aV===au&&aM.precedance===aY&&C[aZ]&&aM[aX]!==o){aM.precedance=aM.precedance===aG?aH:aG}else{if(aV!==au&&C[aZ]){aM[aY]=aM[aY]===o?(C[aZ]>0?aZ:aW):(aM[aY]===aZ?aW:aZ)}}}function aS(aX,aW,aV){if(aM[aX]===o){aI[U+"-"+aW]=aQ[aX]=aN[U+"-"+aW]-C[aW]}else{aP=aN[aV]!==b?[C[aW],-aN[aW]]:[-C[aW],aN[aW]];if((aQ[aX]=Math.max(aP[0],aP[1]))>aP[0]){aO[aW]-=C[aW];aQ[aW]=F}aI[aN[aV]!==b?aV:aW]=aQ[aX]}}if(this.corner.fixed!==aC){aR(aK,aG,aH,T,am);aR(aT,aH,aG,az,k);if(aM.string()!==Y.corner.string()||Y.cornerTop!==C.top||Y.cornerLeft!==C.left){this.update(aM,F)}}aN=this.calculate(aM);if(aN.right!==b){aN.left=-aN.right}if(aN.bottom!==b){aN.top=-aN.bottom}aN.user=this.offset;if(aQ.left=(aK===au&&!!C.left)){aS(aG,T,am)}if(aQ.top=(aT===au&&!!C.top)){aS(aH,az,k)}this.element.css(aI).toggle(!((aQ.x&&aQ.y)||(aM.x===o&&aQ.y)||(aM.y===o&&aQ.x)));aO.left-=aN.left.charAt?aN.user:aK!==au||aQ.top||!aQ.left&&!aQ.top?aN.left+this.border:0;aO.top-=aN.top.charAt?aN.user:aT!==au||aQ.left||!aQ.left&&!aQ.top?aN.top+this.border:0;Y.cornerLeft=C.left;Y.cornerTop=C.top;Y.corner=aM.clone()},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);if(this.qtip.elements.tip){this.qtip.elements.tip.find("*").remove().end().remove()}}});ax=ag.tip=function(C){return new aw(C,C.options.style.tip)};ax.initialize="render";ax.sanitize=function(C){if(C.style&&"tip" in C.style){var X=C.style.tip;if(typeof X!=="object"){X=C.style.tip={corner:X}}if(!(/string|boolean/i).test(typeof X.corner)){X.corner=aC}}};p.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(C){this.size=[C.width,C.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};d.extend(aC,aj.defaults,{style:{tip:{corner:aC,mimic:F,width:6,height:6,border:aC,offset:0}}});ag.viewport=function(Y,aW,aX,a0,aZ,aP,aO){var aY=aX.target,a1=Y.elements.tooltip,aU=aX.my,aI=aX.at,C=aX.adjust,aR=C.method.split(" "),aS=aR[0],aT=aR[1]||aR[0],a2=aX.viewport,aL=aX.container,aJ=Y.cache,X={left:0,top:0},aQ,aV,aM,aN,a6,a3,a5,a4;if(!a2.jquery||aY[0]===c||aY[0]===a.body||C.method==="none"){return X}aM=aL.offset()||X;aN=aL.css("position")==="static";aQ=a1.css("position")==="fixed";a6=a2[0]===c?a2.width():a2.outerWidth(F);a3=a2[0]===c?a2.height():a2.outerHeight(F);a5={left:aQ?0:a2.scrollLeft(),top:aQ?0:a2.scrollTop()};a4=a2.offset()||X;function aK(bk,bh,bp,a7,bl,bm,bd,bo,ba){var bb=aW[bl],bf=aU[bk],a9=aI[bk],bc=bp===au,be=bf===bl?ba:bf===bm?-ba:-ba/2,a8=a9===bl?bo:a9===bm?-bo:-bo/2,bn=a5[bl]+a4[bl]-(aN?0:aM[bl]),bi=bn-bb,bj=bb+ba-(bd===aF?a6:a3)-bn,bg=be-(aU.precedance===bk||bf===aU[bh]?a8:0)-(a9===o?bo/2:0);if(bc){bg=(bf===bl?1:-1)*be;aW[bl]+=bi>0?bi:bj>0?-bj:0;aW[bl]=Math.max(-aM[bl]+a4[bl],bb-bg,Math.min(Math.max(-aM[bl]+a4[bl]+(bd===aF?a6:a3),bb+bg),aW[bl],bf==="center"?bb-be:1000000000))}else{a7*=(bp===H?2:0);if(bi>0&&(bf!==bl||bj>0)){aW[bl]-=bg+a7;aV.invert(bk,bl)}else{if(bj>0&&(bf!==bm||bi>0)){aW[bl]-=(bf===o?-bg:bg)+a7;aV.invert(bk,bm)}}if(aW[bl]<a5&&-aW[bl]>bj){aW[bl]=bb;aV=aU.clone()}}return aW[bl]-bb}if(aS!=="shift"||aT!=="shift"){aV=aU.clone()}X={left:aS!=="none"?aK(aG,aH,aS,C.x,T,am,aF,a0,aP):0,top:aT!=="none"?aK(aH,aG,aT,C.y,az,k,J,aZ,aO):0,my:aV};return X};var W,ae,Z="qtip-modal",aa="."+Z;ae=function(){var aM=this,aI={},C,aK,aL,X;function Y(aO){if(d.expr[":"].focusable){return d.expr[":"].focusable}var aQ=!isNaN(d.attr(aO,"tabindex")),aT=aO.nodeName&&aO.nodeName.toLowerCase(),aR,aS,aP;if("area"===aT){aR=aO.parentNode;aS=aR.name;if(!aO.href||!aS||aR.nodeName.toLowerCase()!=="map"){return false}aP=d("img[usemap=#"+aS+"]")[0];return !!aP&&aP.is(":visible")}return(/input|select|textarea|button|object/.test(aT)?!aO.disabled:"a"===aT?aO.href||aQ:aQ)}function aJ(aO){if(aI.length<1&&aO.length){aO.not("body").blur()}else{aI.first().focus()}}function aN(aP){if(!X.is(":visible")){return}var aQ=d(aP.target),aS=C.tooltip,aO=aQ.closest(ar),aR;aR=aO.length<1?F:(parseInt(aO[0].style.zIndex,10)>parseInt(aS[0].style.zIndex,10));if(!aR&&aQ.closest(ar)[0]!==aS[0]){aJ(aQ)}aK=aP.target===aI[aI.length-1]}d.extend(aM,{init:function(){X=aM.elem=d("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return F}}).hide();d(a.body).bind("focusin"+aa,aN);d(a).bind("keydown"+aa,function(aO){if(C&&C.options.show.modal.escape&&aO.keyCode===27){C.hide(aO)}});X.bind("click"+aa,function(aO){if(C&&C.options.show.modal.blur){C.hide(aO)}});return aM},update:function(aO){C=aO;if(aO.options.show.modal.stealfocus!==F){aI=aO.tooltip.find("*").filter(function(){return Y(this)})}else{aI=[]}},toggle:function(aO,aT,aQ){var aP=d(a.body),aU=aO.tooltip,aS=aO.options.show.modal,aR=aS.effect,aV=aT?"show":"hide",aW=X.is(":visible"),aX=d(aa).filter(":visible:not(:animated)").not(aU),aY;aM.update(aO);if(aT&&aS.stealfocus!==F){aJ(d(":focus"))}X.toggleClass("blurs",aS.blur);if(aT){X.appendTo(a.body)}if((X.is(":animated")&&aW===aT&&aL!==F)||(!aT&&aX.length)){return aM}X.stop(aC,F);if(d.isFunction(aR)){aR.call(X,aT)}else{if(aR===F){X[aV]()}else{X.fadeTo(parseInt(aQ,10)||90,aT?1:0,function(){if(!aT){X.hide()}})}}if(!aT){X.queue(function(aZ){X.css({left:"",top:""});if(!d(aa).length){X.detach()}aZ()})}aL=aT;if(C.destroyed){C=ac}return aM}});aM.init()};ae=new ae();function V(C,X){this.options=X;this._ns="-modal";this.init((this.qtip=C))}d.extend(V.prototype,{init:function(C){var X=C.tooltip;if(!this.options.on){return this}C.elements.overlay=ae.elem;X.addClass(Z).css("z-index",aj.modal_zindex+d(aa).length);C._bind(X,["tooltipshow","tooltiphide"],function(aK,Y,aI){var aL=aK.originalEvent;if(aK.target===X[0]){if(aL&&aK.type==="tooltiphide"&&/mouse(leave|enter)/.test(aL.type)&&d(aL.relatedTarget).closest(ae.elem[0]).length){try{aK.preventDefault()}catch(aJ){}}else{if(!aL||(aL&&aL.type!=="tooltipsolo")){this.toggle(aK,aK.type==="tooltipshow",aI)}}}},this._ns,this);C._bind(X,"tooltipfocus",function(aK,Y){if(aK.isDefaultPrevented()||aK.target!==X[0]){return}var aM=d(aa),aL=aj.modal_zindex+aM.length,aI=parseInt(X[0].style.zIndex,10);ae.elem[0].style.zIndex=aL-1;aM.each(function(){if(this.style.zIndex>aI){this.style.zIndex-=1}});aM.filter("."+t).qtip("blur",aK.originalEvent);X.addClass(t)[0].style.zIndex=aL;ae.update(Y);try{aK.preventDefault()}catch(aJ){}},this._ns,this);C._bind(X,"tooltiphide",function(Y){if(Y.target===X[0]){d(aa).filter(":visible").not(X).last().qtip("focus",Y)}},this._ns,this)},toggle:function(X,Y,C){if(X&&X.isDefaultPrevented()){return this}ae.toggle(this.qtip,!!Y,C)},destroy:function(){this.qtip.tooltip.removeClass(Z);this.qtip._unbind(this.qtip.tooltip,this._ns);ae.toggle(this.qtip,F);delete this.qtip.elements.overlay}});W=ag.modal=function(C){return new V(C,C.options.show.modal)};W.sanitize=function(C){if(C.show){if(typeof C.show.modal!=="object"){C.show.modal={on:!!C.show.modal}}else{if(typeof C.show.modal.on==="undefined"){C.show.modal.on=aC}}}};aj.modal_zindex=aj.zindex-200;W.initialize="render";p.modal={"^show.modal.(on|blur)$":function(){this.destroy();this.init();this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}};d.extend(aC,aj.defaults,{show:{modal:{on:F,effect:aC,blur:aC,stealfocus:aC,escape:aC}}})}))}(window,document));
/* DataTables 1.10.11
 * ©2008-2015 SpryMedia Ltd - datatables.net/license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],function(b){return a(b,window,document)})}else{if(typeof exports==="object"){module.exports=function(c,b){if(!c){c=window}if(!b){b=typeof window!=="undefined"?require("jquery"):require("jquery")(c)}return a(b,c,c.document)}}else{a(jQuery,window,document)}}}(function(a,bQ,bN,bP){var bM;var F;var y;var z;var A;var bz={};var bD=/[\r\n]/g;var bC=/<.*?>/g;var by=/^[\w\+\-]/;var bx=/[\w\+\-]$/;var bA=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g");var bB=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi;var E=function(bR){return !bR||bR===true||bR==="-"?true:false};var bp=function(bS){var bR=parseInt(bS,10);return !isNaN(bR)&&isFinite(bS)?bR:null};var bt=function(bS,bR){if(!bz[bR]){bz[bR]=new RegExp(an(bR),"g")}return typeof bS==="string"&&bR!=="."?bS.replace(/\./g,"").replace(bz[bR],"."):bS};var br=function(bR,bS,bT){var bU=typeof bR==="string";if(E(bR)){return true}if(bS&&bU){bR=bt(bR,bS)}if(bT&&bU){bR=bR.replace(bB,"")}return !isNaN(parseFloat(bR))&&isFinite(bR)};var bq=function(bR){return E(bR)||typeof bR==="string"};var bo=function(bR,bS,bT){if(E(bR)){return true}var bU=bq(bR);return !bU?null:br(bJ(bR),bS,bT)?true:null};var bu=function(bR,bV,bW){var bU=[];var bS=0,bT=bR.length;if(bW!==bP){for(;bS<bT;bS++){if(bR[bS]&&bR[bS][bV]){bU.push(bR[bS][bV][bW])}}}else{for(;bS<bT;bS++){if(bR[bS]){bU.push(bR[bS][bV])}}}return bU};var bv=function(bR,bU,bW,bX){var bV=[];var bS=0,bT=bU.length;if(bX!==bP){for(;bS<bT;bS++){if(bR[bU[bS]][bW]){bV.push(bR[bU[bS]][bW][bX])}}}else{for(;bS<bT;bS++){bV.push(bR[bU[bS]][bW])}}return bV};var bw=function(bT,bV){var bU=[];var bR;if(bV===bP){bV=0;bR=bT}else{bR=bV;bV=bT}for(var bS=bV;bS<bR;bS++){bU.push(bS)}return bU};var bE=function(bR){var bU=[];for(var bS=0,bT=bR.length;bS<bT;bS++){if(bR[bS]){bU.push(bR[bS])}}return bU};var bJ=function(bR){return bR.replace(bC,"")};var bL=function(bW){var bV=[],bX,bR,bS=bW.length,bT,bU=0;again:for(bR=0;bR<bS;bR++){bX=bW[bR];for(bT=0;bT<bU;bT++){if(bV[bT]===bX){continue again}}bV.push(bX);bU++}return bV};function aL(bV){var bR="a aa ai ao as b fn i m o s ",bT,bU,bS={};a.each(bV,function(bW,bX){bT=bW.match(/^([^A-Z]+?)([A-Z])/);if(bT&&bR.indexOf(bT[1]+" ")!==-1){bU=bW.replace(bT[0],bT[2].toLowerCase());bS[bU]=bW;if(bT[1]==="o"){aL(bV[bW])}}});bV._hungarianMap=bS}function Y(bT,bU,bR){if(!bT._hungarianMap){aL(bT)}var bS;a.each(bU,function(bV,bW){bS=bT._hungarianMap[bV];if(bS!==bP&&(bR||bU[bS]===bP)){if(bS.charAt(0)==="o"){if(!bU[bS]){bU[bS]={}}a.extend(true,bU[bS],bU[bV]);Y(bT[bS],bU[bS],bR)}else{bU[bS]=bU[bV]}}})}function aQ(bT){var bS=bM.defaults.oLanguage;var bU=bT.sZeroRecords;if(!bT.sEmptyTable&&bU&&bS.sEmptyTable==="No data available in table"){aV(bT,bT,"sZeroRecords","sEmptyTable")}if(!bT.sLoadingRecords&&bU&&bS.sLoadingRecords==="Loading..."){aV(bT,bT,"sZeroRecords","sLoadingRecords")}if(bT.sInfoThousands){bT.sThousands=bT.sInfoThousands}var bR=bT.sDecimal;if(bR){x(bR)}}var ae=function(bS,bR,bT){if(bS[bR]!==bP){bS[bT]=bS[bR]}};function af(bT){ae(bT,"ordering","bSort");ae(bT,"orderMulti","bSortMulti");ae(bT,"orderClasses","bSortClasses");ae(bT,"orderCellsTop","bSortCellsTop");ae(bT,"order","aaSorting");ae(bT,"orderFixed","aaSortingFixed");ae(bT,"paging","bPaginate");ae(bT,"pagingType","sPaginationType");ae(bT,"pageLength","iDisplayLength");ae(bT,"searching","bFilter");if(typeof bT.sScrollX==="boolean"){bT.sScrollX=bT.sScrollX?"100%":""}if(typeof bT.scrollX==="boolean"){bT.scrollX=bT.scrollX?"100%":""}var bU=bT.aoSearchCols;if(bU){for(var bR=0,bS=bU.length;bR<bS;bR++){if(bU[bR]){Y(bM.models.oSearch,bU[bR])}}}}function ad(bS){ae(bS,"orderable","bSortable");ae(bS,"orderData","aDataSort");ae(bS,"orderSequence","asSorting");ae(bS,"orderDataType","sortDataType");var bR=bS.aDataSort;if(bR&&!a.isArray(bR)){bS.aDataSort=[bR]}}function S(bV){if(!bM.__browser){var bR={};bM.__browser=bR;var bT=a("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(a("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(a("<div/>").css({width:"100%",height:10}))).appendTo("body");var bU=bT.children();var bS=bU.children();bR.barWidth=bU[0].offsetWidth-bU[0].clientWidth;bR.bScrollOversize=bS[0].offsetWidth===100&&bU[0].clientWidth!==100;bR.bScrollbarLeft=Math.round(bS.offset().left)!==1;bR.bBounding=bT[0].getBoundingClientRect().width?true:false;bT.remove()}a.extend(bV.oBrowser,bM.__browser);bV.oScroll.iBarWidth=bM.__browser.barWidth}function a1(bY,bS,bV,bX,bR,bU){var bT=bX,bZ,bW=false;if(bV!==bP){bZ=bV;bW=true}while(bT!==bR){if(!bY.hasOwnProperty(bT)){continue}bZ=bW?bS(bZ,bY[bT],bT,bY):bY[bT];bW=true;bT+=bU}return bZ}function G(bV,bS){var bU=bM.defaults.column;var bR=bV.aoColumns.length;var bT=a.extend({},bM.models.oColumn,bU,{nTh:bS?bS:bN.createElement("th"),sTitle:bU.sTitle?bU.sTitle:bS?bS.innerHTML:"",aDataSort:bU.aDataSort?bU.aDataSort:[bR],mData:bU.mData?bU.mData:bR,idx:bR});bV.aoColumns.push(bT);var bW=bV.aoPreSearchCols;bW[bR]=a.extend({},bM.models.oSearch,bW[bR]);ab(bV,bR,a(bS).data())}function ab(b1,bU,b0){var bZ=b1.aoColumns[bU];var bY=b1.oClasses;var b3=a(bZ.nTh);if(!bZ.sWidthOrig){bZ.sWidthOrig=b3.attr("width")||null;var b2=(b3.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);if(b2){bZ.sWidthOrig=b2[1]}}if(b0!==bP&&b0!==null){ad(b0);Y(bM.defaults.column,b0);if(b0.mDataProp!==bP&&!b0.mData){b0.mData=b0.mDataProp}if(b0.sType){bZ._sManualType=b0.sType}if(b0.className&&!b0.sClass){b0.sClass=b0.className}a.extend(bZ,b0);aV(bZ,b0,"sWidth","sWidthOrig");if(b0.iDataSort!==bP){bZ.aDataSort=[b0.iDataSort]}aV(bZ,b0,"aDataSort")}var bW=bZ.mData;var bV=aH(bW);var bX=bZ.mRender?aH(bZ.mRender):null;var bR=function(b4){return typeof b4==="string"&&b4.indexOf("@")!==-1};bZ._bAttrSrc=a.isPlainObject(bW)&&(bR(bW.sort)||bR(bW.type)||bR(bW.filter));bZ._setter=null;bZ.fnGetData=function(b6,b7,b5){var b4=bV(b6,b7,bP,b5);return bX&&b7?bX(b4,b7,b6,b5):b4};bZ.fnSetData=function(b5,b6,b4){return a9(bW)(b5,b6,b4)};if(typeof bW!=="number"){b1._rowReadObject=true}if(!b1.oFeatures.bSort){bZ.bSortable=false;b3.addClass(bY.sSortableNone)}var bS=a.inArray("asc",bZ.asSorting)!==-1;var bT=a.inArray("desc",bZ.asSorting)!==-1;if(!bZ.bSortable||(!bS&&!bT)){bZ.sSortingClass=bY.sSortableNone;bZ.sSortingClassJUI=""}else{if(bS&&!bT){bZ.sSortingClass=bY.sSortableAsc;bZ.sSortingClassJUI=bY.sSortJUIAscAllowed}else{if(!bS&&bT){bZ.sSortingClass=bY.sSortableDesc;bZ.sSortingClassJUI=bY.sSortJUIDescAllowed}else{bZ.sSortingClass=bY.sSortable;bZ.sSortingClassJUI=bY.sSortJUI}}}}function K(bV){if(bV.oFeatures.bAutoWidth!==false){var bR=bV.aoColumns;V(bV);for(var bS=0,bT=bR.length;bS<bT;bS++){bR[bS].nTh.style.width=bR[bS].sWidth}}var bU=bV.oScroll;if(bU.sY!==""||bU.sX!==""){a5(bV)}W(bV,null,"column-sizing",[bV])}function bn(bT,bS){var bR=aE(bT,"bVisible");return typeof bR[bS]==="number"?bR[bS]:null}function aa(bU,bS){var bR=aE(bU,"bVisible");var bT=a.inArray(bS,bR);return bT!==-1?bT:null}function bm(bR){return a(bu(bR.aoColumns,"nTh")).filter(":visible").length}function aE(bS,bT){var bR=[];a.map(bS.aoColumns,function(bV,bU){if(bV[bT]){bR.push(bU)}});return bR}function ac(b3){var bU=b3.aoColumns;var bV=b3.aoData;var b4=bM.ext.type.detect;var bX,bY,bZ,b0,b1,b2;var bT,bS,bW,bR;for(bX=0,bY=bU.length;bX<bY;bX++){bT=bU[bX];bR=[];if(!bT.sType&&bT._sManualType){bT.sType=bT._sManualType}else{if(!bT.sType){for(bZ=0,b0=b4.length;bZ<b0;bZ++){for(b1=0,b2=bV.length;b1<b2;b1++){if(bR[b1]===bP){bR[b1]=aD(b3,b1,bX,"type")}bW=b4[bZ](bR[b1],b3);if(!bW&&bZ!==b4.length-1){break}if(bW==="html"){break}}if(bW){bT.sType=bW;break}}if(!bT.sType){bT.sType="string"}}}}}function P(b3,bR,bS,bW){var bX,bY,bZ,b0,b1,b2,bV;var bU=b3.aoColumns;if(bR){for(bX=bR.length-1;bX>=0;bX--){bV=bR[bX];var bT=bV.targets!==bP?bV.targets:bV.aTargets;if(!a.isArray(bT)){bT=[bT]}for(bZ=0,b0=bT.length;bZ<b0;bZ++){if(typeof bT[bZ]==="number"&&bT[bZ]>=0){while(bU.length<=bT[bZ]){G(b3)}bW(bT[bZ],bV)}else{if(typeof bT[bZ]==="number"&&bT[bZ]<0){bW(bU.length+bT[bZ],bV)}else{if(typeof bT[bZ]==="string"){for(b1=0,b2=bU.length;b1<b2;b1++){if(bT[bZ]=="_all"||a(bU[b1].nTh).hasClass(bT[bZ])){bW(b1,bV)}}}}}}}}if(bS){for(bX=0,bY=bS.length;bX<bY;bX++){bW(bX,bS[bX])}}}function H(b1,bR,bZ,bS){var bX=b1.aoData.length;var b0=a.extend(true,{},bM.models.oRow,{src:bZ?"dom":"data",idx:bX});b0._aData=bR;b1.aoData.push(b0);var bY,b2;var bT=b1.aoColumns;for(var bU=0,bW=bT.length;bU<bW;bU++){bT[bU].sType=null}b1.aiDisplayMaster.push(bX);var bV=b1.rowIdFn(bR);if(bV!==bP){b1.aIds[bV]=b0}if(bZ||!b1.oFeatures.bDeferRender){ah(b1,bX,bZ,bS)}return bX}function J(bS,bT){var bR;if(!(bT instanceof a)){bT=a(bT)}return bT.map(function(bV,bU){bR=aI(bS,bU);return H(bS,bR.data,bU,bR.cells)})}function aX(bS,bR){return(bR._DT_RowIndex!==bP)?bR._DT_RowIndex:null}function aW(bT,bR,bS){return a.inArray(bS,bT.aoData[bR].anCells)}function aD(bY,bX,bT,bZ){var bV=bY.iDraw;var bS=bY.aoColumns[bT];var bW=bY.aoData[bX]._aData;var bU=bS.sDefaultContent;var bR=bS.fnGetData(bW,bZ,{settings:bY,row:bX,col:bT});if(bR===bP){if(bY.iDrawError!=bV&&bU===null){aU(bY,0,"Requested unknown parameter "+(typeof bS.mData=="function"?"{function}":"'"+bS.mData+"'")+" for row "+bX+", column "+bT,4);bY.iDrawError=bV}return bU}if((bR===bW||bR===null)&&bU!==null&&bZ!==bP){bR=bU}else{if(typeof bR==="function"){return bR.call(bW)}}if(bR===null&&bZ=="display"){return""}return bR}function a8(bV,bU,bS,bW){var bR=bV.aoColumns[bS];var bT=bV.aoData[bU]._aData;bR.fnSetData(bT,bW,{settings:bV,row:bU,col:bS})}var r=/\[.*?\]$/;var s=/\(\)$/;function bi(bR){return a.map(bR.match(/(\\.|[^\.])+/g)||[""],function(bS){return bS.replace(/\\./g,".")})}function aH(bS){if(a.isPlainObject(bS)){var bT={};a.each(bS,function(bU,bV){if(bV){bT[bU]=aH(bV)}});return function(bU,bY,bW,bV){var bX=bT[bY]||bT._;return bX!==bP?bX(bU,bY,bW,bV):bU}}else{if(bS===null){return function(bU){return bU}}else{if(typeof bS==="function"){return function(bU,bX,bW,bV){return bS(bU,bX,bW,bV)}}else{if(typeof bS==="string"&&(bS.indexOf(".")!==-1||bS.indexOf("[")!==-1||bS.indexOf("(")!==-1)){var bR=function(bW,b6,b5){var bV,bX,b4,b0;if(b5!==""){var bU=bi(b5);for(var bY=0,bZ=bU.length;bY<bZ;bY++){bV=bU[bY].match(r);bX=bU[bY].match(s);if(bV){bU[bY]=bU[bY].replace(r,"");if(bU[bY]!==""){bW=bW[bU[bY]]}b4=[];bU.splice(0,bY+1);b0=bU.join(".");if(a.isArray(bW)){for(var b1=0,b2=bW.length;b1<b2;b1++){b4.push(bR(bW[b1],b6,b0))}}var b3=bV[0].substring(1,bV[0].length-1);bW=(b3==="")?b4:b4.join(b3);break}else{if(bX){bU[bY]=bU[bY].replace(s,"");bW=bW[bU[bY]]();continue}}if(bW===null||bW[bU[bY]]===bP){return bP}bW=bW[bU[bY]]}}return bW};return function(bU,bV){return bR(bU,bV,bS)}}else{return function(bU,bV){return bU[bS]}}}}}}function a9(bR){if(a.isPlainObject(bR)){return a9(bR._)}else{if(bR===null){return function(){}}else{if(typeof bR==="function"){return function(bT,bV,bU){bR(bT,"set",bV,bU)}}else{if(typeof bR==="string"&&(bR.indexOf(".")!==-1||bR.indexOf("[")!==-1||bR.indexOf("(")!==-1)){var bS=function(bX,b6,b5){var bT=bi(b5),bW;var bU=bT[bT.length-1];var bV,bY,b4,b1;for(var bZ=0,b0=bT.length-1;bZ<b0;bZ++){bV=bT[bZ].match(r);bY=bT[bZ].match(s);if(bV){bT[bZ]=bT[bZ].replace(r,"");bX[bT[bZ]]=[];bW=bT.slice();bW.splice(0,bZ+1);b1=bW.join(".");if(a.isArray(b6)){for(var b2=0,b3=b6.length;b2<b3;b2++){b4={};bS(b4,b6[b2],b1);bX[bT[bZ]].push(b4)}}else{bX[bT[bZ]]=b6}return}else{if(bY){bT[bZ]=bT[bZ].replace(s,"");bX=bX[bT[bZ]](b6)}}if(bX[bT[bZ]]===null||bX[bT[bZ]]===bP){bX[bT[bZ]]={}}bX=bX[bT[bZ]]}if(bU.match(s)){bX=bX[bU.replace(s,"")](b6)}else{bX[bU.replace(r,"")]=b6}};return function(bT,bU){return bS(bT,bU,bR)}}else{return function(bT,bU){bT[bR]=bU}}}}}}function aF(bR){return bu(bR.aoData,"_aData")}function Z(bR){bR.aoData.length=0;bR.aiDisplayMaster.length=0;bR.aiDisplay.length=0;bR.aIds={}}function aj(bR,bU,bW){var bV=-1;for(var bS=0,bT=bR.length;bS<bT;bS++){if(bR[bS]==bU){bV=bS}else{if(bR[bS]>bU){bR[bS]--}}}if(bV!=-1&&bW===bP){bR.splice(bV,1)}}function aP(bZ,bY,b0,bT){var bX=bZ.aoData[bY];var bV,bW;var bS=function(b1,b2){while(b1.childNodes.length){b1.removeChild(b1.firstChild)}b1.innerHTML=aD(bZ,bY,b2,"display")};if(b0==="dom"||((!b0||b0==="auto")&&bX.src==="dom")){bX._aData=aI(bZ,bX,bT,bT===bP?bP:bX._aData).data}else{var bR=bX.anCells;if(bR){if(bT!==bP){bS(bR[bT],bT)}else{for(bV=0,bW=bR.length;bV<bW;bV++){bS(bR[bV],bV)}}}}bX._aSortData=null;bX._aFilterData=null;var bU=bZ.aoColumns;if(bT!==bP){bU[bT].sType=null}else{for(bV=0,bW=bU.length;bV<bW;bV++){bU[bV].sType=null}a3(bZ,bX)}}function aI(b7,b5,bU,bX){var b9=[],b8=b5.firstChild,b2,bT,b3,bY=0,bW,bV=b7.aoColumns,b4=b7._rowReadObject;bX=bX!==bP?bX:b4?{}:[];var bR=function(cd,ce){if(typeof cd==="string"){var cb=cd.indexOf("@");if(cb!==-1){var ca=cd.substring(cb+1);var cc=a9(cd);cc(bX,ce.getAttribute(ca))}}};var bS=function(ca){if(bU===bP||bU===bY){bT=bV[bY];bW=a.trim(ca.innerHTML);if(bT&&bT._bAttrSrc){var cb=a9(bT.mData._);cb(bX,bW);bR(bT.mData.sort,ca);bR(bT.mData.type,ca);bR(bT.mData.filter,ca)}else{if(b4){if(!bT._setter){bT._setter=a9(bT.mData)}bT._setter(bX,bW)}else{bX[bY]=bW}}}bY++};if(b8){while(b8){b2=b8.nodeName.toUpperCase();if(b2=="TD"||b2=="TH"){bS(b8);b9.push(b8)}b8=b8.nextSibling}}else{b9=b5.anCells;for(var b0=0,b1=b9.length;b0<b1;b0++){bS(b9[b0])}}var b6=b5.firstChild?b5:b5.nTr;if(b6){var bZ=b6.getAttribute("id");if(bZ){a9(b7.rowId)(bX,bZ)}}return{data:bX,cells:b9}}function ah(b0,bV,bY,bR){var b1=b0.aoData[bV],b2=b1._aData,bS=[],bX,bW,bZ,bT,bU;if(b1.nTr===null){bX=bY||bN.createElement("tr");b1.nTr=bX;b1.anCells=bS;bX._DT_RowIndex=bV;a3(b0,b1);for(bT=0,bU=b0.aoColumns.length;bT<bU;bT++){bZ=b0.aoColumns[bT];bW=bY?bR[bT]:bN.createElement(bZ.sCellType);bW._DT_CellIndex={row:bV,column:bT};bS.push(bW);if((!bY||bZ.mRender||bZ.mData!==bT)&&(!a.isPlainObject(bZ.mData)||bZ.mData._!==bT+".display")){bW.innerHTML=aD(b0,bV,bT,"display")}if(bZ.sClass){bW.className+=" "+bZ.sClass}if(bZ.bVisible&&!bY){bX.appendChild(bW)}else{if(!bZ.bVisible&&bY){bW.parentNode.removeChild(bW)}}if(bZ.fnCreatedCell){bZ.fnCreatedCell.call(b0.oInstance,bW,aD(b0,bV,bT),b2,bV,bT)}}W(b0,"aoRowCreatedCallback",null,[bX,b2,bV])}b1.nTr.setAttribute("role","row")}function a3(bV,bU){var bW=bU.nTr;var bS=bU._aData;if(bW){var bT=bV.rowIdFn(bS);if(bT){bW.id=bT}if(bS.DT_RowClass){var bR=bS.DT_RowClass.split(" ");bU.__rowc=bU.__rowc?bL(bU.__rowc.concat(bR)):bR;a(bW).removeClass(bU.__rowc.join(" ")).addClass(bS.DT_RowClass)}if(bS.DT_RowAttr){a(bW).attr(bS.DT_RowAttr)}if(bS.DT_RowData){a(bW).data(bS.DT_RowData)}}}function U(bZ){var bX,bY,bR,b0,bU;var b2=bZ.nTHead;var b1=bZ.nTFoot;var bW=a("th, td",b2).length===0;var bT=bZ.oClasses;var bV=bZ.aoColumns;if(bW){b0=a("<tr/>").appendTo(b2)}for(bX=0,bY=bV.length;bX<bY;bX++){bU=bV[bX];bR=a(bU.nTh).addClass(bU.sClass);if(bW){bR.appendTo(b0)}if(bZ.oFeatures.bSort){bR.addClass(bU.sSortingClass);if(bU.bSortable!==false){bR.attr("tabindex",bZ.iTabIndex).attr("aria-controls",bZ.sTableId);bd(bZ,bU.nTh,bX)}}if(bU.sTitle!=bR[0].innerHTML){bR.html(bU.sTitle)}a2(bZ,"header")(bZ,bR,bU,bT)}if(bW){ak(bZ.aoHeader,b2)}a(b2).find(">tr").attr("role","row");a(b2).find(">tr>th, >tr>td").addClass(bT.sHeaderTH);a(b1).find(">tr>th, >tr>td").addClass(bT.sFooterTH);if(b1!==null){var bS=bZ.aoFooter[0];for(bX=0,bY=bS.length;bX<bY;bX++){bU=bV[bX];bU.nTf=bS[bX].cell;if(bU.sClass){a(bU.nTf).addClass(bU.sClass)}}}}function am(b6,bT,bU){var bV,bY,b0,b1,b2,b3,b4,b5;var bS=[];var bR=[];var bX=b6.aoColumns.length;var bZ,bW;if(!bT){return}if(bU===bP){bU=false}for(bV=0,bY=bT.length;bV<bY;bV++){bS[bV]=bT[bV].slice();bS[bV].nTr=bT[bV].nTr;for(b0=bX-1;b0>=0;b0--){if(!b6.aoColumns[b0].bVisible&&!bU){bS[bV].splice(b0,1)}}bR.push([])}for(bV=0,bY=bS.length;bV<bY;bV++){b5=bS[bV].nTr;if(b5){while((b4=b5.firstChild)){b5.removeChild(b4)}}for(b0=0,b1=bS[bV].length;b0<b1;b0++){bZ=1;bW=1;if(bR[bV][b0]===bP){b5.appendChild(bS[bV][b0].cell);bR[bV][b0]=1;while(bS[bV+bZ]!==bP&&bS[bV][b0].cell==bS[bV+bZ][b0].cell){bR[bV+bZ][b0]=1;bZ++}while(bS[bV][b0+bW]!==bP&&bS[bV][b0].cell==bS[bV][b0+bW].cell){for(b2=0;b2<bZ;b2++){bR[bV+b2][b0+bW]=1}bW++}a(bS[bV][b0].cell).attr("rowspan",bZ).attr("colspan",bW)}}}}function al(cd){var bU=W(cd,"aoPreDrawCallback","preDraw",[cd]);if(a.inArray(false,bU)!==-1){aZ(cd,false);return}var bY,b4,ca;var bS=[];var b6=0;var bV=cd.asStripeClasses;var b8=bV.length;var b5=cd.aoOpenRows.length;var cc=cd.oLanguage;var b3=cd.iInitDisplayStart;var bX=ai(cd)=="ssp";var bR=cd.aiDisplay;cd.bDrawing=true;if(b3!==bP&&b3!==-1){cd._iDisplayStart=bX?b3:b3>=cd.fnRecordsDisplay()?0:b3;cd.iInitDisplayStart=-1}var b1=cd._iDisplayStart;var b0=cd.fnDisplayEnd();if(cd.bDeferLoading){cd.bDeferLoading=false;cd.iDraw++;aZ(cd,false)}else{if(!bX){cd.iDraw++}else{if(!cd.bDestroying&&!N(cd)){return}}}if(bR.length!==0){var b7=bX?0:b1;var b2=bX?cd.aoData.length:b0;for(var b9=b7;b9<b2;b9++){var bZ=bR[b9];var bT=cd.aoData[bZ];if(bT.nTr===null){ah(cd,bZ)}var cb=bT.nTr;if(b8!==0){var ce=bV[b6%b8];if(bT._sRowStripe!=ce){a(cb).removeClass(bT._sRowStripe).addClass(ce);bT._sRowStripe=ce}}W(cd,"aoRowCallback",null,[cb,bT._aData,b6,b9]);bS.push(cb);b6++}}else{var cf=cc.sZeroRecords;if(cd.iDraw==1&&ai(cd)=="ajax"){cf=cc.sLoadingRecords}else{if(cc.sEmptyTable&&cd.fnRecordsTotal()===0){cf=cc.sEmptyTable}}bS[0]=a("<tr/>",{"class":b8?bV[0]:""}).append(a("<td />",{valign:"top",colSpan:bm(cd),"class":cd.oClasses.sRowEmpty}).html(cf))[0]}W(cd,"aoHeaderCallback","header",[a(cd.nTHead).children("tr")[0],aF(cd),b1,b0,bR]);W(cd,"aoFooterCallback","footer",[a(cd.nTFoot).children("tr")[0],aF(cd),b1,b0,bR]);var bW=a(cd.nTBody);bW.children().detach();bW.append(a(bS));W(cd,"aoDrawCallback","draw",[cd]);cd.bSorted=false;cd.bFiltered=false;cd.bDrawing=false}function a0(bU,bT){var bR=bU.oFeatures,bV=bR.bSort,bS=bR.bFilter;if(bV){bb(bU)}if(bS){az(bU,bU.oPreviousSearch)}else{bU.aiDisplay=bU.aiDisplayMaster.slice()}if(bT!==true){bU._iDisplayStart=0}bU._drawHold=bT;al(bU);bU._drawHold=false}function I(b7){var bV=b7.oClasses;var b9=a(b7.nTable);var b0=a("<div/>").insertBefore(b9);var bZ=b7.oFeatures;var b2=a("<div/>",{id:b7.sTableId+"_wrapper","class":bV.sWrapper+(b7.nTFoot?"":" "+bV.sNoFooter)});b7.nHolding=b0[0];b7.nTableWrapper=b2[0];b7.nTableReinsertBefore=b7.nTable.nextSibling;var bS=b7.sDom.split("");var bY,bX,b6,bW,b8,b3;for(var b1=0;b1<bS.length;b1++){bY=null;bX=bS[b1];if(bX=="<"){b6=a("<div/>")[0];bW=bS[b1+1];if(bW=="'"||bW=='"'){b8="";b3=2;while(bS[b1+b3]!=bW){b8+=bS[b1+b3];b3++}if(b8=="H"){b8=bV.sJUIHeader}else{if(b8=="F"){b8=bV.sJUIFooter}}if(b8.indexOf(".")!=-1){var bU=b8.split(".");b6.id=bU[0].substr(1,bU[0].length-1);b6.className=bU[1]}else{if(b8.charAt(0)=="#"){b6.id=b8.substr(1,b8.length-1)}else{b6.className=b8}}b1+=b3}b2.append(b6);b2=a(b6)}else{if(bX==">"){b2=b2.parent()}else{if(bX=="l"&&bZ.bPaginate&&bZ.bLengthChange){bY=at(b7)}else{if(bX=="f"&&bZ.bFilter){bY=aq(b7)}else{if(bX=="r"&&bZ.bProcessing){bY=av(b7)}else{if(bX=="t"){bY=aw(b7)}else{if(bX=="i"&&bZ.bInfo){bY=ar(b7)}else{if(bX=="p"&&bZ.bPaginate){bY=au(b7)}else{if(bM.ext.feature.length!==0){var bT=bM.ext.feature;for(var b4=0,b5=bT.length;b4<b5;b4++){if(bX==bT[b4].cFeature){bY=bT[b4].fnInit(b7);break}}}}}}}}}}}if(bY){var bR=b7.aanFeatures;if(!bR[bX]){bR[bX]=[]}bR[bX].push(bY);b2.append(bY)}}b0.replaceWith(b2);b7.nHolding=null}function ak(bR,b4){var b6=a(b4).children("tr");var b5,b3;var bU,b1,b2,bY,b0,bV,bX,bW,bZ;var bS;var bT=function(b7,b8,b9){var ca=b7[b8];while(ca[b9]){b9++}return b9};bR.splice(0,bR.length);for(bU=0,bY=b6.length;bU<bY;bU++){bR.push([])}for(bU=0,bY=b6.length;bU<bY;bU++){b5=b6[bU];bX=0;b3=b5.firstChild;while(b3){if(b3.nodeName.toUpperCase()=="TD"||b3.nodeName.toUpperCase()=="TH"){bW=b3.getAttribute("colspan")*1;bZ=b3.getAttribute("rowspan")*1;bW=(!bW||bW===0||bW===1)?1:bW;bZ=(!bZ||bZ===0||bZ===1)?1:bZ;bV=bT(bR,bU,bX);bS=bW===1?true:false;for(b2=0;b2<bW;b2++){for(b1=0;b1<bZ;b1++){bR[bU+b1][bV+b2]={cell:b3,unique:bS};bR[bU+b1].nTr=b5}}}b3=b3.nextSibling}}}function aJ(bY,bX,bR){var bS=[];if(!bR){bR=bY.aoHeader;if(bX){bR=[];ak(bR,bX)}}for(var bT=0,bU=bR.length;bT<bU;bT++){for(var bV=0,bW=bR[bT].length;bV<bW;bV++){if(bR[bT][bV].unique&&(!bS[bV]||!bY.bSortCellsTop)){bS[bV]=bR[bT][bV].cell}}}return bS}function T(bZ,bV,bW){W(bZ,"aoServerParams","serverParams",[bV]);if(bV&&a.isArray(bV)){var b1={};var b0=/(.*?)\[\]$/;a.each(bV,function(b2,b5){var b3=b5.name.match(b0);if(b3){var b4=b3[0];if(!b1[b4]){b1[b4]=[]}b1[b4].push(b5.value)}else{b1[b5.name]=b5.value}});bV=b1}var bS;var bR=bZ.ajax;var bX=bZ.oInstance;var bU=function(b2){W(bZ,null,"xhr",[bZ,b2,bZ.jqXHR]);bW(b2)};if(a.isPlainObject(bR)&&bR.data){bS=bR.data;var bY=a.isFunction(bS)?bS(bV,bZ):bS;bV=a.isFunction(bS)&&bY?bY:a.extend(true,bV,bY);delete bR.data}var bT={data:bV,success:function(b3){var b2=b3.error||b3.sError;if(b2){aU(bZ,0,b2)}bZ.json=b3;bU(b3)},dataType:"json",cache:false,type:bZ.sServerMethod,error:function(b5,b2,b4){var b3=W(bZ,null,"xhr",[bZ,null,bZ.jqXHR]);if(a.inArray(true,b3)===-1){if(b2=="parsererror"){aU(bZ,0,"Invalid JSON response",1)}else{if(b5.readyState===4){aU(bZ,0,"Ajax error",7)}}}aZ(bZ,false)}};bZ.oAjaxData=bV;W(bZ,null,"preXhr",[bZ,bV]);if(bZ.fnServerData){bZ.fnServerData.call(bX,bZ.sAjaxSource,a.map(bV,function(b3,b2){return{name:b2,value:b3}}),bU,bZ)}else{if(bZ.sAjaxSource||typeof bR==="string"){bZ.jqXHR=a.ajax(a.extend(bT,{url:bR||bZ.sAjaxSource}))}else{if(a.isFunction(bR)){bZ.jqXHR=bR.call(bX,bV,bU,bZ)}else{bZ.jqXHR=a.ajax(a.extend(bT,bR));bR.data=bS}}}}function N(bR){if(bR.bAjaxDataGet){bR.iDraw++;aZ(bR,true);T(bR,M(bR),function(bS){O(bR,bS)});return false}return true}function M(b6){var bT=b6.aoColumns,bS=bT.length,b0=b6.oFeatures,b5=b6.oPreviousSearch,b4=b6.aoPreSearchCols,b1,bW=[],bX,bR,bU,b7=bf(b6),bZ=b6._iDisplayStart,bY=b0.bPaginate!==false?b6._iDisplayLength:-1;var b3=function(b8,b9){bW.push({name:b8,value:b9})};b3("sEcho",b6.iDraw);b3("iColumns",bS);b3("sColumns",bu(bT,"sName").join(","));b3("iDisplayStart",bZ);b3("iDisplayLength",bY);var bV={draw:b6.iDraw,columns:[],order:[],start:bZ,length:bY,search:{value:b5.sSearch,regex:b5.bRegex}};for(b1=0;b1<bS;b1++){bR=bT[b1];bU=b4[b1];bX=typeof bR.mData=="function"?"function":bR.mData;bV.columns.push({data:bX,name:bR.sName,searchable:bR.bSearchable,orderable:bR.bSortable,search:{value:bU.sSearch,regex:bU.bRegex}});b3("mDataProp_"+b1,bX);if(b0.bFilter){b3("sSearch_"+b1,bU.sSearch);b3("bRegex_"+b1,bU.bRegex);b3("bSearchable_"+b1,bR.bSearchable)}if(b0.bSort){b3("bSortable_"+b1,bR.bSortable)}}if(b0.bFilter){b3("sSearch",b5.sSearch);b3("bRegex",b5.bRegex)}if(b0.bSort){a.each(b7,function(b8,b9){bV.order.push({column:b9.col,dir:b9.dir});b3("iSortCol_"+b8,b9.col);b3("sSortDir_"+b8,b9.dir)});b3("iSortingCols",b7.length)}var b2=bM.ext.legacy.ajax;if(b2===null){return b6.sAjaxSource?bW:bV}return b2?bW:bV}function O(bZ,bW){var bR=function(b1,b0){return bW[b1]!==bP?bW[b1]:bW[b0]};var bS=L(bZ,bW);var bT=bR("sEcho","draw");var bY=bR("iTotalRecords","recordsTotal");var bX=bR("iTotalDisplayRecords","recordsFiltered");if(bT){if(bT*1<bZ.iDraw){return}bZ.iDraw=bT*1}Z(bZ);bZ._iRecordsTotal=parseInt(bY,10);bZ._iRecordsDisplay=parseInt(bX,10);for(var bU=0,bV=bS.length;bU<bV;bU++){H(bZ,bS[bU])}bZ.aiDisplay=bZ.aiDisplayMaster.slice();bZ.bAjaxDataGet=false;al(bZ);if(!bZ._bInitComplete){aN(bZ,bW)}bZ.bAjaxDataGet=true;aZ(bZ,false)}function L(bT,bS){var bR=a.isPlainObject(bT.ajax)&&bT.ajax.dataSrc!==bP?bT.ajax.dataSrc:bT.sAjaxDataProp;if(bR==="data"){return bS.aaData||bS[bR]}return bR!==""?aH(bR)(bS):bS}function aq(b0){var bR=b0.oClasses;var b2=b0.sTableId;var bW=b0.oLanguage;var bX=b0.oPreviousSearch;var bS=b0.aanFeatures;var bU='<input type="search" class="'+bR.sFilterInput+'"/>';var b1=bW.sSearch;b1=b1.match(/_INPUT_/)?b1.replace("_INPUT_",bU):b1+bU;var bT=a("<div/>",{id:!bS.f?b2+"_filter":null,"class":bR.sFilter}).append(a("<label/>").append(b1));var bZ=function(){var b3=bS.f;var b4=!this.value?"":this.value;if(b4!=bX.sSearch){az(b0,{sSearch:b4,bRegex:bX.bRegex,bSmart:bX.bSmart,bCaseInsensitive:bX.bCaseInsensitive});b0._iDisplayStart=0;al(b0)}};var bY=b0.searchDelay!==null?b0.searchDelay:ai(b0)==="ssp"?400:0;var bV=a("input",bT).val(bX.sSearch).attr("placeholder",bW.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",bY?bk(bZ,bY):bZ).bind("keypress.DT",function(b3){if(b3.keyCode==13){return false}}).attr("aria-controls",b2);a(b0.nTable).on("search.dt.DT",function(b4,b5){if(b0===b5){try{if(bV[0]!==bN.activeElement){bV.val(bX.sSearch)}}catch(b3){}}});return bT[0]}function az(bY,bW,bV){var bX=bY.oPreviousSearch;var bR=bY.aoPreSearchCols;var bT=function(bZ){bX.sSearch=bZ.sSearch;bX.bRegex=bZ.bRegex;bX.bSmart=bZ.bSmart;bX.bCaseInsensitive=bZ.bCaseInsensitive};var bS=function(bZ){return bZ.bEscapeRegex!==bP?!bZ.bEscapeRegex:bZ.bRegex};ac(bY);if(ai(bY)!="ssp"){ax(bY,bW.sSearch,bV,bS(bW),bW.bSmart,bW.bCaseInsensitive);bT(bW);for(var bU=0;bU<bR.length;bU++){ay(bY,bR[bU].sSearch,bU,bS(bR[bU]),bR[bU].bSmart,bR[bU].bCaseInsensitive)}aB(bY)}else{bT(bW)}bY.bFiltered=true;W(bY,null,"search",[bY])}function aB(b0){var bS=bM.ext.search;var bR=b0.aiDisplay;var bX,bY;for(var bT=0,bU=bS.length;bT<bU;bT++){var bZ=[];for(var bV=0,bW=bR.length;bV<bW;bV++){bY=bR[bV];bX=b0.aoData[bY];if(bS[bT](b0,bX._aFilterData,bY,bX._aData,bV)){bZ.push(bY)}}bR.length=0;a.merge(bR,bZ)}}function ay(bZ,bY,bS,bW,b0,bR){if(bY===""){return}var bT;var bU=bZ.aiDisplay;var bX=aA(bY,bW,b0,bR);for(var bV=bU.length-1;bV>=0;bV--){bT=bZ.aoData[bU[bV]]._aFilterData[bS];if(!bX.test(bT)){bU.splice(bV,1)}}}function ax(b1,bW,bU,bZ,b2,bR){var b0=aA(bW,bZ,b2,bR);var bY=b1.oPreviousSearch.sSearch;var bT=b1.aiDisplayMaster;var bS,bX,bV;if(bM.ext.search.length!==0){bU=true}bX=aC(b1);if(bW.length<=0){b1.aiDisplay=bT.slice()}else{if(bX||bU||bY.length>bW.length||bW.indexOf(bY)!==0||b1.bSorted){b1.aiDisplay=bT.slice()}bS=b1.aiDisplay;for(bV=bS.length-1;bV>=0;bV--){if(!b0.test(b1.aoData[bS[bV]]._sFilterRow)){bS.splice(bV,1)}}}}function aA(bU,bT,bV,bS){bU=bT?bU:an(bU);if(bV){var bR=a.map(bU.match(/"[^"]+"|[^ ]+/g)||[""],function(bX){if(bX.charAt(0)==='"'){var bW=bX.match(/^"(.*)"$/);bX=bW?bW[1]:bX}return bX.replace('"',"")});bU="^(?=.*?"+bR.join(")(?=.*?")+").*$"}return new RegExp(bU,bS?"i":"")}function an(bR){return bR.replace(bA,"\\$1")}var l=a("<div>")[0];var m=l.textContent!==bP;function aC(b1){var bT=b1.aoColumns;var bS;var bW,bY,bX,bZ,bU,bR,b0;var bV=bM.ext.type.search;var b2=false;for(bW=0,bX=b1.aoData.length;bW<bX;bW++){b0=b1.aoData[bW];if(!b0._aFilterData){bU=[];for(bY=0,bZ=bT.length;bY<bZ;bY++){bS=bT[bY];if(bS.bSearchable){bR=aD(b1,bW,bY,"filter");if(bV[bS.sType]){bR=bV[bS.sType](bR)}if(bR===null){bR=""}if(typeof bR!=="string"&&bR.toString){bR=bR.toString()}}else{bR=""}if(bR.indexOf&&bR.indexOf("&")!==-1){l.innerHTML=bR;bR=m?l.textContent:l.innerText}if(bR.replace){bR=bR.replace(/[\r\n]/g,"")}bU.push(bR)}b0._aFilterData=bU;b0._sFilterRow=bU.join("  ");b2=true}}return b2}function a6(bR){return{search:bR.sSearch,smart:bR.bSmart,regex:bR.bRegex,caseInsensitive:bR.bCaseInsensitive}}function a7(bR){return{sSearch:bR.search,bSmart:bR.smart,bRegex:bR.regex,bCaseInsensitive:bR.caseInsensitive}}function ar(bT){var bU=bT.sTableId,bS=bT.aanFeatures.i,bR=a("<div/>",{"class":bT.oClasses.sInfo,id:!bS?bU+"_info":null});if(!bS){bT.aoDrawCallback.push({fn:bl,sName:"information"});bR.attr("role","status").attr("aria-live","polite");a(bT.nTable).attr("aria-describedby",bU+"_info")}return bR[0]}function bl(bX){var bV=bX.aanFeatures.i;if(bV.length===0){return}var bT=bX.oLanguage,bY=bX._iDisplayStart+1,bS=bX.fnDisplayEnd(),bU=bX.fnRecordsTotal(),bZ=bX.fnRecordsDisplay(),bW=bZ?bT.sInfo:bT.sInfoEmpty;if(bZ!==bU){bW+=" "+bT.sInfoFiltered}bW+=bT.sInfoPostFix;bW=aM(bX,bW);var bR=bT.fnInfoCallback;if(bR!==null){bW=bR.call(bX.oInstance,bX,bY,bS,bU,bZ,bW)}a(bV).html(bW)}function aM(bU,bW){var bS=bU.fnFormatNumber,bV=bU._iDisplayStart+1,bT=bU._iDisplayLength,bX=bU.fnRecordsDisplay(),bR=bT===-1;return bW.replace(/_START_/g,bS.call(bU,bV)).replace(/_END_/g,bS.call(bU,bU.fnDisplayEnd())).replace(/_MAX_/g,bS.call(bU,bU.fnRecordsTotal())).replace(/_TOTAL_/g,bS.call(bU,bX)).replace(/_PAGE_/g,bS.call(bU,bR?1:Math.ceil(bV/bT))).replace(/_PAGES_/g,bS.call(bU,bR?1:Math.ceil(bX/bT)))}function aO(bZ){var bW,bY,bX=bZ.iInitDisplayStart;var bS=bZ.aoColumns,bR;var bV=bZ.oFeatures;var bU=bZ.bDeferLoading;if(!bZ.bInitialised){setTimeout(function(){aO(bZ)},200);return}I(bZ);U(bZ);am(bZ,bZ.aoHeader);am(bZ,bZ.aoFooter);aZ(bZ,true);if(bV.bAutoWidth){V(bZ)}for(bW=0,bY=bS.length;bW<bY;bW++){bR=bS[bW];if(bR.sWidth){bR.nTh.style.width=bj(bR.sWidth)}}W(bZ,null,"preInit",[bZ]);a0(bZ);var bT=ai(bZ);if(bT!="ssp"||bU){if(bT=="ajax"){T(bZ,[],function(b1){var b0=L(bZ,b1);for(bW=0;bW<b0.length;bW++){H(bZ,b0[bW])}bZ.iInitDisplayStart=bX;a0(bZ);aZ(bZ,false);aN(bZ,b1)},bZ)}else{aZ(bZ,false);aN(bZ)}}}function aN(bS,bR){bS._bInitComplete=true;if(bR||bS.oInit.aaData){K(bS)}W(bS,null,"plugin-init",[bS,bR]);W(bS,"aoInitComplete","init",[bS,bR])}function aR(bS,bT){var bR=parseInt(bT,10);bS._iDisplayLength=bR;aS(bS);W(bS,null,"length",[bS,bR])}function at(b0){var bR=b0.oClasses,b1=b0.sTableId,bY=b0.aLengthMenu,bS=a.isArray(bY[0]),bX=bS?bY[0]:bY,bW=bS?bY[1]:bY;var bZ=a("<select/>",{name:b1+"_length","aria-controls":b1,"class":bR.sLengthSelect});for(var bU=0,bV=bX.length;bU<bV;bU++){bZ[0][bU]=new Option(bW[bU],bX[bU])}var bT=a("<div><label/></div>").addClass(bR.sLength);if(!b0.aanFeatures.l){bT[0].id=b1+"_length"}bT.children().append(b0.oLanguage.sLengthMenu.replace("_MENU_",bZ[0].outerHTML));a("select",bT).val(b0._iDisplayLength).bind("change.DT",function(b2){aR(b0,a(this).val());al(b0)});a(b0.nTable).bind("length.dt.DT",function(b2,b4,b3){if(b0===b4){a("select",bT).val(b3)}});return bT[0]}function au(bW){var bX=bW.sPaginationType,bU=bM.ext.pager[bX],bS=typeof bU==="function",bV=function(bY){al(bY)},bT=a("<div/>").addClass(bW.oClasses.sPaging+bX)[0],bR=bW.aanFeatures;if(!bS){bU.fnInit(bW,bT,bV)}if(!bR.p){bT.id=bW.sTableId+"_paginate";bW.aoDrawCallback.push({fn:function(b5){if(bS){var b6=b5._iDisplayStart,b2=b5._iDisplayLength,b7=b5.fnRecordsDisplay(),bY=b2===-1,b3=bY?0:Math.ceil(b6/b2),b4=bY?1:Math.ceil(b7/b2),bZ=bU(b3,b4),b0,b1;for(b0=0,b1=bR.p.length;b0<b1;b0++){a2(b5,"pageButton")(b5,bR.p[b0],b0,bZ,b3,b4)}}else{bU.fnUpdate(b5,bV)}},sName:"pagination"})}return bT}function aY(bW,bR,bV){var bX=bW._iDisplayStart,bT=bW._iDisplayLength,bU=bW.fnRecordsDisplay();if(bU===0||bT===-1){bX=0}else{if(typeof bR==="number"){bX=bR*bT;if(bX>bU){bX=0}}else{if(bR=="first"){bX=0}else{if(bR=="previous"){bX=bT>=0?bX-bT:0;if(bX<0){bX=0}}else{if(bR=="next"){if(bX+bT<bU){bX+=bT}}else{if(bR=="last"){bX=Math.floor((bU-1)/bT)*bT}else{aU(bW,0,"Unknown paging action: "+bR,5)}}}}}}var bS=bW._iDisplayStart!==bX;bW._iDisplayStart=bX;if(bS){W(bW,null,"page",[bW]);if(bV){al(bW)}}return bS}function av(bR){return a("<div/>",{id:!bR.aanFeatures.r?bR.sTableId+"_processing":null,"class":bR.oClasses.sProcessing}).html(bR.oLanguage.sProcessing).insertBefore(bR.nTable)[0]}function aZ(bR,bS){if(bR.oFeatures.bProcessing){a(bR.aanFeatures.r).css("display",bS?"block":"none")}W(bR,null,"processing",[bR,bS])}function aw(b6){var b8=a(b6.nTable);b8.attr("role","grid");var bZ=b6.oScroll;if(bZ.sX===""&&bZ.sY===""){return b6.nTable}var b4=bZ.sX;var b5=bZ.sY;var bV=b6.oClasses;var bS=b8.children("caption");var bT=bS.length?bS[0]._captionSide:null;var bY=a(b8[0].cloneNode(false));var bX=a(b8[0].cloneNode(false));var bW=b8.children("tfoot");var bR="<div/>";var b7=function(b9){return !b9?null:bj(b9)};if(!bW.length){bW=null}var b1=a(bR,{"class":bV.sScrollWrapper}).append(a(bR,{"class":bV.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:b4?b7(b4):"100%"}).append(a(bR,{"class":bV.sScrollHeadInner}).css({"box-sizing":"content-box",width:bZ.sXInner||"100%"}).append(bY.removeAttr("id").css("margin-left",0).append(bT==="top"?bS:null).append(b8.children("thead"))))).append(a(bR,{"class":bV.sScrollBody}).css({position:"relative",overflow:"auto",width:b7(b4)}).append(b8));if(bW){b1.append(a(bR,{"class":bV.sScrollFoot}).css({overflow:"hidden",border:0,width:b4?b7(b4):"100%"}).append(a(bR,{"class":bV.sScrollFootInner}).append(bX.removeAttr("id").css("margin-left",0).append(bT==="bottom"?bS:null).append(b8.children("tfoot")))))}var bU=b1.children();var b3=bU[0];var b0=bU[1];var b2=bW?bU[2]:null;if(b4){a(b0).on("scroll.DT",function(b9){var ca=this.scrollLeft;b3.scrollLeft=ca;if(bW){b2.scrollLeft=ca}})}a(b0).css(b5&&bZ.bCollapse?"max-height":"height",b5);b6.nScrollHead=b3;b6.nScrollBody=b0;b6.nScrollFoot=b2;b6.aoDrawCallback.push({fn:a5,sName:"scrolling"});return b1[0]}function a5(ct){var co=ct.oScroll,cq=co.sX,cr=co.sXInner,cs=co.sY,bR=co.iBarWidth,b1=a(ct.nScrollHead),b4=b1[0].style,b2=b1.children("div"),b3=b2[0].style,b5=b2.children("table"),bW=ct.nScrollBody,bV=a(bW),bX=bW.style,bY=a(ct.nScrollFoot),bZ=bY.children("div"),b0=bZ.children("table"),cd=a(ct.nTHead),cu=a(ct.nTable),cv=cu[0],cw=cv.style,b7=ct.nTFoot?a(ct.nTFoot):null,bS=ct.oBrowser,ck=bS.bScrollOversize,b6=bu(ct.aoColumns,"nTh"),ch,cb,cg,ca,cf,b9,ci=[],cc=[],ce=[],b8=[],cj,bU,cn,cx=function(cy){var cz=cy.style;cz.paddingTop="0";cz.paddingBottom="0";cz.borderTopWidth="0";cz.borderBottomWidth="0";cz.height=0};var cp=bW.scrollHeight>bW.clientHeight;if(ct.scrollBarVis!==cp&&ct.scrollBarVis!==bP){ct.scrollBarVis=cp;K(ct);return}else{ct.scrollBarVis=cp}cu.children("thead, tfoot").remove();if(b7){b9=b7.clone().prependTo(cu);cb=b7.find("tr");ca=b9.find("tr")}cf=cd.clone().prependTo(cu);ch=cd.find("tr");cg=cf.find("tr");cf.find("th, td").removeAttr("tabindex");if(!cq){bX.width="100%";b1[0].style.width="100%"}a.each(aJ(ct,cf),function(cz,cy){cj=bn(ct,cz);cy.style.width=ct.aoColumns[cj].sWidth});if(b7){Q(function(cy){cy.style.width=""},ca)}cn=cu.outerWidth();if(cq===""){cw.width="100%";if(ck&&(cu.find("tbody").height()>bW.offsetHeight||bV.css("overflow-y")=="scroll")){cw.width=bj(cu.outerWidth()-bR)}cn=cu.outerWidth()}else{if(cr!==""){cw.width=bj(cr);cn=cu.outerWidth()}}Q(cx,cg);Q(function(cy){ce.push(cy.innerHTML);ci.push(bj(a(cy).css("width")))},cg);Q(function(cz,cy){if(a.inArray(cz,b6)!==-1){cz.style.width=ci[cy]}},ch);a(cg).height(0);if(b7){Q(cx,ca);Q(function(cy){b8.push(cy.innerHTML);cc.push(bj(a(cy).css("width")))},ca);Q(function(cz,cy){cz.style.width=cc[cy]},cb);a(ca).height(0)}Q(function(cz,cy){cz.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ce[cy]+"</div>";cz.style.width=ci[cy]},cg);if(b7){Q(function(cz,cy){cz.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+b8[cy]+"</div>";cz.style.width=cc[cy]},ca)}if(cu.outerWidth()<cn){bU=((bW.scrollHeight>bW.offsetHeight||bV.css("overflow-y")=="scroll"))?cn+bR:cn;if(ck&&(bW.scrollHeight>bW.offsetHeight||bV.css("overflow-y")=="scroll")){cw.width=bj(bU-bR)}if(cq===""||cr!==""){aU(ct,1,"Possible column misalignment",6)}}else{bU="100%"}bX.width=bj(bU);b4.width=bj(bU);if(b7){ct.nScrollFoot.style.width=bj(bU)}if(!cs){if(ck){bX.height=bj(cv.offsetHeight+bR)}}var cl=cu.outerWidth();b5[0].style.width=bj(cl);b3.width=bj(cl);var bT=cu.height()>bW.clientHeight||bV.css("overflow-y")=="scroll";var cm="padding"+(bS.bScrollbarLeft?"Left":"Right");b3[cm]=bT?bR+"px":"0px";if(b7){b0[0].style.width=bj(cl);bZ[0].style.width=bj(cl);bZ[0].style[cm]=bT?bR+"px":"0px"}cu.children("colgroup").insertBefore(cu.children("thead"));bV.scroll();if((ct.bSorted||ct.bFiltered)&&!ct._drawHold){bW.scrollTop=0}}function Q(bT,bR,bS){var bW=0,bU=0,bV=bR.length;var bX,bY;while(bU<bV){bX=bR[bU].firstChild;bY=bS?bS[bU].firstChild:null;while(bX){if(bX.nodeType===1){if(bS){bT(bX,bY,bW)}else{bT(bX,bW)}bW++}bX=bX.nextSibling;bY=bS?bY.nextSibling:null}bU++}}var q=/<.*?>/g;function V(b5){var cc=b5.nTable,b0=b5.aoColumns,b7=b5.oScroll,ca=b7.sY,b8=b7.sX,b9=b7.sXInner,bY=b0.length,cj=aE(b5,"bVisible"),b1=a("th",b5.nTHead),ce=cc.getAttribute("width"),cd=cc.parentNode,ci=false,b3,bX,bZ,ck,b6,bU=b5.oBrowser,b4=bU.bScrollOversize;var cb=cc.style.width;if(cb&&cb.indexOf("%")!==-1){ce=cb}for(b3=0;b3<cj.length;b3++){bX=b0[cj[b3]];if(bX.sWidth!==null){bX.sWidth=ag(bX.sWidthOrig,cd);ci=true}}if(b4||!ci&&!b8&&!ca&&bY==bm(b5)&&bY==b1.length){for(b3=0;b3<bY;b3++){var bW=bn(b5,b3);if(bW!==null){b0[bW].sWidth=bj(b1.eq(b3).width())}}}else{var cf=a(cc).clone().css("visibility","hidden").removeAttr("id");cf.find("tbody tr").remove();var ch=a("<tr/>").appendTo(cf.find("tbody"));cf.find("thead, tfoot").remove();cf.append(a(b5.nTHead).clone()).append(a(b5.nTFoot).clone());cf.find("tfoot th, tfoot td").css("width","");b1=aJ(b5,cf.find("thead")[0]);for(b3=0;b3<cj.length;b3++){bX=b0[cj[b3]];b1[b3].style.width=bX.sWidthOrig!==null&&bX.sWidthOrig!==""?bj(bX.sWidthOrig):"";if(bX.sWidthOrig&&b8){a(b1[b3]).append(a("<div/>").css({width:bX.sWidthOrig,margin:0,padding:0,border:0,height:1}))}}if(b5.aoData.length){for(b3=0;b3<cj.length;b3++){bZ=cj[b3];bX=b0[bZ];a(aK(b5,bZ)).clone(false).append(bX.sContentPadding).appendTo(ch)}}a("[name]",cf).removeAttr("name");var b2=a("<div/>").css(b8||ca?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(cf).appendTo(cd);if(b8&&b9){cf.width(b9)}else{if(b8){cf.css("width","auto");cf.removeAttr("width");if(cf.width()<cd.clientWidth&&ce){cf.width(cd.clientWidth)}}else{if(ca){cf.width(cd.clientWidth)}else{if(ce){cf.width(ce)}}}}var cg=0;for(b3=0;b3<cj.length;b3++){var bV=a(b1[b3]);var bS=bV.outerWidth()-bV.width();var bT=bU.bBounding?Math.ceil(b1[b3].getBoundingClientRect().width):bV.outerWidth();cg+=bT;b0[cj[b3]].sWidth=bj(bT-bS)}cc.style.width=bj(cg);b2.remove()}if(ce){cc.style.width=bj(ce)}if((ce||b8)&&!b5._reszEvt){var bR=function(){a(bQ).bind("resize.DT-"+b5.sInstance,bk(function(){K(b5)}))};if(b4){setTimeout(bR,1000)}else{bR()}b5._reszEvt=true}}function bk(bR,bS){var bT=bS!==bP?bS:200,bU,bV;return function(){var bY=this,bX=+new Date(),bW=arguments;if(bU&&bX<bU+bT){clearTimeout(bV);bV=setTimeout(function(){bU=bP;bR.apply(bY,bW)},bT)}else{bU=bX;bR.apply(bY,bW)}}}function ag(bU,bS){if(!bU){return 0}var bR=a("<div/>").css("width",bj(bU)).appendTo(bS||bN.body);var bT=bR[0].offsetWidth;bR.remove();return bT}function aK(bU,bR){var bT=aG(bU,bR);if(bT<0){return null}var bS=bU.aoData[bT];return !bS.nTr?a("<td/>").html(aD(bU,bT,bR,"display"))[0]:bS.anCells[bR]}function aG(bX,bR){var bW,bU=-1,bV=-1;for(var bS=0,bT=bX.aoData.length;bS<bT;bS++){bW=aD(bX,bS,bR,"display")+"";bW=bW.replace(q,"");bW=bW.replace(/&nbsp;/g," ");if(bW.length>bU){bU=bW.length;bV=bS}}return bV}function bj(bR){if(bR===null){return"0px"}if(typeof bR=="number"){return bR<0?"0px":bR+"px"}return bR.match(/\d$/)?bR+"px":bR}function bf(b4){var bY,b0,b1,b2,bV=[],bT=[],bU=b4.aoColumns,bR,bZ,b6,b5,bW=b4.aaSortingFixed,bX=a.isPlainObject(bW),b3=[],bS=function(b7){if(b7.length&&!a.isArray(b7[0])){b3.push(b7)}else{a.merge(b3,b7)}};if(a.isArray(bW)){bS(bW)}if(bX&&bW.pre){bS(bW.pre)}bS(b4.aaSorting);if(bX&&bW.post){bS(bW.post)}for(bY=0;bY<b3.length;bY++){b5=b3[bY][0];bR=bU[b5].aDataSort;for(b1=0,b2=bR.length;b1<b2;b1++){bZ=bR[b1];b6=bU[bZ].sType||"string";if(b3[bY]._idx===bP){b3[bY]._idx=a.inArray(b3[bY][1],bU[bZ].asSorting)}bV.push({src:b5,col:bZ,dir:b3[bY][1],index:b3[bY]._idx,type:b6,formatter:bM.ext.type.order[b6+"-pre"]})}}return bV}function bb(b9){var bZ,b1,b2,b3,b4,b5,b6,cb,b7,bS=[],b8=bM.ext.type.order,bU=b9.aoData,bT=b9.aoColumns,bR,bW,b0,cd,ca,bY=0,cc,bX=b9.aiDisplayMaster,bV;ac(b9);bV=bf(b9);for(bZ=0,b1=bV.length;bZ<b1;bZ++){cc=bV[bZ];if(cc.formatter){bY++}be(b9,cc.col)}if(ai(b9)!="ssp"&&bV.length!==0){for(bZ=0,b2=bX.length;bZ<b2;bZ++){bS[bX[bZ]]=bZ}if(bY===bV.length){bX.sort(function(ce,cf){var cm,cn,ci,cl,ck,cj=bV.length,cg=bU[ce]._aSortData,ch=bU[cf]._aSortData;for(ci=0;ci<cj;ci++){ck=bV[ci];cm=cg[ck.col];cn=ch[ck.col];cl=cm<cn?-1:cm>cn?1:0;if(cl!==0){return ck.dir==="asc"?cl:-cl}}cm=bS[ce];cn=bS[cf];return cm<cn?-1:cm>cn?1:0})}else{bX.sort(function(ce,cf){var co,cp,cj,ck,cn,cm,ci,cl=bV.length,cg=bU[ce]._aSortData,ch=bU[cf]._aSortData;for(cj=0;cj<cl;cj++){cm=bV[cj];co=cg[cm.col];cp=ch[cm.col];ci=b8[cm.type+"-"+cm.dir]||b8["string-"+cm.dir];cn=ci(co,cp);if(cn!==0){return cn}}co=bS[ce];cp=bS[cf];return co<cp?-1:co>cp?1:0})}}b9.bSorted=true}function bc(b0){var bX;var bY;var bU=b0.aoColumns;var bR=bf(b0);var bZ=b0.oLanguage.oAria;for(var bV=0,bW=bU.length;bV<bW;bV++){var bT=bU[bV];var bS=bT.asSorting;var b1=bT.sTitle.replace(/<.*?>/g,"");var b2=bT.nTh;b2.removeAttribute("aria-sort");if(bT.bSortable){if(bR.length>0&&bR[0].col==bV){b2.setAttribute("aria-sort",bR[0].dir=="asc"?"ascending":"descending");bY=bS[bR[0].index+1]||bS[0]}else{bY=bS[0]}bX=b1+(bY==="asc"?bZ.sSortAscending:bZ.sSortDescending)}else{bX=b1}b2.setAttribute("aria-label",bX)}}function bh(bY,bV,bR,bT){var bU=bY.aoColumns[bV];var b0=bY.aaSorting;var bS=bU.asSorting;var bX;var bW=function(b1,b3){var b2=b1._idx;if(b2===bP){b2=a.inArray(b1[1],bS)}return b2+1<bS.length?b2+1:b3?null:0};if(typeof b0[0]==="number"){b0=bY.aaSorting=[b0]}if(bR&&bY.oFeatures.bSortMulti){var bZ=a.inArray(bV,bu(b0,"0"));if(bZ!==-1){bX=bW(b0[bZ],true);if(bX===null&&b0.length===1){bX=0}if(bX===null){b0.splice(bZ,1)}else{b0[bZ][1]=bS[bX];b0[bZ]._idx=bX}}else{b0.push([bV,bS[0],0]);b0[b0.length-1]._idx=0}}else{if(b0.length&&b0[0][0]==bV){bX=bW(b0[0]);b0.length=1;b0[0][1]=bS[bX];b0[0]._idx=bX}else{b0.length=0;b0.push([bV,bS[0]]);b0[0]._idx=0}}a0(bY);if(typeof bT=="function"){bT(bY)}}function bd(bV,bR,bU,bS){var bT=bV.aoColumns[bU];R(bR,{},function(bW){if(bT.bSortable===false){return}if(bV.oFeatures.bProcessing){aZ(bV,true);setTimeout(function(){bh(bV,bU,bW.shiftKey,bS);if(ai(bV)!=="ssp"){aZ(bV,false)}},0)}else{bh(bV,bU,bW.shiftKey,bS)}})}function bg(bW){var bV=bW.aLastSort;var bY=bW.oClasses.sSortColumn;var bX=bf(bW);var bS=bW.oFeatures;var bT,bU,bR;if(bS.bSort&&bS.bSortClasses){for(bT=0,bU=bV.length;bT<bU;bT++){bR=bV[bT].src;a(bu(bW.aoData,"anCells",bR)).removeClass(bY+(bT<2?bT+1:3))}for(bT=0,bU=bX.length;bT<bU;bT++){bR=bX[bT].src;a(bu(bW.aoData,"anCells",bR)).addClass(bY+(bT<2?bT+1:3))}}bW.aLastSort=bX}function be(b0,bX){var bS=b0.aoColumns[bX];var bU=bM.ext.order[bS.sSortDataType];var bT;if(bU){bT=bU.call(b0.oInstance,b0,bX,aa(b0,bX))}var bZ,bR;var bV=bM.ext.type.order[bS.sType+"-pre"];for(var bW=0,bY=b0.aoData.length;bW<bY;bW++){bZ=b0.aoData[bW];if(!bZ._aSortData){bZ._aSortData=[]}if(!bZ._aSortData[bX]||bU){bR=bU?bT[bW]:aD(b0,bW,bX,"sort");bZ._aSortData[bX]=bV?bV(bR):bR}}}function a4(bR){if(!bR.oFeatures.bStateSave||bR.bDestroying){return}var bS={time:+new Date(),start:bR._iDisplayStart,length:bR._iDisplayLength,order:a.extend(true,[],bR.aaSorting),search:a6(bR.oPreviousSearch),columns:a.map(bR.aoColumns,function(bT,bU){return{visible:bT.bVisible,search:a6(bR.aoPreSearchCols[bU])}})};W(bR,"aoStateSaveParams","stateSaveParams",[bR,bS]);bR.oSavedState=bS;bR.fnStateSaveCallback.call(bR.oInstance,bR,bS)}function aT(bY,bX){var bV,bW;var bT=bY.aoColumns;if(!bY.oFeatures.bStateSave){return}var bZ=bY.fnStateLoadCallback.call(bY.oInstance,bY);if(!bZ||!bZ.time){return}var bR=W(bY,"aoStateLoadParams","stateLoadParams",[bY,bZ]);if(a.inArray(false,bR)!==-1){return}var bU=bY.iStateDuration;if(bU>0&&bZ.time<+new Date()-(bU*1000)){return}if(bT.length!==bZ.columns.length){return}bY.oLoadedState=a.extend(true,{},bZ);if(bZ.start!==bP){bY._iDisplayStart=bZ.start;bY.iInitDisplayStart=bZ.start}if(bZ.length!==bP){bY._iDisplayLength=bZ.length}if(bZ.order!==bP){bY.aaSorting=[];a.each(bZ.order,function(b1,b0){bY.aaSorting.push(b0[0]>=bT.length?[0,b0[1]]:b0)})}if(bZ.search!==bP){a.extend(bY.oPreviousSearch,a7(bZ.search))}for(bV=0,bW=bZ.columns.length;bV<bW;bV++){var bS=bZ.columns[bV];if(bS.visible!==bP){bT[bV].bVisible=bS.visible}if(bS.search!==bP){a.extend(bY.aoPreSearchCols[bV],a7(bS.search))}}W(bY,"aoStateLoaded","stateLoaded",[bY,bZ])}function ba(bT){var bS=bM.settings;var bR=a.inArray(bT,bu(bS,"nTable"));return bR!==-1?bS[bR]:null}function aU(bU,bS,bT,bV){bT="DataTables warning: "+(bU?"table id="+bU.sTableId+" - ":"")+bT;if(bV){bT+=". For more information about this error, please see http://datatables.net/tn/"+bV}if(!bS){var bR=bM.ext;var bW=bR.sErrMode||bR.errMode;if(bU){W(bU,null,"error",[bU,bV,bT])}if(bW=="alert"){alert(bT)}else{if(bW=="throw"){throw new Error(bT)}else{if(typeof bW=="function"){bW(bU,bV,bT)}}}}else{if(bQ.console&&console.log){console.log(bT)}}}function aV(bT,bU,bS,bR){if(a.isArray(bS)){a.each(bS,function(bV,bW){if(a.isArray(bW)){aV(bT,bU,bW[0],bW[1])}else{aV(bT,bU,bW)}});return}if(bR===bP){bR=bS}if(bU[bS]!==bP){bT[bR]=bU[bS]}}function ao(bT,bS,bR){var bV;for(var bU in bS){if(bS.hasOwnProperty(bU)){bV=bS[bU];if(a.isPlainObject(bV)){if(!a.isPlainObject(bT[bU])){bT[bU]={}}a.extend(true,bT[bU],bV)}else{if(bR&&bU!=="data"&&bU!=="aaData"&&a.isArray(bV)){bT[bU]=bV.slice()}else{bT[bU]=bV}}}}return bT}function R(bS,bT,bR){a(bS).bind("click.DT",bT,function(bU){bS.blur();bR(bU)}).bind("keypress.DT",bT,function(bU){if(bU.which===13){bU.preventDefault();bR(bU)}}).bind("selectstart.DT",function(){return false})}function X(bS,bU,bR,bT){if(bR){bS[bU].push({fn:bR,sName:bT})}}function W(bW,bS,bU,bR){var bV=[];if(bS){bV=a.map(bW[bS].slice().reverse(),function(bY,bX){return bY.fn.apply(bW.oInstance,bR)})}if(bU!==null){var bT=a.Event(bU+".dt");a(bW.nTable).trigger(bT,bR);bV.push(bT.result)}return bV}function aS(bT){var bU=bT._iDisplayStart,bR=bT.fnDisplayEnd(),bS=bT._iDisplayLength;if(bU>=bR){bU=bR-bS}bU-=(bU%bS);if(bS===-1||bU<0){bU=0}bT._iDisplayStart=bU}function a2(bT,bU){var bS=bT.renderer;var bR=bM.ext.renderer[bU];if(a.isPlainObject(bS)&&bS[bU]){return bR[bS[bU]]||bR._}else{if(typeof bS==="string"){return bR[bS]||bR._}}return bR._}function ai(bR){if(bR.oFeatures.bServerSide){return"ssp"}else{if(bR.ajax||bR.sAjaxSource){return"ajax"}}return"dom"}bM=function(bV){this.$=function(bX,bW){return this.api(true).$(bX,bW)};this._=function(bX,bW){return this.api(true).rows(bX,bW).data()};this.api=function(bW){return bW?new y(ba(this[F.iApiIndex])):new y(this)};this.fnAddData=function(bX,bY){var bW=this.api(true);var bZ=a.isArray(bX)&&(a.isArray(bX[0])||a.isPlainObject(bX[0]))?bW.rows.add(bX):bW.row.add(bX);if(bY===bP||bY){bW.draw()}return bZ.flatten().toArray()};this.fnAdjustColumnSizing=function(bX){var bW=this.api(true).columns.adjust();var bZ=bW.settings()[0];var bY=bZ.oScroll;if(bX===bP||bX){bW.draw(false)}else{if(bY.sX!==""||bY.sY!==""){a5(bZ)}}};this.fnClearTable=function(bX){var bW=this.api(true).clear();if(bX===bP||bX){bW.draw()}};this.fnClose=function(bW){this.api(true).row(bW).child.hide()};this.fnDeleteRow=function(b2,bX,bZ){var bW=this.api(true);var b0=bW.rows(b2);var b1=b0.settings()[0];var bY=b1.aoData[b0[0][0]];b0.remove();if(bX){bX.call(this,b1,bY)}if(bZ===bP||bZ){bW.draw()}return bY};this.fnDestroy=function(bW){this.api(true).destroy(bW)};this.fnDraw=function(bW){this.api(true).draw(bW)};this.fnFilter=function(b2,b1,bY,b0,bZ,bX){var bW=this.api(true);if(b1===null||b1===bP){bW.search(b2,bY,b0,bX)}else{bW.column(b1).search(b2,bY,b0,bX)}bW.draw()};this.fnGetData=function(bY,bX){var bW=this.api(true);if(bY!==bP){var bZ=bY.nodeName?bY.nodeName.toLowerCase():"";return bX!==bP||bZ=="td"||bZ=="th"?bW.cell(bY,bX).data():bW.row(bY).data()||null}return bW.data().toArray()};this.fnGetNodes=function(bX){var bW=this.api(true);return bX!==bP?bW.row(bX).node():bW.rows().nodes().flatten().toArray()};this.fnGetPosition=function(bY){var bW=this.api(true);var bZ=bY.nodeName.toUpperCase();if(bZ=="TR"){return bW.row(bY).index()}else{if(bZ=="TD"||bZ=="TH"){var bX=bW.cell(bY).index();return[bX.row,bX.columnVisible,bX.column]}}return null};this.fnIsOpen=function(bW){return this.api(true).row(bW).child.isShown()};this.fnOpen=function(bX,bW,bY){return this.api(true).row(bX).child(bW,bY).show().child()[0]};this.fnPageChange=function(bY,bX){var bW=this.api(true).page(bY);if(bX===bP||bX){bW.draw(false)}};this.fnSetColumnVis=function(bZ,bY,bX){var bW=this.api(true).column(bZ).visible(bY);if(bX===bP||bX){bW.columns.adjust().draw()}};this.fnSettings=function(){return ba(this[F.iApiIndex])};this.fnSort=function(bW){this.api(true).order(bW).draw()};this.fnSortListener=function(bY,bX,bW){this.api(true).order.listener(bY,bX,bW)};this.fnUpdate=function(b0,b1,bZ,bY,bX){var bW=this.api(true);if(bZ===bP||bZ===null){bW.row(b1).data(b0)}else{bW.cell(b1,bZ).data(b0)}if(bX===bP||bX){bW.columns.adjust()}if(bY===bP||bY){bW.draw()}return 0};this.fnVersionCheck=F.fnVersionCheck;var bR=this;var bS=bV===bP;var bU=this.length;if(bS){bV={}}this.oApi=this.internal=F.internal;for(var bT in bM.ext.internal){if(bT){this[bT]=ap(bT)}}this.each(function(){var ce={};var cg=bU>1?ao(ce,bV,true):bV;var b7=0,b8,b9,ca,cb,cc;var cl=this.getAttribute("id");var b2=false;var b5=bM.defaults;var bW=a(this);if(this.nodeName.toLowerCase()!="table"){aU(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}af(b5);ad(b5.column);Y(b5,b5,true);Y(b5.column,b5.column,true);Y(b5,a.extend(cg,bW.data()));var bY=bM.settings;for(b7=0,b8=bY.length;b7<b8;b7++){var ck=bY[b7];if(ck.nTable==this||ck.nTHead.parentNode==this||(ck.nTFoot&&ck.nTFoot.parentNode==this)){var b3=cg.bRetrieve!==bP?cg.bRetrieve:b5.bRetrieve;var b1=cg.bDestroy!==bP?cg.bDestroy:b5.bDestroy;if(bS||b3){return ck.oInstance}else{if(b1){ck.oInstance.fnDestroy();break}else{aU(ck,0,"Cannot reinitialise DataTable",3);return}}}if(ck.sTableId==this.id){bY.splice(b7,1);break}}if(cl===null||cl===""){cl="DataTables_Table_"+(bM.ext._unique++);this.id=cl}var ci=a.extend(true,{},bM.models.oSettings,{sDestroyWidth:bW[0].style.width,sInstance:cl,sTableId:cl});ci.nTable=this;ci.oApi=bR.internal;ci.oInit=cg;bY.push(ci);ci.oInstance=(bR.length===1)?bR:bW.dataTable();af(cg);if(cg.oLanguage){aQ(cg.oLanguage)}if(cg.aLengthMenu&&!cg.iDisplayLength){cg.iDisplayLength=a.isArray(cg.aLengthMenu[0])?cg.aLengthMenu[0][0]:cg.aLengthMenu[0]}cg=ao(a.extend(true,{},b5),cg);aV(ci.oFeatures,cg,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]);aV(ci,cg,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);aV(ci.oScroll,cg,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);aV(ci.oLanguage,cg,"fnInfoCallback");X(ci,"aoDrawCallback",cg.fnDrawCallback,"user");X(ci,"aoServerParams",cg.fnServerParams,"user");X(ci,"aoStateSaveParams",cg.fnStateSaveParams,"user");X(ci,"aoStateLoadParams",cg.fnStateLoadParams,"user");X(ci,"aoStateLoaded",cg.fnStateLoaded,"user");X(ci,"aoRowCallback",cg.fnRowCallback,"user");X(ci,"aoRowCreatedCallback",cg.fnCreatedRow,"user");X(ci,"aoHeaderCallback",cg.fnHeaderCallback,"user");X(ci,"aoFooterCallback",cg.fnFooterCallback,"user");X(ci,"aoInitComplete",cg.fnInitComplete,"user");X(ci,"aoPreDrawCallback",cg.fnPreDrawCallback,"user");ci.rowIdFn=aH(cg.rowId);S(ci);var cf=ci.oClasses;if(cg.bJQueryUI){a.extend(cf,bM.ext.oJUIClasses,cg.oClasses);if(cg.sDom===b5.sDom&&b5.sDom==="lfrtip"){ci.sDom='<"H"lfr>t<"F"ip>'}if(!ci.renderer){ci.renderer="jqueryui"}else{if(a.isPlainObject(ci.renderer)&&!ci.renderer.header){ci.renderer.header="jqueryui"}}}else{a.extend(cf,bM.ext.classes,cg.oClasses)}bW.addClass(cf.sTable);if(ci.iInitDisplayStart===bP){ci.iInitDisplayStart=cg.iDisplayStart;ci._iDisplayStart=cg.iDisplayStart}if(cg.iDeferLoading!==null){ci.bDeferLoading=true;var cr=a.isArray(cg.iDeferLoading);ci._iRecordsDisplay=cr?cg.iDeferLoading[0]:cg.iDeferLoading;ci._iRecordsTotal=cr?cg.iDeferLoading[1]:cg.iDeferLoading}var ch=ci.oLanguage;a.extend(true,ch,cg.oLanguage);if(ch.sUrl!==""){a.ajax({dataType:"json",url:ch.sUrl,success:function(cs){aQ(cs);Y(b5.oLanguage,cs);a.extend(true,ch,cs);aO(ci)},error:function(){aO(ci)}});b2=true}if(cg.asStripeClasses===null){ci.asStripeClasses=[cf.sStripeOdd,cf.sStripeEven]}var cn=ci.asStripeClasses;var cj=bW.children("tbody").find("tr").eq(0);if(a.inArray(true,a.map(cn,function(cs,ct){return cj.hasClass(cs)}))!==-1){a("tbody tr",this).removeClass(cn.join(" "));ci.asDestroyStripes=cn.slice()}var bZ=[];var b0;var cd=this.getElementsByTagName("thead");if(cd.length!==0){ak(ci.aoHeader,cd[0]);bZ=aJ(ci)}if(cg.aoColumns===null){b0=[];for(b7=0,b8=bZ.length;b7<b8;b7++){b0.push(null)}}else{b0=cg.aoColumns}for(b7=0,b8=b0.length;b7<b8;b7++){G(ci,bZ?bZ[b7]:null)}P(ci,cg.aoColumnDefs,b0,function(cs,ct){ab(ci,cs,ct)});if(cj.length){var bX=function(cs,ct){return cs.getAttribute("data-"+ct)!==null?ct:null};a(cj[0]).children("th, td").each(function(cv,cs){var ct=ci.aoColumns[cv];if(ct.mData===cv){var cw=bX(cs,"sort")||bX(cs,"order");var cu=bX(cs,"filter")||bX(cs,"search");if(cw!==null||cu!==null){ct.mData={_:cv+".display",sort:cw!==null?cv+".@data-"+cw:bP,type:cw!==null?cv+".@data-"+cw:bP,filter:cu!==null?cv+".@data-"+cu:bP};ab(ci,cv)}}})}var b6=ci.oFeatures;if(cg.bStateSave){b6.bStateSave=true;aT(ci,cg);X(ci,"aoDrawCallback",a4,"state_save")}if(cg.aaSorting===bP){var cm=ci.aaSorting;for(b7=0,b8=cm.length;b7<b8;b7++){cm[b7][1]=ci.aoColumns[b7].asSorting[0]}}bg(ci);if(b6.bSort){X(ci,"aoDrawCallback",function(){if(ci.bSorted){var cs=bf(ci);var ct={};a.each(cs,function(cu,cv){ct[cv.src]=cv.dir});W(ci,null,"order",[ci,cs,ct]);bc(ci)}})}X(ci,"aoDrawCallback",function(){if(ci.bSorted||ai(ci)==="ssp"||b6.bDeferRender){bg(ci)}},"sc");var b4=bW.children("caption").each(function(){this._captionSide=bW.css("caption-side")});var cq=bW.children("thead");if(cq.length===0){cq=a("<thead/>").appendTo(this)}ci.nTHead=cq[0];var co=bW.children("tbody");if(co.length===0){co=a("<tbody/>").appendTo(this)}ci.nTBody=co[0];var cp=bW.children("tfoot");if(cp.length===0&&b4.length>0&&(ci.oScroll.sX!==""||ci.oScroll.sY!=="")){cp=a("<tfoot/>").appendTo(this)}if(cp.length===0||cp.children().length===0){bW.addClass(cf.sNoFooter)}else{if(cp.length>0){ci.nTFoot=cp[0];ak(ci.aoFooter,ci.nTFoot)}}if(cg.aaData){for(b7=0;b7<cg.aaData.length;b7++){H(ci,cg.aaData[b7])}}else{if(ci.bDeferLoading||ai(ci)=="dom"){J(ci,a(ci.nTBody).children("tr"))}}ci.aiDisplay=ci.aiDisplayMaster.slice();ci.bInitialised=true;if(b2===false){aO(ci)}});bR=null;return this};var b=[];var c=Array.prototype;var bK=function(bT){var bR,bS;var bU=bM.settings;var bV=a.map(bU,function(bW,bX){return bW.nTable});if(!bT){return[]}else{if(bT.nTable&&bT.oApi){return[bT]}else{if(bT.nodeName&&bT.nodeName.toLowerCase()==="table"){bR=a.inArray(bT,bV);return bR!==-1?[bU[bR]]:null}else{if(bT&&typeof bT.settings==="function"){return bT.settings().toArray()}else{if(typeof bT==="string"){bS=a(bT)}else{if(bT instanceof a){bS=bT}}}}}}if(bS){return bS.map(function(bW){bR=a.inArray(this,bV);return bR!==-1?bU[bR]:null}).toArray()}};y=function(bR,bT){if(!(this instanceof y)){return new y(bR,bT)}var bW=[];var bS=function(bY){var bX=bK(bY);if(bX){bW=bW.concat(bX)}};if(a.isArray(bR)){for(var bU=0,bV=bR.length;bU<bV;bU++){bS(bR[bU])}}else{bS(bR)}this.context=bL(bW);if(bT){a.merge(this,bT)}this.selector={rows:null,cols:null,opts:null};y.extend(this,this,b)};bM.Api=y;a.extend(y.prototype,{any:function(){return this.count()!==0},concat:c.concat,context:[],count:function(){return this.flatten().length},each:function(bR){for(var bS=0,bT=this.length;bS<bT;bS++){bR.call(this,this[bS],bS,this)}return this},eq:function(bS){var bR=this.context;return bR.length>bS?new y(bR[bS],this[bS]):null},filter:function(bS){var bR=[];if(c.filter){bR=c.filter.call(this,bS,this)}else{for(var bT=0,bU=this.length;bT<bU;bT++){if(bS.call(this,this[bT],bT,this)){bR.push(this[bT])}}}return new y(this.context,bR)},flatten:function(){var bR=[];return new y(this.context,bR.concat.apply(bR,this.toArray()))},join:c.join,indexOf:c.indexOf||function(bT,bU){for(var bR=(bU||0),bS=this.length;bR<bS;bR++){if(this[bR]===bT){return bR}}return -1},iterator:function(bX,b8,bY,bS){var bR=[],b5,bZ,b0,b3,b4,bW=this.context,b6,b2,b1,b7=this.selector;if(typeof bX==="string"){bS=bY;bY=b8;b8=bX;bX=false}for(bZ=0,b0=bW.length;bZ<b0;bZ++){var bU=new y(bW[bZ]);if(b8==="table"){b5=bY.call(bU,bW[bZ],bZ);if(b5!==bP){bR.push(b5)}}else{if(b8==="columns"||b8==="rows"){b5=bY.call(bU,bW[bZ],this[bZ],bZ);if(b5!==bP){bR.push(b5)}}else{if(b8==="column"||b8==="column-rows"||b8==="row"||b8==="cell"){b2=this[bZ];if(b8==="column-rows"){b6=bH(bW[bZ],b7.opts)}for(b3=0,b4=b2.length;b3<b4;b3++){b1=b2[b3];if(b8==="cell"){b5=bY.call(bU,bW[bZ],b1.row,b1.column,bZ,b3)}else{b5=bY.call(bU,bW[bZ],b1,bZ,b3,b6)}if(b5!==bP){bR.push(b5)}}}}}}if(bR.length||bS){var bT=new y(bW,bX?bR.concat.apply([],bR):bR);var bV=bT.selector;bV.rows=b7.rows;bV.cols=b7.cols;bV.opts=b7.opts;return bT}return this},lastIndexOf:c.lastIndexOf||function(bR,bS){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(bS){var bR=[];if(c.map){bR=c.map.call(this,bS,this)}else{for(var bT=0,bU=this.length;bT<bU;bT++){bR.push(bS.call(this,this[bT],bT))}}return new y(this.context,bR)},pluck:function(bR){return this.map(function(bS){return bS[bR]})},pop:c.pop,push:c.push,reduce:c.reduce||function(bR,bS){return a1(this,bR,bS,0,this.length,1)},reduceRight:c.reduceRight||function(bR,bS){return a1(this,bR,bS,this.length-1,-1,-1)},reverse:c.reverse,selector:null,shift:c.shift,sort:c.sort,splice:c.splice,toArray:function(){return c.slice.call(this)},to$:function(){return a(this)},toJQuery:function(){return a(this)},unique:function(){return new y(this.context,bL(this))},unshift:c.unshift});y.extend=function(bZ,bY,bR){if(!bR.length||!bY||(!(bY instanceof y)&&!bY.__dt_wrapper)){return}var bS,bT,bV,bW,b0,bU,bX=function(b2,b1,b3){return function(){var b4=b1.apply(b2,arguments);y.extend(b4,b4,b3.methodExt);return b4}};for(bS=0,bT=bR.length;bS<bT;bS++){b0=bR[bS];bY[b0.name]=typeof b0.val==="function"?bX(bZ,b0.val,b0):a.isPlainObject(b0.val)?{}:b0.val;bY[b0.name].__dt_wrapper=true;y.extend(bZ,bY[b0.name],b0.propExt)}};y.register=z=function(bZ,b2){if(a.isArray(bZ)){for(var bV=0,bW=bZ.length;bV<bW;bV++){y.register(bZ[bV],b2)}return}var bT,bU,bS=bZ.split("."),b1=b,bX,bY;var bR=function(b6,b5){for(var b3=0,b4=b6.length;b3<b4;b3++){if(b6[b3].name===b5){return b6[b3]}}return null};for(bT=0,bU=bS.length;bT<bU;bT++){bY=bS[bT].indexOf("()")!==-1;bX=bY?bS[bT].replace("()",""):bS[bT];var b0=bR(b1,bX);if(!b0){b0={name:bX,val:{},methodExt:[],propExt:[]};b1.push(b0)}if(bT===bU-1){b0.val=b2}else{b1=bY?b0.methodExt:b0.propExt}}};y.registerPlural=A=function(bR,bS,bT){y.register(bR,bT);y.register(bS,function(){var bU=bT.apply(this,arguments);if(bU===this){return this}else{if(bU instanceof y){return bU.length?a.isArray(bU[0])?new y(bU.context,bU[0]):bU[0]:bP}}return bU})};var w=function(bT,bR){if(typeof bT==="number"){return[bR[bT]]}var bS=a.map(bR,function(bU,bV){return bU.nTable});return a(bS).filter(bT).map(function(bU){var bV=a.inArray(this,bS);return bR[bV]}).toArray()};z("tables()",function(bR){return bR?new y(w(bR,this.context)):this});z("table()",function(bS){var bT=this.tables(bS);var bR=bT.context;return bR.length?new y(bR[0]):bT});A("tables().nodes()","table().node()",function(){return this.iterator("table",function(bR){return bR.nTable},1)});A("tables().body()","table().body()",function(){return this.iterator("table",function(bR){return bR.nTBody},1)});A("tables().header()","table().header()",function(){return this.iterator("table",function(bR){return bR.nTHead},1)});A("tables().footer()","table().footer()",function(){return this.iterator("table",function(bR){return bR.nTFoot},1)});A("tables().containers()","table().container()",function(){return this.iterator("table",function(bR){return bR.nTableWrapper},1)});z("draw()",function(bR){return this.iterator("table",function(bS){if(bR==="page"){al(bS)}else{if(typeof bR==="string"){bR=bR==="full-hold"?false:true}a0(bS,bR===false)}})});z("page()",function(bR){if(bR===bP){return this.page.info().page}return this.iterator("table",function(bS){aY(bS,bR)})});z("page.info()",function(bR){if(this.context.length===0){return bP}var bU=this.context[0],bV=bU._iDisplayStart,bT=bU.oFeatures.bPaginate?bU._iDisplayLength:-1,bW=bU.fnRecordsDisplay(),bS=bT===-1;return{page:bS?0:Math.floor(bV/bT),pages:bS?1:Math.ceil(bW/bT),start:bV,end:bU.fnDisplayEnd(),length:bT,recordsTotal:bU.fnRecordsTotal(),recordsDisplay:bW,serverSide:ai(bU)==="ssp"}});z("page.len()",function(bR){if(bR===bP){return this.context.length!==0?this.context[0]._iDisplayLength:bP}return this.iterator("table",function(bS){aR(bS,bR)})});var t=function(bU,bT,bS){if(bS){var bR=new y(bU);bR.one("draw",function(){bS(bR.ajax.json())})}if(ai(bU)=="ssp"){a0(bU,bT)}else{aZ(bU,true);var bV=bU.jqXHR;if(bV&&bV.readyState!==4){bV.abort()}T(bU,[],function(bZ){Z(bU);var bW=L(bU,bZ);for(var bX=0,bY=bW.length;bX<bY;bX++){H(bU,bW[bX])}a0(bU,bT);aZ(bU,false)})}};z("ajax.json()",function(){var bR=this.context;if(bR.length>0){return bR[0].json}});z("ajax.params()",function(){var bR=this.context;if(bR.length>0){return bR[0].oAjaxData}});z("ajax.reload()",function(bR,bS){return this.iterator("table",function(bT){t(bT,bS===false,bR)})});z("ajax.url()",function(bS){var bR=this.context;if(bS===bP){if(bR.length===0){return bP}bR=bR[0];return bR.ajax?a.isPlainObject(bR.ajax)?bR.ajax.url:bR.ajax:bR.sAjaxSource}return this.iterator("table",function(bT){if(a.isPlainObject(bT.ajax)){bT.ajax.url=bS}else{bT.ajax=bS}})});z("ajax.url().load()",function(bR,bS){return this.iterator("table",function(bT){t(bT,bS===false,bR)})});var bI=function(b4,b1,b0,b3,bX){var bY=[],bZ,bR,bT,bU,bV,bW,b2=typeof b1;if(!b1||b2==="string"||b2==="function"||b1.length===bP){b1=[b1]}for(bT=0,bU=b1.length;bT<bU;bT++){bR=b1[bT]&&b1[bT].split?b1[bT].split(","):[b1[bT]];for(bV=0,bW=bR.length;bV<bW;bV++){bZ=b0(typeof bR[bV]==="string"?a.trim(bR[bV]):bR[bV]);if(bZ&&bZ.length){bY=bY.concat(bZ)}}}var bS=F.selector[b4];if(bS.length){for(bT=0,bU=bS.length;bT<bU;bT++){bY=bS[bT](b3,bX,bY)}}return bL(bY)};var bG=function(bR){if(!bR){bR={}}if(bR.filter&&bR.search===bP){bR.search=bR.filter}return a.extend({search:"none",order:"current",page:"all"},bR)};var bF=function(bT){for(var bR=0,bS=bT.length;bR<bS;bR++){if(bT[bR].length>0){bT[0]=bT[bR];bT[0].length=1;bT.length=1;bT.context=[bT.context[bR]];return bT}}bT.length=0;return bT};var bH=function(b0,bW){var bU,bV,b1,bR=[],bS=b0.aiDisplay,bT=b0.aiDisplayMaster;var bZ=bW.search,bX=bW.order,bY=bW.page;if(ai(b0)=="ssp"){return bZ==="removed"?[]:bw(0,bT.length)}else{if(bY=="current"){for(bU=b0._iDisplayStart,bV=b0.fnDisplayEnd();bU<bV;bU++){bR.push(bS[bU])}}else{if(bX=="current"||bX=="applied"){bR=bZ=="none"?bT.slice():bZ=="applied"?bS.slice():a.map(bT,function(b2,b3){return a.inArray(b2,bS)===-1?b2:null})}else{if(bX=="index"||bX=="original"){for(bU=0,bV=b0.aoData.length;bU<bV;bU++){if(bZ=="none"){bR.push(bU)}else{b1=a.inArray(bU,bS);if((b1===-1&&bZ=="removed")||(b1>=0&&bZ=="applied")){bR.push(bU)}}}}}}}return bR};var u=function(bU,bT,bR){var bS=function(b1){var b2=bp(b1);var bW,bX;if(b2!==null&&!bR){return[b2]}var b0=bH(bU,bR);if(b2!==null&&a.inArray(b2,b0)!==-1){return[b2]}else{if(!b1){return b0}}if(typeof b1==="function"){return a.map(b0,function(b3){var b4=bU.aoData[b3];return b1(b3,b4._aData,b4.nTr)?b3:null})}var bY=bE(bv(bU.aoData,b0,"nTr"));if(b1.nodeName){if(b1._DT_RowIndex!==bP){return[b1._DT_RowIndex]}else{if(b1._DT_CellIndex){return[b1._DT_CellIndex.row]}else{var bV=a(b1).closest("*[data-dt-row]");return bV.length?[bV.data("dt-row")]:[]}}}if(typeof b1==="string"&&b1.charAt(0)==="#"){var bZ=bU.aIds[b1.replace(/^#/,"")];if(bZ!==bP){return[bZ.idx]}}return a(bY).filter(b1).map(function(){return this._DT_RowIndex}).toArray()};return bI("row",bT,bS,bU,bR)};z("rows()",function(bT,bS){if(bT===bP){bT=""}else{if(a.isPlainObject(bT)){bS=bT;bT=""}}bS=bG(bS);var bR=this.iterator("table",function(bU){return u(bU,bT,bS)},1);bR.selector.rows=bT;bR.selector.opts=bS;return bR});z("rows().nodes()",function(){return this.iterator("row",function(bS,bR){return bS.aoData[bR].nTr||bP},1)});z("rows().data()",function(){return this.iterator(true,"rows",function(bS,bR){return bv(bS.aoData,bR,"_aData")},1)});A("rows().cache()","row().cache()",function(bR){return this.iterator("row",function(bU,bT){var bS=bU.aoData[bT];return bR==="search"?bS._aFilterData:bS._aSortData},1)});A("rows().invalidate()","row().invalidate()",function(bR){return this.iterator("row",function(bT,bS){aP(bT,bS,bR)})});A("rows().indexes()","row().index()",function(){return this.iterator("row",function(bS,bR){return bR},1)});A("rows().ids()","row().id()",function(bT){var bR=[];var bS=this.context;for(var bU=0,bW=bS.length;bU<bW;bU++){for(var bX=0,bY=this[bU].length;bX<bY;bX++){var bV=bS[bU].rowIdFn(bS[bU].aoData[this[bU][bX]]._aData);bR.push((bT===true?"#":"")+bV)}}return new y(bS,bR)});A("rows().remove()","row().remove()",function(){var bR=this;this.iterator("row",function(b2,b0,b3){var bS=b2.aoData;var b1=bS[b0];var bT,bV,bW,bX;var bZ,bY;bS.splice(b0,1);for(bT=0,bV=bS.length;bT<bV;bT++){bZ=bS[bT];bY=bZ.anCells;if(bZ.nTr!==null){bZ.nTr._DT_RowIndex=bT}if(bY!==null){for(bW=0,bX=bY.length;bW<bX;bW++){bY[bW]._DT_CellIndex.row=bT}}}aj(b2.aiDisplayMaster,b0);aj(b2.aiDisplay,b0);aj(bR[b3],b0,false);aS(b2);var bU=b2.rowIdFn(b1._aData);if(bU!==bP){delete b2.aIds[bU]}});this.iterator("table",function(bU){for(var bS=0,bT=bU.aoData.length;bS<bT;bS++){bU.aoData[bS].idx=bS}});return this});z("rows.add()",function(bT){var bS=this.iterator("table",function(bY){var bX,bU,bV;var bW=[];for(bU=0,bV=bT.length;bU<bV;bU++){bX=bT[bU];if(bX.nodeName&&bX.nodeName.toUpperCase()==="TR"){bW.push(J(bY,bX)[0])}else{bW.push(H(bY,bX))}}return bW},1);var bR=this.rows(-1);bR.pop();a.merge(bR,bS);return bR});z("row()",function(bS,bR){return bF(this.rows(bS,bR))});z("row().data()",function(bS){var bR=this.context;if(bS===bP){return bR.length&&this.length?bR[0].aoData[this[0]]._aData:bP}bR[0].aoData[this[0]]._aData=bS;aP(bR[0],this[0],"data");return this});z("row().node()",function(){var bR=this.context;return bR.length&&this.length?bR[0].aoData[this[0]].nTr||null:null});z("row.add()",function(bR){if(bR instanceof a&&bR.length){bR=bR[0]}var bS=this.iterator("table",function(bT){if(bR.nodeName&&bR.nodeName.toUpperCase()==="TR"){return J(bT,bR)[0]}return H(bT,bR)});return this.row(bS[0])});var g=function(bS,bV,bT,bU){var bW=[];var bR=function(b1,b0){if(a.isArray(b1)||b1 instanceof a){for(var bY=0,bZ=b1.length;bY<bZ;bY++){bR(b1[bY],b0)}return}if(b1.nodeName&&b1.nodeName.toLowerCase()==="tr"){bW.push(b1)}else{var bX=a("<tr><td/></tr>").addClass(b0);a("td",bX).addClass(b0).html(b1)[0].colSpan=bm(bS);bW.push(bX[0])}};bR(bT,bU);if(bV._details){bV._details.remove()}bV._details=a(bW);if(bV._detailsShow){bV._details.insertAfter(bV.nTr)}};var k=function(bR,bT){var bS=bR.context;if(bS.length){var bU=bS[0].aoData[bT!==bP?bT:bR[0]];if(bU&&bU._details){bU._details.remove();bU._detailsShow=bP;bU._details=bP}}};var h=function(bR,bU){var bS=bR.context;if(bS.length&&bR.length){var bT=bS[0].aoData[bR[0]];if(bT._details){bT._detailsShow=bU;if(bU){bT._details.insertAfter(bT.nTr)}else{bT._details.detach()}j(bS[0])}}};var j=function(bX){var bR=new y(bX);var bW=".dt.DT_details";var bV="draw"+bW;var bS="column-visibility"+bW;var bU="destroy"+bW;var bT=bX.aoData;bR.off(bV+" "+bS+" "+bU);if(bu(bT,"_details").length>0){bR.on(bV,function(bZ,bY){if(bX!==bY){return}bR.rows({page:"current"}).eq(0).each(function(b0){var b1=bT[b0];if(b1._detailsShow){b1._details.insertAfter(b1.nTr)}})});bR.on(bS,function(bZ,bY,b1,b4){if(bX!==bY){return}var b3,b5=bm(bY);for(var b0=0,b2=bT.length;b0<b2;b0++){b3=bT[b0];if(b3._details){b3._details.children("td[colspan]").attr("colspan",b5)}}});bR.on(bU,function(bZ,bY){if(bX!==bY){return}for(var b0=0,b1=bT.length;b0<b1;b0++){if(bT[b0]._details){k(bR,b0)}}})}};var D="";var C=D+"row().child";var B=C+"()";z(B,function(bS,bT){var bR=this.context;if(bS===bP){return bR.length&&this.length?bR[0].aoData[this[0]]._details:bP}else{if(bS===true){this.child.show()}else{if(bS===false){k(this)}else{if(bR.length&&this.length){g(bR[0],bR[0].aoData[this[0]],bS,bT)}}}}return this});z([C+".show()",B+".show()"],function(bR){h(this,true);return this});z([C+".hide()",B+".hide()"],function(){h(this,false);return this});z([C+".remove()",B+".remove()"],function(){k(this);return this});z(C+".isShown()",function(){var bR=this.context;if(bR.length&&this.length){return bR[0].aoData[this[0]]._detailsShow||false}return false});var p=/^(.+):(name|visIdx|visible)$/;var f=function(bY,bS,bU,bV,bX){var bR=[];for(var bW=0,bT=bX.length;bW<bT;bW++){bR.push(aD(bY,bX[bW],bS))}return bR};var e=function(bX,bW,bU){var bR=bX.aoColumns,bS=bu(bR,"sName"),bT=bu(bR,"nTh");var bV=function(b3){var b4=bp(b3);if(b3===""){return bw(bR.length)}if(b4!==null){return[b4>=0?b4:bR.length+b4]}if(typeof b3==="function"){var b2=bH(bX,bU);return a.map(bR,function(b6,b7){return b3(b7,f(bX,b7,0,0,b2),bT[b7])?b7:null})}var b1=typeof b3==="string"?b3.match(p):"";if(b1){switch(b1[2]){case"visIdx":case"visible":var bZ=parseInt(b1[1],10);if(bZ<0){var b5=a.map(bR,function(b6,b7){return b6.bVisible?b7:null});return[b5[b5.length+bZ]]}return[bn(bX,bZ)];case"name":return a.map(bS,function(b7,b6){return b7===b1[1]?b6:null});default:return[]}}if(b3.nodeName&&b3._DT_CellIndex){return[b3._DT_CellIndex.column]}var b0=a(bT).filter(b3).map(function(){return a.inArray(this,bT)}).toArray();if(b0.length||!b3.nodeName){return b0}var bY=a(b3).closest("*[data-dt-column]");return bY.length?[bY.data("dt-column")]:[]};return bI("column",bW,bV,bX,bU)};var v=function(b1,bU,b3,bZ){var bT=b1.aoColumns,bS=bT[bU],bV=b1.aoData,b0,bR,bW,bX,b2;if(b3===bP){return bS.bVisible}if(bS.bVisible===b3){return}if(b3){var bY=a.inArray(true,bu(bT,"bVisible"),bU+1);for(bW=0,bX=bV.length;bW<bX;bW++){b2=bV[bW].nTr;bR=bV[bW].anCells;if(b2){b2.insertBefore(bR[bU],bR[bY]||null)}}}else{a(bu(b1.aoData,"anCells",bU)).detach()}bS.bVisible=b3;am(b1,b1.aoHeader);am(b1,b1.aoFooter);if(bZ===bP||bZ){K(b1)}W(b1,null,"column-visibility",[b1,bU,b3,bZ]);a4(b1)};z("columns()",function(bT,bS){if(bT===bP){bT=""}else{if(a.isPlainObject(bT)){bS=bT;bT=""}}bS=bG(bS);var bR=this.iterator("table",function(bU){return e(bU,bT,bS)},1);bR.selector.cols=bT;bR.selector.opts=bS;return bR});A("columns().header()","column().header()",function(bS,bR){return this.iterator("column",function(bU,bT){return bU.aoColumns[bT].nTh},1)});A("columns().footer()","column().footer()",function(bS,bR){return this.iterator("column",function(bU,bT){return bU.aoColumns[bT].nTf},1)});A("columns().data()","column().data()",function(){return this.iterator("column-rows",f,1)});A("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(bS,bR){return bS.aoColumns[bR].mData},1)});A("columns().cache()","column().cache()",function(bR){return this.iterator("column-rows",function(bW,bS,bT,bU,bV){return bv(bW.aoData,bV,bR==="search"?"_aFilterData":"_aSortData",bS)},1)});A("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(bV,bR,bS,bT,bU){return bv(bV.aoData,bU,"anCells",bR)},1)});A("columns().visible()","column().visible()",function(bS,bR){return this.iterator("column",function(bU,bT){if(bS===bP){return bU.aoColumns[bT].bVisible}v(bU,bT,bS,bR)})});A("columns().indexes()","column().index()",function(bR){return this.iterator("column",function(bT,bS){return bR==="visible"?aa(bT,bS):bS},1)});z("columns.adjust()",function(){return this.iterator("table",function(bR){K(bR)},1)});z("column.index()",function(bT,bS){if(this.context.length!==0){var bR=this.context[0];if(bT==="fromVisible"||bT==="toData"){return bn(bR,bS)}else{if(bT==="fromData"||bT==="toVisible"){return aa(bR,bS)}}}});z("column()",function(bS,bR){return bF(this.columns(bS,bR))});var d=function(b6,b5,b1){var bV=b6.aoData;var b3=bH(b6,b1);var bT=bE(bv(bV,b3,"anCells"));var bS=a([].concat.apply([],bT));var b2;var bU=b6.aoColumns.length;var bR,bX,bY,bZ,b0,bW;var b4=function(b9){var b7=typeof b9==="function";if(b9===null||b9===bP||b7){bR=[];for(bX=0,bY=b3.length;bX<bY;bX++){b2=b3[bX];for(bZ=0;bZ<bU;bZ++){b0={row:b2,column:bZ};if(b7){bW=bV[b2];if(b9(b0,aD(b6,b2,bZ),bW.anCells?bW.anCells[bZ]:null)){bR.push(b0)}}else{bR.push(b0)}}}return bR}if(a.isPlainObject(b9)){return[b9]}var b8=bS.filter(b9).map(function(cb,ca){return{row:ca._DT_CellIndex.row,column:ca._DT_CellIndex.column}}).toArray();if(b8.length||!b9.nodeName){return b8}bW=a(b9).closest("*[data-dt-row]");return bW.length?[{row:bW.data("dt-row"),column:bW.data("dt-column")}]:[]};return bI("cell",b5,b4,b6,b1)};z("cells()",function(b1,bU,bZ){if(a.isPlainObject(b1)){if(b1.row===bP){bZ=b1;b1=null}else{bZ=bU;bU=null}}if(a.isPlainObject(bU)){bZ=bU;bU=null}if(bU===null||bU===bP){return this.iterator("table",function(b2){return d(b2,b1,bG(bZ))})}var bT=this.columns(bU,bZ);var b0=this.rows(b1,bZ);var bR,bV,bW,bX,bY;var bS=this.iterator("table",function(b3,b2){bR=[];for(bV=0,bW=b0[b2].length;bV<bW;bV++){for(bX=0,bY=bT[b2].length;bX<bY;bX++){bR.push({row:b0[b2][bV],column:bT[b2][bX]})}}return bR},1);a.extend(bS.selector,{cols:bU,rows:b1,opts:bZ});return bS});A("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(bU,bT,bR){var bS=bU.aoData[bT];return bS&&bS.anCells?bS.anCells[bR]:bP},1)});z("cells().data()",function(){return this.iterator("cell",function(bT,bS,bR){return aD(bT,bS,bR)},1)});A("cells().cache()","cell().cache()",function(bR){bR=bR==="search"?"_aFilterData":"_aSortData";return this.iterator("cell",function(bU,bT,bS){return bU.aoData[bT][bR][bS]},1)});A("cells().render()","cell().render()",function(bR){return this.iterator("cell",function(bU,bT,bS){return aD(bU,bT,bS,bR)},1)});A("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(bT,bS,bR){return{row:bS,column:bR,columnVisible:aa(bT,bR)}},1)});A("cells().invalidate()","cell().invalidate()",function(bR){return this.iterator("cell",function(bU,bT,bS){aP(bU,bT,bR,bS)})});z("cell()",function(bT,bR,bS){return bF(this.cells(bT,bR,bS))});z("cell().data()",function(bT){var bS=this.context;var bR=this[0];if(bT===bP){return bS.length&&bR.length?aD(bS[0],bR[0].row,bR[0].column):bP}a8(bS[0],bR[0].row,bR[0].column,bT);aP(bS[0],bR[0].row,"data",bR[0].column);return this});z("order()",function(bT,bS){var bR=this.context;if(bT===bP){return bR.length!==0?bR[0].aaSorting:bP}if(typeof bT==="number"){bT=[[bT,bS]]}else{if(!a.isArray(bT[0])){bT=Array.prototype.slice.call(arguments)}}return this.iterator("table",function(bU){bU.aaSorting=bT.slice()})});z("order.listener()",function(bT,bS,bR){return this.iterator("table",function(bU){bd(bU,bT,bS,bR)})});z("order.fixed()",function(bT){if(!bT){var bR=this.context;var bS=bR.length?bR[0].aaSortingFixed:bP;return a.isArray(bS)?{pre:bS}:bS}return this.iterator("table",function(bU){bU.aaSortingFixed=a.extend(true,{},bT)})});z(["columns().order()","column().order()"],function(bR){var bS=this;return this.iterator("table",function(bU,bT){var bV=[];a.each(bS[bT],function(bX,bW){bV.push([bW,bR])});bU.aaSorting=bV})});z("search()",function(bT,bU,bV,bR){var bS=this.context;if(bT===bP){return bS.length!==0?bS[0].oPreviousSearch.sSearch:bP}return this.iterator("table",function(bW){if(!bW.oFeatures.bFilter){return}az(bW,a.extend({},bW.oPreviousSearch,{sSearch:bT+"",bRegex:bU===null?false:bU,bSmart:bV===null?true:bV,bCaseInsensitive:bR===null?true:bR}),1)})});A("columns().search()","column().search()",function(bS,bT,bU,bR){return this.iterator("column",function(bX,bV){var bW=bX.aoPreSearchCols;if(bS===bP){return bW[bV].sSearch}if(!bX.oFeatures.bFilter){return}a.extend(bW[bV],{sSearch:bS+"",bRegex:bT===null?false:bT,bSmart:bU===null?true:bU,bCaseInsensitive:bR===null?true:bR});az(bX,bX.oPreviousSearch,1)})});z("state()",function(){return this.context.length?this.context[0].oSavedState:null});z("state.clear()",function(){return this.iterator("table",function(bR){bR.fnStateSaveCallback.call(bR.oInstance,bR,{})})});z("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});z("state.save()",function(){return this.iterator("table",function(bR){a4(bR)})});bM.versionCheck=bM.fnVersionCheck=function(bX){var bS=bM.version.split(".");var bR=bX.split(".");var bW,bV;for(var bT=0,bU=bR.length;bT<bU;bT++){bW=parseInt(bS[bT],10)||0;bV=parseInt(bR[bT],10)||0;if(bW===bV){continue}return bW>bV}return true};bM.isDataTable=bM.fnIsDataTable=function(bT){var bS=a(bT).get(0);var bR=false;a.each(bM.settings,function(bW,bX){var bV=bX.nScrollHead?a("table",bX.nScrollHead)[0]:null;var bU=bX.nScrollFoot?a("table",bX.nScrollFoot)[0]:null;if(bX.nTable===bS||bV===bS||bU===bS){bR=true}});return bR};bM.tables=bM.fnTables=function(bT){var bS=false;if(a.isPlainObject(bT)){bS=bT.api;bT=bT.visible}var bR=a.map(bM.settings,function(bU){if(!bT||(bT&&a(bU.nTable).is(":visible"))){return bU.nTable}});return bS?new y(bR):bR};bM.util={throttle:bk,escapeRegex:an};bM.camelToHungarian=Y;z("$()",function(bU,bS){var bT=this.rows(bS).nodes(),bR=a(bT);return a([].concat(bR.filter(bU).toArray(),bR.find(bU).toArray()))});a.each(["on","one","off"],function(bR,bS){z(bS+"()",function(){var bT=Array.prototype.slice.call(arguments);if(!bT[0].match(/\.dt\b/)){bT[0]+=".dt"}var bU=a(this.tables().nodes());bU[bS].apply(bU,bT);return this})});z("clear()",function(){return this.iterator("table",function(bR){Z(bR)})});z("settings()",function(){return new y(this.context,this.context)});z("init()",function(){var bR=this.context;return bR.length?bR[0].oInit:null});z("data()",function(){return this.iterator("table",function(bR){return bu(bR.aoData,"_aData")}).flatten()});z("destroy()",function(bR){bR=bR||false;return this.iterator("table",function(b2){var bZ=b2.nTableWrapper.parentNode;var bS=b2.oClasses;var b3=b2.nTable;var b4=b2.nTBody;var b6=b2.nTHead;var b5=b2.nTFoot;var bW=a(b3);var bX=a(b4);var bY=a(b2.nTableWrapper);var b1=a.map(b2.aoData,function(b7){return b7.nTr});var bT,bV;b2.bDestroying=true;W(b2,"aoDestroyCallback","destroy",[b2]);if(!bR){new y(b2).columns().visible(true)}bY.unbind(".DT").find(":not(tbody *)").unbind(".DT");a(bQ).unbind(".DT-"+b2.sInstance);if(b3!=b6.parentNode){bW.children("thead").detach();bW.append(b6)}if(b5&&b3!=b5.parentNode){bW.children("tfoot").detach();bW.append(b5)}b2.aaSorting=[];b2.aaSortingFixed=[];bg(b2);a(b1).removeClass(b2.asStripeClasses.join(" "));a("th, td",b6).removeClass(bS.sSortable+" "+bS.sSortableAsc+" "+bS.sSortableDesc+" "+bS.sSortableNone);if(b2.bJUI){a("th span."+bS.sSortIcon+", td span."+bS.sSortIcon,b6).detach();a("th, td",b6).each(function(){var b7=a("div."+bS.sSortJUIWrapper,this);a(this).append(b7.contents());b7.detach()})}bX.children().detach();bX.append(b1);var b0=bR?"remove":"detach";bW[b0]();bY[b0]();if(!bR&&bZ){bZ.insertBefore(b3,b2.nTableReinsertBefore);bW.css("width",b2.sDestroyWidth).removeClass(bS.sTable);bV=b2.asDestroyStripes.length;if(bV){bX.children().each(function(b7){a(this).addClass(b2.asDestroyStripes[b7%bV])})}}var bU=a.inArray(b2,bM.settings);if(bU!==-1){bM.settings.splice(bU,1)}})});a.each(["column","row","cell"],function(bR,bS){z(bS+"s().every()",function(bU){var bV=this.selector.opts;var bT=this;return this.iterator(bS,function(b0,bW,bX,bY,bZ){bU.call(bT[bS](bW,bS==="cell"?bX:bV,bS==="cell"?bV:bP),bW,bX,bY,bZ)})})});z("i18n()",function(bV,bS,bT){var bR=this.context[0];var bU=aH(bV)(bR.oLanguage);if(bU===bP){bU=bS}if(bT!==bP&&a.isPlainObject(bU)){bU=bU[bT]!==bP?bU[bT]:bU._}return bU.replace("%d",bT)});bM.version="1.10.11";bM.settings=[];bM.models={};bM.models.oSearch={bCaseInsensitive:true,sSearch:"",bRegex:false,bSmart:true};bM.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};bM.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:false,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};bM.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:true,bDeferRender:false,bDestroy:false,bFilter:true,bInfo:true,bJQueryUI:false,bLengthChange:true,bPaginate:true,bProcessing:false,bRetrieve:false,bScrollCollapse:false,bServerSide:false,bSort:true,bSortMulti:true,bSortCellsTop:false,bSortClasses:true,bStateSave:false,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(bR){return bR.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(bS){try{return JSON.parse((bS.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+bS.sInstance+"_"+location.pathname))}catch(bR){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(bT,bR){try{(bT.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+bT.sInstance+"_"+location.pathname,JSON.stringify(bR))}catch(bS){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:a.extend({},bM.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};aL(bM.defaults);bM.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:true,bSortable:true,bVisible:true,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};aL(bM.defaults.column);bM.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:false,bScrollbarLeft:false,bBounding:false,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:false,bInitialised:false,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:true,jqXHR:null,json:bP,oAjaxData:bP,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:false,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:false,bSorted:false,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return ai(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return ai(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var bT=this._iDisplayLength,bW=this._iDisplayStart,bR=bW+bT,bV=this.aiDisplay.length,bS=this.oFeatures,bU=bS.bPaginate;if(bS.bServerSide){return bU===false||bT===-1?bW+bV:Math.min(bW+bT,this._iRecordsDisplay)}else{return !bU||bR>bV||bT===-1?bV:bR}},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};bM.ext=F={buttons:{},classes:{},build:"dt/dt-1.10.11,fh-3.1.1,sc-1.4.1,se-1.1.2",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:bM.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:bM.version};a.extend(F,{afnFiltering:F.search,aTypes:F.type.detect,ofnSearch:F.type.search,oSort:F.type.order,afnSortData:F.order,aoFeatures:F.feature,oApi:F.internal,oStdClasses:F.classes,oPagination:F.pager});a.extend(bM.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});(function(){var bR="";bR="";var bU=bR+"ui-state-default";var bT=bR+"css_right ui-icon ui-icon-";var bS=bR+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";a.extend(bM.ext.oJUIClasses,bM.ext.classes,{sPageButton:"fg-button ui-button "+bU,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:bU+" sorting_asc",sSortDesc:bU+" sorting_desc",sSortable:bU+" sorting",sSortableAsc:bU+" sorting_asc_disabled",sSortableDesc:bU+" sorting_desc_disabled",sSortableNone:bU+" sorting_disabled",sSortJUIAsc:bT+"triangle-1-n",sSortJUIDesc:bT+"triangle-1-s",sSortJUI:bT+"carat-2-n-s",sSortJUIAscAllowed:bT+"carat-1-n",sSortJUIDescAllowed:bT+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+bU,sScrollFoot:"dataTables_scrollFoot "+bU,sHeaderTH:bU,sFooterTH:bU,sJUIHeader:bS+" ui-corner-tl ui-corner-tr",sJUIFooter:bS+" ui-corner-bl ui-corner-br"})}());var bO=bM.ext.pager;function bs(bV,bW){var bU=[],bR=bO.numbers_length,bS=Math.floor(bR/2),bT=1;if(bW<=bR){bU=bw(0,bW)}else{if(bV<=bS){bU=bw(0,bR-2);bU.push("ellipsis");bU.push(bW-1)}else{if(bV>=bW-1-bS){bU=bw(bW-(bR-2),bW);bU.splice(0,0,"ellipsis");bU.splice(0,0,0)}else{bU=bw(bV-bS+2,bV+bS-1);bU.push("ellipsis");bU.push(bW-1);bU.splice(0,0,"ellipsis");bU.splice(0,0,0)}}}bU.DT_el="span";return bU}a.extend(bO,{simple:function(bR,bS){return["previous","next"]},full:function(bR,bS){return["first","previous","next","last"]},numbers:function(bR,bS){return[bs(bR,bS)]},simple_numbers:function(bR,bS){return["previous",bs(bR,bS),"next"]},full_numbers:function(bR,bS){return["first","previous",bs(bR,bS),"next","last"]},_numbers:bs,numbers_length:7});a.extend(true,bM.ext.renderer,{pageButton:{_:function(b5,b0,b1,bW,b3,b4){var bX=b5.oClasses;var b2=b5.oLanguage.oPaginate;var bS=b5.oLanguage.oAria.paginate||{};var bV,bU,bY=0;var bT=function(b9,b7){var ca,cb,cd,b6;var b8=function(ce){aY(b5,ce.data.action,true)};for(ca=0,cb=b7.length;ca<cb;ca++){b6=b7[ca];if(a.isArray(b6)){var cc=a("<"+(b6.DT_el||"div")+"/>").appendTo(b9);bT(cc,b6)}else{bV=null;bU="";switch(b6){case"ellipsis":b9.append('<span class="ellipsis">&#x2026;</span>');break;case"first":bV=b2.sFirst;bU=b6+(b3>0?"":" "+bX.sPageButtonDisabled);break;case"previous":bV=b2.sPrevious;bU=b6+(b3>0?"":" "+bX.sPageButtonDisabled);break;case"next":bV=b2.sNext;bU=b6+(b3<b4-1?"":" "+bX.sPageButtonDisabled);break;case"last":bV=b2.sLast;bU=b6+(b3<b4-1?"":" "+bX.sPageButtonDisabled);break;default:bV=b6+1;bU=b3===b6?bX.sPageButtonActive:"";break}if(bV!==null){cd=a("<a>",{"class":bX.sPageButton+" "+bU,"aria-controls":b5.sTableId,"aria-label":bS[b6],"data-dt-idx":bY,tabindex:b5.iTabIndex,id:b1===0&&typeof b6==="string"?b5.sTableId+"_"+b6:null}).html(bV).appendTo(b9);R(cd,{action:b6},b8);bY++}}}};var bR;try{bR=a(b0).find(bN.activeElement).data("dt-idx")}catch(bZ){}bT(a(b0).empty(),bW);if(bR){a(b0).find("[data-dt-idx="+bR+"]").focus()}}}});a.extend(bM.ext.type.detect,[function(bR,bT){var bS=bT.oLanguage.sDecimal;return br(bR,bS)?"num"+bS:null},function(bR,bT){if(bR&&!(bR instanceof Date)&&(!by.test(bR)||!bx.test(bR))){return null}var bS=Date.parse(bR);return(bS!==null&&!isNaN(bS))||E(bR)?"date":null},function(bR,bT){var bS=bT.oLanguage.sDecimal;return br(bR,bS,true)?"num-fmt"+bS:null},function(bR,bT){var bS=bT.oLanguage.sDecimal;return bo(bR,bS)?"html-num"+bS:null},function(bR,bT){var bS=bT.oLanguage.sDecimal;return bo(bR,bS,true)?"html-num-fmt"+bS:null},function(bR,bS){return E(bR)||(typeof bR==="string"&&bR.indexOf("<")!==-1)?"html":null}]);a.extend(bM.ext.type.search,{html:function(bR){return E(bR)?bR:typeof bR==="string"?bR.replace(bD," ").replace(bC,""):""},string:function(bR){return E(bR)?bR:typeof bR==="string"?bR.replace(bD," "):bR}});var o=function(bR,bS,bT,bU){if(bR!==0&&(!bR||bR==="-")){return -Infinity}if(bS){bR=bt(bR,bS)}if(bR.replace){if(bT){bR=bR.replace(bT,"")}if(bU){bR=bR.replace(bU,"")}}return bR*1};function x(bR){a.each({num:function(bS){return o(bS,bR)},"num-fmt":function(bS){return o(bS,bR,bB)},"html-num":function(bS){return o(bS,bR,bC)},"html-num-fmt":function(bS){return o(bS,bR,bC,bB)}},function(bT,bS){F.type.order[bT+bR+"-pre"]=bS;if(bT.match(/^html\-/)){F.type.search[bT+bR]=F.type.search.html}})}a.extend(F.type.order,{"date-pre":function(bR){return Date.parse(bR)||0},"html-pre":function(bR){return E(bR)?"":bR.replace?bR.replace(/<.*?>/g,"").toLowerCase():bR+""},"string-pre":function(bR){return E(bR)?"":typeof bR==="string"?bR.toLowerCase():!bR.toString?"":bR.toString()},"string-asc":function(bR,bS){return((bR<bS)?-1:((bR>bS)?1:0))},"string-desc":function(bR,bS){return((bR<bS)?1:((bR>bS)?-1:0))}});x("");a.extend(true,bM.ext.renderer,{header:{_:function(bU,bR,bT,bS){a(bU.nTable).on("order.dt.DT",function(bY,bX,bZ,bW){if(bU!==bX){return}var bV=bT.idx;bR.removeClass(bT.sSortingClass+" "+bS.sSortAsc+" "+bS.sSortDesc).addClass(bW[bV]=="asc"?bS.sSortAsc:bW[bV]=="desc"?bS.sSortDesc:bT.sSortingClass)})},jqueryui:function(bU,bR,bT,bS){a("<div/>").addClass(bS.sSortJUIWrapper).append(bR.contents()).append(a("<span/>").addClass(bS.sSortIcon+" "+bT.sSortingClassJUI)).appendTo(bR);a(bU.nTable).on("order.dt.DT",function(bY,bX,bZ,bW){if(bU!==bX){return}var bV=bT.idx;bR.removeClass(bS.sSortAsc+" "+bS.sSortDesc).addClass(bW[bV]=="asc"?bS.sSortAsc:bW[bV]=="desc"?bS.sSortDesc:bT.sSortingClass);bR.find("span."+bS.sSortIcon).removeClass(bS.sSortJUIAsc+" "+bS.sSortJUIDesc+" "+bS.sSortJUI+" "+bS.sSortJUIAscAllowed+" "+bS.sSortJUIDescAllowed).addClass(bW[bV]=="asc"?bS.sSortJUIAsc:bW[bV]=="desc"?bS.sSortJUIDesc:bT.sSortingClassJUI)})}}});var n=function(bR){return typeof bR==="string"?bR.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):bR};bM.render={number:function(bV,bR,bT,bU,bS){return{display:function(bW){if(typeof bW!=="number"&&typeof bW!=="string"){return bW}var b0=bW<0?"-":"";var bX=parseFloat(bW);if(isNaN(bX)){return n(bW)}bW=Math.abs(bX);var bZ=parseInt(bW,10);var bY=bT?bR+(bW-bZ).toFixed(bT).substring(2):"";return b0+(bU||"")+bZ.toString().replace(/\B(?=(\d{3})+(?!\d))/g,bV)+bY+(bS||"")}}},text:function(){return{display:n}}};function ap(bR){return function(){var bS=[ba(this[bM.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return bM.ext.internal[bR].apply(this,bS)}}a.extend(bM.ext.internal,{_fnExternApiFunc:ap,_fnBuildAjax:T,_fnAjaxUpdate:N,_fnAjaxParameters:M,_fnAjaxUpdateDraw:O,_fnAjaxDataSrc:L,_fnAddColumn:G,_fnColumnOptions:ab,_fnAdjustColumnSizing:K,_fnVisibleToColumnIndex:bn,_fnColumnIndexToVisible:aa,_fnVisbleColumns:bm,_fnGetColumns:aE,_fnColumnTypes:ac,_fnApplyColumnDefs:P,_fnHungarianMap:aL,_fnCamelToHungarian:Y,_fnLanguageCompat:aQ,_fnBrowserDetect:S,_fnAddData:H,_fnAddTr:J,_fnNodeToDataIndex:aX,_fnNodeToColumnIndex:aW,_fnGetCellData:aD,_fnSetCellData:a8,_fnSplitObjNotation:bi,_fnGetObjectDataFn:aH,_fnSetObjectDataFn:a9,_fnGetDataMaster:aF,_fnClearTable:Z,_fnDeleteIndex:aj,_fnInvalidate:aP,_fnGetRowElements:aI,_fnCreateTr:ah,_fnBuildHead:U,_fnDrawHead:am,_fnDraw:al,_fnReDraw:a0,_fnAddOptionsHtml:I,_fnDetectHeader:ak,_fnGetUniqueThs:aJ,_fnFeatureHtmlFilter:aq,_fnFilterComplete:az,_fnFilterCustom:aB,_fnFilterColumn:ay,_fnFilter:ax,_fnFilterCreateSearch:aA,_fnEscapeRegex:an,_fnFilterData:aC,_fnFeatureHtmlInfo:ar,_fnUpdateInfo:bl,_fnInfoMacros:aM,_fnInitialise:aO,_fnInitComplete:aN,_fnLengthChange:aR,_fnFeatureHtmlLength:at,_fnFeatureHtmlPaginate:au,_fnPageChange:aY,_fnFeatureHtmlProcessing:av,_fnProcessingDisplay:aZ,_fnFeatureHtmlTable:aw,_fnScrollDraw:a5,_fnApplyToChildren:Q,_fnCalculateColumnWidths:V,_fnThrottle:bk,_fnConvertToWidth:ag,_fnGetWidestNode:aK,_fnGetMaxLenString:aG,_fnStringToCss:bj,_fnSortFlatten:bf,_fnSort:bb,_fnSortAria:bc,_fnSortListener:bh,_fnSortAttachListener:bd,_fnSortingClasses:bg,_fnSortData:be,_fnSaveState:a4,_fnLoadState:aT,_fnSettingsFromNode:ba,_fnLog:aU,_fnMap:aV,_fnBindAction:R,_fnCallbackReg:X,_fnCallbackFire:W,_fnLengthOverflow:aS,_fnRenderer:a2,_fnDataSource:ai,_fnRowAttributes:a3,_fnCalculateEnd:function(){}});a.fn.dataTable=bM;bM.$=a;a.fn.dataTableSettings=bM.settings;a.fn.dataTableExt=bM.ext;a.fn.DataTable=function(bR){return a(this).dataTable(bR).api()};a.each(bM,function(bR,bS){a.fn.DataTable[bR]=bS});return a.fn.dataTable}));
/* FixedHeader 3.1.1
 * ©2009-2016 SpryMedia Ltd - datatables.net/license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","datatables.net"],function(b){return a(b,window,document)})}else{if(typeof exports==="object"){module.exports=function(c,b){if(!c){c=window}if(!b||!b.fn.dataTable){b=require("datatables.net")(c,b).$}return a(b,c,c.document)}}else{a(jQuery,window,document)}}}(function(a,g,d,f){var c=a.fn.dataTable;var b=0;var e=function(j,h){if(!(this instanceof e)){throw"FixedHeader must be initialised with the 'new' keyword."}if(h===true){h={}}j=new c.Api(j);this.c=a.extend(true,{},e.defaults,h);this.s={dt:j,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:a(g).height(),visible:true},headerMode:null,footerMode:null,autoWidth:j.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+(b++),scrollLeft:{header:-1,footer:-1},enable:true};this.dom={floatingHeader:null,thead:a(j.table().header()),tbody:a(j.table().body()),tfoot:a(j.table().footer()),header:{host:null,floating:null,placeholder:null},footer:{host:null,floating:null,placeholder:null}};this.dom.header.host=this.dom.thead.parent();this.dom.footer.host=this.dom.tfoot.parent();var k=j.settings()[0];if(k._fixedHeader){throw"FixedHeader already initialised on table "+k.nTable.id}k._fixedHeader=this;this._constructor()};a.extend(e.prototype,{enable:function(h){this.s.enable=h;if(this.c.header){this._modeChange("in-place","header",true)}if(this.c.footer&&this.dom.tfoot.length){this._modeChange("in-place","footer",true)}this.update()},headerOffset:function(h){if(h!==f){this.c.headerOffset=h;this.update()}return this.c.headerOffset},footerOffset:function(h){if(h!==f){this.c.footerOffset=h;this.update()}return this.c.footerOffset},update:function(){this._positions();this._scroll(true)},_constructor:function(){var j=this;var h=this.s.dt;a(g).on("scroll"+this.s.namespace,function(){j._scroll()}).on("resize"+this.s.namespace,function(){j.s.position.windowHeight=a(g).height();j.update()});h.on("column-reorder.dt.dtfc column-visibility.dt.dtfc draw.dt.dtfc column-sizing.dt.dtfc",function(){j.update()});h.on("destroy.dtfc",function(){h.off(".dtfc");a(g).off(j.s.namespace)});this._positions();this._scroll()},_clone:function(k,j){var h=this.s.dt;var l=this.dom[k];var m=k==="header"?this.dom.thead:this.dom.tfoot;if(!j&&l.floating){l.floating.removeClass("fixedHeader-floating fixedHeader-locked")}else{if(l.floating){l.placeholder.remove();this._unsize(k);l.floating.children().detach();l.floating.remove()}l.floating=a(h.table().node().cloneNode(false)).css("table-layout","fixed").removeAttr("id").append(m).appendTo("body");l.placeholder=m.clone(false);l.host.prepend(l.placeholder);this._matchWidths(l.placeholder,l.floating)}},_matchWidths:function(h,n){var j=function(o){return a(o,h).map(function(){return a(this).width()}).toArray()};var k=function(o,p){a(o,n).each(function(q){a(this).css({width:p[q],minWidth:p[q]})})};var m=j("th");var l=j("td");k("th",m);k("td",l)},_unsize:function(j){var h=this.dom[j].floating;if(h&&(j==="footer"||(j==="header"&&!this.s.autoWidth))){a("th, td",h).css({width:"",minWidth:""})}else{if(h&&j==="header"){a("th, td",h).css("min-width","")}}},_horizontal:function(h,m){var j=this.dom[h];var l=this.s.position;var k=this.s.scrollLeft;if(j.floating&&k[h]!==m){j.floating.css("left",l.left-m);k[h]=m}},_modeChange:function(m,k,j){var h=this.s.dt;var l=this.dom[k];var n=this.s.position;if(m==="in-place"){if(l.placeholder){l.placeholder.remove();l.placeholder=null}this._unsize(k);if(k==="header"){l.host.prepend(this.dom.thead)}else{l.host.append(this.dom.tfoot)}if(l.floating){l.floating.remove();l.floating=null}}else{if(m==="in"){this._clone(k,j);l.floating.addClass("fixedHeader-floating").css(k==="header"?"top":"bottom",this.c[k+"Offset"]).css("left",n.left+"px").css("width",n.width+"px");if(k==="footer"){l.floating.css("top","")}}else{if(m==="below"){this._clone(k,j);l.floating.addClass("fixedHeader-locked").css("top",n.tfootTop-n.theadHeight).css("left",n.left+"px").css("width",n.width+"px")}else{if(m==="above"){this._clone(k,j);l.floating.addClass("fixedHeader-locked").css("top",n.tbodyTop).css("left",n.left+"px").css("width",n.width+"px")}}}}this.s.scrollLeft.header=-1;this.s.scrollLeft.footer=-1;this.s[k+"Mode"]=m},_positions:function(){var j=this.s.dt;var l=j.table();var k=this.s.position;var h=this.dom;var m=a(l.node());var p=m.children("thead");var o=m.children("tfoot");var n=h.tbody;k.visible=m.is(":visible");k.width=m.outerWidth();k.left=m.offset().left;k.theadTop=p.offset().top;k.tbodyTop=n.offset().top;k.theadHeight=k.tbodyTop-k.theadTop;if(o.length){k.tfootTop=o.offset().top;k.tfootBottom=k.tfootTop+o.outerHeight();k.tfootHeight=k.tfootBottom-k.tfootTop}else{k.tfootTop=k.tbodyTop+n.outerHeight();k.tfootBottom=k.tfootTop;k.tfootHeight=k.tfootTop}},_scroll:function(j){var n=a(d).scrollTop();var m=a(d).scrollLeft();var l=this.s.position;var k,h;if(!this.s.enable){return}if(this.c.header){if(!l.visible||n<=l.theadTop-this.c.headerOffset){k="in-place"}else{if(n<=l.tfootTop-l.theadHeight-this.c.headerOffset){k="in"}else{k="below"}}if(j||k!==this.s.headerMode){this._modeChange(k,"header",j)}this._horizontal("header",m)}if(this.c.footer&&this.dom.tfoot.length){if(!l.visible||n+l.windowHeight>=l.tfootBottom+this.c.footerOffset){h="in-place"}else{if(l.windowHeight+n>l.tbodyTop+l.tfootHeight+this.c.footerOffset){h="in"}else{h="above"}}if(j||h!==this.s.footerMode){this._modeChange(h,"footer",j)}this._horizontal("footer",m)}}});e.version="3.1.1";e.defaults={header:true,footer:false,headerOffset:0,footerOffset:0};a.fn.dataTable.FixedHeader=e;a.fn.DataTable.FixedHeader=e;a(d).on("init.dt.dtfh",function(j,n,l){if(j.namespace!=="dt"){return}var k=n.oInit.fixedHeader;var h=c.defaults.fixedHeader;if((k||h)&&!n._fixedHeader){var m=a.extend({},h,k);if(k!==false){new e(n,m)}}});c.Api.register("fixedHeader()",function(){});c.Api.register("fixedHeader.adjust()",function(){return this.iterator("table",function(h){var j=h._fixedHeader;if(j){j.update()}})});c.Api.register("fixedHeader.enable()",function(h){return this.iterator("table",function(j){var k=j._fixedHeader;if(k){k.enable(h!==f?h:true)}})});c.Api.register("fixedHeader.disable()",function(){return this.iterator("table",function(h){var j=h._fixedHeader;if(j){j.enable(false)}})});a.each(["header","footer"],function(j,h){c.Api.register("fixedHeader."+h+"Offset()",function(l){var k=this.context;if(l===f){return k.length&&k[0]._fixedHeader?k[0]._fixedHeader[h+"Offset"]():f}return this.iterator("table",function(m){var n=m._fixedHeader;if(n){n[h+"Offset"](l)}})})});return e}));
/* Scroller 1.4.1
 * ©2011-2016 SpryMedia Ltd - datatables.net/license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","datatables.net"],function(b){return a(b,window,document)})}else{if(typeof exports==="object"){module.exports=function(c,b){if(!c){c=window}if(!b||!b.fn.dataTable){b=require("datatables.net")(c,b).$}return a(b,c,c.document)}}else{a(jQuery,window,document)}}}(function(a,g,d,f){var c=a.fn.dataTable;var e=function(h,j){if(!(this instanceof e)){alert("Scroller warning: Scroller must be initialised with the 'new' keyword.");return}if(j===f){j={}}this.s={dt:a.fn.dataTable.Api(h).settings()[0],tableTop:0,tableBottom:0,redrawTop:0,redrawBottom:0,autoHeight:true,viewportRows:0,stateTO:null,drawTO:null,heights:{jump:null,page:null,virtual:null,scroll:null,row:null,viewport:null},topRowFloat:0,scrollDrawDiff:null,loaderVisible:false};this.s=a.extend(this.s,e.oDefaults,j);this.s.heights.row=this.s.rowHeight;this.dom={force:d.createElement("div"),scroller:null,table:null,loader:null};if(this.s.dt.oScroller){return}this.s.dt.oScroller=this;this._fnConstruct()};a.extend(e.prototype,{fnRowToPixels:function(l,j,m){var k;if(m){k=this._domain("virtualToPhysical",l*this.s.heights.row)}else{var h=l-this.s.baseRowTop;k=this.s.baseScrollTop+(h*this.s.heights.row)}return j||j===f?parseInt(k,10):k},fnPixelsToRow:function(k,j,m){var h=k-this.s.baseScrollTop;var l=m?this._domain("physicalToVirtual",k)/this.s.heights.row:(h/this.s.heights.row)+this.s.baseRowTop;return j||j===f?parseInt(l,10):l},fnScrollToRow:function(l,j){var o=this;var h=false;var n=this.fnRowToPixels(l);var m=((this.s.displayBuffer-1)/2)*this.s.viewportRows;var k=l-m;if(k<0){k=0}if((n>this.s.redrawBottom||n<this.s.redrawTop)&&this.s.dt._iDisplayStart!==k){h=true;n=this.fnRowToPixels(l,false,true)}if(typeof j=="undefined"||j){this.s.ani=h;a(this.dom.scroller).animate({scrollTop:n},function(){setTimeout(function(){o.s.ani=false},25)})}else{a(this.dom.scroller).scrollTop(n)}},fnMeasure:function(h){if(this.s.autoHeight){this._fnCalcRowHeight()}var j=this.s.heights;if(j.row){j.viewport=a(this.dom.scroller).height();this.s.viewportRows=parseInt(j.viewport/j.row,10)+1;this.s.dt._iDisplayLength=this.s.viewportRows*this.s.displayBuffer}if(h===f||h){this.s.dt.oInstance.fnDraw(false)}},fnPageInfo:function(){var h=this.s.dt,k=this.dom.scroller.scrollTop,l=h.fnRecordsDisplay(),j=Math.ceil(this.fnPixelsToRow(k+this.s.heights.viewport,false,this.s.ani));return{start:Math.floor(this.fnPixelsToRow(k,false,this.s.ani)),end:l<j?l-1:j-1}},_fnConstruct:function(){var j=this;if(!this.s.dt.oFeatures.bPaginate){this.s.dt.oApi._fnLog(this.s.dt,0,"Pagination must be enabled for Scroller");return}this.dom.force.style.position="relative";this.dom.force.style.top="0px";this.dom.force.style.left="0px";this.dom.force.style.width="1px";this.dom.scroller=a("div."+this.s.dt.oClasses.sScrollBody,this.s.dt.nTableWrapper)[0];this.dom.scroller.appendChild(this.dom.force);this.dom.scroller.style.position="relative";this.dom.table=a(">table",this.dom.scroller)[0];this.dom.table.style.position="absolute";this.dom.table.style.top="0px";this.dom.table.style.left="0px";a(this.s.dt.nTableWrapper).addClass("DTS");if(this.s.loadingIndicator){this.dom.loader=a('<div class="dataTables_processing DTS_Loading">'+this.s.dt.oLanguage.sLoadingRecords+"</div>").css("display","none");a(this.dom.scroller.parentNode).css("position","relative").append(this.dom.loader)}if(this.s.heights.row&&this.s.heights.row!="auto"){this.s.autoHeight=false}this.fnMeasure(false);this.s.ingnoreScroll=true;this.s.stateSaveThrottle=this.s.dt.oApi._fnThrottle(function(){j.s.dt.oApi._fnSaveState(j.s.dt)},500);a(this.dom.scroller).on("scroll.DTS",function(k){j._fnScroll.call(j)});a(this.dom.scroller).on("touchstart.DTS",function(){j._fnScroll.call(j)});this.s.dt.aoDrawCallback.push({fn:function(){if(j.s.dt.bInitialised){j._fnDrawCallback.call(j)}},sName:"Scroller"});a(g).on("resize.DTS",function(){j.fnMeasure(false);j._fnInfo()});var h=true;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(l,k){if(h&&j.s.dt.oLoadedState){k.iScroller=j.s.dt.oLoadedState.iScroller;k.iScrollerTopRow=j.s.dt.oLoadedState.iScrollerTopRow;h=false}else{k.iScroller=j.dom.scroller.scrollTop;k.iScrollerTopRow=j.s.topRowFloat}},"Scroller_State");if(this.s.dt.oLoadedState){this.s.topRowFloat=this.s.dt.oLoadedState.iScrollerTopRow||0}a(this.s.dt.nTable).one("init.dt",function(){j.fnMeasure()});this.s.dt.aoDestroyCallback.push({sName:"Scroller",fn:function(){a(g).off("resize.DTS");a(j.dom.scroller).off("touchstart.DTS scroll.DTS");a(j.s.dt.nTableWrapper).removeClass("DTS");a("div.DTS_Loading",j.dom.scroller.parentNode).remove();a(j.s.dt.nTable).off("init.dt");j.dom.table.style.position="";j.dom.table.style.top="";j.dom.table.style.left=""}})},_fnScroll:function(){var n=this,j=this.s.heights,k=this.dom.scroller.scrollTop,l;if(this.s.skip){return}if(this.s.ingnoreScroll){return}if(this.s.dt.bFiltered||this.s.dt.bSorted){this.s.lastScrollTop=0;return}this._fnInfo();clearTimeout(this.s.stateTO);this.s.stateTO=setTimeout(function(){n.s.dt.oApi._fnSaveState(n.s.dt)},250);if(k<this.s.redrawTop||k>this.s.redrawBottom){var m=Math.ceil(((this.s.displayBuffer-1)/2)*this.s.viewportRows);if(Math.abs(k-this.s.lastScrollTop)>j.viewport||this.s.ani){l=parseInt(this._domain("physicalToVirtual",k)/j.row,10)-m;this.s.topRowFloat=(this._domain("physicalToVirtual",k)/j.row)}else{l=this.fnPixelsToRow(k)-m;this.s.topRowFloat=this.fnPixelsToRow(k,false)}if(l<=0){l=0}else{if(l+this.s.dt._iDisplayLength>this.s.dt.fnRecordsDisplay()){l=this.s.dt.fnRecordsDisplay()-this.s.dt._iDisplayLength;if(l<0){l=0}}else{if(l%2!==0){l++}}}if(l!=this.s.dt._iDisplayStart){this.s.tableTop=a(this.s.dt.nTable).offset().top;this.s.tableBottom=a(this.s.dt.nTable).height()+this.s.tableTop;var h=function(){if(n.s.scrollDrawReq===null){n.s.scrollDrawReq=k}n.s.dt._iDisplayStart=l;n.s.dt.oApi._fnDraw(n.s.dt)};if(this.s.dt.oFeatures.bServerSide){clearTimeout(this.s.drawTO);this.s.drawTO=setTimeout(h,this.s.serverWait)}else{h()}if(this.dom.loader&&!this.s.loaderVisible){this.dom.loader.css("display","block");this.s.loaderVisible=true}}}this.s.lastScrollTop=k;this.s.stateSaveThrottle()},_domain:function(j,l){var k=this.s.heights;var h;if(k.virtual===k.scroll){return l}var m=(k.scroll-k.viewport)/2;var n=(k.virtual-k.viewport)/2;h=n/(m*m);if(j==="virtualToPhysical"){if(l<n){return Math.pow(l/h,0.5)}else{l=(n*2)-l;return l<0?k.scroll:(m*2)-Math.pow(l/h,0.5)}}else{if(j==="physicalToVirtual"){if(l<m){return l*l*h}else{l=(m*2)-l;return l<0?k.virtual:(n*2)-(l*l*h)}}}},_fnDrawCallback:function(){var t=this,n=this.s.heights,q=this.dom.scroller.scrollTop,o=q,p=q+n.viewport,r=a(this.s.dt.nTable).height(),m=this.s.dt._iDisplayStart,l=this.s.dt._iDisplayLength,k=this.s.dt.fnRecordsDisplay();this.s.skip=true;this._fnScrollForce();if(m===0){q=this.s.topRowFloat*n.row}else{if(m+l>=k){q=n.scroll-((k-this.s.topRowFloat)*n.row)}else{q=this._domain("virtualToPhysical",this.s.topRowFloat*n.row)}}this.dom.scroller.scrollTop=q;this.s.baseScrollTop=q;this.s.baseRowTop=this.s.topRowFloat;var s=q-((this.s.topRowFloat-m)*n.row);if(m===0){s=0}else{if(m+l>=k){s=n.scroll-r}}this.dom.table.style.top=s+"px";this.s.tableTop=s;this.s.tableBottom=r+this.s.tableTop;var j=(q-this.s.tableTop)*this.s.boundaryScale;this.s.redrawTop=q-j;this.s.redrawBottom=q+j;this.s.skip=false;if(this.s.dt.oFeatures.bStateSave&&this.s.dt.oLoadedState!==null&&typeof this.s.dt.oLoadedState.iScroller!="undefined"){var h=(this.s.dt.sAjaxSource||t.s.dt.ajax)&&!this.s.dt.oFeatures.bServerSide?true:false;if((h&&this.s.dt.iDraw==2)||(!h&&this.s.dt.iDraw==1)){setTimeout(function(){a(t.dom.scroller).scrollTop(t.s.dt.oLoadedState.iScroller);t.s.redrawTop=t.s.dt.oLoadedState.iScroller-(n.viewport/2);setTimeout(function(){t.s.ingnoreScroll=false},0)},0)}}else{t.s.ingnoreScroll=false}if(this.s.dt.oFeatures.bInfo){setTimeout(function(){t._fnInfo.call(t)},0)}if(this.dom.loader&&this.s.loaderVisible){this.dom.loader.css("display","none");this.s.loaderVisible=false}},_fnScrollForce:function(){var h=this.s.heights;var j=1000000;h.virtual=h.row*this.s.dt.fnRecordsDisplay();h.scroll=h.virtual;if(h.scroll>j){h.scroll=j}this.dom.force.style.height=h.scroll>this.s.heights.row?h.scroll+"px":this.s.heights.row+"px"},_fnCalcRowHeight:function(){var j=this.s.dt;var m=j.nTable;var l=m.cloneNode(false);var n=a("<tbody/>").appendTo(l);var h=a('<div class="'+j.oClasses.sWrapper+' DTS"><div class="'+j.oClasses.sScrollWrapper+'"><div class="'+j.oClasses.sScrollBody+'"></div></div></div>');a("tbody tr:lt(4)",m).clone().appendTo(n);while(a("tr",n).length<3){n.append("<tr><td>&nbsp;</td></tr>")}a("div."+j.oClasses.sScrollBody,h).append(l);var k=this.s.dt.nHolding||m.parentNode;if(!a(k).is(":visible")){k="body"}h.appendTo(k);this.s.heights.row=a("tr",n).eq(1).outerHeight();h.remove()},_fnInfo:function(){if(!this.s.dt.oFeatures.bInfo){return}var j=this.s.dt,t=j.oLanguage,q=this.dom.scroller.scrollTop,r=Math.floor(this.fnPixelsToRow(q,false,this.s.ani)+1),o=j.fnRecordsTotal(),s=j.fnRecordsDisplay(),p=Math.ceil(this.fnPixelsToRow(q+this.s.heights.viewport,false,this.s.ani)),l=s<p?s:p,y=j.fnFormatNumber(r),v=j.fnFormatNumber(l),w=j.fnFormatNumber(o),z=j.fnFormatNumber(s),x;if(j.fnRecordsDisplay()===0&&j.fnRecordsDisplay()==j.fnRecordsTotal()){x=t.sInfoEmpty+t.sInfoPostFix}else{if(j.fnRecordsDisplay()===0){x=t.sInfoEmpty+" "+t.sInfoFiltered.replace("_MAX_",w)+t.sInfoPostFix}else{if(j.fnRecordsDisplay()==j.fnRecordsTotal()){x=t.sInfo.replace("_START_",y).replace("_END_",v).replace("_MAX_",w).replace("_TOTAL_",z)+t.sInfoPostFix}else{x=t.sInfo.replace("_START_",y).replace("_END_",v).replace("_MAX_",w).replace("_TOTAL_",z)+" "+t.sInfoFiltered.replace("_MAX_",j.fnFormatNumber(j.fnRecordsTotal()))+t.sInfoPostFix}}}var h=t.fnInfoCallback;if(h){x=h.call(j.oInstance,j,r,l,o,s,x)}var u=j.aanFeatures.i;if(typeof u!="undefined"){for(var k=0,m=u.length;k<m;k++){a(u[k]).html(x)}}}});e.defaults={trace:false,rowHeight:"auto",serverWait:200,displayBuffer:9,boundaryScale:0.5,loadingIndicator:false};e.oDefaults=e.defaults;e.version="1.4.1";if(typeof a.fn.dataTable=="function"&&typeof a.fn.dataTableExt.fnVersionCheck=="function"&&a.fn.dataTableExt.fnVersionCheck("1.10.0")){a.fn.dataTableExt.aoFeatures.push({fnInit:function(j){var h=j.oInit;var k=h.scroller||h.oScroller||{};new e(j,k)},cFeature:"S",sFeature:"Scroller"})}else{alert("Warning: Scroller requires DataTables 1.10.0 or greater - www.datatables.net/download")}a(d).on("preInit.dt.dtscroller",function(j,m){if(j.namespace!=="dt"){return}var k=m.oInit.scroller;var h=c.defaults.scroller;if(k||h){var l=a.extend({},k,h);if(k!==false){new e(m,l)}}});a.fn.dataTable.Scroller=e;a.fn.DataTable.Scroller=e;var b=a.fn.dataTable.Api;b.register("scroller()",function(){return this});b.register("scroller().rowToPixels()",function(k,j,l){var h=this.context;if(h.length&&h[0].oScroller){return h[0].oScroller.fnRowToPixels(k,j,l)}});b.register("scroller().pixelsToRow()",function(k,j,l){var h=this.context;if(h.length&&h[0].oScroller){return h[0].oScroller.fnPixelsToRow(k,j,l)}});b.register("scroller().scrollToRow()",function(j,h){this.iterator("table",function(k){if(k.oScroller){k.oScroller.fnScrollToRow(j,h)}});return this});b.register("row().scrollTo()",function(h){var j=this;this.iterator("row",function(k,m){if(k.oScroller){var l=j.rows({order:"applied",search:"applied"}).indexes().indexOf(m);k.oScroller.fnScrollToRow(l,h)}});return this});b.register("scroller.measure()",function(h){this.iterator("table",function(j){if(j.oScroller){j.oScroller.fnMeasure(h)}});return this});b.register("scroller.page()",function(){var h=this.context;if(h.length&&h[0].oScroller){return h[0].oScroller.fnPageInfo()}});return e}));
/* Select for DataTables 1.1.2
 * 2015-2016 SpryMedia Ltd - datatables.net/license/mit
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","datatables.net"],function(b){return a(b,window,document)})}else{if(typeof exports==="object"){module.exports=function(c,b){if(!c){c=window}if(!b||!b.fn.dataTable){b=require("datatables.net")(c,b).$}return a(b,c,c.document)}}else{a(jQuery,window,document)}}}(function(a,r,h,q){var f=a.fn.dataTable;f.select={};f.select.version="1.1.2";f.select.init=function(w){var u=w.settings()[0];var y=u.oInit.select;var v=f.defaults.select;var A=y===q?v:y;var z="row";var C="api";var s=false;var x=true;var B="td, th";var t="selected";u._select={};if(A===true){C="os"}else{if(typeof A==="string"){C=A}else{if(a.isPlainObject(A)){if(A.blurable!==q){s=A.blurable}if(A.info!==q){x=A.info}if(A.items!==q){z=A.items}if(A.style!==q){C=A.style}if(A.selector!==q){B=A.selector}if(A.className!==q){t=A.className}}}}w.select.selector(B);w.select.items(z);w.select.style(C);w.select.blurable(s);w.select.info(x);u._select.className=t;a.fn.dataTable.ext.order["select-checkbox"]=function(E,D){return this.api().column(D,{order:"index"}).nodes().map(function(F){if(E._select.items==="row"){return a(F).parent().hasClass(E._select.className)}else{if(E._select.items==="cell"){return a(F).hasClass(E._select.className)}}return false})};if(a(w.table().node()).hasClass("selectable")){w.select.style("os")}};function d(t,u,w){var v;var s;var x;var y=function(C,A){if(C>A){var D=A;A=C;C=D}var B=false;return t.columns(":visible").indexes().filter(function(E){if(E===C){B=true}if(E===A){B=false;return true}return B})};var z=function(D,A){var B=t.rows({search:"applied"}).indexes();if(B.indexOf(D)>B.indexOf(A)){var E=A;A=D;D=E}var C=false;return B.filter(function(F){if(F===D){C=true}if(F===A){C=false;return true}return C})};if(!t.cells({selected:true}).any()&&!w){s=y(0,u.column);x=z(0,u.row)}else{s=y(w.column,u.column);x=z(w.row,u.row)}v=t.cells(x,s).flatten();if(!t.cells(u,{selected:true}).any()){t.cells(v).select()}else{t.cells(v).deselect()}}function g(t){var s=t.settings()[0];var u=s._select.selector;a(t.table().body()).off("mousedown.dtSelect",u).off("mouseup.dtSelect",u).off("click.dtSelect",u);a("body").off("click.dtSelect")}function j(u){var s=a(u.table().body());var t=u.settings()[0];var v=t._select.selector;s.on("mousedown.dtSelect",v,function(w){if(w.shiftKey){s.css("-moz-user-select","none").one("selectstart.dtSelect",v,function(){return false})}}).on("mouseup.dtSelect",v,function(w){s.css("-moz-user-select","")}).on("click.dtSelect",v,function(z){var B=u.select.items();var A;if(r.getSelection&&r.getSelection().toString()){return}var y=u.settings()[0];if(a(z.target).closest("div.dataTables_wrapper")[0]!=u.table().container()){return}var w=a(z.target).closest("td, th");var x=u.cell(w).index();if(!u.cell(w).any()){return}if(B==="row"){A=x.row;p(z,u,y,"row",A)}else{if(B==="column"){A=u.cell(w).index().column;p(z,u,y,"column",A)}else{if(B==="cell"){A=u.cell(w).index();p(z,u,y,"cell",A)}}}y._select_lastCell=x});a("body").on("click.dtSelect",function(w){if(t._select.blurable){if(a(w.target).parents().filter(u.table().container()).length){return}if(a(w.target).parents("div.DTE").length){return}e(t,true)}})}function k(t,v,u,s){if(s&&!t.flatten().length){return}u.unshift(t);a(t.table().node()).triggerHandler(v+".dt",u)}function m(t){var u=t.settings()[0];if(!u._select.info||!u.aanFeatures.i){return}var v=a('<span class="select-info"/>');var s=function(w,x){v.append(a('<span class="select-item"/>').append(t.i18n("select."+w+"s",{_:"%d "+w+"s selected",0:"",1:"1 "+w+" selected"},x)))};s("row",t.rows({selected:true}).flatten().length);s("column",t.columns({selected:true}).flatten().length);s("cell",t.cells({selected:true}).flatten().length);a.each(u.aanFeatures.i,function(y,w){w=a(w);var x=w.children("span.select-info");if(x.length){x.remove()}if(v.text()!==""){w.append(v)}})}function n(t){var s=new f.Api(t);t.aoRowCreatedCallback.push({fn:function(z,v,y){var w,x;var u=t.aoData[y];if(u._select_selected){a(z).addClass(t._select.className)}for(w=0,x=t.aoColumns.length;w<x;w++){if(t.aoColumns[w]._select_selected||(u._selected_cells&&u._selected_cells[w])){a(u.anCells[w]).addClass(t._select.className)}}},sName:"select-deferRender"});s.on("preXhr.dt.dtSelect",function(){var v=s.rows({selected:true}).ids(true).filter(function(w){return w!==q});var u=s.cells({selected:true}).eq(0).map(function(w){var x=s.row(w.row).id(true);return x?{row:x,column:w.column}:q}).filter(function(w){return w!==q});s.one("draw.dt.dtSelect",function(){s.rows(v).select();if(u.any()){u.each(function(w){s.cells(w.row,w.column).select()})}})});s.on("draw.dtSelect.dt select.dtSelect.dt deselect.dtSelect.dt",function(){m(s)});s.on("destroy.dtSelect",function(){g(s);s.off(".dtSelect")})}function o(s,z,t,x){var w=s[z+"s"]({search:"applied"}).indexes();var u=a.inArray(x,w);var v=a.inArray(t,w);if(!s[z+"s"]({selected:true}).any()&&u===-1){w.splice(a.inArray(t,w)+1,w.length)}else{if(u>v){var y=v;v=u;u=y}w.splice(v+1,w.length);w.splice(0,u)}if(!s[z](t,{selected:true}).any()){s[z+"s"](w).select()}else{w.splice(a.inArray(t,w),1);s[z+"s"](w).deselect()}}function e(t,u){if(u||t._select.style==="single"){var s=new f.Api(t);s.rows({selected:true}).deselect();s.columns({selected:true}).deselect();s.cells({selected:true}).deselect()}}function p(u,t,s,z,v){var y=t.select.style();var w=t[z](v,{selected:true}).any();if(y==="os"){if(u.ctrlKey||u.metaKey){t[z](v).select(!w)}else{if(u.shiftKey){if(z==="cell"){d(t,v,s._select_lastCell||null)}else{o(t,z,v,s._select_lastCell?s._select_lastCell[z]:null)}}else{var x=t[z+"s"]({selected:true});if(w&&x.flatten().length===1){t[z](v).deselect()}else{x.deselect();t[z](v).select()}}}}else{t[z](v).select(!w)}}a.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],function(s,t){f.ext.selector[t.type].push(function(B,y,x){var A=y.selected;var u;var z=[];if(A===q){return x}for(var v=0,w=x.length;v<w;v++){u=B[t.prop][x[v]];if((A===true&&u._select_selected===true)||(A===false&&!u._select_selected)){z.push(x[v])}}return z})});f.ext.selector.cell.push(function(z,v,s){var y=v.selected;var x;var w=[];if(y===q){return s}for(var t=0,u=s.length;t<u;t++){x=z.aoData[s[t].row];if((y===true&&x._selected_cells&&x._selected_cells[s[t].column]===true)||(y===false&&(!x._selected_cells||!x._selected_cells[s[t].column]))){w.push(s[t])}}return w});var b=f.Api.register;var c=f.Api.registerPlural;b("select()",function(){return this.iterator("table",function(s){f.select.init(new f.Api(s))})});b("select.blurable()",function(s){if(s===q){return this.context[0]._select.blurable}return this.iterator("table",function(t){t._select.blurable=s})});b("select.info()",function(s){if(m===q){return this.context[0]._select.info}return this.iterator("table",function(t){t._select.info=s})});b("select.items()",function(s){if(s===q){return this.context[0]._select.items}return this.iterator("table",function(t){t._select.items=s;k(new f.Api(t),"selectItems",[s])})});b("select.style()",function(s){if(s===q){return this.context[0]._select.style}return this.iterator("table",function(t){t._select.style=s;if(!t._select_init){n(t)}var u=new f.Api(t);g(u);if(s!=="api"){j(u)}k(new f.Api(t),"selectStyle",[s])})});b("select.selector()",function(s){if(s===q){return this.context[0]._select.selector}return this.iterator("table",function(t){g(new f.Api(t));t._select.selector=s;if(t._select.style!=="api"){j(new f.Api(t))}})});c("rows().select()","row().select()",function(t){var s=this;if(t===false){return this.deselect()}this.iterator("row",function(u,v){e(u);u.aoData[v]._select_selected=true;a(u.aoData[v].nTr).addClass(u._select.className)});this.iterator("table",function(u,v){k(s,"select",["row",s[v]],true)});return this});c("columns().select()","column().select()",function(t){var s=this;if(t===false){return this.deselect()}this.iterator("column",function(v,w){e(v);v.aoColumns[w]._select_selected=true;var u=new f.Api(v).column(w);a(u.header()).addClass(v._select.className);a(u.footer()).addClass(v._select.className);u.nodes().to$().addClass(v._select.className)});this.iterator("table",function(u,v){k(s,"select",["column",s[v]],true)});return this});c("cells().select()","cell().select()",function(t){var s=this;if(t===false){return this.deselect()}this.iterator("cell",function(v,x,u){e(v);var w=v.aoData[x];if(w._selected_cells===q){w._selected_cells=[]}w._selected_cells[u]=true;if(w.anCells){a(w.anCells[u]).addClass(v._select.className)}});this.iterator("table",function(u,v){k(s,"select",["cell",s[v]],true)});return this});c("rows().deselect()","row().deselect()",function(){var s=this;this.iterator("row",function(t,u){t.aoData[u]._select_selected=false;a(t.aoData[u].nTr).removeClass(t._select.className)});this.iterator("table",function(t,u){k(s,"deselect",["row",s[u]],true)});return this});c("columns().deselect()","column().deselect()",function(){var s=this;this.iterator("column",function(v,w){v.aoColumns[w]._select_selected=false;var t=new f.Api(v);var u=t.column(w);a(u.header()).removeClass(v._select.className);a(u.footer()).removeClass(v._select.className);t.cells(null,w).indexes().each(function(x){var z=v.aoData[x.row];var y=z._selected_cells;if(z.anCells&&(!y||!y[x.column])){a(z.anCells[x.column]).removeClass(v._select.className)}})});this.iterator("table",function(t,u){k(s,"deselect",["column",s[u]],true)});return this});c("cells().deselect()","cell().deselect()",function(){var s=this;this.iterator("cell",function(u,w,t){var v=u.aoData[w];v._selected_cells[t]=false;if(v.anCells&&!u.aoColumns[t]._select_selected){a(v.anCells[t]).removeClass(u._select.className)}});this.iterator("table",function(t,u){k(s,"deselect",["cell",s[u]],true)});return this});function l(t,s){return function(u){return u.i18n("buttons."+t,s)}}a.extend(f.ext.buttons,{selected:{text:l("selected","Selected"),className:"buttons-selected",init:function(u,s,t){var v=this;u.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var w=v.rows({selected:true}).any()||v.columns({selected:true}).any()||v.cells({selected:true}).any();v.enable(w)});this.disable()}},selectedSingle:{text:l("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(u,s,t){var v=this;u.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var w=u.rows({selected:true}).flatten().length+u.columns({selected:true}).flatten().length+u.cells({selected:true}).flatten().length;v.enable(w===1)});this.disable()}},selectAll:{text:l("selectAll","Select all"),className:"buttons-select-all",action:function(){var s=this.select.items();this[s+"s"]().select()}},selectNone:{text:l("selectNone","Deselect all"),className:"buttons-select-none",action:function(){e(this.settings()[0],true)},init:function(u,s,t){var v=this;u.on("draw.dt.DT select.dt.DT deselect.dt.DT",function(){var w=u.rows({selected:true}).flatten().length+u.columns({selected:true}).flatten().length+u.cells({selected:true}).flatten().length;v.enable(w>0)});this.disable()}}});a.each(["Row","Column","Cell"],function(s,t){var u=t.toLowerCase();f.ext.buttons["select"+t+"s"]={text:l("select"+t+"s","Select "+u+"s"),className:"buttons-select-"+u+"s",action:function(){this.select.items(u)},init:function(x,v,w){var y=this;x.on("selectItems.dt.DT",function(A,z,B){y.active(B===u)})}}});a(h).on("preInit.dt.dtSelect",function(t,s){if(t.namespace!=="dt"){return}f.select.init(new f.Api(s))});return f.select}));(function(a){a.fn.menuAccordion=function(c){var b=a.extend({groupClass:".ln-secondlevel",isOpenClass:"isOpen",isClosedClass:"isClosed",transitionTimer:200},c);return this.each(function(){var d=a(this).find(b.groupClass),f=b.isOpenClass,e=b.isClosedClass;d.data("openSize",d.height()).each(function(g){a(this).css({height:a(this).find("> li:first-child > a:first-child").height()})});d.find("> li:first-child > a:first-child").on("click",function(g){g.preventDefault();var j=a(this).parent().parent(),h=j.height();if(j.hasClass(f)){}else{d.parent().find(b.groupClass).animate({height:a(b.groupClass).find("> li:first-child").height()}).removeClass(f).addClass(e);j.animate({height:j.data("openSize")},b.transitionTimer).removeClass(e).addClass(f)}})})}})(jQuery);var ovrlyEvent={viewFile:{isChange:true,removeOnClose:true},viewUploadedFile:function(a){return{data:a,onClose:function(b){$("#result_"+b).remove()},removeOnClose:true}},appSubmission:{onOpen:function(){console.log("open");if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}$("#continue, #back").on("click",function(f){function k(){$(".submission-overrides").animate({scrollTop:0},"1000");return false}k();var c=$(this),m=c.prop("id")==="continue"?"NextUrl":"BackUrl",l=shd.appSubmissionData[m],a=$("#signaturedate"),b=$("input.signature"),g=$("div.jqCt").data("ca-em")||"",j={},h=$.hasClass(document.getElementById("subContentPdf"),"out-of-sight"),d=document.getElementById("continue");$("#errMsg").text("");$(".om-error").addClass("invisible");if($("input.required")&&$("input.required").length===$("input.required:checked").length&&m==="NextUrl"){if(a.length>0&&b.length>0){if(a.val().length<=0||b.val().length<=0){$("#errMsg").text(g);$(".om-error").removeClass("invisible");return}}$("#errMsg").text("");$(".om-error").addClass("invisible")}else{if(m==="NextUrl"){$("#errMsg").text(g);$(".om-error").removeClass("invisible");return}}if(c[0].id.toLowerCase()!=="back"&&b.length>0){j.signature=controlsFunc.htmlEscape(b.val());j.signatureDate=a.val();j.memberId=window.location.hash.split("/")[1];if(window.location.hash.split("/")[2].toLowerCase()=="submissionpaymentsuccessful"){j.formType="CommonApplication"}else{j.formType=$.queryStringByName("formType")}d.disabled=true;d.title="Please Wait...";$.attribute(document.getElementById("continue"),{value:"Please Wait..."});$.addClass(document.getElementById("back"),"invisible")}shd.handler.submission.updateViewRequest(l,j,c)});$("#subContent").on("click","a.jqWsl",function(a){a.preventDefault();$this=$(this);$("#leftNavSpace").find(".active").find(".jqWS").trigger("click")})},onClose:function(a){delete shd.appSubmissionData},removeOnClose:true},includeEssay:{onOpen:function(){$("#continue").on("click",function(h){var d=$(this),b=$(".om-error"),c=$(this).data("options"),l=c.statusUrl,k=c.isEssayTopicMissing,a=$("input:radio[name=radio_IncludeEssay]:checked"),j="",f=false,g=false;if(a.length==0){j="Please fill all required fields."}else{if(a.val()=="1"){g=true;if(k.toLowerCase()=="true"){j="In order to submit your essay, you must select a topic; please go back to the <a class='writingUrl' href='"+c.writingUrl+"'>Writing</a> section of the Common App and select a topic for your essay."}}}if(j==""){var m={MemberId:c.id,IncludePersonalEssay:g};$.ajaxPost({url:srvrVar.updateIncludeEssayUrl,data:m,callback:function(e){var n=e.Result;if(n.HasError){b.removeClass("invisible");$("#errMsg",b).text(n.Message)}else{$.hideOverlay();shd.handler.submission.checkStatusRequest(l)}}})}else{b.removeClass("invisible");$("#errMsg",b).html(j)}});$("#back").on("click",function(){$.hideOverlay()})},onClose:function(a){},removeOnClose:true},acctSetting:{onOpen:function(){var c=$("#divDataProtectionRow");var f=c.data("id");var d=$("#divEUDataProtection");var a=$("#divCommunicationOption");var b=$("#divCurrentPassword");if(f==1){d.show();a.addClass("flex-item");a.addClass("flex-percent-35");a.removeClass("flex-item-expand");b.removeClass("h-txt-center")}else{d.hide();a.removeClass("flex-item");a.removeClass("flex-percent-35");a.addClass("flex-item-expand");b.addClass("h-txt-center")}$(".ovrly-box div.control").caControl();$("#password_ques_1, #password_ques_19900").on("blur",function(g){var h=$("#email_ques_187").val()===""||$("#email_ques_187").val()===undefined?$("#currentEmail").val():$("#email_ques_187").val();shd.isUserIdPartOfPassword(h,this)});$("#settingsContinue").on("click",function(){var g=$("#step1"),r;if(g.hasClass("invisible")){$.hideOverlay()}else{$("#accountSettingsErrors").addClass("invisible").children().remove();controlsFunc.hideError("ques_2");controlsFunc.hideError("ques_1879900");controlsFunc.hideError("ques_19900");$("#password_ques_2").blur();$("#email_ques_187").blur();$("#email_ques_1879900").blur();$("#password_ques_1").blur();$("#password_ques_19900").blur();r=e(g);if(true===r){$message="Correct errors displayed prior to clicking Continue.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>")}else{var h=g.find("div.control").getValue().List,x=g.data("opt").url,q=false,w=false,l=false;if(h.length==1){if(g.data("opt").comchkd==document.getElementById("CommunicationOption").checked.toString()&&g.data("opt").cacomchkd==document.getElementById("CACommunicationOption").checked.toString()){$message="No changes have been made to save.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>");return false}}if(g.data("opt").comchkd!=document.getElementById("CommunicationOption").checked.toString()||g.data("opt").cacomchkd!=document.getElementById("CACommunicationOption").checked.toString()){l=true}for(var t=0,u;u=h[t++];){var k="ques_"+u.QuestionId,j=k+"9900",s;if(u.QuestionId!=2){if(!u.ConfirmValue){if(!$("#validation_"+j).html()){controlsFunc.showError(shd.consts.requiredMessage,j)}return false}else{if(u.Value!==u.ConfirmValue){switch(u.QuestionId){case"187":s="Email addresses must match.";break;case"1":s="Passwords must match.";break}controlsFunc.showError(s,j);return false}}}}var o,p,m,v,n;for(var t=0,u;u=h[t++];){if(u.QuestionId==="2"){o=u.Value}else{if(u.QuestionId==="187"){p=u.Value;m=u.ConfirmValue;q=true}else{v=u.Value;n=u.ConfirmValue;w=true}}}var y={currentPassword:o,email:p,confirmEmail:m,newPassword:v,confirmNewPassword:n,communicationOption:document.getElementById("CommunicationOption").checked,caCommunicationOption:document.getElementById("CACommunicationOption").checked};$.ajaxPost({url:x,data:y,callback:function(A){var B=A.Result,z="";if(A.Result.HasError){$("#accountSettingsErrors").renderWith(A.Result.Messages,html.amem).removeClass("invisible");$("#accountSettingsErrors").find("div").removeClass("error")}else{$.addClass(document.getElementById("step2hdr"),"active");$.addClass([].concat(document.getElementById("settingsBack"),document.getElementById("step1")),"invisible");$.removeClass([].concat(document.getElementById("step1Complete"),document.getElementById("step2")),"invisible");document.getElementById("settingsContinue").value="Close";if(q){z="<li>Email address successfully changed.</li>";$("#headerEmail").html(p)}if(w){z+="<li>Password successfully changed.</li>"}if(l){z+="<li>Communication preferences successfully changed.</li>"}$("#settingsConfirmation").removeClass("invisible").empty().append(z)}}})}}});$("#settingsBack").on("click",function(){$.hideOverlay()});var e=function(g){var h=false;$errors=g.find(".error").not(".invisible");$errors.each(function(){if($($(this)[0]).text().length>0){h=true}});return h}},onClose:function(){},removeOnClose:true},recAcctSetting:{onOpen:function(){$(".ovrly-box div.control").caControl();$("#password_ques_1, #password_ques_19900").on("blur",function(b){var c=$("#email_ques_187").val()===""||$("#email_ques_187").val()===undefined?$("#currentEmail").val():$("#email_ques_187").val();shd.isUserIdPartOfPassword(c,this)});$("#settingsContinue").on("click",function(){var b=$("#step1"),n;if(b.hasClass("invisible")){$.hideOverlay()}else{$("#accountSettingsErrors").addClass("invisible").children().remove();controlsFunc.hideError("ques_2");controlsFunc.hideError("ques_1879900");controlsFunc.hideError("ques_19900");controlsFunc.hideError("text_ques_173");controlsFunc.hideError("text_ques_175");$("#text_ques_173").blur();$("#text_ques_175").blur();$("#email_ques_187").blur();$("#email_ques_1879900").blur();$("#password_ques_1").blur();$("#password_ques_19900").blur();n=a(b);if(true===n){$message="Correct errors displayed prior to clicking Continue.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>")}else{var c=b.find("div.control").getValue().List,x=b.data("opt").url,m=false,w=false,f=false,q=false,u=false;for(var r=0,s;s=c[r++];){var e="ques_"+s.QuestionId,d=e+"9900",o;if(s.QuestionId!=2&&s.QuestionId!=173&&s.QuestionId!=175){if(!s.ConfirmValue){if(!$("#validation_"+d).html()){controlsFunc.showError(shd.consts.requiredMessage,d)}return false}else{if(s.Value!==s.ConfirmValue){switch(s.QuestionId){case"187":o="Email addresses must match.";break;case"1":o="Passwords must match.";break}controlsFunc.showError(o,d);return false}}}}var j,l,g,v,h,p,t;for(var r=0,s;s=c[r++];){if(s.QuestionId==="2"){j=s.Value}else{if(s.QuestionId==="173"){p=s.Value;q=true}else{if(s.QuestionId==="175"){t=s.Value;u=true}else{if(s.QuestionId==="187"){l=s.Value;g=s.ConfirmValue;m=true}else{v=s.Value;h=s.ConfirmValue;w=true}}}}}if(q||u||m||w){var k=false;if(m||w){k=true;$("#password_ques_2").blur();n=a(b)}if(true===n){$message="Correct errors displayed prior to clicking Continue.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>");return false}p=document.getElementById("text_ques_173").value;t=document.getElementById("text_ques_175").value;var y={currentPassword:j,email:l,confirmEmail:g,newPassword:v,confirmNewPassword:h,firstname:p,lastname:t,currentPasswordRequired:k};$.ajaxPost({url:x,data:y,callback:function(A){var B=A.Result,z="No Changes";if(A.Result.HasError){$("#accountSettingsErrors").renderWith(A.Result.Messages,html.amem).removeClass("invisible");$("#accountSettingsErrors").find("div").removeClass("error")}else{$.addClass(document.getElementById("step2hdr"),"active");$.addClass([].concat(document.getElementById("settingsBack"),document.getElementById("step1")),"invisible");$.removeClass([].concat(document.getElementById("step1Complete"),document.getElementById("step2")),"invisible");document.getElementById("settingsContinue").value="Close";if(q||u||m||w){z=""}if(q){z="<li>First name successfully changed.</li>"}if(u){z+="<li>Last name successfully changed.</li>"}if(m){z+="<li>Email address successfully changed.</li>"}if(w){z+="<li>Password successfully changed.</li>"}$("#settingsConfirmation").removeClass("invisible").empty().append(z)}}})}else{n=a(b);if(true===n){$message="Correct errors displayed prior to clicking Continue.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>")}else{$message="No changes have been made to save.";$("#accountSettingsErrors").removeClass("invisible").empty().append("<li>"+$message+"</li>")}}}}});$("#settingsBack").on("click",function(){$.hideOverlay()});var a=function(b){var c=false;$errors=b.find(".error").not(".invisible");$errors.each(function(){if($($(this)[0]).text().length>0){c=true}});return c}},onClose:function(){},removeOnClose:true},studDetails:{onOpen:function(){$("#collegeList").on("click",function(b){var a=$(this),c=a.data("options").url;shd.handler.recdashboard.updateViewRequest(c,null,a)})},removeOnClose:true},applicantCollegeList:{onOpen:function(){$("div.collegeList div.m-recGrid-preview").on("click",function(c){var b=$(this),a=b.data("options"),f=a.Url;var d={memberId:a.MemberId,screenId:a.ScreenId,wId:a.wId};$.ajaxGet({url:"/ca4rec/r/ApplicantMemberScreenPreview",contentType:"application/json",data:d,dataType:"json"})});$("div.collegeList div.ss-pdfIcon").on("click",function(c){var b=$(this),a=b.data("options");var d=window.open("/ca4rec/r/GetSubmittedApplication?wId="+a.wId+"&memberId="+a.MemberId+"&formId="+a.FormId,"_blank");if(d){d.focus()}else{alert("Please allow popups for this website")}})},removeOnClose:true},recSubmission:{onOpen:function(a){$("#continue, #back").on("click",function(g){function l(){$(".submission-overrides").animate({scrollTop:0},"1000");return false}l();var d=$(this),n=d.prop("id")==="continue"?"NextUrl":"BackUrl",m=shd.recSubmissionData[n],b=$("#signaturedate"),c=$("input.signature"),c=$("input.signature"),h=$("div.jqCt").data("ca-em")||"",k={},f=document.getElementById("continue");if(m===""){$.hideOverlay();return}$("#errMsg").text("");$(".om-error").addClass("invisible");if($("input.required")&&$("input.required").length===$("input.required:checked").length&&n==="NextUrl"){if(b.length>0&&c.length>0){if(b.val().length<=0||c.val().length<=0){$("#errMsg").text(h);$(".om-error").removeClass("invisible");return}}$("#errMsg").text("");$(".om-error").addClass("invisible")}else{if(n==="NextUrl"){if(c.length>0){k.signature=c.val();k.date=b.val();if($.queryStringByName("wId")){k.Wid=$.queryStringByName("wId")}}else{if(document.getElementById("SubmitSignature")!==null){var o="";$('input[name="collegecheck"]:checked').each(function(e){o+=$(this).val()+","});if(o.length==0){$("#errMsg").text("Please select a college for submission of Final Report.");$(".om-error").removeClass("invisible");return}k={Signature:document.getElementById("SubmitSignature").value,SignatureDate:document.getElementById("SubmitSignatureDate").value,MemberIds:o};if($.queryStringByName("wId")){k.Wid=$.queryStringByName("wId")}}}$("#errMsg").text(h);$(".om-error").removeClass("invisible");return}}if(d[0].id.toLowerCase()!=="back"&&c.length>0){k.signature=c.val();k.date=b.val();if($.queryStringByName("wId")){k.Wid=$.queryStringByName("wId")}f.disabled=true;f.title="Please Wait...";$.attribute(document.getElementById("continue"),{value:"Please Wait...",});$.addClass(document.getElementById("back"),"invisible")}else{if(d[0].id.toLowerCase()!=="back"&&document.getElementById("SubmitSignature")!==null){var o="";$('input[name="collegecheck"]:checked').each(function(e){o+=$(this).val()+","});if(o.length==0){$("#errMsg").text("Please select a college for submission of Final Report.");$(".om-error").removeClass("invisible");return}o=o.substring(0,o.length-1);k={Signature:document.getElementById("SubmitSignature").value,SignatureDate:document.getElementById("SubmitSignatureDate").value,MemberIds:o};if($.queryStringByName("wId")){k.Wid=$.queryStringByName("wId")}f.disabled=true;f.title="Please Wait...";$.attribute(document.getElementById("continue"),{value:"Please Wait...",});$.addClass(document.getElementById("back"),"invisible")}}var j=$("#grp_0").data("options");if(j&&j.IID){k.invitationId=j.IID}shd.handler.recsubmission.updateViewRequest(m,k,d,document.getElementById("recSubSuccessfull")?true:false)})},onBeforeClose:function(){return},onClose:function(){$.hideOverlay()},removeOnClose:true},addMember:{onOpen:function(){var c=$("#cat-m > a");if(shd.from.screenType===shd.screenTypes.DASHBOARD){$("#backToRslts").removeClass("invisible").off("click").on("click",function(){var d=$(".successList li:first").text();if(d!=""){d=d.substring(d.indexOf(" ")+1);$("span:contains('"+d+"')").closest("tr").click()}var e=$("#db-smry tr:first").data("mem-id");if(e){c.attr("href","/ca4app#!m/"+e+"/About")}$(this).hideParentOverlay()})}else{var b=$("#backToSearch"),a=$("#backToMyColleges");b.removeClass("invisible").off("click").on("click",function(){$("#srchLiCont").click();c.attr("href",c.data("first-mem-url"));$(this).hideParentOverlay()});a.removeClass("invisible").focus().off("click").on("click",function(){c.click();c.attr("href",c.data("first-mem-url"))})}},onClose:function(){var a=$("#cat-m > a");a.attr("href",a.data("first-mem-url"))},removeOnClose:true},submissionSuccess:{onOpen:function(){$("#backToRslts, a.jqAddress.jqDSL").off("click").on("click",function(){if($.queryStringByName("ma")){$("#mcSmry-"+$.queryStringByName("ma")).click()}$(this).hideParentOverlay()});$("#backToRslts_link").off("click").on("click",function(a){a.preventDefault();if($.queryStringByName("ma")){$("#mcSmry-"+$.queryStringByName("ma")).click()}$(this).hideParentOverlay()});$("#whatsNext").off("click").on("click",function(){if($.queryStringByName("ma")){shd.showWhatsNext=true;$("#mcSmry-"+$.queryStringByName("ma")).click()}})},removeOnClose:true},memberInstructions:{onOpen:function(){$("#backToRslts, a.jqAddress.jqDSL").off("click").on("click",function(){if($.queryStringByName("ma")){$("#mcSmry-"+$.queryStringByName("ma")).click()}$(this).hideParentOverlay()})},removeOnClose:true},screenPreview:{onOpen:function(){shd.EnterEventElem="scrnPreviewPrint";$("body").addClass("print-style-spm");$("#scrnPreviewPrint").on("click.spm",function(a){window.print()})},onClose:function(){$("body").removeClass("print-style-spm");$(".spm-button-print").off(".spm");$(window).off(".spm")},removeOnClose:true},cookiesAffirmation:{onOpen:function(){$("#acceptCookies").off("click").on("click",function(){$.ajaxPost({url:$(this).data().optionsUrl,callback:function(){}})})},removeOnClose:true}};var Ca4={};Ca4.SessionManager=function(h,j,g){var c=h||3600000,f=j||300000,b=g||180000,e=null,a=null;if(c<=f){throw"Session time out cannot be less than equal to warning time"}var d=new Worker(srvrVar.sessionWorkerUrl);this.getWarningTime=function(){return f};this.resetTimer=function(){d.postMessage({cmd:"reset",sessionLimit:c,warningTime:f,saveTime:b});clearInterval(e);clearTimeout(a)};this.stopTimer=function(){d.postMessage({cmd:"stop"});clearInterval(e);clearTimeout(a)};this.intervalTimer=function(k){if(k){e=setInterval(k,1000)}};this.startTimer=function(){d.addEventListener("message",function(l){if(l.data.msg){}else{if(l.data.showWarning&&l.data.showWarning===true){$("body").trigger("sessionWarning")}}if(l.data.save&&l.data.save===true){var k=$("div.sectionaddanother");var m=null;if(k&&k.length>0){m=k.getValue().List}$("#scrnView").trigger(shd.customEvent.saveContinue,[null,false,m?{Answers:m,SectionId:k.data("cao-options").sid}:false,false,true])}},false);d.postMessage({cmd:"start",sessionLimit:c,warningTime:f,saveTime:b})};this.startLogout=function(k){sysLogoutHref=k.data("href");a=setTimeout(function(){k.data("href",sysLogoutHref+"?sto=1").trigger("click")},f)}};if(!$.isFunction($._jqPlugCore)){throw"jquery.jqplug-core.js is required for jqplug plugins"}var ca4js=function(){var b="0.0.0015";if(typeof ca4jsVersion!=="undefined"&&ca4jsVersion){b=ca4jsVersion}var a=function(){return b};return{getVersion:a}}();var shd={parseJSON:function(a){return a?$.parseJSON(a):null},sessionManager:(srvrVar.sessionWorkerUrl?new Ca4.SessionManager(null,null,srvrVar.autosaveTime):null),$blocker:null,currentAjaxCallId:null,handler:{},regEx:{usaZip:"^([0-9]{5})$|^([0-9]{5})-([0-9]{4})$",nonUsaZip:"^[\\-a-zA-Z0-9\\s\\-]+$",canadaZip:"^[A-Za-z]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$",usaZip_AllowedChars:"[^0-9\\-]",nonUsaZip_AllowedChars:"[^a-zA-Z 0-9\\-]"},consts:{contentCont:"#content",containerView:"#mainContainer",controlContainer:"#container_",popupView:"#popupSpace",requiredMessage:"Please complete this required question.",fuDelCnfrmMsg:"Are you sure you want to permanently remove this file?",addDelCnfrmMsg:"Are you sure you want to remove this address?",cllgDelCnfrmMsg:"Are you sure you want to remove this college?",hsDelCnfrmMsg:"Are you sure you want to remove this school?",mcDelCnfrmMsg:"Are you sure you want to remove {0}?",recDelCnfrmMsg:"Removing this recommender will also remove them from any college to which they are assigned. Continue?",assignDelCnfrmMsg:"Are you sure you want to remove this assignment?",USA:"United States of America",CND:"Canada",CHINA:"China",USA_CODE:"USA",CND_CODE:"CAN",CHN_CODE:"CHN",maxQasAjaxRetriesAllowed:3},screenTypes:{COMMON:"c",MEMBER:"m",DASHBOARD:"d",SEARCH:"s",HELPCENTER:"h",RECDASHBOARD:"r",WORKSPACE:"w",PROFILE:"p",PUBLIC_PAGES:"PublicPages",FINANCIALAID:"f",RECRESOURCES:"rr",},recPersonaType:{COUNSELOR:1,TEACHER:2,ACADEMICEVALUATOR:3,REGISTRAR:4,OTHERS:5,PARENT:6,ADVISOR:7},crudOperation:{INSERT:1,SELECT:2,UPDATE:3,DELETE:4},PasswordValidationType:{Length:"len",Upper:"u",Lower:"l",Nemeric:"num",NonAlphaNumeric:"nanum",Space:"s",CommonAppRef:"caref",UserId:"uid",RepeatChar:"rc"},lsKey:{ls_version:"ca4jsVer",countryList:"countryList",stateList:"stateList",provinceList:"provinceList",chineseProvinceList:"chineseProvinceList",schoolTypeList:"schoolTypeList",loginTab:"loginTab",recPersonaTypes:"recPerTypeList",recPersonaSubTypes:"recPerSubTypeList"},jsonVar:{emptyAddress:{A1:"",A2:"",A3:"",Ci:"",Co:"",S:"",Sa:"",Z:"",C:"",Ca:"",La:"",Lo:"",Vl:""},emptyCeeb:{Cb:"",N:"",T:"",A1:"",A2:"",A3:"",Ci:"",S:"",Z:"",C:"",Ca:"",La:"",Lo:"",Iap:""},selectedCeeb:{}},mvcVar:{expressionAnswers:{}},comVar:{tabPressed:false,useAddressAsEntered:false,editAddress:false,switchToManualSave:false,qasConsecutiveAjaxRetries:0,inAjaxErrorRetryLoop:false},customEvent:{saveContinue:"saveContinue",loadLookup:"loadLookup",onViewLoad:"onViewLoad",loadActiveSection:"loadActiveSection"},loadLookCallQueue:{inProgress:null,onHold:[],fromQueue:false},from:{url:null,memId:null,memChanged:null,scrnId:null,screenType:null,skipHashChange:null,originalHashBeforeFullScreen:null,},urlTrkr:{prev:null,max:null},isBack:null,requirementRulesData:{Rules:null,Gvr:null},addAnotherGrpData:null,sectionAddAnotherData:null,logger:function(a){},match:function(b,a){return b===a?"selected='selected'":""},isHtml5WebStorageSupported:function(){try{return"localStorage" in window&&window.localStorage!==null}catch(a){return false}},isBrowserIe:function(){return navigator.userAgent.indexOf("Trident/6")>-1||navigator.userAgent.indexOf("Trident/7")>-1},isBrowserIE11:function(){return(!!navigator.userAgent.match(/Trident\/7\./))},isBrowserEdge:function(){return navigator.userAgent.indexOf("Edge")>-1},isBrowserSafari:function(){return navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")===-1},localStorageKeyExists:function(a){if(shd.isHtml5WebStorageSupported()&&localStorage[a]){return true}else{return false}},updatedVisuallyHiddenStatus:function(a,b){var c=/checkbox-completed/i.test(b)?"Complete":"Incomplete";a.find(".statusText").html(c)},dynamicChoiceGroupData:null,dynamicTriggerAnswers:null,screenHelp:null,isSubmissionWindowClosed:false,isWritingRequirementIconClicked:false,isUserIdPartOfPassword:function(d,c){var f=$(c).closest("div.control").data("cao-options"),b=f.cid,a=$("#validation_"+b);if(d!=""){userId=d.split("@")[0];if($(c).val().toUpperCase().indexOf(userId.toUpperCase())>=0){var e=a.html()===undefined?"":a.html();if(e!=""){e=e+"<br />"}e=e+"Password may not contain part of your user name";controlsFunc.showError(e,b)}}},googleExportUrl:function(b,a){return"https://docs.google.com/feeds/download/documents/export/Export?id="+b+"&exportFormat="+a},googleDownloadUrl:function(a){return"https://www.googleapis.com/drive/v3/files/"+a+"?alt=media"},ApplicantType:{FIRSTYEAR:"FirstYear",TRANSFER:"Transfer"}};if(shd.isHtml5WebStorageSupported){if(!localStorage[shd.lsKey.ls_version]||(localStorage[shd.lsKey.ls_version]&&localStorage[shd.lsKey.ls_version]!==ca4js.getVersion())){for(i in shd.lsKey){localStorage.removeItem(shd.lsKey[i])}localStorage[shd.lsKey.ls_version]=ca4js.getVersion()}}if(typeof privacypolicylabel!=="undefined"&&privacypolicylabel){$("#privacypolicy").text(privacypolicylabel)}if(typeof startYearFYLabel=="undefined"){var startYearFYLabel="Please tell us a bit more about your plans. When do you plan to start college?"}if(typeof startYearTRLabel=="undefined"){var startYearTRLabel="Please tell us a bit more about your plans. When do you plan to start at a new college?"}var overlayModal='<div class="om {{type}}"><a class="overlayStart" tabindex="0" href="javascript:;"></a><div class="om-toolbar"><div class="i m-close "><a href="javascript:;" class="i-link o-close" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></div></div><div class="om-header"><h1>{{headerContent}}</h1></div><div class="om-content">{{mainContent}}<div class="om-footer">{{footerContent}}</div></div><a class="overlayEnd" tabindex="0" href="javascript:;"></a></div>';var html={scrnBlock:'<div id="screenBlocker" style="position: fixed; top: -99999; background: white; z-index: 9999999; " ></div>',sessionTimeoutWarning:'<div id="sessionTimeoutWarning" class="msg_box m-timeout jqPPTR" style="display: none;" ><h3>Inactive Session</h3><div class="i m-incomplete "><a href="javascript:;" class="i-link"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Warning</span></a></div><p>Your session has been inactive for 55 minutes. To continue working, please click \'OK\' below. Otherwise, your application information will be saved, and you will be logged out.</p><div class="btn_row br"><input type="button" id="sessionExtend" value="Ok" class="primary_btn pa" /></div></div>',sessionTimedout:'<div id="sessionTimedout" class="msg_box m-timeout jqPPTR" style="display: none;" ><h3>Session Time Out</h3><div class="i m-incomplete "><a href="javascript:;" class="i-link"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Warning</span></a></div><p>Due to inactivity for 60 minutes your application information has been saved, and you have been logged out.</p><div class="btn_row br"><input type="button" id="sessionTimeoutOk" value="Ok" class="primary_btn pa" onclick="$(this).hideParentOverlay();" /></div></div>',uploading:'<div id="uploadProcessing" class="upload_msg msg_box jqPPTR" style="display: none;"><img class="loadingIcon" src="{0}" alt="Loading Icon" /><div class="loading">uploading...</div><div class="btn_row br"><a class="secondary_link sa jqCancelUpload" title="cancel" data-url="{1}" href="#">Cancel</a></div></div>',delConfirmMsg:'<div id="cdBox_{1}" class="jqCD msg_box jqPPTR" style="display: none;" cid="{0}" role="alertdialog" aria-describedBy="cdBox_{1}_alertDesc"><div id="cdBox_{1}_alertDesc">{2}</div><div class="jqDFU btn_row br"> <a id="btnConfirmCancel_{1}" class="secondary_link sa jqUnblockPopup" href="javascript:;" title="No" >No</a><input type="button" id="btnConfirmYes_{1}" value="Yes" class="primary_btn pa jqFD" data-url="{3}"/></div></div>',resendConfirmMsg:'<div id="confirmResendRec" class="jqResendConfirm resendConfirmOverlay jqCD msg_box jqPPTR" style="display: none;"><div class="resendConfirmWrapper"><div class="short-message">Your invitation has been sent!</div><input type="button" id="btnConfirmOK" value="OK" class="jqResendConfirmClose primary_btn pa jqFD"/></div></div>',resendInvitePrompt:'<div id="resendInvitePrompt" class="jqResendPrompt resendConfirmOverlay jqCD msg_box jqPPTR" style="display: none;"><div class="resendPromptWrapper"><div class="short-message"><p>Resend Invitation</p><p>It is only necessary to resend an invitation if the recommender indicates the invitation was not received. Do you want to resend it?</p></div><div class="buttons-row"><input type="button" id="promptToResend" value="Resend" class="m-resend-alt primary_btn pa jqFD"/><a href="javascript:;" id="promptToCancel" title="Cancel" class="secondary_link sa">Cancel</a></div></div></div>',validationMessage:'<div role="alert" aria-live="polite" aria-describedby="title_{0}"><div id="validation_{0}" class="error">{1}</div></div>',selectedCEEBInfo:'<span class="addressLines addr-l">{{N}}</span><span class="addressLines addr-l">{{A1}}</span><span class="addressLines addr-l">{{A2}}</span><span class="addressLines addr-l">{{A3}}</span><span class="addressLines addr-l">{{Ci}}</span><span class="addressLines addr-l">{{C}}</span><span class="addressLines addr-l">{{T}}</span><span class="addressLines addr-l">{{Cb}}</span>',selectedAddressInfo:'<span class="addressLines addr-l">{{A1}}</span><span class="addressLines addr-l">{{A2}}</span><span class="addressLines addr-l">{{A3}}</span><span class="addressLines addr-l">{{Ci}}</span><span class="addressLines addr-l">{{C}}</span>',manualCEEBEntry:'<div role="dialog" aria-labelledby="manualCEEBOverlay_{0}_header" aria-describedby="manualCEEBOverlay_{0}_info" id="manualCEEBOverlay_{0}" data-cid="{0}" class="modal manualCEEBOverlay jqPPTR" style="display: none;"><div style="min-height:448px;  overflow: auto;"><div class="me-tb" id="manualCEEBOverlay_{0}_header">{1} Information</div><div class="visuallyHidden" id="manualCEEBOverlay_{0}_info">You can close this dialog by press and hold the escape key from keyboard</div><div class="me-me"><div class="required"><label for="m_ceeb_{0}" class="label" title="{2}">{2}</label><div id="m_ceeb_err_{0}" class="error">Please complete this required question.</div><input id="m_ceeb_{0}" type="text" value="{{N}}" class="defaultTextInput input"  maxlength="60" required /></div><div class="required"><label class="label" title="Country">Country</label><div id="m_country_err_{0}" class="error">Please complete this required question.</div><select id="m_country_{0}" class="singlesel_dropdown sdd" data-placeholder="Select"></select></div><div id="st_cont_{0}" class="required"><label class="label" title="School Type">School Type</label><div id="m_type_err_{0}" class="error">Please complete this required question.</div><select id="m_type_{0}" class="singlesel_dropdown sdd" data-placeholder="Select"></select></div><div><label for="m_add1_{0}" class="label" title="Address Line 1">Address Line 1</label><input id="m_add1_{0}" type="text" value="{{A1}}" class="defaultTextInput input"  maxlength="60" /></div><div><label for="m_add2_{0}" class="label" title="Address Line 2">Address Line 2</label><input id="m_add2_{0}" type="text" value="{{A2}}" class="defaultTextInput input"  maxlength="60" /></div><div><label for="m_add3_{0}" class="label" title="Address Line 3">Address Line 3</label><input id="m_add3_{0}" type="text" value="{{A3}}" class="defaultTextInput input"  maxlength="60" /></div><div><label for="m_city_{0}" class="label" title="City">City</label><input id="m_city_{0}" type="text" value="{{Ci}}" class="defaultTextInput input"  maxlength="30" /></div><div><label for="m_state_{0}" class="label" id="lblState_{0}">State</label><div id="m_state_err_{0}" class="invisible error">Please complete this required question.</div><select id="m_us_state_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select"></select><select id="m_province_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select"></select><input id="m_other_state_{0}" type="text" value="" class="input narrowTextInput invisible" maxlength="30" /></div><div><label for="m_zip_{0}" class="label" id="lbl_m_zip_{0}">Zip</label><div id="m_zip_err_{0}" class="invisible error">Please complete this required question.</div><input id="m_zip_{0}" type="text"  value="{{Z}}" class="narrowTextInput input"  maxlength="10" /></div></div><div>	<div class="br"><a id="backCEEBLookup_{0}" class="secondary_link sa" title="Back" href="javascript:;">Back</a><input id="doneCEEBLookup_{0}" type ="button" class="primary_btn pa" value="Done"  /></div></div><a class="o-close modal-c" href="javascript:;" role="button"><img role="presentation" src="Include\\Contents\\images\\xClose.png"><div class="visuallyHidden" aria-hidden="true">Close</div></a></div>',srchCriteria:'<div id="srchCont_{0}" class="modal ceebm jqPPTR"  role="dialog" aria-labelledby="ceebLookupHeader_{0}" aria-describedby="ceebLookupHeader_{0}_info"><div class="ceebm_container"><div class="left_part fa"></div><div class="ga"><div class="ga-h"><h2 id="ceebLookupHeader_{0}">Choose {1}</h2><div class="visuallyHidden" aria-hidden="false" id="ceebLookupHeader_{0}_info">You can close this dialog by press and hold the escape key from keyboard</div></div><div id="ceebList_{0}" class="ceebSlickGrid ga-sg invisible"></div><div class="ui-state-default slick-header-column" id="init_grid_NameCol_{0}" style="width: 291px;" title=""><span class="slick-column-name">Name</span></div><div class="ui-state-default slick-header-column" id="init_grid_AddCol_{0}" style="width: 201px;" title=""><span class="slick-column-name">Location</span></div><div class="ui-state-default slick-header-column" id="init_grid_blank_{0}" style="width: 6px;display:none" title=""><span class="slick-column-name"></span></div><div id="init_grid_cont_{0}" style="min-height: 544px;overflow-y: scroll;width: 510px;"><div id="init_grid_text_{0}" class="search_inital_grid ga-is">Start by entering the name of the college you\'re looking for</div></div><div id="footer_err_{0}" class="error invisible">You must select an option to continue.</div></div></div><div id="clear_{0}"></div><div id = "modal_footer_{0}" class="modal-f invisible"><div class="br"><div data-cid="{0}"><input type="button" id="btnContinue_{0}" value="Continue" class="primary_btn pa"/></div></div></div><a class="o-close modal-c" href="javascript:;" role="button"><img role="presentation" src="Include\\Contents\\images\\xClose.png"><div class="visuallyHidden" aria-hidden="false">Close</div></a></div>',srchCriteriaCllgOpts:'<div class="fa-h"><h2>Narrow your choices</h2></div><div class="fa-f"><span class="search_ceeb"><label for="Ceeb" title="College name" class="fa-fl">{1} Name<br /></label><input type="text" id="Ceeb_{0}" class="fa-fi jqSC" placeholder="Filter by college name" srchfield="N" data-prev-val=""/></span></div><div id="countryFilter_{0}" class="fa-f"><span class="search_ceeb"><span for="Country" title="Country" class="fa-fl">Country<br /></span><select id="Country_{0}" name="Country" class="fa-fi sdd jqSC" srchfield="C" data-placeholder="Select" style="width:180px;"></select></span></div><div class="fa-f"><span class="search_ceeb"><label for="City_{0}" title="City" class="fa-fl">City<br /></label><input type="text" id="City_{0}" class="fa-fi jqSC" placeholder="Filter by college city" srchfield="Ci" data-prev-val=""/></span></div><div id="stateProvFilter_{0}" class="fa-f invisible"><span class="search_ceeb" id="container_state_{0}"><span for="State_{0}" title="State" class="fa-fl">State<br /></span><select id="State_{0}" title="State_{0}" name="State" class="sdd jqSC" srchfield="S" data-placeholder="Select" style="width:180px;"></select></span><span class="search_ceeb" id="container_province_{0}"><span for="Province" title="Province" class="fa-fl">Province <br /></span><select id="Province_{0}" title="Province_{0}" name="Province" class="sdd jqSC" srchfield="S" data-placeholder="Select"></select></span></div>',srchCriteriaHiSchOpts:'<div class="fa-h"><h2>Narrow your choices</h2></div><div class="fa-f"><span class="search_ceeb"><label for="Ceeb" title="School name" class="fa-fl">{1} Name<br /></label><input type="text" id="Ceeb_{0}" class="fa-fi jqSC" placeholder="Filter by school name" srchfield="N" data-prev-val=""/></span></div><div class="fa-f"><span class="search_ceeb"><label for="Ceeb" title="CEEB Code" class="fa-fl">CEEB Code<br /></label><input type="text" id="CeebCode_{0}" class="fa-fi jqSC" placeholder="Filter by CEEB code" maxlength="6" srchfield="Cb" data-prev-val=""/></span></div><div id="locationFilter_{0}" class="fa-f clearfix"><span class="search_ceeb"><span for="Location"  title="Sort by" class="fa-fl">Sort by<br /></span><div class="jqHSLocRB btnZone_radiobtn bzs" id="rbLocContainer_{0}"><input type="radio" class="jqRBControl jqSC radiobtn bzs-i" autocomplete="off" name="rLoc_{0}" id="rCA_{0}" title="Near my permanent address" value="CA"/><span class="radiobtn_text bzs-t"> Near my permanent address</span></div><div class="jqHSLocRB btnZone_radiobtn bzs" id="rbLocContainer_{0}"><input type="radio" class="jqRBControl jqSC radiobtn bzs-i" autocomplete="off" name="rLoc_{0}" id="rPA_{0}" title="Near my permanent address" value="PA"/><span class="radiobtn_text bzs-t"> Near my permanent address</span></div><div class="jqHSLocRB btnZone_radiobtn bzs" id="rbLocContainer_{0}"><input type="radio" class="jqRBControl jqSC radiobtn bzs-i" autocomplete="off" name="rLoc_{0}" id="rA_{0}" title="School name" value="A"/><span class="radiobtn_text bzs-t"> School name</span></div></span></div><div id="countryFilter_{0}" class="fa-f"><span class="search_ceeb"><span for="Country" title="Country" class="fa-fl">Country<br /></span><select id="Country_{0}" title="Country_{0}" name="Country" class="sdd jqSC" srchfield="C" data-placeholder="Select"></select></span></div><div class="fa-f"><span class="search_ceeb"><label for="City" title="City" class="fa-fl">City<br /></label><input type="text" id="City_{0}" class="fa-fi jqSC" placeholder="Filter by school city" srchfield="Ci" data-prev-val=""/></span></div><div id="stateProvFilter_{0}" class="fa-f invisible"><span class="search_ceeb" id="container_state_{0}"><span for="State_{0}" title="State" class="fa-fl">State<br /></span><select id="State_{0}" title="State_{0}" name="State" class="sdd jqSC" srchfield="S" data-placeholder="Select"></select></span><span class="search_ceeb" id="container_province_{0}"><span for="Province" title="Province" class="fa-fl">Province <br /></span><select id="Province_{0}" title="Province_{0}" name="Province" class="sdd jqSC" srchfield="S" data-placeholder="Select"></select></span></div>',nameAbbrOpt:'<option value="{{A}}">{{N}}</option>',nameDataOpt:'<option value="{{N}}" data-val="{{A}}">{{N}}</option>',nameOpt:'<option value="{{N}}" >{{N}}</option>',nameValOpt:'<option value="{{V}}" >{{N}}</option>',addressEntry:'<div id="addressOverlay_{0}" data-cid="{0}" class="modal jqPPTR" style="display: none"><div style="min-height:445px;"><div id="editAddressEntryTitle_{0}" class="invisible qas-tb">Address information</div><span class="visuallyHidden" id="addressInfoInstructions">You can close this dialog by pressing and holding the escape key from the keyboard</span><div id="saveAddressEntryTitle_{0}" class="invisible qas-tb">Validate address</div><div class="qas-me"><div class="required" aria-labelledby="countryDropLabel"><span class="visuallyHidden" id="lblCountry_{0}_desc">select country from dropdown menu</span><label for="country_{0}" class="label" tabindex="0" id="lblCountry_{0}">Country</label><div id="country_err_{0}" class="invisible error">Please complete this required question.</div><span class="visuallyHidden" id="countryDropLabel" aria-hidden="false">select country from dropdown menu</span><select id="country_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select" tabindex="0"></select></div><div class="required"><label for="add1_{0}" class="label">Address Line 1</label><div id="add1_err_{0}" class="invisible error">Please complete this required question.</div><input id="add1_{0}" type="text" value="{{A1}}" class="input" maxlength="60" /></div><div><label for="add2_{0}" class="label">Address Line 2</label><input id="add2_{0}" type="text" value="{{A2}}" class="input" maxlength="60" /></div><div><label for="add3_{0}" class="label">Address Line 3</label><input id="add3_{0}" type="text" value="{{A3}}" class="input" maxlength="60" /></div><div><label for="city_{0}" class="label" id="lblCity_{0}">City or Town</label><div id="city_err_{0}" class="invisible error">Please complete this required question.</div><input id="city_{0}" type="text" value="{{Ci}}" class="input" maxlength="30" /></div><div><label for="state_{0}" class="label" id="lblState_{0}">State</label><div id="state_err_{0}" class="invisible error">Please complete this required question.</div><input id="state_{0}" type="hidden" value="{{Sa}}" class="input" /><select id="state_us_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select"></select><select id="state_canada_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select"></select><select id="state_china_{0}" class="singlesel_dropdown jqSC sdd invisible" data-placeholder="Select"></select><input id="state_other_{0}" type="text" value="{{S}}" class="input" maxlength="30" /></div><div><label for="county_{0}" class="label" id="lblCounty_{0}">County or Parish</label><input id="county_{0}" type="text"  value="{{Co}}" class="input" maxlength="30" /></div><div><label for="zip_{0}" class="label" id="lblZip_{0}">Zip</label><div id="zip_err_{0}" class="invisible error">Please complete this required question.</div><input id="zip_{0}" type="text"  value="{{Z}}" class="input" maxlength="10" /></div><div><input id="lat_{0}" type="hidden"  value="{{La}}" class="input" /></div><div><input id="lng_{0}" type="hidden"  value="{{Lo}}" class="input" /></div><div><input id="verifylevel_{0}" type="hidden"  value="{{Vl}}" class="input" /></div></div><div><div class="br"><span class="visuallyHidden" tabindex="-1" id="cancelHint" aria-hidden="false">Click to close address information dialog</span><span class="visuallyHidden" tabindex="-1" id="continueHint" aria-hidden="false">Click to continue</span><a id="cancelAddress_{0}" class="secondary_link sa" href="#" title="Cancel" aria-label="cancel" aria-describedby="cancelHint"> Cancel </a><input id="verifyAddress_{0}" type ="button" class="pa primary_btn invisible" aria-label="continue" value="Continue" aria-describedby="continueHint"  /><input id="saveAddress_{0}" type ="button" class="pa primary_btn invisible" aria-label="done" value="Done"  /></div></div></div><a class="o-close modal-c" href="javascript:;" role="button"><img role="presentation" src="Include\\Contents\\images\\xClose.png"><div class="visuallyHidden" aria-hidden="true">Close</div></a></div>',fuUnans:'<div class="linkLookupsContainer bz m-up"><div tabindex="0" aria-hidden="false" role="button" aria-label="Upload Document from Computer. Allowed formats - pdf, doc, docx, rtf, txt" class="lookupLink bzs jqUploadbtnZone-comp"><label for="file_{0}">My Computer</label><span aria-hidden="true">(.pdf,.doc,.docx,.rtf,.txt)</span></div><div aria-label="Attach Document from Google Drive" tabindex="0" aria-hidden="false" role="button" class="lookupLink bzs jqUploadbtnZone-gd" data-url="{4}" ><label>Google Drive</label></div></div><div id="hint_pc_{0}" class="hint invisible"><span title="hint_pageCount" >Note:</span> Max file size is {3} KB; File will be converted to PDF upon upload.</div><div id="hint_s_{0}" class="hint invisible"><span title="hint_size">Note:</span> Max file size is {3} KB; File will be converted to PDF upon upload.</div><div class="jqFU" style="display: block; width: 0px; height: 0px; overflow: hidden;" tabindex="-1" aria-hidden="true"><form class="jqFUFrm" enctype="multipart/form-data" method="post"><input type="hidden" name="qid" value="{2}" title="qid" /><input type="hidden" name="maxSize" value="{3}" title="maxSize"/><input type="hidden" name="responseType" value="0" title="responseType"/><input type="hidden" name="wId" value="{5}" title="responseType"/><input type="file" id="file_{0}" tabindex="-1" aria-hidden="true" name="uploadedFile" accept=".rtf,.docx,.txt,.doc,.pdf" data-url="{4}" /></form></div>',fuUnansWithoutGD:'<div class="linkLookupsContainer bz m-up"><div title="Upload Document from Computer. Allowed formats - pdf, doc, docx, rtf, txt" tabindex="0" aria-hidden="false" role="button" class="lookupLink bzs jqUploadbtnZone-comp"><label for="file_{0}">My Computer</label><span aria-hidden="true">(.pdf,.doc,.docx,.rtf,.txt)</span></div></div><div id="hint_pc_{0}" class="hint invisible"><span title="hint_pageCount" >Note:</span> Max file size is {3} KB; File will be converted to PDF upon upload.</div><div id="hint_s_{0}" class="hint invisible"><span title="hint_size">Note:</span> Max file size is {3} KB; File will be converted to PDF upon upload.</div><div class="jqFU" style="display: block; width: 0px; height: 0px; overflow: hidden;"><form class="jqFUFrm" enctype="multipart/form-data" method="post"><input type="hidden" name="qid" value="{2}" title="qid" /><input type="hidden" name="maxSize" value="{3}" title="maxSize"/><input type="hidden" name="responseType" value="0" title="responseType"/><input type="hidden" name="wId" value="{5}" title="responseType"/><input type="file" id="file_{0}" title="file_{0}" name="uploadedFile" accept=".rtf,.docx,.txt,.doc,.pdf" data-url="{4}" /></form></div>',fuAns:'<div class="fu"><div data-id="{0}" class="bz m-pdf"><span class="fileName" title="{1}">{1}</span><a href="#" class="viewLink jqFileDisplay" id="view_{0}" data-url="{2}" title="View file {1}">View</a><a class="remove_link removeDisplayUpload" title="Remove file {1}" data-id="{0}" href="#" class="removeDisplayUpload" id="remove_{0}" data-url="{3}">Remove</a></div></div>',c:'<div id="comMemWs" class="c-wp"><aside id="leftNavSpace" class="leftnav"><nav id="leftNavList" class="ln-firstlevel"></nav></aside><div id="workSpace"><div id="mainContainer" class="screenLayout"></div></div><div style="clear:both"></div></div>',d:'<div id="mainContainer"></div>',f:'<div id="mainContainer"></div>',rr:'<div id="mainContainer"></div>',navGroupElement:"<section id='grp_{{Id}}' class='ln-f-item jqLNG' {[if Da]}data-options='{{Da}}'{[/if]}><header><h1 class='section-school-name'><a id='ga_{{Id}}' data-id='{{Id}}' href='{{U}}' class='jqLNE jqGL ln-f-i-link'><span class='ln-f-i-l-text' data-ga-label='{{N}}' id='m_{{Id}}'>{{N}}</span></a></h1><span class='section-ferpa-waiver invisible'>{{Ferpa}}</span></header><ul id='sn_{{Id}}' class='ln-secondlevel'></ul></section>",navGroupElementForMember:"<section id='grp_{{Id}}' class='ln-f-item jqLNG memberAccordion' {[if Da]}data-options='{{Da}}'{[/if]}><header><h1 class='section-school-name'><a id='ga_{{Id}}' data-id='{{Id}}' href='{{U}}' class='jqLNE jqGL ln-f-i-link'><span class='ln-f-i-l-text' data-ga-label='{{N}}' id='m_{{Id}}'>{{N}}</span></a><h1></header> <div><div><h2 class='sl-section-label'>Application</h2> <span class='sl-section-label-count jqAppStatus'>(0 of 3 Completed)</span><ul id='sn_M_{{Id}}' class='ln-secondlevel'></ul></div><div class='hr-above'><h2 class='sl-section-label'>Writing Supplement</h2> <span class='sl-section-label-count jqWSStatus'>(0 of 2 Completed)</span><ul id='sn_S_{{Id}}' class='ln-secondlevel'></ul></div><div class='hr-above'><h2 class='sl-section-label'>Portfolio</h2><ul id='sn_A_{{Id}}' class='ln-secondlevel'></ul></div></div></section>",navGroupElementForMemberSubNavGroups:"<header><h1 class='section-school-name'><a id='ga_{{Id}}' data-id='{{Id}}' href='{{U}}' class='jqLNE jqGL ln-f-i-link'><span class='ln-f-i-l-text' data-ga-label='{{N}}' id='m_{{Id}}'>{{N}}</span></a><h1></header> <div><div><h2 class='sl-section-label'>Application</h2> <span class='sl-section-label-count jqAppStatus'>(0 of 3 Completed)</span><ul id='sn_M_{{Id}}' class='ln-secondlevel'></ul></div><div class='hr-above'><h2 class='sl-section-label'>Writing Supplement</h2> <span class='sl-section-label-count jqWSStatus'>(0 of 2 Completed)</span><ul id='sn_S_{{Id}}' class='ln-secondlevel'></ul></div><div class='hr-above'><h2 class='sl-section-label'>Portfolio</h2><ul id='sn_A_{{Id}}' class='ln-secondlevel'></ul></div></div>",subGroupHeader:"<h2 class='sl-section-label'>Application</h2> <span class='sl-section-label-count'>(0 of 3 Completed)</span>",navElement:'<li id="scrnLi_{{Id}}" class="ln-s-item {[if Io]}optional{[/if]}"><a id="scrn_{{Id}}" data-id="{{Id}}" href="{{U}}" class="ln-s-i-link jqLNE {[if Ic]}checkbox-completed {[else]} checkbox-uncompleted{[/if]} {{Cl}}" dl-ga-action="Screen click {{Gn}}" dl-ga-category="{{Gac}}" dl-ga-label="{{Gal}}" data-ga-label="{{Gn}}"><span class="ln-s-i-l-text {[if Iv]}{[else]}invisible{[/if]}">  {{N}}<span class="i-link"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label"></span></span></span><span class="visuallyHidden" aria-hidden="false" role="status">Screen status <span class="statusText"> {[if Ic]}Complete {[else]}Incomplete {[/if]}  </span></span></a></li>',navNewElement:'<li id="scrnLi_{{Id}}" class="ln-s-item {[if Io]}optional{[/if]}"><a id="scrn_{{Id}}" data-id="{{Id}}" href="{{U}}" class="ln-s-i-link jqLNE no-checkbox {{Cl}} dl-ga-action="Screen click {{Gn}}" dl-ga-category="{{Gac}}" dl-ga-Label="{{Gal}}" data-ga-label="{{Gn}}"><span class="ln-s-i-l-text {[if Iv]}{[else]}invisible{[/if]}">{{N}}</span><span class="i-link"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label"></span></span></span></a></li>',mcSmryRows:'<tr id="mcSmry-{{Id}}" data-mem-id="{{Id}}" class="mc-row ca-parent-row"><td class="mc-col m-c1"><span class="mc-col-wp"><span class="i m-arrow"><a id="cdv-{{Id}}" href="javascript:;"  class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Open</span></a></span><span>{{N}}</span></span</td><td class="mc-col m-c2"><span class="mc-col-wp"><span>{{Wr}}</span></span></td><td class="mc-col m-c3 {[if Dw]}m-warn{[/if]}"><span class="mc-col-wp">{[if F]}<span class="i m-flag"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Approved Submission Date</span></a></span>{[/if]}<span class="i m-time"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Date</span></a></span><span class="{[if D<[=== null]>]}i m-non-existentItem{[/if]}">{{D}}</span></span></td><td class="mc-col m-c4"><span class="mc-col-wp"><span class="i {[if As]}m-complete{[else]}m-pendent{[/if]}"><a href="javascript:;"  class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">{[if As]}Complete{[else]}Pending{[/if]}</span></a></span></span></td><td class="mc-col m-c5"><span class="mc-col-wp"><span class="i {[if Ws<[=== null]>]}m-non-existent{[/if]}{[if Ws<[=== true]>]}m-complete{[/if]}{[if Ws<[=== false]>]}m-pendent{[/if]}"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">{[if Ws<[=== null]>]}Not required{[/if]}{[if Ws<[=== true]>]}Complete{[/if]}{[if Ws<[=== false]>]}Pending{[/if]}</span></a></span></span></td><td class="mc-col m-c6 {[if As]}m-disable {[/if]} {[if Fp]}m-disable {[/if]}"><span class="mc-col-wp"><span class="i m-trash {[if As]}m-disable {[/if]} {[if Fp]}m-disable {[/if]}" data-id="{{Id}}" data-msg="{{N}}"><a id="rmc-{{Id}}" data-id="{{Id}}" data-msg="{{N}}" href="javascript:;" class="i-link tip" data-ami="{{Ami}}" ><span aria-hidden="true" class="i-l-aria"></span>{[if As]}<span class="visuallyHidden">Remove link disabled</span>{[/if]}<span class="i-l-label">{[if As<[=== false]>]}Remove {[/if]}</span></a></span></span></td></tr><tr id="mcdr-{{Id}}" class="mc-row m-content ca-child-row" style="display:none;"><td id="mcdc-{{Id}}" colspan="6" ></td></tr>',saaMsg:"({0} of {1} available)",sectionAddAnother:'<div class=\'control sectionaddanother {8}\' id=\'container_{4}\' data-cao-options=\'{ "sid": "{5}", "cid": "{4}", "qid": "{0}", "qt": "{6}", "max": "{7}", "min": "{3}"}\' ><input id="value_{4}" class="jqHiddenValue" value="{1}"><a href="javascript:;" id="addSec_{4}" class="sa jqSectionAdd ">Add another</a><span id="countSec_{4}">{2}</span><input id="removeSection_{4}" data-id="{4}" type="submit" class="pa invisible jqRemove " /></div>',secSwapUp:'<div class="i m-up jqSecUp"><a href="javascript:;" class="i-link tip" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Move up</span></a></div>',secSwapDown:'<div class="i m-down jqSecDwn "><a href="javascript:;" class="i-link tip" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Move down</span></a></div>',secRemove:'<div class="i m-trash jqSecTrash "><a href="javascript:;" class="i-link tip" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></div>',dialogContent:'{[if ok]}<div class="i m-complete "><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></div>{[else]}<div class="i m-incomplete "><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></div>{[/if]}{{msg}}',dialogFooter:'{[if btnA]}<a href="#" class="pa">{{btnALabel}}</a>{[/if]}{[if btnB]}<a href="#" class="pa">{{btnBLabel}}</a>{[/if]}{[if btnC]}<a href="#" class="pa">{{btnBLabel}}</a>{[/if]}',formContent:'<h2>Application Submission</h2><ol class="progress"><li><span class="bullet">1</span>Final Review</li><li><span class="bullet">2</span>Payment</li><li><span class="bullet">3</span>Signature</li></ol>',formFooter:'{[if back]}<a href="#" class="sa">Back</a>{[/if]}{[if cont]}<a href="#" class="pa">Continue</a>{[/if]}',msrr:'<tr class="smr-row"><td class="smr-col m-c1"><input id="chk_{{MId}}" class="jqSM" data-id="{{MId}}" type="checkbox" /></td><td class="smr-col m-c2" ><a href="#" data-id="{{MId}}" class="jqMN">{{MN}}</a><span class="i m-website"><a href="#" class="jqEL i-link" data-url="{{W}}" rel="external" aria-describedby="requestinfoLabel"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">WebSite</span></a></span>{[if R]}<span class="i m-requestinfo"><a href="#" class="jqEL i-link" data-url="{{R}}" rel="external" aria-describedby="websiteLabel"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">WebSite</span></a></span>{[else]} {[/if]}</td><td class="smr-col m-c3">{{Ci}}{[if S]} - {{S}}{[/if]}</td><td class="smr-col m-c4">{{C}}</td><td class="smr-col m-c5">{{T}}</td></tr>',msrp:'<a id="pn-{{pN}}" data-pn="{{pN}}" href="" class="p-p-link">{{pN}}</a>',amem:'<li><div class="error">{{EM}}</div></li>',mscdr:'<tr class="md-row"><td class="md-col m-c1">{{Key}}</td><td class="md-col m-c2">{{Value}}</td></tr>',mscln:'<ul id="campus_{{ScId}}" data-id="{{ScId}}" class="ln-secondlevel m-campus jqMCD"></ul>',pdfContent:'<object data="{{fileName}}.pdf" type="application/pdf" width="100%" height="100%"><p>It appears you don\'t have a PDF plugin for this browser.You can <a href="{{fileName}}.pdf">click here to download the PDF file.</a></p></object>',appSubmHeader:'<h2>Application Submission</h2><ol class="progress"><li {[if isFinalActive]}class="active"{[/if]}><span class="bullet">1</span>Final Review</li><li class="divider"></li><li {[if isPaymentActive]}class="active"{[/if]}><span class="bullet">2</span>Payment</li><li class="divider"></li><li {[if isSignatureActive]}class="active"{[/if]}><span class="bullet">3</span>Signature</li></ol>',appSubmFooter:'{[if back]}<a href="#" class="sa">Back</a>{[/if]}{[if cont]}<a href="#" class="pa">Continue</a>{[/if]}',appSubmFinalReview:'<div class="box">Please confirm the PDF presented on the prior screen looks exactly as you intend for submission to [Member Name].  To make corrections, return to your <a href="#">Common Application</a> or <a href="#">College Questions</a> to make changes.  You may also return to your <a href="#">Dashboard</a> and complete your submission at another time.</div><input type="checkbox"/>I have reviewed the PDF copy of my application and wish to proceed with my submission.',appSubmPayment:'<div class="box">{[if hasError]}<div class="i m-payment-error"><a href="javascript:;" class="i-link tip" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></div>{[/if]}{{msg}}{[if hasHighlightMsg]}   <span class="darkbox">{{highlightMsg}}</span>{[/if]}</div>{[if hasPaymentReceipt]}   <a class="receipt-link">Payment receipt</a>{[/if]}',appSubmSign:'<div><h5>Signature</h5><p>Please affirm the following before you submit your application.</p></div><ul><li><input type="checkbox" />I understand that once my application has been submitted it may not be altered in any way; I will need to contact the institution directly if I wish to provide additional information.</li><li><input type="checkbox" />I certify that all information submitted in the admission process -- including this application and any other supporting materials -- is my own work, factually true, and honestly presented, and that these documents will become the property of the institution to which I am applying and will not be returned to me. I understand that I may be subject to a range of possible disciplinary actions, including admission revocation, expulsion, or revocation of course credit, grades, and degree should the information I have certified be false.</li><li><input type="checkbox" />I acknowledge that I have reviewed the application instructions for the college receiving this application. I understand that all offers of admission are conditional, pending receipt of final transcripts showing work comparable in quality to that upon which the offer was based, as well as honorable dismissal from the school.</li><li><input type="checkbox" />I affirm that I will send an enrollment deposit (or equivalent) to only one institution; sending multiple deposits (or equivalent) may result in the withdrawal of my admission offers from all institutions. [Note: students may send an enrollment deposit (or equivalent) to a second institution where they have been admitted from the waitlist, provided that they inform the first institution that they will no longer be enrolling.]</li></ul><div class="sign-form"><label for="signature">Signature</label><input name="signature" type="text" class="input" /><label for="date">Date</label><input name="date" type="date" class="input date" /><div class="i m-calendar "><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Date picker</span></a></div></div>',irlr:'<tr data-ri="{{R}}" ><td class="mir-col m-type"><span class="colWrapper">{{T}}</span></td><td class="mir-col m-name"><span class="colWrapper">{{N}}</span></td><td class="mir-col m-email"><span class="colWrapper">{{E}}</span></td><td class="mir-col m-status"><span class="colWrapper">{{S}}</span></td><td class="mir-col m-action">{[if RI]}<span class="i m-resend" data-id="{{I}}"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Resend</span></a></span>{[/if]}</td><td class="mir-col m-action">{[if D]}<span id="rir-{{I}}" class="i m-trash" data-id="{{I}}" data-grp-id="ir" data-ri="{{R}}"><a href="javascript:;" data-id="{{I}}" data-grp-id="ir" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Remove</span></a></span></td>{[/if]}</tr>',pdfViewer:'<object id="{0}" type="application/pdf" data="{1}" class="pdfFormPreview out-of-sight" title="pdfOverview" onload="shd.handler.submission.pdfLoaded();"></object>',pdfViewer4Ie:'<embed id="{0}" type="application/pdf" src="{1}" class="pdfFormPreview" title="pdfOverview" onload="shd.handler.submission.pdfLoaded();" /><div class="i m-complete"><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Complete</span></a></div> <div>All profile related information has been saved.</div><div class="jqDFU btn_row br"><input type="button" id="goToStudents" value="Students" class="primary_btn pa jqFD"/><input type="button" id="editProfile" value="Edit Profile" class="primary_btn pa jqFD"/></div></div>',recScreenComplete:'<div id="recScrnComp" class="jqCD msg_box m-profile jqroc" style="display: none;" ><div class="om-toolbar"><div class="i m-close "><a href="javascript:;" class="i-link o-close" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Remove</span></a></div></div><div class="i m-complete"><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Complete</span></a></div> <p>All profile related information has been saved.</p><div class="jqDFU btn_row br"><input type="button" id="goToStudents" value="Students" class="primary_btn pa jqFD"/><input type="button" id="editProfile" value="Edit Profile" class="primary_btn pa jqFD"/></div></div>',recScreenIncomplete:'<div id="recScrnIncomp" class="jqCD msg_box m-profile jqroc" style="display: none;" ><div class="om-toolbar">	<div class="i m-close "> <a href="javascript:;" class="i-link o-close" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Remove</span>	</a>	</div>	</div><div class="i m-incomplete"><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Incomplete</span></a></div><p>Please complete the sections marked as incomplete.</p><div class="jqDFU btn_row br"><input type="button" id="editProfile" value="Edit Profile" class="primary_btn pa jqFD" /></div></div>',recFormScreenComplete:'<div id="recFrmScrnComp" class="msg_box m-profile jqroc" style="display: none;" ><div class="om-toolbar"><div class="i m-close "><a href="javascript:;" class="i-link o-close" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Remove</span></a></div></div><div class="i m-complete"><a href="javascript:;" class="i-link" original-title=""><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">Complete</span></a></div> <p>All of your edits have been saved.</p><div class="btn_row br"><input type="button" id="formScreenOk" value="Ok" class="primary_btn pa jqFD"/></div></div>',uploadErrorMsg:'<div id="uploadErrorMsg" class="msg_box" style="display: none;"><h3>{{title}}</h3><p>{{msg}}</p><div class="btn_row br"><input type="button" id="closeMsgAlert" value="OK" class="primary_btn pa"></div></div>',longUploadConfirmReplaceMsg:'<div id="gdReplaceOverlay" class="msg_box confirm-replace" style="display: none;"><h3>Replace current answer?</h3><div>By proceeding, we will replace your current answer with text from the Google document you select.</div><div class="jqDFU btn_row br"><a id="gdCancelReplace" class="secondary_link sa jqUnblockPopup" href="javascript:;" title="Cancel" >Cancel</a><input type="button" id="btnGdConfirmReplace" value="OK" class="primary_btn pa jqFD"/></div></div>',unsupportedContentMsg:'<div id="gdUnsupportedOverlay" class="msg_box confirm-replace" style="display: none;"><h3>Not all file content supported</h3><div>Some items used in your document (such as tables, images, advanced formatting) are not supported here.  Remove that formatting during the copy?</div><div class="jqDFU btn_row br"><a id="gdCancelUnsupported" class="secondary_link sa jqUnblockPopup" href="javascript:;" title="Cancel" >Cancel</a><input type="button" id="btnGdConfirmUnsupported" value="OK" class="primary_btn pa jqFD"/></div></div>',sharemediatemplate:'<div class="share-twitter share-button"><a target="_blank"  href="'+srvrVar.twitterShareUrl+'"><img src="'+srvrVar.CDNPath+'/Include/Content/Images/twitter-media-share.svg"/></a></div><div class="share-facebook share-button"><a target="_blank" href="'+srvrVar.facebookShareUrl+'"><img src="'+srvrVar.CDNPath+'/Include/Content/Images/facebook-md.svg"/></a></div><div class="share-email share-button"><a target="_self" href="'+srvrVar.mailShareUrl+'"><img src="'+srvrVar.CDNPath+'/Include/Content/Images/mail-mediashare.svg"/></a></div>',liaisonOverlay:overlayModal.replace("{{type}}","liaisonOverlay flexOverlay").replace("{{headerContent}}","The Common App for transfer is getting an upgrade!").replace("{{mainContent}}","<p>The following colleges are using the new version in the 2017-18 academic year: </p>"+srvrVar.liaisonMembers+'<p>To access the new version of the application, click on the button below. You will need to create an account which may use different login information than your current Common App account.</p><p>If you have questions about the new version of the application, view our <a target="_blank" href="'+srvrVar.liaisonHelpUrl+'">Solutions Center</a> or contact our team at <a href="mailto:appsupport@commonapp.net?Subject=New%20Common%20App%20for%20transfer">appsupport@commonapp.net</a>.</p>').replace("{{footerContent}}",'<a href="javascript:;" class="secondary_link sa jqUnblockPopup o-close" title="Close">Close</a> <a href="'+srvrVar.liaisonApplicationUrl+'" class="pa" target="_blank">Take me to the new version</a>'),arLiaisonOverlay:overlayModal.replace("{{type}}","arLiaisonOverlay flexOverlay").replace("{{headerContent}}","Important Note").replace("{{mainContent}}","<p>The following colleges are using a new version of the Common App for transfer:</p><ul>{{listElements}}</ul><p>These colleges will no longer appear in your My Colleges list. Don't worry - other colleges you may have added will still appear in your list.</p><p>You will be able to access the new version from your dashboard.</p>").replace("{{footerContent}}",'<a href="javascript:;" class="pa" id="liaisonOverlayContinue" aria-label="Continue to Registration Type">Continue</a>'),dismissNotificationOverlay:overlayModal.replace("{{type}}","noToolbarOverlay flexOverlay smallOverlay").replace("{{headerContent}}","").replace("{{mainContent}}","Are you sure you want to permanently hide this notification?").replace("{{footerContent}}",'<a href="javascript:;" class="secondary_link sa jqUnblockPopup" title="No">No</a><a href="javascript:;" class="pa continueDismiss">Yes</a>')};html.m=html.c;html.p=html.c;html.w=html.c;html.s=html.d;html.publicpages=html.d;html.r=html.d;(function(a){var b;a.fn.extend({sectionSlideDown:function(){var c=this;a("div.accHeader",c).removeClass("inactive").addClass("active").next("div.accBody").slideDown(function(){if(c.offset().top<a(document).scrollTop()){a("html, body").animate({scrollTop:c.offset().top},800)}})},accordionBehavior:function(e){var c=this,d=a("div.accHeader.active",c.closest("div.cao_accordion")),h=window.location.href,g=h.match(/[&\?]s[iI]d=(\d+)/),k=h.match(/[&\?]wId=([a-zA-Z0-9_\-]+)/),f,j;if(d.length>0){a("div.accHeader.active",c.closest("div.cao_accordion")).removeClass("active").addClass("inactive").next("div.accBody").slideUp(function(){c.sectionSlideDown()})}else{c.sectionSlideDown()}if(g&&g.length===2){f=g[1]}else{if(k&&k.length===2){j=k[1];f=e}else{throw" no screen id or windowId present in the url"}}a("a.jqLNE").removeClass("currentScreen");if(f!=null){a("#scrn_"+f).addClass("currentScreen")}},setAsActiveScreen:function(e,g){var f={callback:null};a.extend(f,e);a("a.jqLNE.currentScreen").removeClass("currentScreen ");var c=this,d=a("#"+g);if(d.length>0&&!d.hasClass("currentScreen")){d.addClass("currentScreen")}if(c.hasClass("jqLNG")){if(!c.hasClass("active")){a("section.jqLNG.active").removeClass("active");c.addClass("active");if(f.callback){f.callback()}}}},nextUrl:function(){var c=this,e=c.closest("div.accContainer").nextAll(":not(.invisible):first"),g=null,d,f=a("#scrnView").data("options").ifs;if(e.length>0&&!e.hasClass("invisible")){g=e.data("options").url}else{if(!f){d=a("a.jqLNE.currentScreen").parent("li").next();if(d.length>0){g=a("a.jqLNE",d).attr("href")}}}return g},closeAndCopy:function(e){var c=this;var d=c.clone();d.hide();d.appendTo(a(e));c.dialog("destroy").remove()},confirmDelete:function(e,h,g,j){var c=this;if(c.length>0){var k,f;if(typeof(e)==="function"){h=e;e=null}else{if(e){k=e.url;f=e.msg}}if(typeof g==="string"){j=g;g=null}var d=function(o,m){o.stopPropagation();o.preventDefault();var n=m.data("id"),q=n+(m.data("grp-id")||""),p=(m.data("msg")?m.data("msg").split(","):[]),l=a("#cdBox_"+q);if(l.length===0){l=a(a.stringFormat(html.delConfirmMsg,[n,q,a.stringFormat(o.data.msg,p),o.data.url]))}l.showOverlay({data:{cid:n,unqId:q},onOpen:function(r){a("#btnConfirmYes_"+r.unqId).off("click").on("click",{cid:r.cid,onConfirm:h},function(s){if(s.data.onConfirm){s.data.onConfirm(a(this),r.cid)}else{a(this).hideParentOverlay()}});a("#btnConfirmCancel_"+r.unqId).focus().off("click").on("click",{cid:r.cid,onCancel:g},function(){o.preventDefault();o.stopPropagation();if(o.data.onCancel){o.data.onCancel(a(this),r.cid)}a(this).hideParentOverlay()})}})};if(j){c.off(".cd").on("click.cd",j,{msg:f,url:k,onConfirm:h,onCancel:g},function(l){d(l,a(this))})}else{c.off(".cd").on("click.cd",{msg:f,url:k,onConfirm:h,onCancel:g},function(l){d(l,a(this))})}}},asToolTip:function(e,d){if(e){this.find("span.i-l-label").text(e)}this.tipsy({html:d?true:false,title:function(){return(e)?e:(d?a(this).html():a(this).text())},fade:true,gravity:a.fn.tipsy.autoNS});var c=a("div.tipsy.tipsy-n");if(c.length>0){c.find("div.tipsy-inner").text(e)}},asStickyToolTip:function(d,c){var e;var f;toolTipSource=this;this.tipsy({trigger:"manual",html:c?true:false,title:function(){return(c?a("#"+d).html():d)}});this.hover(function(g){a(this).tipsy("show");e=a("div.tipsy.tipsy-n");f=e[0];g.stopPropagation()});a(".ovrly-box").scroll(function(g){if(f!=null&&g.target!=toolTipSource){e.hide()}});a(window).scroll(function(g){if(f!=null&&g.target!=toolTipSource){e.hide()}});a(".o-close").click(function(g){if(f!=null){e.hide()}});a("body").click(function(g){if(f!=null&&g.target!=toolTipSource){e.hide()}})},reduce:[].reduce,});a.changeLocation=function(d,c){if(c&&c===true){history.go(-1)}else{if(d){window.location=d}else{if(srvrVar.area&&window[srvrVar.area]&&window[srvrVar.area]["lastScreen"]){window[srvrVar.area]["lastScreen"]()}}}};a.urlInfo=function(g){if(!g){g=document.URL}g=g.replace(/login/i,"ca4app");var h=g.replace(/\*?\?/g,"/?").split("/"),d=g.match(/sid=(\d+)/),f=g.match(/[&|\?]t=(\d+)/),c={},e,j=g.match(/wId=([a-zA-Z_\-]+)/);if(h&&h.length>0&&!h[0]){h.shift()}e=h[3];if(h[1]===shd.screenTypes.DASHBOARD){c.screen="dashboard"}else{if(h[1]===shd.screenTypes.FINANCIALAID){c.screen="financialaid"}else{if(h[1]===shd.screenTypes.SEARCH||h[1]===shd.screenTypes.PUBLIC_PAGES){c.screen="search"}else{if(h[1]===shd.screenTypes.RECDASHBOARD){c.screen="recdashboard"}else{if(h[1]===shd.screenTypes.RECRESOURCES){c.screen="recresources"}else{if(e&&isNaN(e)){if(e==="SubmissionPaymentSuccessful"||e==="SubmissionPaymentFailure"){c.popup=e.toLowerCase()}else{c.screen=h[3].toLowerCase()}}}}}}}if(c&&!c.screen){c.screen="screen"}if(isNaN(h[2])){return{urlWoTracker:g.replace(/(&|\?)t=([0-9]+)/g,""),tracker:(f&&f.length===2?f[1]:a.uniqId()),memId:0,scrnId:null,secId:null,screenType:h[1].toLowerCase(),handler:c,wId:(j&&j.length===2?j[1]:null)}}return{urlWoTracker:g.replace(/(&|\?)t=([0-9]+)/g,""),tracker:(f&&f.length===2?f[1]:a.uniqId()),memId:h[2],scrnId:(d&&d.length===2?d[1]:null),secId:h[3],screenType:h[1].toLowerCase(),handler:c,wId:(j&&j.length===2?j[1]:null)}};a.addTracker=function(c){if(c){b=(c.indexOf("?")<0?"?":"&");c+=(b+"t="+a.uniqId())}return c};a.addLeftNavigationRequest=function(k,j,h){if(j===shd.screenTypes.DASHBOARD||j===shd.screenTypes.RECRESOURCES||j===shd.screenTypes.FINANCIALAID||((shd.from.screenType&&shd.from.screenType===j)&&(shd.from.screenType&&shd.from.screenType!==shd.screenTypes.MEMBER))){return k}var f="ln=true";var e="";var g="";if(j===shd.screenTypes.MEMBER){e="&laac=true";g="&lsng=true";if(shd.from.screenType&&shd.from.screenType===shd.screenTypes.MEMBER){e="";var c=a("#leftNavList > #grp_"+h);if(c.find("#sn_M_"+h).children().length>0&&k.indexOf("formType=WritingSupplement")<0){f="";g=""}}}var d=(k.indexOf("?")<0?"?":"&");return k+d+f+e+g};a.getLookupData=function(e){var d=false,f={url:null,storageKey:null,callback:null},c;a.extend(f,e);if(!shd.loadLookCallQueue.inProgress||shd.loadLookCallQueue.fromQueue){shd.loadLookCallQueue.inProgress=f}else{if(!shd.loadLookCallQueue.fromQueue){shd.loadLookCallQueue.onHold.push(f);return}}c=shd.loadLookCallQueue.inProgress;if(!(c.url&&c.storageKey&&c.callback)){throw"url or storageKey or callback action not defined"}if(shd.isHtml5WebStorageSupported()){d=true}if(d&&localStorage[shd.loadLookCallQueue.inProgress.storageKey]){c=shd.loadLookCallQueue.inProgress;c.callback(JSON.parse(localStorage[f.storageKey]),c);a("body").trigger(shd.customEvent.loadLookup)}else{a.ajaxGet({url:f.url,async:false,callback:function(h){h=h.Result||h;c=shd.loadLookCallQueue.inProgress;if(d){try{localStorage[c.storageKey]=JSON.stringify(h)}catch(g){}}c.callback(h,c);a("body").trigger(shd.customEvent.loadLookup)}})}};a.loadMultipleLookups=function(e){var f={load:[],onComplete:null},c=a.uniqId(),d={};a.extend(f,e);if(!a.isArray(f.load)){throw"use getLookupDate for single load lookup"}a.each(f.load,function(g,j){var h;j.id=c,j.callback=function(m,k){d[k.storageKey]=m;for(var l=0;l<shd.loadLookCallQueue.onHold.length;l++){h=shd.loadLookCallQueue.onHold[l];if(h.id&&h.id===k.id){return}}if(f.onComplete){f.onComplete(d)}};shd.loadLookCallQueue.onHold.push(j)});a("body").trigger(shd.customEvent.loadLookup)};a.bindHandler=function(d,c,e){if(d&&shd.handler[d]){shd.handler[d].bind(c,e)}};a.queryStringByName=function(c){c=c.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var d=new RegExp("[\\?&]"+c+"=([^&#]*)"),e=d.exec(c=="ISTESTACCOUNT"?location.href.toUpperCase():location.href);return e==null?"":decodeURIComponent(e[1].replace(/\+/g," "))};a.screenBlock=function(){if(!shd.$blocker){shd.$blocker=a(html.scrnBlock).appendTo("body")}shd.$blocker.addClass("acseb")};a.screenUnblock=function(){if(shd.$blocker!=null&&!shd.$blocker.hasClass("jqDbs")){shd.$blocker.removeClass("acseb")}};a.removePPTRelems=function(){var d=document.getElementsByClassName("jqPPTR");for(var e=0,c;c=d[e++];){if(!a.hasClass(c,"ovrly-box")){a.remove(c)}}}})(jQuery);$(function(){if(shd.sessionManager){shd.sessionManager.startTimer()}$("body").on(shd.customEvent.loadLookup,function(){shd.loadLookCallQueue.inProgress=null;shd.loadLookCallQueue.fromQueue=false;if(shd.loadLookCallQueue.onHold.length>0){shd.loadLookCallQueue.fromQueue=true;$.getLookupData(shd.loadLookCallQueue.onHold.shift())}}).on("sessionWarning",function(){var g=shd.sessionManager.getWarningTime(),d=$("div.info-box-logout"),e=d.data("href"),c=$("#sessionTimeoutWarning"),f=false;if(c.length===0){f=true;c=$(html.sessionTimeoutWarning)}shd.sessionManager.startLogout(d);c.showOverlay({onOpen:function(){if(f){$("#sessionExtend").off("click").on("click",function(){var h=$(this);$.ajaxPost({url:srvrVar.extendSessionUrl,callback:function(){h.hideParentOverlay()}})})}}})});$(shd.consts.contentCont).on(shd.customEvent.onViewLoad,function(f,d){var c,h,g;if(shd.from.memChanged||(d&&d.screen&&d.screen.isLoaded)){var j=shd.from.memId;c=$("#grp_"+shd.from.memId);if(d.screen){c.setAsActiveScreen({},d.screen.htmlId);$selectedScrn=$("#"+d.screen.htmlId);var k="";if(d.screen.htmlId==="scrn_13"){k=$("span:first",$selectedScrn).find("span.jqscrName").text()}else{k=$("span:first",$selectedScrn).text()}$("#scrnPreviewTitle").html(k);$("#tutorialViewScreenLabel").html("");$("#tutorialHideScreenLabel").html("")}if((shd.from.memId==0&&shd.from.screenType===shd.screenTypes.MEMBER)||(shd.from.url==="/ca4rec/w/Sns"&&shd.from.screenType===shd.screenTypes.WORKSPACE)){$("#leftNavSpace").remove()}}if(shd.from.screenType===shd.screenTypes.DASHBOARD){h="dash_help"}else{if(d&&d.result){g=d.result.HelpKey}if(g==="about_help_"){h=g+shd.from.memId}else{if(g==="RecAssign_Help_"){h=g+shd.from.memId}else{if(g==="AppSubmit_Help"){h=g}else{if(g==="SuppSubmit_Help"){h=g}else{if(g==="CollegeSearch_Help"){h=g}else{if((g==="Rec_Counselor_Help")||(g==="Rec_Advisor_Help")||(g==="Rec_Teacher_Help")||(g==="Rec_OtherRecommender_Help")||(g==="Rec_CollegeInstructor_Help")||(g==="Rec_Registrar_Help")||(g==="Rec_Parent_Help")){h=g}else{if(viewEngine.screenLoaded){viewEngine.screenLoaded(d);if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}}}}}}}}}if(viewEngine[shd.screenTypes.HELPCENTER]){viewEngine[shd.screenTypes.HELPCENTER].setup(h);if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}}});var b=$("#headerMenu li.m-item");if(b.length){$.each(b,function(d,g){var f=$(g);var e=$(f.children("a.m-i-link"));var c=e.attr("id");if(c&&(f.attr("aria-labelledby")==undefined||f.attr("aria-labelledby")=="")){f.attr("aria-labelledby",c)}})}$("#headerMenu li.m-item");$("#headerMenu li.m-item, #headerMenu li.m-item a, div.info-box-logout").on("click",function(f){f.preventDefault();f.stopPropagation();var d,g;var c=$(this).data("href");if(this.nodeName.toLowerCase()==="a"){g=this.getAttribute("href")}else{if(c){g=c}else{g=$(this).children("a").attr("href")}}d=$("#scrnView");if(d.length>0){d.trigger(shd.customEvent.saveContinue,[g])}else{$.changeLocation(g)}}).on("keyup",function(f){f.preventDefault();f.stopPropagation();var d=f.keyCode||f.which;if(d==39||d==37||d==13||d==32){var c=$('#headerMenu li.m-item[aria-selected="true"]');if(d==39){$("#headerMenu li.m-item:focus").next("#headerMenu li.m-item").focus()}if(d==37){$("#headerMenu li.m-item:focus").prev("#headerMenu li.m-item").focus()}if(d==32||d==13){$("#headerMenu li.m-item:focus a.m-i-link").click()}}});$("body").on("click",".liaisonMoreInfo",function(c){$liaisonOverlay=$(".liaisonOverlay");if($liaisonOverlay.length==0){$liaisonOverlay=$(html.liaisonOverlay)}$liaisonOverlay.showOverlay({closeOnEsc:true,removeOnClose:true})});var a=new MutationObserver(function(c){c.forEach(function(e){if(!e.addedNodes){return}for(var d=0;d<e.addedNodes.length;d++){var f=e.addedNodes[d];if(f.id=="dashboard-notification"){f.innerHTML=f.innerHTML.replace("{{liaisonMembers}}",srvrVar.liaisonMembers)}}})});a.observe(document.body,{childList:true,subtree:true,attributes:false,characterData:false});$("body").on("click","#dashboard-notification .dismiss",function(){var d=$("#dashboard-notification");var c=d.find(".notificationDismiss");if(c.is(":checked")){$(html.dismissNotificationOverlay).showOverlay({closeOnEsc:true,removeOnClose:true,onOpen:function(f,g){var e=$(g);$(".jqUnblockPopup").off("click").on("click",function(){e.hideOverlay();e.remove()});$(".continueDismiss").off("click").on("click",function(){e.hideOverlay();e.remove();$.ajaxPost({url:srvrVar.dismissNotificationAck,data:{notificationAckId:$("#dashboard-notification").data().notificationAwkId}});d.remove()})}})}else{d.remove()}})});var ca4processor=function(){var f=function(s){var y=shd.requirementRulesData,m=$("#container_"+s),t=m.data("cao-options"),x,v,n=[],u=[],p=[],o=null,w,r=true;if(shd.sectionAddAnotherData){$.each(shd.sectionAddAnotherData.Rules,function(q,z){y.Rules.push(z)})}$.each(y.Rules,function(A,C){x=C.TriggerQuestionIds;if(x){v=false;for(var B=0;B<x.length;++B){if(t.qid==x[B]){v=true;break}}}if(v){var E=[],D=[],F=false;k(C,E,D);if(E.length<=0){F=g(s,m,C,y,n,u);if(F&&$.inArray(C.RequirementGroupId,u)===-1){u.push(C.RequirementGroupId)}}else{var z=function(){F=g(s,m,C,y);if(F&&$.inArray(C.RequirementGroupId,u)===-1){u.push(C.RequirementGroupId)}};l(C,E,D,z)}if(C.AffectedSectionId>0&&C.AffectedSectionId!=C.TriggerSectionId){if($.inArray(C.AffectedSectionId,p)===-1){p.push(C.AffectedSectionId)}}}});$.each(n,function(q,z){z.trigger("questionStatusChanged")});$.each(p,function(q,z){$.each(y.Rules,function(A,B){if(B.AffectedSectionId==z){x=B.TriggerQuestionIds;r=true;if(x){for(w=0;w<x.length;w+=1){m=$("#container_ques_"+x[w]);if(m.length>0){if(m.hasClass("invisible")){r=false;return false}}else{}}}if(!r){return true}if(d(B.RuleExpressions,s,B.LogicalOperator,y.AnswersInOtherSections)){o=$("#sec_"+B.AffectedSectionId);if(o.length>0){o.removeClass("invisible");$("div.sectionStatus > span.jqStatusIcon",o).removeClass("m-complete");return false}}}})})};var k=function(p,s,r){var o,q,m,t,n;$.each(p.RuleExpressions,function(u,v){if(v.ComparisonField){if(v.ComparisonField.length>0){o=v.QuestionID;if(v.ComparisonField==="SchoolTypeCode"){q=$("#value_ques_"+o).val();if(q){n=shd.parseJSON(q);v.response=n.T}}else{q=$("#value_ques_"+o).val();n=shd.parseJSON(q);m=n.Cb;t=n.T;r.push({QuestionId:o,CollegeCEEBAnswerValue:{Code:m,SchoolType:t}});s.push(v)}}}})};var l=function(n,p,o,m){$.ajaxPost({url:srvrVar.expressionAnswers,data:JSON.stringify({expressions:p,answers:o}),contentType:"application/json",dataType:"json",callback:function(r){var q;$.each(n.RuleExpressions,function(s,t){q=false;$.each(r,function(v,u){if(u.QuestionId===t.QuestionID){t.response=u.SinglePartAnswerValue;q=true;return false}});if(!q){t.response=$("#value_ques_"+t.QuestionID).val()||a(answersInOtherSections,t.QuestionID)}});if(m){if(m&&typeof(m)==="function"){m()}else{window[m]()}}}})};var g=function(s,t,x,w,o,r){var m=t,n,y=false,p;if(x.AffectedSectionId>0&&x.AffectedSectionId!=x.TriggerSectionId){p=$("#sec_"+x.AffectedSectionId);if(p.length>0){if("False"===p.data("options").Ssa||$("div.sectionaddanother",$("#mainContainer")).length>0){if(!m.hasClass("invisible")&&d(x.RuleExpressions,s,x.LogicalOperator,w.AnswersInOtherSections)){if(p.hasClass("invisible")){p.removeClass("invisible");$("div.sectionStatus > span.jqStatusIcon",p).removeClass("m-complete")}}else{p.addClass("invisible").find("div.accBody").hide();p.removeClass("required")}}}else{var q=$("div.sectionaddanother",$("#mainContainer")),v,u;if(q.length>0){v=$("#value_"+q.data("cao-options").cid);u=v.val();if(d(x.RuleExpressions,s,x.LogicalOperator,w.AnswersInOtherSections)){q.removeClass("invisible");v.trigger("change")}else{q.addClass("invisible");v.val(1).trigger("change").val(u)}}}}n=$(".control").filter(function(){return $(this).data("cao-options").rgid==x.RequirementGroupId});if(!m.hasClass("invisible")&&d(x.RuleExpressions,s,x.LogicalOperator,w.AnswersInOtherSections)){if(x.NewIgnoredStatus==true){n.addClass("invisible");n.removeClass("required");n.attr("aria-required","false")}else{n.removeClass("invisible");if(x.NewRequiredStatus==true){n.addClass("required");n.attr("aria-required","true")}else{n.removeClass("required");n.attr("aria-required","false")}}y=true}else{if(!r||$.inArray(x.RequirementGroupId,r)===-1){if(x.DefaultIgnoredStatus==true){n.addClass("invisible");n.removeClass("required")}else{n.removeClass("invisible");if(x.DefaultRequiredStatus==true){n.addClass("required")}else{n.removeClass("required")}}}}$.each(n,function(A,B){var z=$(B);if(z.hasClass("addanother")){o.push(z)}});$.each(n,function(A,B){var z=$(B);if(z.hasClass("addanother")){o.push(z)}var C=z.data("caoOptions");if(C.tq=="True"){f(C.cid)}if(C.td=="True"){viewEngine.runDynamicChoiceGroupRules(C.qid,true)}if(C.vgid&&C.vgid!="0"){j(C.cid,C.vgid)}});return y};var j=function(o,v){var u=v.split(","),t=shd.requirementRulesData.Gvr.filter(function(w){return(u.indexOf(w.Id.toString())!=-1)}),s=shd.requirementRulesData.GVAnswersInOtherSections,n=[],p=[],m=true,q=false,r=true;$.each(t,function(w,x){if(r){n=[];$.each(x.AffectedQuestionIds,function(A,B){var y=$("#container_ques_"+B);if(!y.hasClass("invisible")){var z=y.getValue({onlyValue:true});if(z==null||z.length<=0){z=a(s,B)}if(z==null||z.length<=0){if(x.ValidationType<=2){m=false}}else{n.push({qid:B,answer:z})}}});if(m&&n.length>0){r=h(x,n,p,m,q)}}})};var h=function(C,o,v,m,x){if(C.ValidationType==0){var s=[{RelationalOperator:C.RelationalOperator,DataType:C.DataType,Value:$("#value_ques_"+C.AffectedQuestionIds[1]).val(),QuestionType:C.QuestionType,QuestionID:C.AffectedQuestionIds[0],response:$("#value_ques_"+C.AffectedQuestionIds[0]).val()}];x=d(s,"ques_"+C.AffectedQuestionIds[0],"OR")}else{if(C.ValidationType==1){var u=false,w=0,y,z;for(y=0;y<o.length;y+=1){for(z=y+1;z<o.length;z+=1){if(z!=y&&o[z].answer==o[y].answer){u=true;v[w]=o[z].qid;w+=1;v[w]=o[y].qid;w+=1}}}x=!u}else{if(C.ValidationType==2){var A=0,y,r,t,B,q;for(y=0;y<C.AffectedQuestionIds.length;y+=1){r="ques_"+C.AffectedQuestionIds[y];t=$("#container_"+r);if(t.hasClass("long")){B=CKEDITOR.instances["longAnswerEditor_"+r].getData()}else{B=$("#value_"+r).val()}if(B==""){B=null}q=[{RelationalOperator:C.RelationalOperator,DataType:C.DataType,Value:C.Value,QuestionType:C.QuestionType,QuestionID:C.AffectedQuestionIds[y],response:B}];if(d(q,"ques_"+C.AffectedQuestionIds[y],"OR")&&!$("#container_ques_"+C.AffectedQuestionIds[y]).hasClass("invisible")){A+=1}}if(A>=C.NValue){x=true}}else{if(C.ValidationType==3){var p=o.filter(function(n){return(n.answer==C.Value)});x=(p.length<=1)}else{if(C.ValidationType==4){var p=o.filter(function(n){return(n.answer!=C.Value)});var u=false,w=0;for(var y=0;y<p.length;++y){for(var z=y+1;z<p.length;++z){if(p[z].answer==p[y].answer){u=true;v[w]=p[y].qid;++w;v[w]=p[z].qid;++w;break}}}x=!u}}}}}if(!x){$.each(C.AffectedQuestionIds,function(D,E){controlsFunc.hideError("ques_"+E);var n=$("#container_ques_"+E);if(C.ValidationType!=3){n.addClass("jqFGV")}if(!n.hasClass("invisible")){$.each(v,function(F,G){if(E==G&&(C.ValidationType==1||C.ValidationType==4)){controlsFunc.showError(C.ErrorMessage,"ques_"+E)}});if(C.ValidationType==0||C.ValidationType==2||C.ValidationType==3){controlsFunc.showError(C.ErrorMessage,"ques_"+E)}}})}else{$.each(C.AffectedQuestionIds,function(D,E){var n=$("#container_ques_"+E);n.removeClass("jqFGV");if(!n.hasClass("invisible")){controlsFunc.hideError("ques_"+E)}})}return x};var a=function(n,p){var m=null,o;if(n){for(o=0;o<n.length;o+=1){if(n[o].QuestionId===p){m=n[o].SinglePartAnswerValue;break}}}return m};var d=function(x,n,s,m){var t,u,q=false,r=false,w,o,v,p;if(!x){return false}for(o=0;o<x.length;o+=1){v=x[o].QuestionID;w=x[o].response;if(!w){w=$("#value_ques_"+v).val();w=(w!=null)?w:a(m,v)}switch(x[o].DataType){case 0:case 3:q=c(x[o].RelationalOperator,parseFloat(w),parseFloat(x[o].Value));break;case 2:p=x[o].Value;if(w!=null&&x[o].QuestionType===1){w="01/"+w}if(p!=null&&x[o].QuestionType===1){p="01/"+p}t=(w==null)?null:new Date(w);u=(p==null)?null:new Date(p);q=c(x[o].RelationalOperator,t,u);break;case 1:q=e(x[o],w);break;default:return false}if(o==0){r=q}else{if(s==1){r=r&&q;if(r==false){break}}else{if(s==2){r=r||q;if(r==true){break}}}}}return r};var c=function(o,n,m){switch(o){case 0:return n==m;case 1:return n>m;case 2:return n<m;case 4:return n!=m;case 5:return n>=m;case 6:return n<=m}return true};var e=function(o,n){var p,m;if(o.QuestionType==8||o.QuestionType==10){return b(o,n)}switch(o.RelationalOperator){case 0:return n==o.Value;case 3:p=o.Value.split(",");for(m=0;m<p.length;m+=1){if(n==p[m]){return true}}return false;case 4:return n!=o.Value;case 8:p=o.Value.split(",");for(m=0;m<p.length;m+=1){if(n==p[m]){return false}}return true}return true};var b=function(q,p){var r,s,o,n,m;if(!p){return false}if(!q.Value){return false}r=q.Value.split(",");s=p.split(",");if(r.length>s.length){return false}switch(q.RelationalOperator){case 7:o=true;for(n=0;n<r.length;n+=1){if(o){for(m=0;m<s.length;m+=1){if(r[n]==s[m]){o=true;break}else{o=false}}}else{return o}}break}return o};return{runRequirementRules:f,runValidationGroup:j}}();var controlCustomValidator={};controlCustomValidator.runValidation=function(a){if(controlCustomValidator["validationFor_"+a]){return controlCustomValidator["validationFor_"+a]()}};var controlsFunc=function(){var N=function(af,ae,ag){var ac=$("#title_"+ae),ad=$("#validation_"+ae);if(ad.length===0){ac.after($.stringFormat(html.validationMessage,[ae,af]))}else{ad.html(af).show()}};var s=function(ad){var ac=$("#validation_"+ad);if(ac.length>0){$("#container_"+ad).removeClass("jqFRV");ac.empty().hide()}};var w=function(ac,ad,ah){var af=true,ag;if(ac.hasClass("required")){if(!ah){ah=$("#value_"+ad).val()}if(!$.isArray(ah)){ag=ah;ah=[ag]}for(var ae in ah){if(!ah[ae]||(typeof(ah[ae])==="string"&&ah[ae].trim()==="")){af=false;break}}if(!af){ac.addClass("jqFRV");N(shd.consts.requiredMessage,ad,true)}}return af};var O=function(ac,ad){var ae="File size must be "+ad+" KB or less.";N(ae,ac);return false};var aa=function(ac,ae){var af=true;if(ae=="mm/dd"){ae="mm/dd/yy";ac=ac+"/2012"}if(ae=="mm/yy"){ae="dd/mm/yy";ac="01/"+ac}try{$.datepicker.parseDate(ae,ac,null)}catch(ad){af=false}return af};var G=function(ac){if(ac==""){return 29}return(((ac%4==0)&&((!(ac%100==0))||(ac%400==0)))?29:28)};var H=function(ad,ac){return new Date(ad,ac,0).getDate()};var J=function(ad){var af=$("#month_"+ad).val(),ai=$("#year_"+ad).val(),ag=H(ai,af),ah=$("#day_"+ad+" option:not(:disabled)").length-1,ac;if(ag==28&&ai==""){ag=29}ac=ag-ah;if(ac!=0){for(var ae=29;ae<=31;ae++){if(ae>ag){$("#day_"+ad+" option[value='"+ae.toString()+"']").prop("disabled",true)}else{$("#day_"+ad+" option[value='"+ae.toString()+"']").prop("disabled",false)}}$("#day_"+ad).trigger("liszt:updated")}};var Z=function(ac,ad,ag){var ah,ai,af=ac.parent().hasClass("required"),ae=true;ad.addClass("invisible");if($.trim(ac.val())===""){if(af){ad.text(shd.consts.requiredMessage)}else{ae=false}}else{ah="";if(ag==shd.consts.USA_CODE){ah=shd.regEx.usaZip;ad.text("Please enter a valid zip code.")}else{if(ag==shd.consts.CND_CODE){ah=shd.regEx.canadaZip;ad.text("Please enter a valid postal code.")}else{ah=shd.regEx.nonUsaZip;ad.text("Please enter a valid postal code.")}}ai=new RegExp(ah);if(ai.test(ac.val())){ae=false}}if(ae){ad.removeClass("invisible");return false}return true};var r=function(ad,ag){var ac=$("#value_"+ad),aj=ac.data("cao-selected-val"),ae,ai,af,an,am="",al,ah,ak;s(ad);ak=true;if(aj){ae=aj.split("/");ai=ae[0];af=(ag?1:ae[1]);an=(ag?ae[1]:ae[2]);al=[an,ai];am=(ag?"Please select both month and year.":"Please select all month, day and year.");if(!ag){al.push(af)}ah=w($("#container_"+ad),ad,al);ak=ah;if(!ah&&ag){return}}if(ag){if(ai===""&&an===""){return}else{if(ai!=""&&an!=""){controlCustomValidator.runValidation(ad);return}}}else{if(ai===""&&af===""&&an===""){return}else{if(ai!=""&&af!=""){if(an==""&&aa(ai+"/"+af,"mm/dd")){}else{if(an!=""&&aa(ai+"/"+af+"/"+an,"mm/dd/yy")){controlCustomValidator.runValidation(ad);return}else{$("#day_"+ad+"_chosen .search-choice-close").remove();$("#day_"+ad).val("").trigger("liszt:updated");am="Please select a valid combination of month, day and year.";ak=true}}}}}if(ak){N(am,ad)}};var M=function(ac,af){var ag=true,ah=$("#month_"+ac).val(),ae=(af?"":$("#day_"+ac).val()),ai=$("#year_"+ac).val(),ad=(af?ah+"/"+ai:ah+"/"+ae+"/"+ai);if(!(ah==""||ai==""||(!af&&ae==""))&&aa(ad,af?"mm/yy":"mm/dd/yy")){$("#value_"+ac).val(ad).data("cao-selected-val",ad);return}$("#value_"+ac).val("").data("cao-selected-val",ad)};var R=function(ac,ad){ad.addClass("invisible");if($.trim(ac.val())===""){ad.removeClass("invisible");return false}return true};var Q=function(ae,aj){var ac=$("#value_"+ae),ag=$("#email_"+ae).val(),ah="",ai=true,ad=true,af;s(ae);ac.val("");if(!w($("#container_"+ae),ae,ag)){return false}if(ag!=""){if(!k(ag,true)){ah=ah+"Email must include one @.</br>";ad=false;ai=false}if(!k(ag,false)){ah=ah+"Email must not contain more than one @.</br>";ad=false}if(ai){if(!j(ag,"@")){ah=ah+"Email is invalid.</br>";ad=false}}if(ad){if(!j(ag,".")){ah=ah+"Email before and after @ cannot start or end with a dot.</br>"}if(!f(ag,true,false)){ah=ah+"Email must not contain dots in succession.</br>"}if(!f(ag,false,true)){ah=ah+"Email must contain at least one dot after @.</br>"}if(!P(ag,false)){ah=ah+"Email has special characters we can't accept.</br>"}else{if(!P(ag,true)){ah=ah+"Email has special characters we can't accept.</br>"}}if(!h(ag)){ah=ah+"Email cannot have more than 64 characters before the @.</br>"}af=d(ag);if(af!=""){ah=ah+af}}if(ah==""){if(!g(ag)){ah=ah+"Email is invalid.</br>"}}}if(ah!=""){N(ah,ae);return false}ac.val(ag);return true};var k=function(ac,ad){if(ad&&ac.indexOf("@")==-1){return false}else{if(!ad&&ac.indexOf("@")!=ac.lastIndexOf("@")){return false}}return true};var f=function(ad,ah,ag){var ai=ad.lastIndexOf("@"),ae=ad.substring(0,ai),ac=ad.substring(ai+1,ad.length),af=/\.{2,}/;if(ah){if(af.test(ad)){return false}}if(ag){return(ac.indexOf(".")==-1)?false:true}return true};var j=function(ae,aj){var ai=ae.lastIndexOf("@"),af=ae.substring(0,ai),ad=ae.substring(ai+1,ae.length),ac=ae,ag=/^[.]/,ah=/[.]$/;if(af==""||ad==""){return false}if(aj=="."){if(ag.test(af)||ah.test(af)||ag.test(ad)||ah.test(ad)){return false}}return true};var g=function(ac){var ad=/^([a-zA-Z0-9_\!\#\$\%\&\'\*\/\=\?\^\_\`\{\|\}\~\-\.?]+)@((([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,63}|[0-9]{1,63})(\]?)$/;if(!ad.test(ac)){return false}return true};var h=function(ac){var ae=ac.lastIndexOf("@"),ad=ac.substring(0,ae);if(ad.length>64){return false}else{return true}};var d=function(ad){var af=ad.lastIndexOf("@"),ac=ad.substring(af+1,ad.length),ae=ad.substring(0,af),ag=252-ae.length+1;if(ac.length>252){return"The domain name cannot exceed 252 characters."}else{if(ac.length>ag){return"The domain name cannot exceed "+ag+" characters."}else{return""}}};var P=function(ae,ag){var ah=/^([a-zA-Z0-9_\!\#\$\%\&\'\*\/\=\?\^\_\`\{\|\}\~\-\.?]+)$/,ac=/^([a-zA-Z0-9\-\.]+)$/,ai=ae.lastIndexOf("@"),af=ae.substring(0,ai),ad=ae.substring(ai+1,ae.length);if(ag){if(ad!=""){if(!ac.test(ad)){return false}}else{return true}}else{if(af!=""){if(!ah.test(af)){return false}}else{return true}}return true};var S=function(ac,ad){s(ac);I(ac,ad.minSel,ad.maxSel,ad.selectedItems)};var X=function(ae){var ad=$("#singleSelect_"+ae),ac=$("#value_"+ae);s(ae);ac.val(ad.val());w($("#container_"+ae),ae,ac.val())};var p=function(ac){w($("#container_"+ac),ac,$("#value_"+ac).val())};var Y=function(ae){var ad=ae.find(":input"),ac=ae.parent("div.control");cid=ac.data("cao-options").cid,$hiddenCntrl=$("#value_"+cid),validationErrorMsg="";s(cid);ac.find('[checked="checked"]').prop("checked",false);ad.prop("checked",true);ac.find("div.RadioButton").removeClass("btnZone_radiobtn_Selected m-sel");ad.parent("div.RadioButton").addClass("btnZone_radiobtn_Selected m-sel");$hiddenCntrl.val(ad.val());w($("#container_"+cid),cid,$hiddenCntrl.val())};var U=function(ad,ae){var ac=$("#value_"+ad);s(ad);ac.val("");V(ad)};var m=function(af,ae,ag,ac){var ad;if(!ae){return false}if(ae!=""&&af.trim()==""){ad=ag+" -  phone number field is required if you provide an extension.";N(ad,ac);return false}return true};var o=function(ad,ac){if(ad=="true"||ad){if(ac==""){return false}}return true};var e=function(ac){var ad="";if($("#ctrycode_"+ac).val()==""){ad=$("#ctrycode_"+ac).data("placeholder")}else{ad="+"+$("#ctrycode_"+ac).val()}if(ad=="+1"){$("#phone_"+ac).attr("placeholder","000-000-0000");return true}else{$("#phone_"+ac).attr("placeholder","Enter phone number");return false}};var V=function(ah){var ai="",ae=$("#title_"+ah),af=$("#value_"+ah),ac=$("#container_"+ah),aj=ac.hasClass("required"),ag,ak=($("#ctrycode_"+ah).data("placeholder")!="")?$("#ctrycode_"+ah).data("placeholder")+".":"+1.",ad=$("#phone_"+ah),am=ad.val(),al=$("#phoneXtn_"+ah).val();s(ah);af.val("");ak=($("#ctrycode_"+ah).val()=="")?ak:("+"+$("#ctrycode_"+ah).val())+".";ak=(ak.indexOf("+")==-1)?"+"+ak:ak;al=(!al)?"":al;ag=e(ah);if(!w($("#container_"+ah),ah,am)){return false}if(am!=""){if(!n(ag,am,"p")){ai="Provide a valid "+ae.text()+" - phone number.";N(ai,ah);return false}}if(al!=undefined){m(am,al,ae.text(),ah)}if(am==""){return}am=L(ag,am).trim();if(am==""){ad.val(am);af.val(am);if(!o(aj,am)){N(shd.consts.requiredMessage,ah);return false}return}if(ag){if(!T(am,ae.text(),ah)){return false}}else{if(!l(am,ae.text(),ah)){return false}}am=W(ag,ae.text(),am,ah);ad.val(am);af.val(ak+am+((al==""||al==undefined)?"":("x"+al)));return true};var l=function(af,ae,ac){var ad=af.length,af=af.replace(/[\s]/g,"");if(ad-af.length>7){N("Provide a valid "+ae+" - phone number.",ac);return false}if(af.length<7||af.length>14){N(ae+" - Phone number must be from 7 to 14 digits.",ac);return false}return true};var n=function(ac,ae,ad){if(ad=="p"){if(ac&&ae=="000-000-0000"){return false}return true}else{if(ad=="x"){if(ae=="Ext, If any"){return false}return true}}return true};var W=function(ac,ag,af,ad){var ae;if(ac){ae=/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/}else{ae=/^(?:[0-9] ?){6,14}[0-9]$/}if(ae.test(af)){if(ac){af=af.replace(ae,"$1-$2-$3")}}else{N(ag+" - Phone number is invalid.",ad)}return af};var L=function(ac,ad){if(ac){ad=ad.replace(/[().`,~_\s-+]/g,"")}else{ad=ad.replace(/[().`,~_\s-+]/g," ")}ad=ad.replace(/\s+/g," ");return ad};var T=function(ad,ae,ac){if(ad.length>10||ad.length<10){N(ae+" - For country code +1 your phone number must be 10 digits.",ac);return false}if(ad.substring(0,1)==0||ad.substring(0,1)==1){N("Provide a valid "+ae+" - phone number.",ac);return false}if(ad.substring(3,4)==0||ad.substring(3,4)==1){N("Provide a valid "+ae+" - phone number.",ac);return false}return true};var b=function(ac){$("#phone_"+ac).bind("paste keyup keypress blur",function(){var ad=this;setTimeout(function(){if(ad.value.match(/[^0-9~() +-.]/g)){ad.value=ad.value.replace(/[^0-9~() +-.]/g,"").trim()}if(ad.value.match(/[,]/g)){ad.value=ad.value.replace(/[,]/g,"").trim()}},0)})};var a=function(ac){$("#phoneXtn_"+ac).bind("paste keyup keypress blur",function(){var ad=this;setTimeout(function(){if(ad.value.match(/[^0-9]/g)){ad.value=ad.value.replace(/[^0-9]/g,"").trim()}},0)})};var u=function(ac,ad){M(ac,ad);J(ac)};var q=function(ac){var af=ac.parent("div.control").data("cao-options"),ad=af.cid,ae=ac.parent("div.control").hasClass("month");if(!ac.hasClass("day_dropdown")&&!ae){J(ad)}M(ad,ae);r(ad,ae)};var K=function(ac,ad){if(ad.AllowedChars&&ad.AllowedChars.toUpperCase()!="ALL"){ac.unbind("paste keyup keypress").bind("paste keyup keypress",{opts:ad},function(ae){var ag=this,af=new RegExp(ae.data.opts.AllowedChars,"g");setTimeout(function(){if(ag.value.match(af)){ag.value=ag.value.replace(af,"").replace(/[\t]/g,"")}},0)})}};var D=function(ad,ae,af){var ac=ad.find(":checkbox");if(ac.hasClass("clicked")){ac.removeClass("clicked")}else{ac.prop("checked",!ac.prop("checked"))}ad.toggleClass("btnZone_checkbox_Selected m-sel",ac.prop("checked"));F(ae,af);ac.focus()};var F=function(ac,ad){var ae=[];$("#container_"+ac+" :checked").each(function(){ae.push($(this).val())});$("#value_"+ac).val(ae);ad.selectedItems=ae.length;S(ac,ad)};var E=function(ac){var ad=ac.data("cao-options"),ae={cid:ad.cid,minSel:parseInt(ad.minSel),maxSel:parseInt(ad.maxSel),selectedItems:""};return ae};var I=function(ac,af,ae,ag){if(!w($("#container_"+ac),ac,ag)){return false}if((af===ae&&ag!==af)&&(ag!=0)){N("Select "+af+" option(s)",ac);return false}if(af>ag&&ag!=0){N("Select at least "+af+" option(s)",ac);return false}if(ae<ag){var ad=ae+1;N("Select fewer than "+ad+" option(s)",ac);return false}return true};var c=function(ae,ai,ah,ag){var ac=$("#container_"+ae);var ad=ac.getValue({onlyValue:true});if(ad){var af=parseFloat(ad);if(af<ai||af>ah){controlsFunc.showError(ag,ae)}}};var ab=function(af,ai,ag){var ac=$("#container_"+af);var ad=ac.getValue({onlyValue:true});if(ad){var ae=ad.split(",");if(ae.length>1){for(var ah=0;ah<ae.length;++ah){if(ae[ah]==ai){controlsFunc.showError(ag,af);break}}}}};var A=function(af,ac,ad,ag,ae){if(af){ae=ae||html.nameAbbrOpt;if(ad){af.unshift({A:"",N:"",Id:"-"})}ac.renderWith(af,ae).val(ag).trigger("liszt:updated");if(ag){ac.trigger("change")}}};var B=function(ad,af,ae,ac,ag,aj,ai){var ah=[],ak=$.extend({country:{renderOpt:html.nameAbbrOpt,val:null},state:{renderOpt:html.nameAbbrOpt,val:null},province:{renderOpt:html.nameAbbrOpt,val:null},chineseProvince:{renderOpt:html.nameAbbrOpt,val:null}},aj);if(ad&&ad.html()==""){ah.push({$elem:ad,optHtml:ak.country.renderOpt,url:srvrVar.countryListUrl,storageKey:shd.lsKey.countryList,val:ak.country.val})}if(af&&af.html()==""){ah.push({$elem:af,optHtml:ak.state.renderOpt,url:srvrVar.stateListUrl,storageKey:shd.lsKey.stateList,val:ak.state.val})}if(ae&&ae.html()==""){ah.push({$elem:ae,optHtml:ak.province.renderOpt,url:srvrVar.provinceListUrl,storageKey:shd.lsKey.provinceList,val:ak.province.val})}if(ac&&ac.html()==""){ah.push({$elem:ac,optHtml:ak.chineseProvince.renderOpt,url:srvrVar.chineseProvinceListUrl,storageKey:shd.lsKey.chineseProvinceList,val:ak.chineseProvince.val})}$.loadMultipleLookups({load:ah,onComplete:function(al){$.each(ah,function(am,an){if(al[an.storageKey]){A(al[an.storageKey],an.$elem,ag,an.val,an.optHtml)}});if(ai){ai(al)}}})};var z=function(ac,ad,af,ae){B(ac,null,null,null,ad,{country:{renderOpt:ae,val:af}})};var C=function(ac,ad,af,ae){B(null,ac,null,null,ad,{state:{renderOpt:ae,val:af}})};var x=function(ac,ad,af,ae){B(null,null,ac,null,ad,{province:{renderOpt:ae,val:af}})};var y=function(ac,ad,af,ae){B(null,null,null,ac,ad,{chineseProvince:{renderOpt:ae,val:af}})};var v=function(ac){return((ac>=16&&ac<=20)||(ac>=33&&ac<=36)||(ac>=112&&ac<=123)||ac===9||ac===27||ac===44||ac===45||ac===144||ac===145)};var t=function(ac){if(ac==null){return ac}return ac.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")};return{hideError:s,showError:N,isRequiredAndValid:w,isValidCalendarDate:aa,validateMultiSelect:S,isValidCalendarDate:aa,isValidEmail:Q,isValidPhone:U,isValidPhoneCharacters:b,isValidPhoneXtnCharacters:a,daysInFebruary:G,daysInMonth:H,isValidDate:r,singleSelectDropdownChangeEvent:X,singleSelectRadioClickEvent:Y,checkSingleSelectRadio:p,initDate:u,dateDropdownChangeEvent:q,removeInvalidChars:K,multiSelectClickEvent:D,multiSelectTextAndValidation:F,multiSelectOptions:E,rangeValidation:I,validateZip:Z,loadDropDown:A,validateEntryField:R,loadLocations:B,loadCountryDropdown:z,loadUsStateDropdown:C,loadCanadaProvineDropdown:x,isFunctionKeyAction:v,checkEmail:g,checkDecimalValueInRange:c,showFileUploadInvalidFileError:O,htmlEscape:t,xor:ab}}();var scrollCagBody=function(b,c,d){var a=$("#cagBody");var e=$.extend({duration:600,queue:false},c);d=d||0;a.animate({scrollTop:a.scrollTop()+b.position().top+d},e)};(function(a){var c=null;var b=function(){var d=a(".wzrd#schedule select.hs-ac-sch");d.off("change").on("change",function(){var f=a(this).val();var e=a(this).parents(".wzrd");if(f==coursesAndGradesFunc().schedules.OTHER){a(".wzrd#schedule .other-desc").removeClass("invisible")}else{a(".wzrd#schedule .other-desc").addClass("invisible")}a(this).removeClass("select-error");e.find(".jqwzrd-continue").css("cursor","pointer");e.find(".schedule-select .cg-error").addClass("hidden")})};a(window).on("hashchange",function(){if(a("#coursesAndGradesModal").length){a("#coursesAndGradesModal").addClass("invisible");a.hideOverlay()}});a.fn.extend({coursesAndGrades:function(){coursesAndGradesFunc().initCaGLink()},readMoreLink:function(){a(".jqReadMore").unbind("click").bind("click",function(d){var e=a(".cg-more-content").is(":visible")?"(more)":"(less)";a(this).prev(".cg-more-content").toggleClass("cg-visible");a(this).html(e);d.preventDefault()})},deletePrompt:function(){a(".jqDeletePrompt").on("click",a(this),function(f){var d=a(this).parent().parent().parent().parent();var e=a(this);f.preventDefault();f.stopPropagation();a(".delete-prompt").addClass("invisible");a(".jqDeletePrompt").removeClass("non-visible");a(this).addClass("non-visible");a(this).siblings(".delete-prompt").removeClass("invisible");a(document).on("click",function(g){if(a(g.target).closest(".jqDeleteFrom").length===0){a(".delete-prompt").addClass("invisible");a(".jqDeletePrompt").removeClass("non-visible")}})})},removeFrom:function(){a(".jqDeleteFrom").on("click",a(this),function(e){coursesAndGradesFunc().markGridDirty();var d=a(this);d.parent().parent().parent().parent().remove();coursesAndGradesFunc().toggleAddButtons();coursesAndGradesFunc().validateSchools()})},cancelDelete:function(){a(".jqCancelDelete").on("click",a(".jqCancelDelete"),function(f){var d=a(this);var e=a(this).parents(".delete-prompt").siblings(".jqDeletePrompt");f.preventDefault();f.stopPropagation();a(this).parents(".delete-prompt").addClass("invisible");e.removeClass("invisible").removeClass("non-visible")})},closeModal:function(){a(".jqClose").unbind("click").bind("click",function(){var d=a(this).parents(".wzrd");if(!d.hasClass("hidden")){coursesAndGradesFunc().updateSection()}d.addClass("hidden");a(this).parents(".coursesAndGrades").addClass("hidden")})},gridWizardToggle:function(){a(".go-to-grid").unbind("click").bind("click",function(){var d=a(this).parents(".wzrd");d.addClass("hidden");if(!a(".wzrd").hasClass("hidden")){a(".wzrd").addClass("hidden")}a("#grid").fadeIn("fast").removeClass("hidden")})},wizardGridToggle:function(){a(".go-to-wizard").unbind("click").bind("click",function(){coursesAndGradesFunc().saveToDB();var d=a(this).parents(".CaG");d.addClass("hidden");if(!a("#grid").hasClass("hidden")){a("#grid").addClass("hidden")}a("#intro").fadeIn("fast").removeClass("hidden");resetAllWizardSteps()})},wizardPrevNext:function(){a(".jqwzrd-continue").unbind("click").bind("click",function(){var e=a(this).parents(".wzrd"),f=a(this).parents(".wzrd").find("select, input"),g="#"+a(this).data("url"),q=a(this).data("url"),h=a(this).data("url"),o=true,j=0,d,k=a(a(".wzrd#schedule").find("select.hs-ac-gs")).val();if(q==="grid"||q==="credits"){if(q==="grid"){f=a(a(this).parents(".wzrd#credits").find(".jqCGRow:not(.invisible)")).find("select")}if(q==="credits"){var p=Number(k)===coursesAndGradesFunc().OTHER_GS?"input":"select";f=a(a(this).parents(".wzrd#grades").find(".jqCGRow:not(.invisible)")).find(p)}for(var l=0;l<f.length;l++){d=a(f[l]);var m=f[l].value;j=m.trim()!=""?++j:j;if(j>0){o=true;break}}o=j>0;if(!o){coursesAndGradesFunc().showWizardErrorMessage(d,q,false)}else{coursesAndGradesFunc().showWizardErrorMessage(d,q,true)}}else{if(q==="subjectNcourse"){$wzrdScheduleContainer=a(a(this).parents(".wzrd#schedule"));$schedule=$wzrdScheduleContainer.find("select.hs-ac-sch");$gs=$wzrdScheduleContainer.find("select.hs-ac-gs");$scheduleDesc=$wzrdScheduleContainer.find("input.cag-hs-sch-other-desc");var n=0;if($schedule.val().trim()===""){++n}if($scheduleDesc.is(":visible")&&$scheduleDesc.val().trim()===""){++n}o=n>0;if(!o){coursesAndGradesFunc().showWizardErrorMessage(a($schedule),q,true)}else{coursesAndGradesFunc().showWizardErrorMessage(a($schedule),q,false)}if($gs.val()!==""){coursesAndGradesFunc().showWizardErrorMessage(a($gs),q,true)}else{coursesAndGradesFunc().showWizardErrorMessage(a($gs),q,false)}}else{f.each(function(r){d=a(this);o=d.val().trim()==="";if(!o){coursesAndGradesFunc().showWizardErrorMessage(d,q,true)}else{coursesAndGradesFunc().showWizardErrorMessage(d,q,false)}})}}if(e.find(".cg-error").filter(function(){return !a(this).hasClass("hidden")}).length>0){e.find(".jqwzrd-continue").css("cursor","not-allowed")}else{e.find(".jqwzrd-continue").css("cursor","default");e.addClass("hidden");a(g).removeClass("hidden");if(q==="credits"||q==="grades"){wizardShowHideGradeCreditCells(q)}else{if(q==="grid"){addHSCourseToGrid()}}}b()})},wizardPrev:function(){a(".jqwzrd-back").unbind("click").bind("click",function(){var d=a(this).parents(".wzrd");var e="#"+a(this).data("url");d.addClass("hidden");a(e).removeClass("hidden");b()})},validate:function(){if(c=="credits"||c=="grid"){var d=a(".wzrd#schedule");var j={0:".grades-semester",1:".grades-trimester",2:".grades-quarter",3:".grades-year",4:".grades-other"};var m=c=="credits"?"grades":"credits";var h=a(".wzrd#"+m);var k=a(d.find("select")).val();var l=_.pick(j,k);var g=a(h.find(l[_.keys(l)[0]]));if((a("#G1").val().length==0)||(a("#G2").val().length==0)||(a("#G3").val().length==0)){var e=a(this).parents(".wzrd");var f=a(this);a(this).removeClass("select-error");e.find(".jqwzrd-continue").css("cursor","pointer");e.find(".cg-error").addClass("hidden")}a(g.find("input, select")).on("change",a(this),function(){var n=a(this).parents(".wzrd");var o=a(this);a(this).removeClass("select-error");n.find(".jqwzrd-continue").css("cursor","pointer");n.find(".cg-error").addClass("hidden")})}else{a(".wzrd select, .wzrd input").off("change").on("change",a(".wzrd select, .wzrd input"),function(){var n=a(this).parents(".wzrd");var o=a(this);a(this).removeClass("select-error");n.find(".jqwzrd-continue").css("cursor","pointer");n.find(".cg-error").addClass("hidden")})}}})})(jQuery);var cagJsonTemplate={Ia:false,HSc:[{OSN:"",Gs:"",Sc:"",Y:"",Hs:"",Cs:[{Su:"",C1:"",C2:"",C3:"",C4:"",CL:"",CN:"",FC:"",FG:"",G1:"",G2:"",G3:"",G4:""}]}]};var showCaGModal=function(){var b=$(".jqSchoolCourses");var a=$("#coursesAndGradesModal");a.showOverlay({closeOnEsc:false,onOpen:function(){initStateCaGModal()},origParentId:a.parent().prop("id")})};var initStateCaGModal=function(){$(".jqSchoolCourses").each(function(c){if($(this).attr(".jqSchoolCourses")){$(this).find(".delete-course:first > a").children().addClass("invisible")}if(!$("#grid").hasClass("hidden")){$(".wzrd").addClass("hidden")}else{if(!$(".wzrd").hasClass("hidden")){$("#grid").addClass("hidden")}}var a=$(this).parents(".wzrd");var b=$(this).parents(".wzrd").find("select");b.on("change",function(){a.find(".jqwzrd-continue").css("cursor","default");a.find(".cg-error").addClass("hidden");a.addClass("hidden")})});$(".wzrd-error-message").addClass("hidden");scrollCagBody($("#addAnotherHS_1"))};var coursesAndGradesFunc=(function(){var m='<div class="grade-credit-cell"><input type="text" maxlength="12" size="4" id="#" aria-label="Course Credit" data-credit-val="" class="cag-credit cag-_CLASS_" /></div>';var l='<div class="grade-credit-cell"><select id="#" aria-label="Course Credit"  class="cag-credit cag-_CLASS_">_OPTS_</select></div>';var c={};var d={HSc:[]};var D={SEMESTER:0,TRIMESTER:1,QUARTER:2,YEAR:3,OTHER:4};var y=99;var e=$(".candg").data("caoOptions");var o=function(){var K=$("a[id^='CGLink_']");var M=K.data("qid");var L={};if(M){L=$("#container_ques_"+M.toString().replace(/ques_/,"")).data("cao-options")}var N=(L&&L.showGrid==="True");K.unbind("click").bind({click:function(O){O.preventDefault();if($(".coursesAndGrades").hasClass("hidden")){coursesAndGradesFunc().init($("#grid"));$(".coursesAndGrades").fadeIn("fast").removeClass("hidden");$("#intro").removeClass("hidden");if(N||coursesAndGradesFunc().isGridDirty($("#grid"))){$(".wzrd").addClass("hidden");$("#grid").removeClass("hidden")}else{$(".wzrd").addClass("hidden");$("#grid").addClass("hidden");$("#intro").removeClass("hidden")}showCaGModal()}}});$(".jqCnGViewSummary").off("click").on("click",function(){$("#scrnPreview").click()})};var p=function(O){var L=$(O);var M=$(O);var Z=getHSValues(L);var K=$($(O).find(".jqCourses"));var aa=L.find(".hs-ac-sch");var Y=L.find(".hs-ac-gs");var Q=aa.val();var P=Y.val();var R=$(K.find(".delete-course"));var V=getRowHeaders(K);var X=getGradeRows(K);var W=V.gradesHeader;var U=V.gradesGradeHeader;var T=V.gradesCreditHeader;var S=X.gradesCol;var N=L.find(".jqAddCourse");$(W.find(".sch-not-selected")).remove();if(Q==""||P==""){resetGradesCreditRows(K,W,U,T,S)}else{changeScheduleHeaders(O,Q)}if(Number(Q)===D.OTHER){M.find(".jqScDescSect").removeClass("invisible")}if(Number(Q)===D.OTHER||Number(Q)===D.YEAR){L.find(".grades-headers").addClass("shc-single-box-select");L.find(".grades-headers :input").width("90%");L.find(".grades-headers").css({margin:"0 auto","text-align":"left"});L.find(".credits-headers").addClass("shc-single-box-select");L.find(".credits-headers :input").width("90%");L.find(".credits-headers").css({margin:"0 auto","text-align":"left"})}g(L,Number(Q),D);$(".jqDeletePrompt").deletePrompt();$(".jqDeleteFrom").removeFrom();$(".jqCancelDelete").cancelDelete();scrollCagBody($("#addAnotherHS_1"));$(".delete-prompt").each(function(){if($(this).attr("style")===true){$(this).attr("style")===false}});$(N).unbind("click").bind("click",function(){addAnotherCourse(O)});b(O);a(K)};var b=function(L){var K=$(L);var P=getHSValues(K);var R=K.find(".hs-ac-sch");var O=K.find(".hs-ac-gs");var N=$(R).val();$(R).unbind("change").bind("change",function(S){N=handleScheduleChange(this,K,N);$(this).removeClass("cag-invalid");J()}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");J()});$(P.hsGs).unbind("change").bind("change",function(S){handleScheduleChange(R,K,N);H($(L));$(this).removeClass("cag-invalid");J()}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");J()});$(P.hsSchDesc).unbind("keyup").bind("keyup",function(S){H(K)}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");H(K);J()});$(P.hs).unbind("change").bind("change",function(S){handleSchoolChange(K);$(this).removeClass("cag-invalid")}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");$(this).removeClass("cag-invalid");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");J()});$(P.hsYear).unbind("change").bind("change",function(S){handleYearChange(K);$(this).removeClass("cag-invalid")}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");J()});var Q=32;var M=$(".CaG-controllers-container").find(".jqCourse").length;if(M===Q){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").addClass("cag-disabled")}else{if(M<Q&&$(".jqSchoolCourses").length<4){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").removeClass("cag-disabled");$(".use-course-assistant a").removeClass("cag-disabled")}else{if(M<Q&&$(".jqSchoolCourses").length===4){$(".CaG-addAnotherCourse-button").removeClass("cag-disabled");$(".jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").removeClass("cag-disabled")}else{if(M===Q&&$(".jqSchoolCourses").length<4){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").addClass("cag-disabled")}}}}$(".jqCourseAssistant").unbind("click").bind("click",function(X){if($(this).hasClass("cag-disabled")){return false}coursesAndGradesFunc().saveToDB();var S=$(this).parents(".CaG");S.addClass("hidden");var T=$(this).closest("div.CaG-controllers-container-grades");var Z=T.find(".jqSchool");var Y=JSON.parse((Z).attr("data-cag-hs-row"));if(Y.Hs!=""&&Y.Sc!=""&&Y.Y!=""&&Y.Gs!=""){var V=$(".wzrd#schoolName");var W=$(".wzrd#schoolYear");var U=$(".wzrd#schedule");V.find("select").val(Y.Hs);W.find("select").val(Y.Y);U.find("input").val(Y.OSN);U.find("select.hs-ac-sch").val(Y.Sc);U.find("select.hs-ac-gs").val(Y.Gs);if(Y.Sc==D.OTHER){$(".wzrd#schedule .cell.other-desc").removeClass("invisible")}else{$(".wzrd#schedule .cell.other-desc").addClass("invisible");U.find("input").val("")}$("#subjectNcourse").fadeIn("fast").removeClass("hidden")}else{$("#schoolName").fadeIn("fast").removeClass("hidden")}})};var g=function(K,M,L){if(M===L.SEMESTER){K.find(".grades-headers").removeClass("shc-single-box-select").width(142);K.find(".credits-headers").removeClass("shc-single-box-select").width(146);K.find(".jqScDesc").val("")}else{if(M===L.TRIMESTER){K.find(".grades-headers").removeClass("shc-single-box-select").width(192);K.find(".credits-headers").removeClass("shc-single-box-select").width(196);K.find(".jqScDesc").val("")}else{if(M===L.QUARTER){K.find(".grades-headers").removeClass("shc-single-box-select").width(240);K.find(".credits-headers").removeClass("shc-single-box-select").width(244);K.find(".jqScDesc").val("")}else{if(M===L.YEAR||M===L.OTHER){K.find(".grades-headers").addClass("shc-single-box-select");K.find(".grades-headers :input").width("90%");K.find(".grades-headers").css({margin:"0 auto","text-align":"left"});K.find(".credits-headers").addClass("shc-single-box-select");K.find(".credits-headers :input").width("90%");K.find(".credits-headers").css({margin:"0 auto","text-align":"left"});if(M===L.YEAR){K.find(".jqScDesc").val("")}}}}}if(Number(M)===L.OTHER){K.find(".jqScDescSect").removeClass("invisible")}else{K.find(".jqScDescSect").addClass("invisible");K.find(".jqScDesc").val("")}H(K)};var a=function(L){var K=L;var M=$(K.find(".jqCourse"));var N=0;M.each(function(O,P){var P=$(P);if(N==0){$((P).find(".delCourse-button")).removeClass("hidden").addClass("hidden")}$(P.find(":input")).each(function(R,Q){if(!$(Q).hasClass("jqHiddenValue")){$(Q).off("change").on("change",$(this),function(S){if($(Q).prop("tagName")==="SELECT"){G(K,P);$(this).attr("data-cag-editing","y");J()}}).off("keyup").on("keyup",$(this),function(S){if($(Q).prop("tagName")==="INPUT"){G(K,P);$(this).attr("data-cag-editing","y");J()}}).unbind("focus").bind("focus",function(S){$(this).attr("data-cag-editing","y");J()}).unbind("blur").bind("blur",function(S){$(this).attr("data-cag-editing","n");J()})}});$(P.find(".delCourse-button")).deletePrompt();$(P.find(".jqDeleteFrom").removeFrom());$(P.find(".jqCancelDelete").cancelDelete());N++})};var j=function(L){var K=q(L);return L!=99?l.replace(/_OPTS_/,K):m};var h=function(){var K=$("#credit_template");$(K.find("select")).removeClass("invisible");return K.html()};var s=function(K){d=K};var r=function(L){var K=$(L);var P=getHSValues(K);var M=getGradeRows(K);var R=$(K.find(".jqSchool"));var O=getCourseRows(K);var Q=_.clone(cagJsonTemplate);var S=_.pick(Q.HSc[0],"Sc","Y","Hs","OSN","Gs");var N=_.clone(Q.HSc[0].Cs[0]);S.Sc=P.hsSch.val();S.OSN=P.hsSchDesc.val();S.Y=P.hsYear.val();S.Hs=P.hs.val();S.Gs=P.hsGs.val();R.attr("data-cag-hs-row",JSON.stringify(S));O.courses.each(function(V,U){var W=$(U);var T=getCourseValues(W);W.attr("data-cag-course-row",JSON.stringify(T))})};var t=function(M){var K=getCourseValues(M);var L=_.clone(cagJsonTemplate.HSc[0].Cs[0]);M.attr("data-cag-course-row",JSON.stringify(K))};var G=function(K,N){var M=_.clone(cagJsonTemplate.HSc[0].Cs[0]);var L=getCourseValues(N);x();N.attr("data-cag-course-row",JSON.stringify(L))};var H=function(K){var L=_.clone(cagJsonTemplate.HSc);var M=getSchoolValues(K);var N=$(K.find(".jqSchool"));x();N.attr("data-cag-hs-row",JSON.stringify(M))};var k=function(){var K=$(".jqSchoolCourses");var L=_.clone(d);K.each(function(Q,N){var M=$(N);var S=M.find(".jqSchool");var R=JSON.parse((S).attr("data-cag-hs-row"));var P=[];var O=$(M.find(".courses-row"));if(!_.has(R,"Cs")){R.Cs=[]}O.each(function(W,V){if(!v($(V))){var U=JSON.parse($(V).attr("data-cag-course-row"));var T=(U.Su!=""||U.CL!=""||U.CN!=""||R.Sc!="");if(T){if(R.Sc===""){U.G1=null;U.G2=null;U.G3=null;U.G4=null;U.FG=null;U.C1=null;U.C2=null;U.C3=null;U.C4=null;U.FC=null}P.push(U)}}});R.Cs=P;if(R.Hs!==""||R.Y!==""||R.Sc!==""||R.Gs!==""||R.Cs.length>0){L.HSc.push(R)}});L.Ia=$(".cag-Ia.jqIa").is(":checked");if(L.HSc.length===0){L=null}return L};var I=function(){var L=e.cid;var K=e.qid;$.ajaxGet({url:srvrVar.courseAndGradeAnswerSummaryUrl,data:{questionId:e.qid},dataType:"html",callback:function(N){if(N){var M=$(N);$("#AnswerSummaryContainer_"+L).html(M);coursesAndGradesFunc().initCaGLink()}}})};var E=function(K,L,M){if(M){if(L=="grid"||L=="credits"){K.parents(".wzrd-grades-row").find(".cg-error").addClass("hidden").attr("role","")}else{if(L==="subjectNcourse"){if(K.hasClass("hs-ac-sch")){K.parents(".wzrd-ddown").find(".schedule-select .cg-error").addClass("hidden").attr("role","");K.parents(".wzrd-ddown").find(".grades-scale-select").css({"margin-top":"0 !important"});$(".schedule-n-grades .select-control").on("change",function(N){N.preventDefault();console.log($(this));if($(".cg-error").not(":visible")){$(".grades-scale-select, .schedule-select").css("margin-top",0)}if($(".grades-scale-select .cg-error").is(":visible")){$(".schedule-select").css("margin-top",26)}})}if(K.hasClass("hs-ac-gs")){K.parents(".wzrd-ddown").find(".grades-scale-select .cg-error").addClass("hidden").attr("role","");K.parents(".wzrd-ddown").find(".schedule-select").prop({"margin-top":"0 !important"});$(".schedule-n-grades .select-control").on("change",function(N){if($(".cg-error").not(":visible")){$(".grades-scale-select, .schedule-select").css("margin-top",0)}if($(".schedule-select .cg-error").is(":visible")){$(".grades-scale-select").css("margin-top",26)}})}}else{K.parent().find(".cg-error").addClass("hidden").attr("role","")}}}else{if(L=="grid"||L=="credits"){K.parents(".wzrd-grades-row").find(".cg-error").removeClass("hidden").attr("role","alert")}else{if(L==="subjectNcourse"){if(K.hasClass("hs-ac-sch")){K.parents(".wzrd-ddown").find(".schedule-select .cg-error").removeClass("hidden").attr("role","alert");$(".schedule-n-grades").on("change",function(N){if($(".cg-error").not(":visible")){$(".grades-scale-select, .schedule-select").css("margin-top",0)}if($(".grades-scale-select .cg-error").is(":visible")&&$("select#hs-ac-gs_ques_1918").val()!==""){$(".schedule-select").css("margin-top",26)}if($(".schedule-select .cg-error").is(":visible")&&$("select#sch_ques_1918").val()!==""){$(".grades-scale-select").css("margin-top",26)}if($("select#sch_ques_1918").val()===""){K.parents(".wzrd-ddown").find(".schedule-select .cg-error").removeClass("hidden").attr("role","alert");$(".schedule-select").css("margin-top",0);$(".grades-scale-select").css("margin-top",26);if($("select#hs-ac-gs_ques_1918").val()===""){$(".grades-scale-select").css("margin-top",0)}}})}if(K.hasClass("hs-ac-gs")){K.parents(".wzrd-ddown").find(".grades-scale-select .cg-error").removeClass("hidden").attr("role","alert");$(".schedule-n-grades").on("change",function(N){if($(".cg-error").not(":visible")){$(".grades-scale-select, .schedule-select").css("margin-top",0)}if($(".grades-scale-select .cg-error").is(":visible")){$(".schedule-select").css("margin-top",26)}if($(".schedule-select .cg-error").is(":visible")){$(".grades-scale-select").css("margin-top",26)}if($("select#hs-ac-gs_ques_1918").val()===""){K.parents(".wzrd-ddown").find(".grades-scale-select .cg-error").removeClass("hidden").attr("role","alert");$(".grades-scale-select").css("margin-top",0);$(".schedule-select").css("margin-top",26);if($("select#sch_ques_1918").val()===""){$(".schedule-select").css("margin-top",0)}}})}}else{K.parent().find(".cg-error").removeClass("hidden").attr("role","alert")}}}};var C=function(){$secCont=$("div.accContainer:visible").last();url=$secCont.data("options").url;$("#scrnView").trigger(shd.customEvent.saveContinue,[url,false,null,null,true]);shd.$blocker.addClass("acseb");window.setTimeout(function(){z()},1500)};var z=function(){$.ajax({url:srvrVar.GetCourseAndGradeGrid,data:{questionId:e.qid},dataType:"json",type:"POST",complete:function(L){if(L){var K=$(L.responseText);if($("#container_ques_"+e.qid).length>0){$("#grid").html(K[0].innerHTML);window.setTimeout(function(){coursesAndGradesFunc().init($("#grid"))},500)}shd.$blocker.removeClass("acseb")}}})};var n=function(L){var K=$(L.find(".jqSchoolCourses"));s(cagJsonTemplate);$(".delHS:first").addClass("hidden");K.each(function(N,M){r(M);p(M);f($(M));p(M)});$(".jqCagSaveClose").off("click").on("click",$(this),function(M){coursesAndGradesFunc().saveToDB();window.setTimeout(function(){coursesAndGradesFunc().updateSection();$(".jqClose").trigger("click")},1650)});$(".jqAddAnotherHS").off("click").on("click",$(this),function(O){var M=addAnotherSchool();if(M!=null){var N=1;$(".CaG-controllers-container").append(M);coursesAndGradesFunc().initCourseContainer(M);coursesAndGradesFunc().configureEmptyRows(M);coursesAndGradesFunc().validateSchools();scrollCagBody(M)}$(".jqCourseAssistant").attr("data-url","intro")});$(".delCourse-button").deletePrompt();$(".jqDeleteFrom").removeFrom();$(".jqCancelDelete").cancelDelete();J()};var J=function(){var ak=$(".jqSchoolCourses");var am=[".jqHs",".jqY",".jqSc",".jqGs"];var ao=true;var ap=true;var S=true;var ab=0,aa=0,V=400,U=1000;var an=[];var Q=[];var L=$(".jqCourseError");var N=$(".jqSchoolError");var M=$(".jqCagError");ak.map(function(ar,at){an.push(at)});for(var Y=0;Y<an.length;Y++){var aj=$(an[Y]);var ai=$(aj.find(".jqSchool"));var al=$(ai).find('*[data-cag-editing="y"]').length!==0;if(!w(ai)&&!al){for(var ac=0;ac<am.length;ac++){var K=$(ai.find(am[ac]));var Z=$(K.find("select"));var ah=$(ai.find(".jqScDesc"));ap=ap&&Z.val()!=="";if(am[ac]===".jqSc"&&Number(Z.val())===D.OTHER){if((ah.val().trim()==="")){ah.addClass("cag-invalid");ap=ap&&false}else{ah.removeClass("cag-invalid");ap=ap&&true}}if((Z.val()==="")){Z.addClass("cag-invalid")}else{Z.removeClass("cag-invalid")}}ao=ao&&ap}else{ao=ao&&true;ai.find(".cag-hs-name").removeClass("cag-invalid");ai.find(".cag-hs-ac-sch").removeClass("cag-invalid");ai.find(".cag-hs-year").removeClass("cag-invalid");ai.find(".cag-hs-ac-sch-desc").removeClass("cag-invalid");ai.find(".cag-hs-ac-gs").removeClass("cag-invalid")}var R=$(aj.find(".jqCourse"));R.map(function(ar,at){Q.push(at)});for(var ad=0;ad<Q.length;ad++){var ae=$(Q[ad]);var aq=$($(ae).find(".cag-sub"));var P=$($(ae).find(".cag-cn"));var O=$($(ae).find(".cag-cl"));var X=$($(ae).find(".cag-column.grades .grades-row"));var T=$($(ae).find(".cag-column.credits .grades-row"));var W=[{field:P,cg:false},{field:O,cg:false},{field:aq,cg:false},{field:X,cg:true},{field:T,cg:true}];var ag=true;var af=$(ae).find('*[data-cag-editing="y"]').length!==0;if(!v(ae)&&!af){W.map(function(ax,au){if(ax.cg===false){var ar=ax.field.data("cag-editing");if(ax.field.val().trim()===""){ax.field.addClass("cag-invalid");ag=ag&&false}else{ax.field.removeClass("cag-invalid")}}else{var aw=0;var av=$(ax.field.find("input, select"));var at=false;av.map(function(aA,az){var ay=$(az);if(ay&&ay.val()&&ay.val().trim()!==""){aw++}});if(aw===0){ax.field.addClass("cag-invalid");ag=ag&&false}else{ax.field.removeClass("cag-invalid")}}})}else{ag=true;aq.removeClass("cag-invalid");O.removeClass("cag-invalid");P.removeClass("cag-invalid");X.removeClass("cag-invalid");T.removeClass("cag-invalid")}S=S&&ag}}if(!ao){N.removeAttr("role").removeClass("invisible").attr("aria-hidden",false).attr("role","alert")}else{N.removeAttr("role").addClass("invisible").attr("aria-hidden",true)}if(!S){L.removeAttr("role").removeClass("invisible").attr("aria-hidden",false).attr("role","alert")}else{L.removeAttr("role").addClass("invisible").attr("aria-hidden",true)}if(!ap||!S){if(!M.is(":visible")){M.removeClass("invisible")}}else{M.addClass("invisible")}};var v=function(O){var K=true;var N=$(O.find("input, select"));var P=$(O.find("select"));for(var L=0;L<N.length;L++){var M=$(N[L]);K=M.val()=="";if(!K){break}}return K};var w=function(N){var K=0;var O=[".jqHs",".jqY",".jqSc",".jqGs"];for(var M=0;M<O.length;M++){var L=$(N).find(O[M]+" select");if(L.val()!=""){++K;break}}return K===0};var f=function(L){A(L);var M=0;var P=getCourseRows(L);if(P.courses&&P.courses.length===1){if(v($(P.courses[0]))){M=1}}else{P.courses.map(function(R,S){if(v($(S))){++M}})}var Q=$(".jqCourse").length<=30?2:($(".jqCourse").length===31?1:0);var K=Q;if(M>1){M=M-1;K=Q-M}else{if(Q===2&&M===1){K=Q-M}}if(Q>0){for(var N=0;N<K;N++){var O=addAnotherCourse(L);if(O!=null){coursesAndGradesFunc().bindCourseRowEvent(L)}}}};var A=function(K){var L=getCourseRows(K);delete L.courses[0];if(L.courses&&L.courses.length>1){L.courses.map(function(M,N){if(v($(N))){$(N).remove()}})}};var F=function(){var L=32;var K=$(".CaG-controllers-container").find(".jqCourse").length;if(K===L){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").addClass("cag-disabled")}else{if(K<L&&$(".jqSchoolCourses").length<4){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").removeClass("cag-disabled");$(".use-course-assistant a").removeClass("cag-disabled")}else{if(K<L&&$(".jqSchoolCourses").length===4){$(".CaG-addAnotherCourse-button").removeClass("cag-disabled");$(".jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").removeClass("cag-disabled")}else{if(K===L&&$(".jqSchoolCourses").length<4){$(".CaG-addAnotherCourse-button, .jqAddAnotherHS").addClass("cag-disabled");$(".use-course-assistant a").addClass("cag-disabled")}}}}};var x=function(){var K=$("#coursesAndGradesModal");if(K.data("isgriddirty")===false){K.data("isgriddirty",true)}};var u=function(L){var P=$(L.find(".jqSchoolCourses"));var N=$(L.find(".jqCourse"));var K=false;if(P.length>1||N.length>2){K=true}else{var O=$(P.first());if(!w(O)){K=true}if(!K){for(var M=0;M<N.length;M++){if(!v($(N[M]))){K=true;break}}}}return K};var B=function(M){var N=[],K=0;for(var L in M){N[K]=M[L];K++}return N};var q=function(N){var K=$(".jqCaGGrades");var M=K.data("cag");var Q=N+"~";var L=M.filter(function(R){return(R.Label.indexOf(Q)>=0)});var P=[];if(L.length){P.push("<option value=''>--</option>");for(var O=0;O<L.length;O++){P.push("<option value='"+L[O].Value+"'>"+L[O].Label.replace(Q,"")+"</option>")}P=P.join("\n")}else{P="<input class='_CLASS_' placeholder='' value=''  />"}return P};return{init:n,initCourseContainer:p,initJsonTemplate:s,initJsonContext:r,initRowJsonContext:t,validateSchools:J,updateCourseJsonData:G,updateSchoolJsonData:H,getCreditOptionTemplate:h,getGradeInputTemplate:j,bindCourseRowEvent:a,getJsonData:k,updateSection:I,saveToDB:C,showWizardErrorMessage:E,initCaGLink:o,isRowEmpty:v,removeBlankRows:A,configureEmptyRows:f,toggleAddButtons:F,isGridDirty:u,markGridDirty:x,schedules:D,OTHER_GS:y,initGradesInput:q,formatGnCForSchedule:g}});function resetGradesCreditRows(a,e,d,c,b){d.find(".grades-row").addClass("invisible");c.find(".grades-row").addClass("invisible");$(a.find(".sch-not-selected")).remove();if(b.length==1){a.find(".delete-course").addClass("invisible");b.find(".grade-cell").each(function(g,f){$(f).addClass("invisible")});b.append($('<div class="sch-not-selected">Select Grading Scale and Schedule to see details.</div>').attr("role","alert"))}else{b.each(function(g,f){$(f).find(".grade-cell").each(function(j,h){$(h).addClass("invisible")});$($(f).find(".sch-not-selected")).remove();$(f).append($('<div class="sch-not-selected">Select Grading Scale and Schedule to see details.</div>').attr("role","alert"))})}$(e.find(".jqScheduleHeading .selected-schedule")).html("");$(e.find(".jqScheduleHeading .grades-row")).each(function(g,f){$(f).addClass("invisible")})}function getScheduleGradeConfig(d){var a=$(".grade-credit-cell").parent().width();var f="";var g="";var b=0;var k='<div class="grade-credit-cell credit-cell-label">Final</div>';var h='<div class="grade-credit-cell credit-cell-label">S1</div><div class="grade-credit-cell credit-cell-label">S2</div><div class="grade-credit-cell credit-cell-label">Final</div>';var j='<div class="grade-credit-cell credit-cell-label">T1</div><div class="grade-credit-cell credit-cell-label">T2</div><div class="grade-credit-cell credit-cell-label">T3</div><div class="grade-credit-cell credit-cell-label">Final</div>';var c='<div class="grade-credit-cell credit-cell-label">Q1</div><div class="grade-credit-cell credit-cell-label">Q2</div><div class="grade-credit-cell credit-cell-label">Q3</div><div class="grade-credit-cell credit-cell-label">Q4</div><div class="grade-credit-cell credit-cell-label">Final</div>';var e=coursesAndGradesFunc().schedules;switch(Number(d)){case e.YEAR:case e.OTHER:f=k;g="";b=1;break;case e.SEMESTER:f=h;g="Semesters";b=3;break;case e.TRIMESTER:f=j;g="Trimesters";b=4;break;case e.QUARTER:f=c;g="Quarters";b=5;break;default:f="";g="";b=0}return{schHeader:f,schVerb:g,gBoxCount:b}}function getHSValues(a){var g=$(a.find(".jqSchool"));var b=$(g.find("select.hs-name"));var f=$(g.find("select.hs-ac-year"));var c=$(g.find("select.hs-ac-gs"));var d=$(g.find("select.hs-ac-sch"));var e=$(g.find("input.hs-ac-sch-desc"));return{hs:b,hsYear:f,hsGs:c,hsSch:d,hsSchDesc:e}}function getRowHeaders(a){var d=$(a.find(".jqHeader .subject-graders-header"));var c=$(d.find(".grade-grade-cell"));var b=$(d.find(".grade-credit-cell"));return{gradesHeader:d,gradesGradeHeader:c,gradesCreditHeader:b}}function getGradeRows(a){var d=$(a.find(".courses-row .subject-graders-header .grades"));var b=$(a.find(".courses-row .subject-graders-header .credits"));var c=$(a.find(".courses-row .subject-graders-header"));return{gradesRow:d,creditsRow:b,gradesCol:c}}function getCourseRows(a){var b=$(a.find(".jqCourses .courses-row"));var c=getGradeRows(a);return _.extend({courses:b},c)}function getCourseValues(l){var e=_.clone(cagJsonTemplate.HSc[0].Cs[0]);var m=$(l.find(".cag-sub"));var d=$(l.find(".cag-cn"));var c=$(l.find(".cag-cl"));var g=["G1","G2","G3","G4","FG"];var a=["C1","C2","C3","C4","FC"];for(var k=0;k<g.length;k++){var h=g[k];var b=a[k];var j=$(l.find(".grades .grades-row .cag-"+h));var f=$(l.find(".credits .grades-row .cag-"+b));e[b]=(f.length&&f.val()&&f.val().trim().length)?Number(f.val().trim()):null;e[h]=(j.length&&j.val()&&j.val().trim().length)?(j.val().trim()):null}e.Su=m.val();m.attr("data-cag-s",e.S);e.CN=d.val();d.attr("data-cag-cn",e.CN);e.CL=c.val();c.attr("data-cag-cl",e.CL);return e}function setCourseValue(n,p){var o=$(n.find(".cag-sub"));var b=$(n.find(".cag-cn"));var a=$(n.find(".cag-cl"));var h=$(n.find(".grades .grades-row .cag-G1"));var j=$(n.find(".grades .grades-row .cag-G2"));var k=$(n.find(".grades .grades-row .cag-G3"));var l=$(n.find(".grades .grades-row .cag-G4"));var m=$(n.find(".grades .grades-row .cag-FG"));var c=$(n.find(".credits .grades-row .cag-C1"));var d=$(n.find(".credits .grades-row .cag-C2"));var e=$(n.find(".credits .grades-row .cag-C3"));var f=$(n.find(".credits .grades-row .cag-C4"));var g=$(n.find(".credits .grades-row .cag-FC"));o.val(p.Su);o.attr("data-cag-s",p.Su);b.val(p.CN);b.attr("data-cag-cn",p.CN);a.val(p.CL);a.attr("data-cag-cl",p.CL);o.trigger("change");if(g){g.val(p.FC)}if(c){c.val(p.C1)}if(d){d.val(p.C2)}if(e){e.val(p.C3)}if(f){f.val(p.C4)}if(m){m.val(p.FG)}if(h){h.val(p.G1)}if(j){j.val(p.G2)}if(k){k.val(p.G3)}if(l){l.val(p.G4)}g.trigger("change");m.trigger("change");return n}function getSchoolValues(a){var f=_.clone(cagJsonTemplate.HSc[0]);var g=_.pick(f,"Sc","Y","Hs","OSN","Gs");var e=$(a.find(".cag-hs-name"));var h=$(a.find(".cag-hs-year"));var c=$(a.find(".cag-hs-ac-sch"));var b=$(a.find(".cag-hs-ac-gs"));var d=$(a.find(".cag-hs-ac-sch-desc"));g.Cs=[];g.Hs=e.val()?e.val():"";g.Sc=c.val()?c.val():"";g.Gs=b.val()?b.val():"";g.OSN=d.val()?d.val().trim():"";g.Y=h.val()?h.val():"";e.attr("data-cag-hs",g.Hs);h.attr("data-cag-y",g.Y);c.attr("data-cag-s",g.Sc);b.attr("data-cag-gs",g.Gs);d.attr("data-cag-sch-desc",g.OSN);return g}function setSchoolValues(f,a){var e=$(a.find(".cag-hs-name"));var g=$(a.find(".cag-hs-year"));var c=$(a.find(".cag-hs-ac-sch"));var b=$(a.find(".cag-hs-ac-gs"));var d=$(a.find(".cag-hs-ac-sch-desc"));e.val(f.Hs);g.val(f.Y);c.val(f.Sc);b.val(f.Gs);d.val(f.OSN);c.trigger("change")}function setCourseValues(e,a){var b=getCourseRows(a);var f=false;var c=b.courses.length;b.courses.each(function(h,g){if(!f){var j=$(g);if(coursesAndGradesFunc().isRowEmpty(j)){setCourseValue(j,e);f=true}}});if(!f){var d=addAnotherCourse(a);if(d!=null){coursesAndGradesFunc().bindCourseRowEvent(a);d=setCourseValue(d,e)}else{}}}function handleSchoolChange(a){coursesAndGradesFunc().updateSchoolJsonData($(a))}function handleYearChange(a){coursesAndGradesFunc().updateSchoolJsonData($(a))}function changeScheduleHeaders(b,g){var h=getScheduleGradeConfig(g);var k=h.schVerb;var j=h.schHeader;var a=$($(b).find(".jqCourses"));var e=getRowHeaders(a);var f=e.gradesHeader;var d=e.gradesGradeHeader;var c=e.gradesCreditHeader;$(f.find(".jqScheduleHeading .selected-schedule")).html(k);$(f.find(".grades-row")).removeClass("invisible");d.find(".grades-row").removeClass("invisible");c.find(".grades-row").removeClass("invisible");$(d.find(".grades-row")).html("").append($(j));$(c.find(".grades-row")).html("").append($(j))}function handleGsChange(b){var a=$(b);var d=getHSValues(a);var c=d.hsGs;var e=d.hsSch;handleScheduleChange(e,a,e.val());coursesAndGradesFunc().updateSchoolJsonData($(b))}function handleScheduleChange(D,d,l){var B="";$selector=$(D);var B=$selector.val();var a=$($(d).find(".jqCourses"));var m=$(a.find(".delete-course"));var C=getScheduleGradeConfig(B);var F=C.schVerb;var E=C.schHeader;var n=C.gBoxCount;var u=getRowHeaders(a);var x=getGradeRows(a);var v=u.gradesHeader;var t=u.gradesGradeHeader;var s=u.gradesCreditHeader;var r=x.gradesCol;var w=x.gradesRow;var j=x.creditsRow;var g=coursesAndGradesFunc().getCreditOptionTemplate();var z=getHSValues($(d));var y=z.hsGs;var k=y.val();var p="";if(B!=""&&k&&k!=""){var o="";var f="";var p=coursesAndGradesFunc().getGradeInputTemplate(k);changeScheduleHeaders(d,B);$($(d).find(".sch-not-selected")).remove();for(var A=1;A<=n;A++){var c=n===1||n===A?"FG":"G"+A;var b=n===1||n===A?"FC":"C"+A;o=o+p.replace(/#/g,c).replace(/_CLASS_/g,c);f=f+g.replace(/#/g,b).replace(/_CLASS_/g,b).replace(/credit_template_dd/,b)}$(v.find(".sch-not-selected")).each(function(H,G){$(G).remove()});$(v.find(".sch-not-selected")).remove();var q=$(w.find(".grades-row"));var h=$(j.find(".grades-row"));for(var A=0;A<q.length;A++){$(q[A]).html("").append($(o)).removeClass("invisible");$(h[A]).html("").append($(f)).removeClass("invisible")}w.removeClass("invisible");j.removeClass("invisible");j.find(":input").removeAttr("disabled");w.find(":input").removeAttr("disabled");coursesAndGradesFunc().bindCourseRowEvent($(d))}else{$(v.find(".sch-not-selected")).each(function(H,G){$(G).remove()});$(v.find(".sch-not-selected")).remove();j.find(":input").val("");w.find(":input").val("");resetGradesCreditRows(a,v,t,s,r)}coursesAndGradesFunc().updateSchoolJsonData($(d));var e=getCourseRows($(d));e.courses.map(function(G,H){coursesAndGradesFunc().updateCourseJsonData($(d),$(H))});coursesAndGradesFunc().formatGnCForSchedule($(d),Number($selector.val()),coursesAndGradesFunc().schedules);return B}function addAnotherCourse(e){var h=32;var g=$(".CaG-controllers-container").find(".jqCourse").length;var f=null;var a=e;if(canAddCourse()){coursesAndGradesFunc().markGridDirty();var b=$(e);var c=b.find(".jqCourse");var f=c.first();var d=$($(f).clone());d.removeClass("first-row");d.find(":input").val("");$(d.find(":input")).each(function(k,j){$(j).val("");$(j).removeClass("cag-invalid")});d.find("div").removeClass("cag-invalid");$(d.find(".delCourse-button")).removeClass("hidden").parent().removeClass("invisible");$(d.find(".delCourse-button i")).show();coursesAndGradesFunc().initRowJsonContext(d);$(b.find(".jqCourses .courses-row-container")).append(d);coursesAndGradesFunc().bindCourseRowEvent($(e));if(!$("#coursesAndGradesModal").hasClass("hidden")){scrollCagBody(d,null,-(100+(3*d.height())))}f=d}coursesAndGradesFunc().toggleAddButtons();return f}function wizardShowHideGradeCreditCells(h){var e=$(".wzrd#schedule");var g={0:".grades-semester",1:".grades-trimester",2:".grades-quarter",3:".grades-year",4:".grades-other"};var a=$(".wzrd#"+h);var f=$(e.find("select.hs-ac-sch")).val();var j=_.pick(g,f);var b=_.omit(g,f);var c=null,d=null;_.each(b,function(k,l){$(a.find(k)).addClass("invisible").attr("aria-hidden",true)});_.each(j,function(k,n){$(a.find(k)).removeClass("invisible").attr("aria-hidden",false);if(h==="grades"){d=$(e.find("select.hs-ac-gs")).val();c=coursesAndGradesFunc().initGradesInput(Number(d));if(Number(d)===coursesAndGradesFunc().OTHER_GS){$(a.find(k+" .gs-other")).removeClass("invisible").attr("aria-hidden",false);$(a.find(k+" .gs")).addClass("invisible").attr("aria-hidden",true)}else{$(a.find(k+" .gs-other")).addClass("invisible").attr("aria-hidden",true);var l=a.find(k+" .gs select");var m=0;l.map(function(q,p){var o=$(p);if(o.data("opt-added")!=="y"||Number(o.data("gs"))!==Number(d)){o.html(c);o.data("opt-added","y").data("gs",Number(d));m++}});if(m&&!$(a.find(".cg-error")).hasClass("hidden")){$(a.find(".cg-error")).addClass("hidden")}$(a.find(k+" .gs")).removeClass("invisible").attr("aria-hidden",false)}}})}function getWizardtValuesForGrid(){var j={0:".grades-semester",1:".grades-trimester",2:".grades-quarter",3:".grades-year",4:".grades-other"};var e=$(".wzrd#schoolName");var f=$(".wzrd#schoolYear");var d=$(".wzrd#schedule");var g=$(".wzrd#subjectNcourse");var a=$(".wzrd#courseLevel");var b=$(".wzrd#credits");var c=$(".wzrd#grades");var m=$(d.find("select.hs-ac-sch")).val();var k=$(d.find("select.hs-ac-gs")).val();var n=Number(m)===coursesAndGradesFunc().schedules.OTHER?$(d.find("input.cag-hs-sch-other-desc")).val().trim():"";var o=_.pick(j,m);var p=_.clone(cagJsonTemplate.HSc[0]);p.Sc=Number(m);p.Gs=k&&k!=""?Number(k):"";p.OSN=n;p.Y=Number(f.find("select").val());p.Hs=$(e.find("select")).val();p.Cs[0].Su=$(g.find("select")).val();p.Cs[0].CN=$(g.find("input")).val();p.Cs[0].CL=$(a.find("select")).val();var l=getWizardGradeCreditValues(p,o[_.keys(o)[0]],c,"grade");_.each(l,function(r,q){p.Cs[0][q]=r});var h=getWizardGradeCreditValues(p,o[_.keys(o)[0]],b,"credit");_.each(h,function(r,q){p.Cs[0][q]=r});return p}function getWizardGradeCreditValues(v,p,f,u){var q=v.Sc;var o=v.Gs;var t=_.clone(cagJsonTemplate.HSc[0].Cs[0]);var e=$(f.find(p));var g=null;var r=coursesAndGradesFunc().schedules;if(u==="credit"){var a=$(e.find(".cag-C1"));var b=$(e.find(".cag-C2"));var c=$(e.find(".cag-C3"));var d=$(e.find(".cag-C4"));var h=$(e.find(".cag-FC"));t=_.pick(t,"C1","C2","C3","C4","FC");g=_.clone(t);g.C1=null;g.C2=null;g.C3=null;g.C4=null;g.FC=h.val()!=""&&h.val().length?Number(h.val()):h.val();switch(q){case r.SEMESTER:g.C1=a.val()&&a.val().length?Number(a.val()):a.val();g.C2=b.val()&&b.val().length?Number(b.val()):b.val();break;case r.TRIMESTER:g.C1=a.val()&&a.val().length?Number(a.val()):a.val();g.C2=b.val()&&b.val().length?Number(b.val()):b.val();g.C3=c.val()&&c.val().length?Number(c.val()):c.val();break;case r.QUARTER:g.C1=a.val()&&a.val().length?Number(a.val()):a.val();g.C2=b.val()&&b.val().length?Number(b.val()):b.val();g.C3=c.val()&&c.val().length?Number(c.val()):c.val();g.C4=d.val()&&d.val().length?Number(d.val()):d.val();break}}else{var s=Number(o)===coursesAndGradesFunc().OTHER_GS?"input":"select";var k=$(e.find(s+".cag-G1"));var l=$(e.find(s+".cag-G2"));var m=$(e.find(s+".cag-G3"));var n=$(e.find(s+".cag-G4"));var j=$(e.find(s+".cag-FG"));t=_.pick(t,"G1","G2","G3","G4","FG");g=_.clone(t);g.G1=null;g.G2=null;g.G3=null;g.G4=null;g.FG=j.val();switch(q){case 0:g.G1=k.val();g.G2=l.val();break;case 1:g.G1=k.val();g.G2=l.val();g.G3=m.val();break;case 2:g.G1=k.val();g.G2=l.val();g.G3=m.val();g.G4=n.val();break}}return g}function addHSCourseToGrid(){var d=getWizardtValuesForGrid();$.screenBlock();$($("#grid").find(".jqSchoolCourses")).each(function(g,f){coursesAndGradesFunc().removeBlankRows($(f))});var b=findOrCreateSchool(d.Hs,d.Y,d.Sc,d.OSN,d.Gs);var c=[];var a=500;if(b.container!=null){if(b.type=="new"||b.type=="empty"){window.setTimeout(function(){setSchoolValues(d,b.container)},500);window.setTimeout(function(){setCourseValues(d.Cs[0],b.container)},600);a=1200}else{setCourseValues(d.Cs[0],b.container)}}else{console.log("Unable to create School")}window.setTimeout(function(){$.screenUnblock();coursesAndGradesFunc().saveToDB()},a);resetAllWizardSteps()}function getWizardSteps(){var a={};a.intro={selector:".wzrd#intro",isCredit:false};a.courseLevel={selector:".wzrd#courseLevel",isCredit:false};a.schedule={selector:".wzrd#schedule",isCredit:false};a.schoolName={selector:".wzrd#schoolName",isCredit:false};a.schoolYear={selector:".wzrd#schoolYear",isCredit:false};a.subjectNcourse={selector:".wzrd#subjectNcourse",isCredit:false};a.grades={selector:".wzrd#grades",isCredit:false};a.credits={selector:".wzrd#credits",isCredit:true};return a}function addAnotherSchool(){var a=$("#allCoursesGradeNine");var d=$(".jqSchoolCourses");var f=$(".jqSchoolCourses").length;var b=null;if(canAddAnotherSchool()&&canAddCourse()){coursesAndGradesFunc().markGridDirty();f++;var e=(f++);b=$(".jqSchoolCourses").first().clone().find("input").val("").end();b.attr("id","CaG-courses-HS_"+e);b.find(".courses-row").not(".courses-row:first").remove();var c=b.find(".jqCourse");b.find(".jqScDescSect").addClass("invisible");$(b.find(".sch-not-selected")).remove();$(b.find(":input")).val("");$(b.find(":input")).removeClass("cag-invalid");$(b.find("div")).removeClass("cag-invalid");b.find(".courses-row-container").append(c);coursesAndGradesFunc().initJsonContext(b);b.find(".delHS").removeClass("hidden");$(".jqAddAnotherHS ").on("click",function(){if($(".jqSchoolCourses").length<4){$(".jqAddAnotherHS").removeClass("cag-disabled")}else{if($(".jqSchoolCourses").length===4){$(".jqAddAnotherHS").addClass("cag-disabled")}}});return b}return b}function canAddCourse(){var b=32;var a=$(".CaG-controllers-container").find(".jqCourse").length;coursesAndGradesFunc().toggleAddButtons();return a<b}function canAddAnotherSchool(){var a=$(".CaG-controllers-container").find(".jqCourse").length;if($(".jqSchoolCourses").length===4){$(".jqAddAnotherHS").addClass("cag-disabled")}else{if($(".jqSchoolCourses").length===4&&a<32){$(".jqAddAnotherHS").addClass("cag-disabled")}else{if($(".jqSchoolCourses").length===4&&a===32){$(".jqAddAnotherHS").addClass("cag-disabled")}}}return $("#grid .jqSchoolCourses").length<4}function findOrCreateSchool(d,j,g,f,c){var a=$("#grid .jqSchoolCourses");var b=[];var e=null;var h={container:null,type:null};a.each(function(n,l){var k=$(l);var m=getSchoolValues(k);if((m.Sc!==""&&m.Sc==g)&&m.OSN==f&&(m.Hs!==""&&m.Hs==d)&&(m.Y!==""&&m.Y==j)&&(m.Gs!==""&&m.Gs==c)){e=k;h.container=k;h.type="existing"}else{if(m.Sc==""&&m.OSN==""&&m.Hs==""&&m.Y==""&&m.Gs==""){b.push(k)}}});if(e==null&&b.length){e=_.first(b);h.container=e;h.type="empty"}else{if(e==null&&canAddAnotherSchool()){e=addAnotherSchool();if(e!==null){$(".CaG-controllers-container").append(e);h.container=e;h.type="new";coursesAndGradesFunc().initCourseContainer(h.container)}}}if(e!==null){coursesAndGradesFunc().configureEmptyRows(e)}return h}function resetAllWizardSteps(){var a=[];_.each(getWizardSteps(),function(c,b){a.push(c)});resetWizard(a)}function resetWizard(c){for(var b=0;b<c.length;b++){var a=$(c[b].selector);a.find("input, select").val("");a.find("input, select").trigger("change")}}(function(a){a.fn.extend({date:function(){var b=this,e;if(b.length>0){if(!b.hasClass("date")&&!b.hasClass("month")){throw"is not valid date month control"}controlsFunc.initDate(b.data("cao-options").cid,b.hasClass("month"));var d=b.data("cao-options");var c=a("select",b).on("chosen:ready",function(f,g){var h=a(g.chosen.container[0]);var j=g.chosen.default_text.toLowerCase();b.accessibleDateField(h,j,d.cid)}).chosen({allow_single_deselect:true,disable_search_threshold:7}).bind({change:function(h){h.stopPropagation();var g=a(this),f=g.closest("div.control"),j=f.data("cao-options");controlsFunc.dateDropdownChangeEvent(g);if(j.cv=="True"){controlCustomValidator.runValidation(j.cid)}if(shd.requirementRulesData&&j.tq=="True"){ca4processor.runRequirementRules(j.cid)}g.trigger("runValGrp")},runValGrp:function(){var g=a(this),f=g.closest("div.control"),h=f.data("cao-options");if(shd.requirementRulesData.Gvr&&h.vgid!="0"){ca4processor.runValidationGroup(h.cid,h.vgid)}}});a(".jqHiddenValue",b).on("change",function(k){var g=a(this),f=g.closest("div.control");options=f.data("cao-options"),cid=options.cid;var h,m="",j="",n="",l;l=f.hasClass("month");h=g.val().split("/");m=h[0];j=(l?1:h[1]);n=(l?h[1]:h[2]);a("#month_"+cid+"_chosen .search-choice-close,#year_"+cid+"_chosen .search-choice-close").remove();a("#month_"+cid).val(m).trigger("liszt:updated").trigger("change");a("#year_"+cid).val(n).trigger("liszt:updated").trigger("change");if(!l){a("#day"+cid+"_chosen .search-choice-close").remove();a("#day_"+cid).val(j).trigger("liszt:updated").trigger("change")}});a("div.chosen-search > input",b).bind("focus",function(f){if(e){clearTimeout(e)}e=setTimeout(function(g){var h=g.data("cao-options");e=null;controlsFunc.isValidDate(h.cid,g.hasClass("month"));if(shd.requirementRulesData.Gvr&&h.vgid!="0"){ca4processor.runValidationGroup(h.cid,h.vgid)}},250,a(this).closest("div.control"))})}},accessibleDateField:function(b,g,d){var c=this;if(typeof g!="string"){return false}var l=a(c.find("#lbl"+g+"_"+d));var h=c.find("label.label");var m="";var k="";var j="";var e=a(c.find("#"+g+"_"+d+"_desc"));var f=(h&&h.length?h.attr("id"):"")+" "+e.attr("id");if(typeof l=="undefined"){m=a("<div/>").attr("id","lbl"+b.attr("id")).html(g).addClass("visuallyHidden");c.append(m);j="lbl"+g+"_"+d}else{j=l.attr("id")}if(typeof e=="undefined"){e=a("<div/>").attr("id","#"+b.attr("id")+"_desc").html("Please select country code from dropdown").addClass("visuallyHidden");c.append(e)}k=b.find(".chosen-drop input");if(typeof k!="undefined"){if(k.length>1){k=k}k.attr({"aria-labelledby":j,"aria-describedby":f,"aria-required":true})}}})})(jQuery);(function(a){a.fn.extend({email:function(){var b=a(this);if(b.length>0){if(!b.hasClass("email")){throw"is not valid email control"}b.children(".defaultTextInput").bind({blur:function(g){var c=a(this),f=c.parent().data("cao-options"),d;d=f.cid;g.stopPropagation();controlsFunc.isValidEmail(d,f);if(f.cv=="True"){controlCustomValidator.runValidation(d)}c.trigger("runRequirementRules","runValidationGroup")},runRequirementRules:function(d){var c=a(this),f=c.parent().data("cao-options");if(shd.requirementRulesData&&f.tq=="True"){ca4processor.runRequirementRules(f.cid)}},runValidationGroup:function(d){var c=a(this),f=c.parent().data("cao-options");if(shd.requirementRulesData.Gvr&&f.vgid!="0"){ca4processor.runValidationGroup(f.cid,f.vgid)}}}).trigger("runValidationGroup")}}})})(jQuery);(function(a){a.fn.extend({ceebLookup:function(){var b=a(this);b.each(function(f){var c=a(this),d=c.data("cao-options").cid;a("#value_"+d).bind("change",function(){var e=a(this).closest("div.control").data("cao-options");ceeblookupFunc.isValidCeebLookup(e.cid);if(shd.requirementRulesData&&e.tq=="True"){ca4processor.runRequirementRules(e.cid)}}).trigger("change");a(".jqHiddenValue",c).on("change",function(j){var g=a(this),k=g.closest("div.control").data("cao-options"),h=k.cid;a("#answered_"+h).val(g.val()).trigger("change")});controlsFunc.hideError(d);a("div.editDisplay","#answered_"+d).unbind("click").bind({click:function(g){g.stopPropagation();a(this).children("a").click()}});a("#edit_"+d).unbind("click").bind("click",function(g){g.preventDefault();g.stopPropagation();ceeblookupFunc.searchGridOverlay(a(this).closest("div.control").data("cao-options").cid)});a("#edit_"+d+",#remove_"+d).unbind("focusin focusout").bind({focusin:function(h){h.preventDefault();h.stopPropagation();var g=a(this);g.closest("control").find("div.bzHover").removeClass("bzHover");g.closest("div").addClass("bzHover")},focusout:function(h){h.preventDefault();h.stopPropagation();var g=a(this);g.closest("div").removeClass("bzHover")}});a("#unanswered_"+d).unbind("click").bind({click:function(g){g.preventDefault();ceeblookupFunc.searchGridOverlay(a(this).closest("div.control").data("cao-options").cid)},focusin:function(){a(this).closest("div").addClass("bzHover")},focusout:function(h){a(this).closest("div").removeClass("bzHover");if(shd.comVar.tabPressed){var g=a(this).closest("div.control").data("cao-options").cid;ceeblookupFunc.isValidCeebLookup(g)}},keydown:function(g){var h=g.keyCode||g.which;shd.comVar.tabPressed=(h==9)?true:false}});a("div.removeDisplay","#answered_"+d).confirmDelete({msg:a("#container_"+d).hasClass("college")?shd.consts.cllgDelCnfrmMsg:shd.consts.hsDelCnfrmMsg},function(e,g){e.hideParentOverlay();a("#value_"+g).val("").trigger("change");ceeblookupFunc.clearSearchCrietria(g)},function(e,g){a("#remove_"+g).focus();a("#edit_"+g).focusout()})})}})})(jQuery);var ceeblookupFunc=function(){var b=function(n){$("#Country_"+n+"_chzn .search-choice-close,#Province_"+n+"_chzn .search-choice-close,#State_"+n+"_chzn .search-choice-close").remove();$("#Country_"+n+", #Province_"+n+", #State_"+n).val("").trigger("liszt:updated");$("#Ceeb_"+n+", #City_"+n).val("");var m=$("#CeebCode_"+n);if(m){m.val("")}};var d=function(n,m){if(n!=shd.consts.USA&&n!=shd.consts.CND){$("#stateProvFilter_"+m).addClass("invisible").appendTo(".left_part");$("#State_"+m+", #Province_"+m).val("").trigger("liszt:updated");$("#Province_"+m+"_chzn .search-choice-close,#State_"+m+"_chzn .search-choice-close").remove()}else{$("#stateProvFilter_"+m).insertAfter("#countryFilter_"+m).removeClass("invisible");$("#State_"+m+", #Province_"+m).val("").trigger("liszt:updated");$("#Province_"+m+"_chzn .search-choice-close,#State_"+m+"_chzn .search-choice-close").remove();if(n==shd.consts.USA){$("#container_state_"+m).removeClass("invisible");$("#container_province_"+m+", #container_state_text_"+m).addClass("invisible")}else{if(n==shd.consts.CND){$("#container_province_"+m).removeClass("invisible");$("#container_state_"+m+", #container_state_text_"+m).addClass("invisible")}}}};var c=function(n,m){$("#m_state_err_"+m+", #m_zip_err_"+m).addClass("invisible");if(n===shd.consts.USA_CODE){$("#lblState_"+m).text("State").parent().addClass("required");$("#lbl_m_zip_"+m).text("Zip code").parent().addClass("required");$("#m_us_state_"+m+"_chzn").removeClass("invisible");$("#m_province_"+m+"_chzn, #m_other_state_"+m).addClass("invisible");$("label[for='m_add1_"+m+"']").text("Address Line 1")}else{if(n===shd.consts.CND_CODE){$("#lblState_"+m).text("Province").parent().addClass("required");$("#lbl_m_zip_"+m).text("Postal code").parent().addClass("required");$("#m_us_state_"+m+"_chzn, #m_other_state_"+m).addClass("invisible");$("#m_province_"+m+"_chzn").removeClass("invisible");$("label[for='m_add1_"+m+"']").text("Address Line 1 (Street Name and Number)")}else{$("#lblState_"+m).text("State or Province").parent().removeClass("required");$("#lbl_m_zip_"+m).text("Postal code").parent().removeClass("required");$("#m_us_state_"+m+"_chzn, #m_province_"+m+"_chzn").addClass("invisible");$("#m_other_state_"+m).removeClass("invisible");$("label[for='m_add1_"+m+"']").text("Address Line 1 (Street Name and Number)")}}return true};var j=function(m){b(m);l(m);$("#stateProvFilter_"+m).addClass("invisible").appendTo(".left_part")};var l=function(m){$("#ceebList_"+m+", #modal_footer_"+m).addClass("invisible");$("#init_grid_NameCol_"+m+", #init_grid_AddCol_"+m+", #init_grid_blank_"+m).removeClass("invisible")};var f=function(m){$("#ceebList_"+m+", #modal_footer_"+m).removeClass("invisible");$("#init_grid_cont_"+m+", #init_grid_NameCol_"+m+", #init_grid_AddCol_"+m+", #init_grid_blank_"+m).addClass("invisible")};var e=function(n,p,o,q,x){var r=Math.PI*n/180;var s=Math.PI*o/180;var t=Math.PI*p/180;var u=Math.PI*q/180;var w=p-q;var v=Math.PI*w/180;var m=Math.sin(r)*Math.sin(s)+Math.cos(r)*Math.cos(s)*Math.cos(v);m=Math.acos(m);m=m*180/Math.PI;m=m*60*1.1515;if(x=="K"){m=m*1.609344}if(x=="N"){m=m*0.8684}return m};var h=function(m,n){var r=shd.parseJSON(m.val()),s=shd.parseJSON(n.val()),p=false,q=false,o=false;if(r){p=(r.Latitude!=""&&r.Longitude!="")}if(s){q=(s.Latitude!=""&&s.Longitude!="")}if(p&&q){if((r.Latitude==s.Latitude)&&(r.Longitude==s.Longitude)){o=true}}if(p||q){$.each(hs.data,function(t,u){if(u.La!=""&&u.Lo!=""){if(p){u.Dc=e(u.La,u.Lo,r.Latitude,r.Longitude,"N")}if(o){u.Dp=u.Dc}else{if(q){u.Dp=e(u.La,u.Lo,s.Latitude,s.Longitude,"N")}}}else{u.Dc=100000;u.Dp=100000}})}};var g=function(m,u,r,s){var n=[{isRadioButton:true},{id:"N",name:"Name",field:"N",sortable:false,resizable:false,width:295,formatter:function(y,v,z,w,x){return"<span class='sg-sgc'>"+x.N+"</span>"}},{id:"Address",name:"Location",sortField:"Ci",sortable:false,resizable:false,width:200,formatter:function(y,v,z,w,x){if(!x||x.isFooter){return""}return"<span class='sg-sgc'>"+$.stringFormat("{0}{1}{2}",[x.Ci?x.Ci:"",x.S?","+x.S:"",x.C?", "+x.C:""])+"</span>"}}],p={id:-2,Cb:"9999",isFooter:true,N:"Home schooled"},o={id:-1,Cb:"0000",isFooter:true,N:r?"I don't see the college I am looking for on this list":"I don't see my high school on this list"},q,t;if(r){$("select.jqSC").chosen({allow_single_deselect:true,disable_search_threshold:7});if(!s.footerAppended){s.data.push(o);s.footerAppended=true}}else{n.push({id:"Dp",name:"DP",sortField:"Dp",sortable:true,resizable:false,width:0,field:"Dp"},{id:"Dc",name:"DC",sortField:"Dc",sortable:true,resizable:false,width:0,field:"Dc"});if(!s.footerAppended){s.data.push(p);s.data.push(o);s.footerAppended=true}}$("#srchCont_"+m).grid({cid:m,data:s.data,columns:n,sortCol:u})};var k=function(v){var t=$("#srchCont_"+v),w=$("#container_"+v).hasClass("college")?true:false,p=$("#curr_"+v),s=$("#perm_"+v),o,q,u,m,r,x,y,n;if(t.length===0){x=w?"College":"School";y=w?"a College":"your School";n=$($.stringFormat(w?html.srchCriteriaCllgOpts:html.srchCriteriaHiSchOpts,[v,x]));t=$($.stringFormat(html.srchCriteria,[v,y])).appendTo($("body"));$(".left_part",t).append(n)}o=$("#Country_"+v,t);q=$(".ceebSlickGrid",t);u=$("#State_"+v,t);m=$("#Province_"+v,t);$chineseStates=$("#state_china_"+v,t);r=$("#locationFilter_"+v);if(p.val()==s.val()||s.val()==""){$("#rPA_"+v).parent().hide()}else{$("#rPA_"+v).parent().show()}controlsFunc.loadLocations(o,u,m,$chineseStates,true,{country:{renderOpt:html.nameOpt}},function(z){$("select.jqSC",t).chosen({allow_single_deselect:true,disable_search_threshold:7}).unbind("change").bind("change",function(B,C){var A=$(this);if(A.prop("name")==="Country"){d(A.val(),v);f(v)}if(C||(C===undefined&&$("#rA_"+v).length<=0)||A.prop("name")==="State"){q.trigger("filter")}else{$("#rA_"+v).trigger("click",[true])}})});if(!w){$("#CeebCode_"+v).mask("?999999")}$("input:text.jqSC",t).unbind("input keyup").bind("input keyup",{cid:v},function(C){var z=$(this),A=C.data.cid,D=z.attr("data-prev-val"),B=z.val();if(D!==B){f(A);var D=z.attr("data-prev-val"),B=z.val();z.attr("data-prev-val",B);q.trigger("filter")}});if(r.length>0){$("div.jqHSLocRB",r).unbind("click").bind("click",{cid:v},function(G,E){var B=$(this),F=G.data.cid,I=B.find("input:radio:checked").val(),H=false,z=$("#curr_"+F),A=$("#perm_"+F),C,D;if(!E){u.val("").trigger("liszt:updated");m.val("").trigger("liszt:updated");$("#City_"+F).val("")}if(I=="CA"){C=shd.parseJSON(z.val());D="Dc"}else{if(I=="PA"){C=shd.parseJSON(A.val());D="Dp"}else{C=null;D="N"}}if(C){H=(C.Latitude!=""&&C.Longitude!="");o.val(C.Country).trigger("liszt:updated").trigger("change",[true]);if(!H){D="N"}}else{if(!E){o.val("").trigger("liszt:updated").trigger("change",[true]);$("#Country_"+F+"_chzn .search-choice-close").remove()}}q.trigger("sort",[D]);B.addClass("selected").siblings().removeClass("selected");f(F);q.trigger("filter")});$("#rCA_"+v).trigger("click")}if(!w){h(p,s)}t.showOverlay({data:v,closeOnEsc:true,focusOnClose:($("#value_"+v).val()?$("#edit_"+v):$("#add_"+v)),onBeforeClose:function(z){$("#footer_err_"+z).addClass("invisible");$("#value_"+z).trigger("change");j(z)},onOpen:function(C){var z=$("#curr_"+C),A=$("#perm_"+C);$("#init_grid_cont_"+C).removeClass("invisible");f(C);$("#btnContinue_"+C).unbind("click").bind("click",{cid:C},function(Q){var P=Q.data.cid,J=$("#srchCont_"+P),F=$("#footer_err_"+P),L=$("#value_"+P),S=window["selectedCeeb_"+P],R,N,G,K,D,T,M;F.addClass("invisible");if(!S){F.removeClass("invisible");return}else{if(S.Cb=="9999"||S.Cb=="0000"){N=false;if(L.val()){ceebLookupAnswer=shd.parseJSON(L.val());if(ceebLookupAnswer.Cb&&ceebLookupAnswer.T!="Home school"){N=true}else{}}else{N=true}if(N){ceebLookupAnswer=$.extend({},shd.jsonVar.emptyCeeb);ceebLookupAnswer.N=$("#Ceeb_"+P).val();ceebLookupAnswer.C=ceebLookupAnswer.Ca=$("#Country_"+P+" option:selected").attr("data-val");T=(ceebLookupAnswer.C&&ceebLookupAnswer.C==="Canada"?"Province":"State");ceebLookupAnswer.S=$("#"+T+"_"+P).val()}if(!ceebLookupAnswer.Ca){ceebLookupAnswer.Ca=shd.consts.USA_CODE}M=(S.Cb&&S.Cb=="9999");if(M){ceebLookupAnswer.N="Home Schooled";ceebLookupAnswer.T="Home school"}G=$("#manualCEEBOverlay_"+P);if(G.length===0){G=$($.stringFormat(html.manualCEEBEntry,[P,w?"College":"School",w?"Name of college/university":"High school name"])).appendTo($("body"));G.renderWith(ceebLookupAnswer,G.html());if(w){$("#st_cont_"+P).remove()}var H=$("#m_country_"+P),K=$("#m_us_state_"+P),D=$("#m_province_"+P),E=$("#m_chinese_province_"+P),I=$("#m_type_"+P);$.getLookupData({url:srvrVar.schoolTypeListUrl,storageKey:shd.lsKey.schoolTypeList,callback:function(U){controlsFunc.loadDropDown(U,I,true,"",html.nameOpt);controlsFunc.loadLocations(H,K,D,E,true,{},function(){$(".singlesel_dropdown",G).chosen({allow_single_deselect:true,disable_search_threshold:5})})}})}else{$("#m_ceeb_"+P).val(ceebLookupAnswer.N);$("#m_add1_"+P).val(ceebLookupAnswer.A1);$("#m_add2_"+P).val(ceebLookupAnswer.A2);$("#m_add3_"+P).val(ceebLookupAnswer.A3);$("#m_city_"+P).val(ceebLookupAnswer.Ci);$("#m_zip_"+P).val(ceebLookupAnswer.Z)}$("#m_country_"+P).val(ceebLookupAnswer.Ca);$("#m_type_"+P).val(ceebLookupAnswer.T).prop("disabled",M).trigger("liszt:updated");$("#m_us_state_"+P+", #m_province_"+P).val(ceebLookupAnswer.S);if(ceebLookupAnswer.Ca!==shd.consts.USA_CODE&&ceebLookupAnswer.Ca!==shd.consts.CND_CODE){$("#m_other_state_"+P).val(ceebLookupAnswer.S)}$("#m_ceeb_err_"+P+", #m_country_err_"+P+", #m_type_err_"+P+", #m_state_err_"+P+", #m_zip_err_"+P).addClass("invisible");controlsFunc.removeInvalidChars($("#m_zip_"+P),{allowedChars:shd.regEx.nonUsaZip_AllowedChars});G.showOverlay({data:P,isChange:true,closeOnEsc:true,focusOnClose:($("#value_"+P).val()?$("#edit_"+P):$("#add_"+P)),onOpen:function(W){var U=$("#m_country_"+W),V=$("#m_type_"+W);$("#m_us_state_"+W+"_chzn .search-choice-close").remove();U.add(V).add($("#m_us_state_"+W+", #m_province_"+W)).trigger("liszt:updated");if(M){$("#m_type_"+W+"_chzn .search-choice-close").remove()}$("#m_ceeb_"+W).unbind("blur").bind("blur",{cid:W},function(X){controlsFunc.validateEntryField($(this),$("#m_ceeb_err_"+X.data.cid))});c(U.val(),W);$("#m_zip_"+W).unbind("blur").bind("blur",{cid:W},function(X){controlsFunc.validateZip($(this),$("#m_zip_err_"+X.data.cid),$("#m_country_"+W).val())});$("#m_us_state_"+W+",#m_province_"+W).unbind("change").bind("change",{cid:W},function(Z){var X=$(this),Y=Z.data.cid;if(X.parent().hasClass("required")){controlsFunc.validateEntryField(X,$("#m_state_err_"+Y))}});$("div.chzn-search > input","#m_us_state_"+W+"_chzn").add($("div.chzn-search > input","#m_province_"+W+"_chzn")).unbind("focusout").bind("focusout",{cid:W},function(Z){var X=$(this).closest("div.chzn-container").closest("div.chzn-container").prev(),Y=Z.data.cid;if(X.parent().hasClass("required")){controlsFunc.validateEntryField(X,$("#m_state_err_"+Y))}});$("div.chzn-search > input","#m_country_"+W+"_chzn").add($("div.chzn-search > input","#m_type_"+W+"_chzn")).unbind("focusout").bind("focusout",{cid:W},function(Z){var aa=($(this).closest("div.chzn-container").prop("id").indexOf("type")>=0),X=(aa?$("#m_type_"+Z.data.cid):$("#m_country_"+Z.data.cid)),Y=(aa?$("#m_type_err_"+Z.data.cid):$("#m_country_err_"+Z.data.cid));controlsFunc.validateEntryField(X,Y)});U.add(V).unbind("change").bind("change",{cid:W},function(Z){var Y=$(this),aa=(Y.prop("id").indexOf("type")>=0),X=(aa?$("#m_type_err_"+Z.data.cid):$("#m_country_err_"+Z.data.cid));controlsFunc.validateEntryField(Y,X);if(!aa){c(Y.val(),Z.data.cid)}});$("#backCEEBLookup_"+W).unbind("click").bind("click",function(){$(this).attr("go-back","true").hideParentOverlay(true,function(){if(shd.isBrowserIe()||shd.isBrowserSafari()){var X=$("div.slick-viewport"),Y=X[0].scrollHeight;X.scrollTop(Y)}})});$("#doneCEEBLookup_"+W).unbind("click").bind("click",{cid:W},function(ai){var Y=$(this),ag=ai.data.cid,aj=$.extend({},shd.jsonVar.emptyCeeb),X=$("#m_country_"+ag),ah=X.val(),Z=$("#m_type_"+ag),aa=$("#value_"+ag),ae=true,ab,af,ad,ac;ab=controlsFunc.validateEntryField($("#m_ceeb_"+ag),$("#m_ceeb_err_"+ag));ac=controlsFunc.validateEntryField(X,$("#m_country_err_"+ag));af=controlsFunc.validateZip($("#m_zip_"+ag),$("#m_zip_err_"+ag),ah);if(ah==shd.consts.USA_CODE){ad=controlsFunc.validateEntryField($("#m_us_state_"+ag),$("#m_state_err_"+ag))}else{if(ah==shd.consts.CND_CODE){ad=controlsFunc.validateEntryField($("#m_province_"+ag),$("#m_state_err_"+ag))}else{ad=true}}if(Z.length>0){ae=controlsFunc.validateEntryField(Z,$("#m_type_err_"+ag))}if(!ab||!ac||!ae||!af||!ad){return}aj.C=X.find("option:selected").text();aj.Ca=X.val();aj.N=$("#m_ceeb_"+ag).val();aj.A1=$("#m_add1_"+ag).val();aj.A2=$("#m_add2_"+ag).val();aj.A3=$("#m_add3_"+ag).val();aj.Ci=$("#m_city_"+ag).val();aj.T=Z.find("option:selected").text();if(aj.T=="Home school"){aj.Cb="970000"}else{aj.Cb=""}aj.Z=$("#m_zip_"+ag).val();aj.Iap="true";if(aj.Ca==shd.consts.USA_CODE){aj.S=$("#m_us_state_"+ag).val()}else{if(aj.Ca==shd.consts.CND_CODE){aj.S=$("#m_province_"+ag).val()}else{aj.S=$("#m_other_state_"+ag).val()}}if(aj.Cb==""&&aj.N==""&&aj.A1==""&&aj.A2==""&&aj.A3==""&&aj.T==""&&aj.Ci==""&&aj.S==""&&aj.Z==""&&aj.C==""&&aj.Ca==""&&aj.La==""&&aj.Lo==""&&aj.Iap==""){aa.val("")}else{aa.val(JSON.stringify(aj))}aa.trigger("change");Y.hideParentOverlay();aj=null})},onBeforeClose:function(V){var U=$("#backCEEBLookup_"+V),W=U.attr("go-back");U.removeAttr("go-back");if(!W){L.trigger("change");j(V)}}})}else{var O;if($("#container_"+P).hasClass("college")){O=srvrVar.collegeCeebByCodeUrl}else{O=srvrVar.highSchoolCeebByCodeUrl}$.ajaxGet({url:O,data:{ceebCode:S.Cb},dataType:"json",async:false,callback:function(U){S=$.extend({},shd.jsonVar.emptyCeeb,U);S.Iap="true";L.val(JSON.stringify(S));L.trigger("change");J.hideOverlay();R=null;delete window["selectedCeeb_"+P]}})}}});if(w){g(C,"N",w,cllg)}else{var B=shd.parseJSON(z.val());if(B&&B.Latitude!=""&&B.Longitude!=""){g(C,"Dc",w,hs)}else{g(C,"N",w,hs)}}}})};var a=function(r){var m=$("#CEEBLookupAnswered_"+r),n=$("#answered_"+r),o=$("#unanswered_"+r),s="",p,q,t=$("#container_"+r).hasClass("college")?true:false;controlsFunc.hideError(r);if($("#value_"+r).val()==""){m.empty();n.addClass("invisible");o.removeClass("invisible");controlsFunc.isRequiredAndValid($("#container_"+r),r);if(shd.comVar.tabPressed){shd.comVar.tabPressed=false}else{$("#add_"+r).focus()}}else{m.empty();p=shd.parseJSON($("#value_"+r).val());p.N=controlsFunc.htmlEscape(p.N);p.A1=controlsFunc.htmlEscape(p.A1);p.A2=controlsFunc.htmlEscape(p.A2);p.A3=controlsFunc.htmlEscape(p.A3);p.Ci=controlsFunc.htmlEscape(p.Ci);p.S=controlsFunc.htmlEscape(p.S);p.Z=controlsFunc.htmlEscape(p.Z);if(p.Ci&&p.S){s=", "}p.Ci=(p.Ci||"")+s+(p.S||"")+" "+(p.Z||"");q="";if(p.Cb){p.Cb="CEEB Code: "+p.Cb}if(t){p.T=""}m.renderWith(p,html.selectedCEEBInfo);n.removeClass("invisible");o.addClass("invisible");$("#edit_"+r).focus();$("div.removeDisplay",n).removeClass("jqHover")}};return{clearSearchCrietria:b,searchGridOverlay:k,isValidCeebLookup:a}}();(function(a){a.fn.extend({phone:function(e){var c=a(this);if(c.length>0){if(!c.hasClass("phone")){throw"is not valid phone control"}var d=c.data("cao-options").cid;c.find("input.phoneNmbrField").bind({"focus paste keyup keypress":function(j){var f=a(this),h=f.parent().data("cao-options"),g=h.cid;controlsFunc.isValidPhoneCharacters(g);j.stopPropagation();if(h.cv=="True"){controlCustomValidator.runValidation(g)}f.trigger("runRequirementRules","runValidationGroup")},blur:function(j){var f=a(this),h=f.parent().data("cao-options"),g=h.cid;controlsFunc.isValidPhone(g,h);j.stopPropagation();if(h.cv=="True"){controlCustomValidator.runValidation(g)}f.trigger("runRequirementRules","runValidationGroup")},runRequirementRules:function(g){var f=a(this),h=f.parent().data("cao-options");if(shd.requirementRulesData&&h.tq=="True"){ca4processor.runRequirementRules(h.cid)}},runValidationGroup:function(g){var f=a(this),h=f.parent().data("cao-options");if(shd.requirementRulesData.Gvr&&h.vgid!="0"){ca4processor.runValidationGroup(h.cid,h.vgid)}}});c.find("input.phoneExtField").bind({"focus paste keyup keypress":function(h){var g=a(this).parent().data("cao-options");var f=g.cid;controlsFunc.isValidPhoneXtnCharacters(f);h.stopPropagation()},blur:function(h){var g=a(this).parent().data("cao-options");var f=g.cid;controlsFunc.isValidPhone(f,g);h.stopPropagation()}});var b=a("select",c);b.on("chzn:ready",function(h,n){var f=a(c.find("input.phoneNmbrField"));var l=a(c.find("label.label"));var m="";var k="";var j="";var g=a("#"+f.attr("id")+"_desc");if(typeof l=="undefined"){m=a("<div/>").attr("id","lbl"+f.attr("id")).html("Phone").addClass("visuallyHidden");c.append(m);j="lbl"+f.attr("id")}else{j=l.attr("id")}if(typeof g=="undefined"){g=a("<div/>").attr("id","#"+f.attr("id")+"_desc").html("Please select country code from dropdown").addClass("visuallyHidden");c.append(g)}k=c.find(".chzn-container input");if(typeof k!="undefined"){if(k.length>1){k=k}k.attr({"aria-labelledby":j,"aria-describedby":g.attr("id")})}}).chosen({allow_single_deselect:false,disable_search_threshold:7});b.each(function(){a("div.chzn-container a span",a(this).parent()).text(a(this).attr("data-placeholder"))});a(".chzn-container",c).width("80px");c.find("select.chzn-split-text").bind("change",function(){var g=a(this).parent().data("cao-options");var f=g.cid;controlsFunc.isValidPhone(f,g)})}}})})(jQuery);(function(a){a.fn.extend({addanother:function(){var c=a(this),b,d;c.each(function(f){b=a(this);$options=b.data("cao-options");d=$options.cid,agid=$options.agid,min=parseInt($options.min),max=parseInt($options.max);a("#value_"+d).unbind("change").bind("change",{cid:d,agid:agid,max:max},function(l){ca4processor.runRequirementRules(l.data.cid);var h=a(this),k=parseInt(h.val()),m=0,g=null,j=l.data.max-k;if(j<1){a("#add_"+l.data.cid).addClass("invisible");a("#count_"+l.data.cid).addClass("invisible")}else{a("#add_"+l.data.cid).removeClass("invisible");a("#count_"+l.data.cid).html(a.stringFormat(html.saaMsg,[j,l.data.max])).removeClass("invisible")}a("#container_"+l.data.cid).removeClass("required");a(".grpItem").each(function(n,o){var e=a(o);if(e.data("grpid")==l.data.agid){if(m<=k-1){e.removeClass("invisible");if(m==0){if(k>1){a(e.children(".i")[1]).removeClass("invisible")}else{a(e.children(".i")[1]).addClass("invisible")}}else{if(m>0){g=e.children(".i");a(g[0]).removeClass("invisible");a(g[1]).removeClass("invisible");a(g[2]).addClass("invisible")}}}else{e.addClass("invisible")}m=m+1}});if(g){a(g[1]).addClass("invisible");a(g[2]).removeClass("invisible")}});b.bind("questionStatusChanged",{cid:d,agid:agid},function(j){var g=a(".control").filter(function(){var l=a(this),e=l.data("cao-options");return((e.agid==j.data.agid)&&(!l.hasClass("invisible")))});if(g.length-1<1){a("#value_"+j.data.cid).val("0").trigger("change")}else{var h={},k=[];a.each(g,function(l,m){var e=a(m).data("cao-options").agitemid;if(!h[e]&&e!=0){h[e]=true;k.push(e)}});a("#value_"+j.data.cid).val(k.length).trigger("change")}});controlsFunc.hideError(d);a("#add_"+d,b).unbind("click").bind("click",{cid:d,max:max},function(j){var g=a("#value_"+j.data.cid),h=parseInt(g.val())+1;if(h>j.data.max){}else{g.val(h);g.trigger("change")}});a("#remove_"+d,b).confirmDelete({msg:"Remove last question set?"},function(e,h){var g=a("#value_"+h),j=parseInt(g.val())-1,k=parseInt(a("#container_"+h).data("cao-options").min);if(j<k){}else{g.val(j);g.trigger("change")}e.hideParentOverlay()})});addanotherFunc.setItemActionButtons()}})})(jQuery);var addanotherFunc=function(){var b=function(){$(".jqQuesUp").unbind("click").bind("click",function(g){var d=$(this),f=d.data("current"),h=d.data("previous");c(f,h);g.preventDefault();g.stopPropagation()});$(".jqQuesDown").unbind("click").bind("click",function(g){var d=$(this),f=d.data("current"),h=d.data("next");c(f,h);g.preventDefault();g.stopPropagation()});$(".jqQuesTrash").unbind("click").bind("click",function(h){var d=$(this),g=d.data("current"),f=d.data("cidtoremove");$("#remove_ques_"+f).trigger("click");h.preventDefault();h.stopPropagation()})};var c=function(k,f){var j=$(".jqHiddenValue","#grpItemContainer_"+k),h=$(".jqHiddenValue","#grpItemContainer_"+f),g=0,m="",l="";if(j.length==h.length){for(g=0;g<j.length;g++){var e=$(j[g]),d=$(h[g]);m=e.val();e.val(d.val());d.val(m);e.trigger("change");d.trigger("change")}}};var a=function(){};return{setItemActionButtons:b,swapLogic:c}}();(function(a){a.fn.extend({sectionAddAnother:function(c){var b=c.cid;a("#value_"+b).unbind("change").bind("change",{cid:b,max:c.max,min:c.min},function(h){ca4processor.runRequirementRules(h.data.cid);var d=a(this),g=parseInt(d.val(),10),f=h.data.max-g;if(f<1){a("#addSec_"+h.data.cid+", #countSec_"+h.data.cid).addClass("invisible")}else{a("#addSec_"+h.data.cid).removeClass("invisible");a("#countSec_"+h.data.cid).html(a.stringFormat(html.saaMsg,[f,h.data.max])).removeClass("invisible")}a("#container_"+h.data.cid).removeClass("required")});a("#addSec_"+b).unbind("click").bind("click",{cid:b,max:c.max,sid:c.sid},function(k){k.preventDefault();k.stopPropagation();var d=a(this).closest("div.sectionaddanother"),g=a("#value_"+k.data.cid),h=parseInt(g.val(),10)+1,j,f,l;if(h>k.data.max){}else{g.val(h).trigger("change");j=d.getValue().List;f=a("div.accContainer:visible").last();l=f.data("options").url;a("#scrnView").trigger(shd.customEvent.saveContinue,[l,false,{Answers:j,SectionId:k.data.sid}])}})}})})(jQuery);var sectionAddanotherFunc=(function(){var a=function(b,e){if(shd.sectionAddAnotherData){var f=$("div.accContainer:not(.invisible)").length-1;if(f>shd.sectionAddAnotherData.Min){if(e<shd.sectionAddAnotherData.Min){return}if(e===shd.sectionAddAnotherData.Min){b.find("div.sectionContent").prepend(html.secSwapDown)}else{if(e===shd.sectionAddAnotherData.Max||f===e){b.find("div.sectionContent").prepend(html.secSwapUp)}else{b.find("div.sectionContent").prepend(html.secSwapUp).prepend(html.secSwapDown)}}b.find("div.sectionContent").prepend(html.secRemove);$("div.jqSecUp, div.jqSecDwn").unbind("click").bind("click",function(k){k.preventDefault();k.stopPropagation();var j=$(this),g=j.closest("div.accContainer"),h,l;if(j.hasClass("jqSecUp")){h=g.prev("div.accContainer")}else{h=g.next("div.accContainer")}l=h.data("options");$("#scrnView").trigger(shd.customEvent.saveContinue,[l.url,false,null,l.id])});var c=$("div.jqSecTrash"),d=c.parents("div.accContainer").find(".accHeader").data("ga-Label");c.confirmDelete({msg:"Remove "+d+"?"},function(k){var g=$("div.sectionaddanother"),n=g.data("cao-options"),l=$("#value_"+n.cid),j=$("div.accHeader.active",g.parent()).parent(),o=j.data("options").id,m=parseInt(l.val(),10)-1,h,p;if(m!==0){l.val(m).trigger("change");h=$("div.accContainer:visible").last();if($("div#sec_"+o).hasClass("invisible")){p=h.data("options").url}else{p=j.data("options").url}$("#scrnView").trigger(shd.customEvent.saveContinue,[p,false,{Answers:g.getValue().List,SectionId:g.data("cao-options").sid,DeleteAddAnotherSectionId:o},null])}k.hideParentOverlay()})}}};return{setItemActionButtons:a}}());(function(a){a.fn.extend({address:function(e){var c=a(this),b,d;c.each(function(f){b=a(this);d=b.data("cao-options").cid,$forceVerification=a("#forceVerification_"+d);a("#value_"+d).unbind("change").bind("change",{cid:d},function(g){addressFunc.isValidAddress(g.data.cid)}).trigger("change");controlsFunc.hideError(d);a("div.editDisplay","#answered_"+d).unbind("click").bind("click",{cid:d},function(g){g.preventDefault();addressFunc.dialogObject(false,g.data.cid)});a("#unanswered_"+d).unbind("click").bind("click",{cid:d},function(g){g.preventDefault();controlsFunc.hideError(g.data.cid);shd.comVar.tabPressed=false;if($forceVerification.val()!=""){addressFunc.dialogObject(false,g.data.cid)}else{addressFunc.dialogObject(true,g.data.cid)}});a("#add_"+d).bind({focusin:function(){shd.comVar.tabPressed=true;a(this).closest("div").addClass("bzHover")},focusout:function(j){if(shd.comVar.tabPressed&&a(this).closest("div").hasClass("bzHover")){a(this).closest("div").removeClass("bzHover");var g=a(this).closest("div.control");var h=g.data("cao-options").cid;a("#value_"+h,g).change()}},keydown:function(g){var h=g.keyCode||g.which;shd.comVar.tabPressed=(h==9)?true:false}});a("#edit_"+d+",#remove_"+d).bind({focusin:function(){a(this).closest("div").addClass("bzHover")},focusout:function(g){a(this).closest("div").removeClass("bzHover")}});a("div.removeDisplay","#answered_"+d).confirmDelete({msg:shd.consts.addDelCnfrmMsg},function(g,h){g.hideParentOverlay();a("#value_"+h).val("").trigger("change")},function(g,h){a("#remove_"+h).focus();a("#edit_"+h).focusout()})})}})})(jQuery);var addressFunc=function(){var c=function(h,g){if(g){$("#add1_"+h).val(g.A1);$("#add2_"+h).val(g.A2);$("#add3_"+h).val(g.A3);$("#city_"+h).val(g.Ci);$("#zip_"+h).val(g.Z);$("#country_"+h).val(!g.Ca?shd.consts.USA_CODE:g.Ca).trigger("liszt:updated");$("#state_"+h).val(g.Sa||g.S);$("#state_us_"+h).val(g.Sa).trigger("liszt:updated");$("#state_canada_"+h).val(g.Sa).trigger("liszt:updated");if(g.Sa){$("#state_china_"+h+' option:contains("'+g.Sa+'")').prop("selected",true).trigger("liszt:updated")}else{$("#state_china_"+h).val(g.Sa).trigger("liszt:updated")}if(g.Sa==""){$("#state_us_"+h+"_chzn .search-choice-close,#state_canada_"+h+"_chzn .search-choice-close,#state_china_"+h+"_chzn .search-choice-close").remove()}$("#state_other_"+h).val(g.Sa)}};var d=function(o,p){var n,g=$("#addressOverlay_"+p),m,h,j,k=$("#forceVerification_"+p);if(o){n=$.extend({},shd.jsonVar.emptyAddress)}else{if($("#value_"+p).val()!=""){n=shd.parseJSON($("#value_"+p).val())}else{if(k.val()!=""){n=shd.parseJSON(k.val())}else{n=$.extend({},shd.jsonVar.emptyAddress)}}}if(g.length===0){g=$($.stringFormat(html.addressEntry,[p])).appendTo($("body"));g.renderWith(n,g.html());m=$("#state_us_"+p);h=$("#state_canada_"+p);$chineseStates=$("#state_china_"+p);j=$("#country_"+p);controlsFunc.loadLocations(j,m,h,$chineseStates,true,{country:{val:(!n.Ca?shd.consts.USA_CODE:n.Ca)},state:{val:n.Sa},province:{val:n.Sa},chineseProvince:{val:n.Sa},},function(){$("select.jqSC").chosen({allow_single_deselect:true,disable_search_threshold:7})});if(n.Ca==shd.consts.CHN_CODE){$("#state_china_"+p+' option:contains("'+n.Sa+'")').prop("selected",true).trigger("liszt:updated")}}else{c(p,n)}e(p);var l=$("#addressOverlay_"+p);l.showOverlay({data:{cid:p,addrJSON:n},isChange:false,closeOnEsc:true,onOpen:function(s){var q=s.cid,r=$("#country_"+q);shd.comVar.useAddressAsEntered=false;a(q,s.addrJSON);r.unbind("focusout").bind("focusout",{cid:q},function(t){controlsFunc.validateEntryField($(this),$("#country_err_"+t.data.cid,$("#addressOverlay_"+q)))});$("#add1_"+q).unbind("blur").bind("blur",{cid:q},function(t){controlsFunc.validateEntryField($(this),$("#add1_err_"+t.data.cid,$("#addressOverlay_"+q)))});$("#city_"+q).unbind("blur").bind("blur",{cid:q},function(t){if(shd.comVar.useAddressAsEntered){controlsFunc.validateEntryField($(this),$("#city_err_"+t.data.cid,$("#addressOverlay_"+q)))}});$("#state_"+q).unbind("blur").bind("blur",{cid:q},function(u){var t=$("#country_"+u.data.cid);if(t.val()==shd.consts.USA_CODE||t.val()==shd.consts.CND_CODE){controlsFunc.validateEntryField($(this),$("#state_err_"+u.data.cid))}});$("#zip_"+q).unbind("blur").bind("blur",{cid:q},function(t){controlsFunc.validateZip($(this),$("#zip_err_"+t.data.cid),$("#country_"+q).val())})},onClose:function(q){shd.comVar.useAddressAsEntered=false;if($("#unanswered_"+q.cid).hasClass("invisible")){$("#edit_"+q.cid).focus()}else{$("#value_"+q.cid).change()}}});return true};var a=function(h,g){$("#verifyAddress_"+h).unbind("click").bind("click",{cid:h},function(k){var j=k.data.cid;if(!f(j)){return}$("#lat_"+j+", #lng_"+j+", #county_"+j+", #verifylevel_"+j).val("");shd.comVar.useAddressAsEntered=false;shd.comVar.editAddress=false;QAS_Variables.COMMONAPP_ADDRESS_QUESTION_ID=j;QAS_Verify()});$("#saveAddress_"+h).unbind("click").bind("click",{cid:h},function(o){var m=o.data.cid,j=$("#country_"+m+" option:selected"),k=$("#state_"+m),n=j.val(),l;if(!f(m)){$("#lat_"+m+", #lng_"+m+", #county_"+m+", #verifylevel_"+m).val("");return}if(m){if($("#value_"+m).val()){l=shd.parseJSON($("#value_"+m).val())}else{l=$.extend({},shd.jsonVar.emptyAddress)}l.A1=$("#add1_"+m).val();l.A2=$("#add2_"+m).val();l.A3=$("#add3_"+m).val();l.Ci=$("#city_"+m).val();l.Sa=k.val();l.Z=$("#zip_"+m).val();l.C=j.text();l.Ca=j.val();l.Co=$("#county_"+m).val();l.La=$("#lat_"+m).val();l.Lo=$("#lng_"+m).val();l.Vl=$("#verifylevel_"+m).val();$("#value_"+m).val(JSON.stringify(l));$("#value_"+m).trigger("change");shd.comVar.useAddressAsEntered=false;shd.comVar.editAddress=false;$(this).hideParentOverlay()}});$("#cancelAddress_"+h).unbind("click keypress").bind("click keypress",function(j){if(j.keyCode==13||j.keyCode==undefined){j.preventDefault();$(this).hideParentOverlay()}});$("#country_"+h).unbind("change").bind("change",{cid:h},function(k){var j=k.data.cid;$("#state_"+j).val("");e(j);controlsFunc.validateEntryField($("#country_"+j),$("#country_err_"+j))});$("#state_"+h).unbind("change").bind("change",{cid:h},function(k){var j=k.data.cid;$("#state_us_"+j).val($("#state_"+j).val());$("#state_canada_"+j).val($("#state_"+j).val());$("#state_china_"+j).val($("#state_"+j).val());$("#state_other_"+j).val($("#state_"+j).val())});$("#state_us_"+h+",#state_canada_"+h+",#state_china_"+h).unbind("change").bind("change",{cid:h},function(m){var k=$(this),j=$("option:selected",this),l=m.data.cid;if(k.parent().hasClass("required")){controlsFunc.validateEntryField(k,$("#state_err_"+l))}if(k.prop("id").indexOf("china")>=0){$("#state_"+l).val(j.text())}else{$("#state_"+l).val(j.val())}});$("#state_other_"+h).unbind("keyup").bind("keyup",{cid:h},function(j){var k=$(this).val();$("#state_"+j.data.cid).val(k)})};var b=function(o){var g=$("#addressAnswered_"+o),h=$("#answered_"+o),j=$("#unanswered_"+o),l=$("#value_"+o,h.parent()),m,n,p,k=$("#forceVerification_"+o);controlsFunc.hideError(o);g.empty();if(l.val()==""){m=$.extend({},shd.jsonVar.emptyAddress);h.addClass("invisible");j.removeClass("invisible");controlsFunc.isRequiredAndValid($("#container_"+o),o);if(shd.comVar.tabPressed){shd.comVar.tabPressed=false}else{$("#add_"+o).focus()}}else{n=shd.parseJSON(l.val());n.A1=controlsFunc.htmlEscape(n.A1);n.A2=controlsFunc.htmlEscape(n.A2);n.A3=controlsFunc.htmlEscape(n.A3);n.Ci=controlsFunc.htmlEscape(n.Ci);n.Co=controlsFunc.htmlEscape(n.Co);n.S=controlsFunc.htmlEscape(n.S);n.Sa=controlsFunc.htmlEscape(n.Sa);p="";if(n.Ci!=""&&n.Sa!=""){p=", "}n.Ci=n.Ci+p+n.Sa+" "+n.Z;g.renderWith(n,html.selectedAddressInfo);h.removeClass("invisible");j.addClass("invisible");$("div.removeDisplay",h).removeClass("bzHover");$("#edit_"+o,h).focus()}};var e=function(j){var g=$("#country_"+j),k=g.val(),h=$("#zip_"+j).removeAttr("maxlength");h.after(h.clone(true)).remove();h=$("#zip_"+j).attr("maxlength","10");$.each($(".chosen-container"),function(l,m){$(m).attr("data-tabindex",0);$(m).attr("tabindex",0)});$("#state_us_"+j+"_chzn, #state_canada_"+j+"_chzn, #state_china_"+j+"_chzn, #state_other_"+j).addClass("invisible");$("#country_err_"+j+", #add1_err_"+j+", #city_err_"+j+", #state_err_"+j+", #zip_err_"+j).addClass("invisible");$("#lblCity_"+j+", #lblZip_"+j+", #lblState_"+j).parent().removeClass("required");if(k===""){$("#add1_"+j+", #add2_"+j+", #add3_"+j+", #city_"+j+", #state_"+j+", #zip_"+j).parent().addClass("invisible")}else{$("#add1_"+j+", #add2_"+j+", #add3_"+j+", #city_"+j+", #state_"+j+", #zip_"+j).parent().removeClass("invisible")}if(shd.comVar.useAddressAsEntered){$("#editAddressEntryTitle_"+j).addClass("invisible");$("#saveAddressEntryTitle_"+j).removeClass("invisible");$("#saveAddress_"+j).removeClass("invisible");$("#verifyAddress_"+j).addClass("invisible");if(k==shd.consts.USA_CODE){$("#county_"+j).parent().removeClass("invisible");$("#lblCity_"+j).text("City").parent().addClass("required");$("#lblState_"+j).text("State").parent().addClass("required");$("#lblZip_"+j).text("Zip code").parent().addClass("required");$("#state_us_"+j+"_chzn").removeClass("invisible")}else{if(k==shd.consts.CND_CODE){$("#county_"+j).val("").parent().addClass("invisible");$("#lblCity_"+j).text("City").parent().addClass("required");$("#lblState_"+j).text("Province").parent().addClass("required");$("#lblZip_"+j).text("Postal code").parent().addClass("required");$("#state_canada_"+j+"_chzn").removeClass("invisible");h.attr("maxlength","7").val(h.val().substring(0,7));$("label[for='add1_"+j+"']").text("Address Line 1 (Street Name and Number)")}else{if(k==shd.consts.CHN_CODE){$("#county_"+j).val("").parent().addClass("invisible");$("#lblCity_"+j).text("City").parent().addClass("required");$("#lblState_"+j).text("Province").parent().addClass("required");$("#lblZip_"+j).text("Postal code").parent().addClass("required");$("#state_china_"+j+"_chzn").removeClass("invisible");$("label[for='add1_"+j+"']").text("Address Line 1 (Street Name and Number)")}else{$("#county_"+j).val("").parent().addClass("invisible");$("#lblCity_"+j).text("City or Town").parent().addClass("required");$("#lblState_"+j).text("State or Province").parent().removeClass("required");$("#lblZip_"+j).text("Postal code").parent().removeClass("required");$("#state_other_"+j).removeClass("invisible");$("label[for='add1_"+j+"']").text("Address Line 1 (Street Name and Number)")}}}}else{$("#editAddressEntryTitle_"+j).removeClass("invisible");$("#saveAddressEntryTitle_"+j).addClass("invisible");$("#saveAddress_"+j).addClass("invisible");$("#verifyAddress_"+j).removeClass("invisible");$("#county_"+j).parent().addClass("invisible");if(k==shd.consts.USA_CODE){$("#lblCity_"+j).text("City").parent().removeClass("required");$("#lblState_"+j).text("State").parent().removeClass("required");$("#lblZip_"+j).text("Zip code").parent().addClass("required");$("#state_us_"+j+"_chzn").removeClass("invisible")}else{if(k==shd.consts.CND_CODE){$("#lblCity_"+j).text("City").parent().removeClass("required");$("#lblState_"+j).text("Province").parent().removeClass("required");$("#lblZip_"+j).text("Postal code").parent().removeClass("required");$("#state_canada_"+j+"_chzn").removeClass("invisible");h.attr("maxlength","7").val(h.val().substring(0,7));$("label[for='add1_"+j+"']").text("Address Line 1 (Street Name and Number)")}else{if(k==shd.consts.CHN_CODE){$("#lblCity_"+j).text("City").parent().removeClass("required");$("#lblState_"+j).text("Province").parent().removeClass("required");$("#lblZip_"+j).text("Postal code").parent().removeClass("required");$("#state_china_"+j+"_chzn").removeClass("invisible")}else{$("#lblCity_"+j).text("City or Town").parent().removeClass("required");$("#lblState_"+j).text("State or Province").parent().removeClass("required");$("#lblZip_"+j).text("Postal code").parent().removeClass("required");$("#state_other_"+j).removeClass("invisible");$("label[for='add1_"+j+"']").text("Address Line 1 (Street Name and Number)")}}}}controlsFunc.removeInvalidChars(h,{allowedChars:(k==shd.consts.USA_CODE)?shd.regEx.usaZip_AllowedChars:shd.regEx.nonUsaZip_AllowedChars})};var f=function(n){var k=true,h=true,l=true,m=true,j=true,g=$("#country_"+n),o=g.val();m=controlsFunc.validateZip($("#zip_"+n),$("#zip_err_"+n),o);if(!shd.comVar.useAddressAsEntered){k=controlsFunc.validateEntryField(g,$("#country_err_"+n));h=controlsFunc.validateEntryField($("#add1_"+n),$("#add1_err_"+n))}else{bcountry=controlsFunc.validateEntryField(g,$("#country_err_"+n));h=controlsFunc.validateEntryField($("#add1_"+n),$("#add1_err_"+n));j=controlsFunc.validateEntryField($("#city_"+n),$("#city_err_"+n));if(o==shd.consts.USA_CODE||o==shd.consts.CND_CODE||o==shd.consts.CHN_CODE){l=controlsFunc.validateEntryField($("#state_"+n),$("#state_err_"+n))}}return !(!h||!k||!m||!j||!l)};return{dialogObject:d,isValidAddress:b,displayAddressFields:e,validateAddressOverlay:f}}();(function(a){a.fn.extend({singleSelectDropDown:function(c){var b=a(this);if(b.length>0){if(!b.hasClass("singleSelect")){throw"is not valid single select dropdown control"}a("select",b).chosen({allow_single_deselect:true,disable_search_threshold:7}).bind({change:function(){var e=a(this),d=e.closest("div.control"),g=d.data("cao-options"),f=g.cid;controlsFunc.singleSelectDropdownChangeEvent(f);if(g.cv=="True"){controlCustomValidator.runValidation(f)}if(shd.requirementRulesData&&g.tq=="True"){ca4processor.runRequirementRules(f)}if(g.td=="True"){viewEngine.runDynamicChoiceGroupRules(g.qid,true)}e.trigger("runValGrp")},runValGrp:function(){var e=a(this),d=e.closest("div.control"),f=d.data("cao-options");if(shd.requirementRulesData.Gvr&&f.vgid!="0"){ca4processor.runValidationGroup(f.cid,f.vgid)}}});a("div.chosen-search > input",b).bind({focusin:function(g){var d=a(this);var f=d.addClass("jqInFocus").closest("div.control").data("cao-options").cid;if(!d.hasClass("jqInFocus")){controlsFunc.hideError(f)}},focusout:function(f){var d=a(this);d.removeClass("jqInFocus");setTimeout(function(){if(!d.hasClass("jqInFocus")){var e=d.closest("div.control"),g;g=e.data("cao-options");if(!e.hasClass("jqFGV")){controlsFunc.singleSelectDropdownChangeEvent(g.cid);d.trigger("runValGrp")}}},250)},runValGrp:function(){var e=a(this),d=e.closest("div.control"),f=d.data("cao-options");if(shd.requirementRulesData.Gvr&&f.vgid!="0"){ca4processor.runValidationGroup(f.cid,f.vgid)}}});a(".jqHiddenValue",b).on("change",function(g){var d=a(this),h=d.closest("div.control").data("cao-options"),f=h.cid;a("#singleSelect_"+f).val(d.val()).trigger("liszt:updated").trigger("change")})}},singleSelectRadio:function(c){var b=a(this);if(b.length>0){b.on("click","div.RadioButton",function(){var d=a(this);controlsFunc.singleSelectRadioClickEvent(d);d.trigger("runValGrp")}).on("click focus","input.jqRBControl",function(){a(this).parent("div").trigger("click")}).on("change","input.jqHiddenValue",function(h){var d=a(this),f=d.closest("div.control"),g=true;a("input:radio",f).each(function(){if(d.val()==a(this).val()){a(this).parent().trigger("click");g=false;return false}});if(g){f.find("a.jqCRB").trigger("click")}}).on("click","a.jqCRB",function(f){var d=this.getAttribute("data-cid"),j=document.querySelector('input[name="radio_'+d+'"]:checked'),g,h;if(j){j.checked=false;a("#value_"+d).val("");g=j.parentNode;a.removeClass(g,"btnZone_radiobtn_Selected");a.removeClass(g,"m-sel");h=JSON.parse(document.getElementById("container_"+d).getAttribute("data-cao-options"));if(h.cv=="True"){controlCustomValidator.runValidation(h.cid)}if(shd.requirementRulesData&&h.tq=="True"){ca4processor.runRequirementRules(h.cid)}if(shd.requirementRulesData.Gvr&&h.vgid!="0"){ca4processor.runValidationGroup(h.cid,h.vgid)}controlsFunc.checkSingleSelectRadio(d)}}).on("runValGrp",function(){var d=a(this).closest("div.control"),e=d.data("cao-options");if(e.cv=="True"){controlCustomValidator.runValidation(e.cid)}if(shd.requirementRulesData&&e.tq=="True"){ca4processor.runRequirementRules(e.cid)}if(shd.requirementRulesData.Gvr&&e.vgid!="0"){ca4processor.runValidationGroup(e.cid,e.vgid)}});b.trigger("runValGrp")}},})})(jQuery);(function(a){a.fn.extend({multiSelectDropDown:function(c){var b=a(this);console.log(a(this));if(b.length>0){if(!b.hasClass("multiSelectDd")){throw"is not valid multi select dropdown control"}b.find("li.search-field > input").bind({focusin:function(){a(this).addClass("jqInFocus")},focusout:function(f){var d=a(this);d.removeClass("jqInFocus");setTimeout(function(){if(d.parent("ul").children("li.search-choice").length==0&&!d.hasClass("jqInFocus")){a("select",d.closest("div.control")).trigger("change")}},250)}});a("select",b).chosen({allow_single_deselect:true,disable_search_threshold:7}).bind("change",function(){var e=a(this);var d=e.parents("div.control");var l=d.data("cao-options");var g=l.cid;var h=d.hasClass("required");var k=parseInt(l.minSel);var j=parseInt(l.maxSel);var f=a("#value_"+g);controlsFunc.hideError(g);var m=e.find(":selected").length;f.val(e.val());controlsFunc.rangeValidation(g,k,j,m);if(l.cv=="True"){controlCustomValidator.runValidation(g)}if(shd.requirementRulesData&&l.tq=="True"){ca4processor.runRequirementRules(g)}if(shd.requirementRulesData.Gvr&&l.vgid!="0"){ca4processor.runValidationGroup(g,l.vgid)}});a(".jqHiddenValue",b).on("change",function(h){var d=a(this),j=d.closest("div.control").data("cao-options"),g=j.cid,f=d.val().split(",");a("#list_"+g+" > option").each(function(){if(a.inArray(a(this).val(),f)<0){a(this).removeAttr("selected")}else{a(this).prop("selected",true)}});a("#list_"+g).trigger("liszt:updated").trigger("change")})}},multiSelectCheckBox:function(c){var b=a(this);b.each(function(g){var d=a(this);console.log(d);d.each(function(e){});if(!d.hasClass("multiSelectCb")){throw"is not valid multi select checkbox control"}a("div.jqCheckBox",d).bind({click:function(){var h=a(this),l=controlsFunc.multiSelectOptions(h.closest("div.control")),j=l.cid,e=h.closest("div.control"),k=e.data("cao-options");controlsFunc.multiSelectClickEvent(h,j,l);if(shd.requirementRulesData&&k.tq=="True"){ca4processor.runRequirementRules(j)}h.trigger("runValGrp")},focusout:function(){f(a(this))},runValGrp:function(){var h=a(this),e=h.closest("div.control"),j=e.data("cao-options");if(shd.requirementRulesData.Gvr&&j.vgid!="0"){ca4processor.runValidationGroup(j.cid,j.vgid)}}});a("div.jqCheckBox label",d).bind({click:function(h){h.stopPropagation()}});a("input.jqCBControl",d).bind({click:function(h){a(this).addClass("clicked")},focusin:function(){a(this).addClass("jqInFocus")},focusout:function(){f(a(this))}});var f=function(e){e.removeClass("jqInFocus");setTimeout(function(){var h=e.closest("div.control").data("cao-options");if(a("input.multiSelectCb.jqInFocus").length==0){var j=controlsFunc.multiSelectOptions(e.closest("div.control"));controlsFunc.multiSelectTextAndValidation(j.cid,j)}if(shd.requirementRulesData.Gvr&&h.vgid!="0"){ca4processor.runValidationGroup(h.cid,h.vgid)}},250)};a(".jqHiddenValue",d).on("change",function(k){var h=a(this),l=h.closest("div.control").data("cao-options"),j=l.cid;arrAnswer=h.val().split(",");a("input:checkbox",d).each(function(){$divCheckBox=a(this).parent();if(a.inArray(a(this).val(),arrAnswer)<0){if($divCheckBox.hasClass("btnZone_checkbox_Selected")){a(this).parent().click()}}else{if(!$divCheckBox.hasClass("btnZone_checkbox_Selected")){a(this).parent().click()}}})})})}})})(jQuery);(function(a){a.fn.extend({shortAns:function(b){$selector=a(this);if($selector.length>0){if(!$selector.hasClass("short")){throw"is not valid short control"}$selector.each(function(f){var d=a(this);var g=d.data("cao-options"),e=g.cid;g.required=d.hasClass("required");var c=a("#text_"+e);if(g.MaskPattern){c.mask(g.MaskPattern)}else{controlsFunc.removeInvalidChars(c,g)}answerFunc.validateShortAnswer(e,g);a("#value_"+e).on("change",{cid:e,options:g},function(l){var j=a("#text_"+l.data.cid);j.val(a(this).val());j.trigger("blur");var k=a(this),h=k.closest("div.control"),m=h.data("cao-options");if(shd.requirementRulesData.Gvr&&m.vgid!="0"){ca4processor.runValidationGroup(m.cid,m.vgid)}})})}},})})(jQuery);var answerFunc=function(){var b=function(c,d){$("#text_"+c).bind("blur",{opts:d},function(l){var f=$("#container_"+c),g=$("#title_"+c),j=$("#value_"+c),h=$(this),n=l.data.opts,m,k;controlsFunc.hideError(c);k=h.val();j.val("");if(!controlsFunc.isRequiredAndValid(f,c,k)){return false}else{if(k!=""){if(n.ValidationPattern){m=new RegExp(n.ValidationPattern);if(m.test(k)){a(c,n);j.val(h.val());if(n.cv=="True"){controlCustomValidator.runValidation(c)}}else{controlsFunc.showError(n.ErrorMessage,c);return false}}else{a(c,n);j.val(h.val());if(n.cv=="True"){controlCustomValidator.runValidation(c)}}}}})};var a=function(f,k){var d=$("#value_"+f),c=$("#text_"+f),j,h;if(k.AutoFormatPattern){j=jQuery.parseJSON(k.AutoFormatPattern);if(j.Type=="Decimal"){try{if(c.val()==="."){c.val(".0")}h=parseFloat(c.val());c.val(h.toFixed(j.Precision));d.val(c.val())}catch(g){}}}};return{validateShortAnswer:b}}();(function(a){a.fn.extend({labelControl:function(b){$selector=a(this);if($selector.length>0){if(!$selector.hasClass("label")){throw"is not valid label control"}$selector.each(function(e){var c=a(this);var f=c.data("cao-options"),d=f.cid})}},})})(jQuery);(function(a){a.fn.extend({longAns:function(){[].forEach.call(document.getElementsByClassName("longAnswerEditor"),function(d){var e=JSON.parse(d.parentElement.dataset.caoOptions);var c=CKEDITOR.config.extraPlugins;if(isgoogleapi==="true"){if(e.showGD&&e.showGD.toLowerCase()=="true"){c+=",googledrive"}}var b=CKEDITOR.replace(d.id,{gdAllowedHtmlTags:"div,p,span,i,em,b,strong,u,ul,ol,li",gdClientId:srvrVar.gdClientId,title:d.previousElementSibling.title,maxLabel:{label:d.previousElementSibling.innerHTML+'<div class="cke_custom"><div class="cke_MinMax"></div><div class="cke_WordCount">Words entered: </div><div class="cke_FullError"><div class="cke_ErrorImage"></div><div class="cke_ErrorText"></div></div></div>',cssClass:"",inline:false},extraPlugins:c,gdAllowedMimeTypes:"application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.google-apps.document",on:{maximize:function(f){f.removeListener("maximize");longAnswerFunc.wordcount(e.cid,false)},change:function(h){var g=e.cid,f=a("#container_"+g);f.data("longAnsChanged",true);longAnswerFunc.wordcount(e.cid,false)},blur:function(g){var f=e.cid;longAnswerFunc.wordcount(f,false);if(shd.requirementRulesData.Gvr&&e.vgid!="0"){ca4processor.runValidationGroup(e.cid,e.vgid)}},instanceReady:function(g){a(".cke_toolgroup .cke_button__googledrive").parent().addClass("cke_toolgroup_gd");var f=a("#cke_"+g.editor.name+" .cke_contents_ltr");f.html(d.defaultValue)},destroy:function(g){var f=a("#gdReplaceOverlay_"+g.editor.id);if(f.length>0){f.remove()}}},gdBeforeAsync:function(h,g){if(h.getData().length==0){g()}else{var f=a("#gdReplaceOverlay_"+h.id);if(f.length==0){f=a(html.longUploadConfirmReplaceMsg);f.find("#btnGdConfirmReplace").click(function(){f.hideOverlay();g()});f.find("#gdCancelReplace").click(function(){f.hideOverlay()})}f.showOverlay()}},gdLoading:function(){a.screenBlock()},gdAfter:function(g,j){a.screenUnblock();if(j.success==false){var f=a("#uploadErrorMsg");if(f.length>0){f.remove()}var k;var h;switch(j.code){case 204:k="No Text Content";h="The file has no valid content for the answer field.";break;default:k="Error";h="Unable to extract text from the file."}f=a(html.uploadErrorMsg.replace("{{msg}}",h).replace("{{title}}",k));f.find("#closeMsgAlert").click(function(){f.hideOverlay()});f.showOverlay()}}});d.parentElement.addEventListener("cut",function(f){return function(g){f.fire("change")}}(b));d.parentElement.addEventListener("paste",function(f){return function(g){f.fire("change")}}(b));a(window).one("hashchange",function(f){return function(g){if(f.commands.maximize.state==1){f.execCommand("maximize")}a(f.container.$).hide({complete:function(){a(f.element.$).addClass("hidden");f.destroy()}})}}(b))});[].forEach.call(this,function(b){longAnswerFunc.wordcount(JSON.parse(b.dataset.caoOptions).cid,true)})}})})(jQuery);var longAnswerFunc=(function(){var c,d,a;var b=function(e){var f="longAnswerEditor_"+e;return CKEDITOR.instances[f].getData()};c=function(g,s){var j=g.data("cao-options"),h=j.cid,p="longAnswerEditor_"+h,f=$("#container_"+h),r=parseInt(j.min,10),q=parseInt(j.max,10),o,k="",e=$("#longAnswerEditor_"+h),n=CKEDITOR.instances[p].getData().length;controlsFunc.hideError(h);var l=g.find(".cke_FullError");l.hide();var m=l.find(".cke_ErrorText");if(!controlsFunc.isRequiredAndValid(g,h,s)){return false}else{if(n>7900){k="Sorry, we can't keep an answer that long. Please shorten it"}else{if(r&&s<r){k="Add "+(r-s)+" or more words to meet the "+r+" word minimum."}else{if(q&&s>q){k="Remove "+(s-q)+" or more words to meet the "+q+" word maximum."}}}}if(k){m.text(k);l.show();if(controlsFunc){controlsFunc.showError(k,h)}return false}return true};d=function(g,l){var j="longAnswerEditor_"+g,f=$("#editor_"+g),e=$("#container_"+g),h,n=0;if(f.length){h=f.html()}else{h=CKEDITOR.instances[j].getData()}h=h.replace(/(\r\n|\n|\r)/gm," ").replace(/^\s+|\s+$/g,"").replace("&nbsp;"," ");var k=document.createElement("div");k.innerHTML=h;if(k.textContent==""&&typeof k.innerText=="undefined"){h=""}else{h=k.textContent||k.innerText}var o=h.split(/\s+/);for(var m=o.length-1;m>=0;m--){if(o[m].match(/^([\s\t\r\n]*)$/)){o.splice(m,1)}}n=o.length;$("#totalWords_"+g).text(n);e.find(".cke_WordCount").text("Words entered: "+n);e.find(".cke_MinMax").text(e.find(".wordMinMax").text());if(!l){c(e,n)}};return{wordcount:d,getValue:b}}());(function(a){a.fn.extend({fileUpload:function(d){var b=a(this),c;if(b.length>0){if(!b.hasClass("upload")){throw"is not valid file upload control"}b.unbind().bind({initialize:function(f){a(this).each(function(j,h){var g=a(h),l=g.data("cao-options"),e=a("#editAns_"+l.cid),k=!e.hasClass("invisible");if(l.mode==="EDIT"){if(k){e.showAnswered(l.cid)}else{a("#editUnans_"+l.cid).showUnanswered(l.cid)}}})},bindEvents:function(f){if(!shd.isBrowserIe()||!shd.isBrowserEdge()){a("div.jqUploadbtnZone-comp").unbind("click").bind({click:function(k){var h=a(this).parent(),g=h.closest("div.control"),j=g.data("cao-options").cid;a("#scrnView").trigger(shd.customEvent.saveContinue,[null,false,false,false,true]);driveFileUploadFunc.$thisEl=null;fileuploadFunc.isValidUpload(j);h.parent().find("div.jqFU").find(":file").click();k.preventDefault()}});a("div.jqUploadbtnZone-gd").unbind("click").bind({click:function(k){var h=a(this).parent(),g=h.closest("div.control"),j=g.data("cao-options").cid;a("#scrnView").trigger(shd.customEvent.saveContinue,[null,false,false,false,true]);fileuploadFunc.isValidUpload(j);driveFileUploadFunc.$thisEl=h;driveFileUploadFunc.loadPicker(false);k.preventDefault()}})}a("div.jqUploadbtnZone-comp").bind({focusin:function(){a(this).parent().closest("div").addClass("jqHover")},focusout:function(j){var g=a(this).parent();g.closest("div").removeClass("jqHover");if(shd.comVar.tabPressed){shd.comVar.tabPressed=false;var h=g.closest("div.control").data("cao-options").cid;fileuploadFunc.isValidUpload(h)}},keydown:function(g){var h=g.keyCode||g.which;shd.comVar.tabPressed=(h==9)?true:false;a(this).parent().closest("div").removeClass("jqHover")}});a(":file").unbind("change").bind("change",function(){var g=a(this),q=false;if(g.val()){var e=g.closest("div.control"),n=e.data("cao-options"),j=n.cid,m=n.max,h=a("#uploadProcessing");var k=null;var l=null;if(!window.FormData){k=g.parent("form.jqFUFrm");l=a.iframeFileUpload;a("[name='responseType']",k).val(1)}else{l=a.ajaxFileUpload;k=new FormData(g.parent("form.jqFUFrm")[0]);if(m){if(g&&g.length>0&&g[0].files&&g[0].files.length>0){var p=a(this)[0].files[0].size;if(p){if(!fileuploadFunc.fileSizeCheck(j,m,p)){h.hideOverlay();return false}}}}}if(h.length===0){h=a(a.stringFormat(html.uploading,[srvrVar.uploadImgSrc,srvrVar.uploadCancelUrl]))}fileuploadFunc.showUploadingOverlay(h);g.val("");var o=e.data("cao-options").qid;l.call(a,{qid:o,url:g.data("url"),data:k,}).done(function(s){if(q){q=false}else{if(s.response&&s.response.PopupView){a("#result_"+o).remove();a.onAjaxSuccess(s.callId,s.response,null,{popup:"fileupload"});if(!shd.isBrowserIe()||!shd.isBrowserEdge()){var r=a(".pdfOverview","#fileDisplay_ques_"+o);r.attr("data",r.attr("data-objData"))}}}})}});a("a.jqFileDisplay, a.removeDisplayUpload").bind({focusin:function(){a(this).closest("a").addClass("jqHover")},focusout:function(g){a(this).closest("a").removeClass("jqHover")}});a("a.jqFileDisplay").unbind("click").bind("click",function(h){var g=a(this);a.ajaxGet({url:g.data("url"),handler:{popup:"fileupload"},callback:function(){if(!shd.isBrowserIe()||!shd.isBrowserEdge()){var e=a(".pdfOverview");e.attr("data",e.attr("data-objData"))}}});h.preventDefault()});a("a.removeDisplayUpload").confirmDelete({msg:shd.consts.fuDelCnfrmMsg,url:srvrVar.removeFile},function(g,j){var h=a("#remove_"+j).data("url"),e=a("#container_"+j);a("#editUnans_"+j).showUnanswered();fileuploadFunc.isValidUpload(j);e.trigger("bindEvents");g.hideParentOverlay()})},requiredValidationCheck:function(){var e=a(this),f;if(c&&c.remove=="true"){f=e.data("cao-options").cid;fileuploadFunc.isValidUpload(f)}}}).trigger("initialize").trigger("bindEvents").trigger("requiredValidationCheck")}},showUnanswered:function(){var b=a(this),c=b.data("cao-options");a("#editAns_"+c.cid).addClass("invisible");if(isgoogleapi==="true"){b.html(a.stringFormat(html.fuUnans,[c.cid,c.pc,c.qid,c.max,srvrVar.uploadUrl,a.queryStringByName("wId")])).removeClass("invisible")}else{b.html(a.stringFormat(html.fuUnansWithoutGD,[c.cid,c.pc,c.qid,c.max,srvrVar.uploadUrl,a.queryStringByName("wId")])).removeClass("invisible")}if(c.pc>0){a("#hint_pc_"+c.cid).removeClass("invisible")}else{a("#hint_s_"+c.cid).removeClass("invisible")}a("#value_"+c.cid).val("")},showAnswered:function(d){var b=a(this),c=b.data("cao-options");if(d){a.extend(c,d)}a("#editUnans_"+c.cid).addClass("invisible");var e=c.text.split("_",2).join("_").length+1;b.html(a.stringFormat(html.fuAns,[c.cid,c.text.substr(e>c.text.length?0:e),c.viewUrl,c.removeUrl])).removeClass("invisible");a("#value_"+c.cid).val(c.text)}})})(jQuery);var fileuploadFunc=function(){var c=function(d){controlsFunc.hideError(d);controlsFunc.isRequiredAndValid($("#container_"+d),d)};var b=function(d,f,e){var g=f*1024;if(e>g){controlsFunc.hideError(d);controlsFunc.showFileUploadInvalidFileError(d,f);return false}return true};var a=function(d){d.showOverlay({onOpen:function(){$(".jqCancelUpload").unbind("click").bind("click",function(f){if($("form.jqFUFrm")[0]){$("form.jqFUFrm")[0].reset()}f.preventDefault();$(this).hideParentOverlay();uploadCancelled=true;$.ajaxGet({url:$(this).data("url"),success:function(){d.hideOverlay()},error:function(){$.screenUnblock();d.hideOverlay()},errorsHandled:[200]})})}})};return{isValidUpload:c,fileSizeCheck:b,showUploadingOverlay:a}}();var driveFileUploadFunc=function(){var q=["https://www.googleapis.com/auth/drive.readonly"];var a;var o=false;var k,b,g,d;var n=null;var h=function(){gapi.client.load("drive","v2",null)};var j=function(){b="application/msword,application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,text/rtf,text/plain,application/vnd.google-apps.document";d="application/pdf";if(!gapi.client.drive){h()}if(!o){gapi.load("picker",{callback:m})}if(!k){gapi.load("auth",{callback:l})}else{if(o){c()}}};var l=function(){window.gapi.auth.authorize({client_id:srvrVar.gdClientId,scope:q,immediate:false},e)};var m=function(){if(!o){o=true;c()}};var e=function(s){if(s&&!s.error){k=s.access_token;c()}};var c=function(){if(o&&k){if(n==null){var s=new google.picker.View(google.picker.ViewId.DOCS);s.setMimeTypes(b);n=new google.picker.PickerBuilder().addView(s).enableFeature(google.picker.Feature.NAV_HIDDEN).setOAuthToken(k).setCallback(p).setOrigin(window.location.protocol+"//"+window.location.host).build()}n.setVisible(true)}};var p=function(t){if(t.action==google.picker.Action.PICKED){$uploading=$("#uploadProcessing");if($uploading.length===0){$uploading=$($.stringFormat(html.uploading,[srvrVar.uploadImgSrc,srvrVar.uploadCancelUrl]))}fileuploadFunc.showUploadingOverlay($uploading);var s=gapi.auth.getToken().access_token;var u=t.docs[0].name;gapi.client.drive.files.get({fileId:t.docs[0].id}).then(function(v){var w=(v.result.exportLinks&&v.result.exportLinks["application/pdf"])||v.result.downloadUrl;if(w==null){if(v.result.mimeType=="application/vnd.google-apps.document"){w=shd.googleExportUrl(t.docs[0].id,"pdf")}else{w=shd.googleDownloadUrl(t.docs[0].id)}}if(w.substr(-3)=="pdf"){if(u.substr(-4)!=".pdf"){u+=".pdf"}}$.ajax({url:w,dataType:"binary",type:"GET",processData:false,beforeSend:function(x){x.setRequestHeader("Authorization","Bearer "+k)},success:function(x){f(x,u)},error:function(x){$uploading.hideOverlay()}})})}};function f(A,w){var B=false;var s=driveFileUploadFunc.$thisEl.closest("div.control"),y=s.data("cao-options"),z=y.qid,u=y.cid,x=y.max,t=$("#uploadProcessing");if(!fileuploadFunc.fileSizeCheck(u,x,A.size)){t.hideOverlay();return false}var v=new FormData();v.append("qid",z);v.append("maxSize",x);v.append("responseType",0);v.append("uploadedFile",A,w);fileUploadMethod=$.ajaxFileUpload;fileUploadMethod.call($,{qid:z,url:s.find(".jqUploadbtnZone-gd").data("url"),data:v,}).done(function(D){if(B){B=false}else{if(D.response&&D.response.PopupView){$("#result_"+z).remove();$.onAjaxSuccess(D.callId,D.response,null,{popup:"fileupload"});if(!shd.isBrowserIe()){var C=$(".pdfOverview","#fileDisplay_ques_"+z);C.attr("data",C.attr("data-objData"))}}}})}function r(){var s=$("#uploadErrorMsg");if(s.length==0){s=$(html.uploadErrorMsg.replace("{{msg}}","We are unable to support Google Drive attachment at this time. Please try again later.").replace("{{title}}",""))}s.showOverlay({onOpen:function(){$("#closeMsgAlert").unbind("click").bind("click",function(){s.hideOverlay()})}})}return{$thisEl:a,loadPicker:j}}();(function(a){a.fn.extend({password:function(){var b=a(this);if(b.length>0){if(!b.hasClass("password")){throw"is not valid password control"}b.children(".defaultTextInput").bind("cut copy",function(c){c.preventDefault()});b.children(".defaultTextInput").bind({blur:function(g){var c=a(this),f=c.parent().data("cao-options"),d;d=f.cid;g.stopPropagation();passwordFunc.isValidPassword(d,f);if(f.cv=="True"){controlCustomValidator.runValidation(d)}}})}}})})(jQuery);var passwordFunc=function(){var b=function(d,f){var c=$("#value_"+d),g=$("#password_"+d).val(),e="";controlsFunc.hideError(d);c.val("");if(!controlsFunc.isRequiredAndValid($("#container_"+d),d,g)){return false}if(!(f.rco&&f.rco==true)){if(g!=""){if(!a(g,shd.PasswordValidationType.Length)){e=e+"Password length should be between 10 and 32 characters.<Br/>"}if(!a(g,shd.PasswordValidationType.Upper)){e=e+"Password must have at least one upper case alphabetic character.<Br/>"}if(!a(g,shd.PasswordValidationType.Lower)){e=e+"Password must have at least one lower case alphabetic character.<Br/>"}if(!a(g,shd.PasswordValidationType.Nemeric)){e=e+"Password must have at least one numeric character.<Br/>"}if(!a(g,shd.PasswordValidationType.NonAlphaNumeric)){e=e+"Password must include only the following special characters:<br/>` ~ ! @ # $ % ^ & * ( ) - _ = + [ { ] } \\ | ; : ' \" , < . > / ?<Br/>"}if(!a(g,shd.PasswordValidationType.AllowedChars)){e=e+"Password must have at least one of the following characters:<br/>` ~ ! @ # $ % ^ & * ( ) - _ = + [ { ] } \\ | ; : ' \" , < . > / ?<Br/>"}if(a(g,shd.PasswordValidationType.Space)){e=e+"Password should not have space character(s)<Br/>"}if(a(g,shd.PasswordValidationType.CommonAppRef)){e=e+"Password may not contain references to the Common Application<Br/>"}if(a(g,shd.PasswordValidationType.UserId)){e=e+"Password may not contain part of your user name<Br/>"}if(a(g,shd.PasswordValidationType.RepeatChar)){e=e+"Password may not contain more than 2 consecutive, repeated characters<Br/>"}}if(e!=""){e=e.slice(0,-5);controlsFunc.showError(e,d);return false}}c.val(g);return true};var a=function(c,d){switch(d){case shd.PasswordValidationType.Length:if((c.length>=10)&&(c.length<=32)){return true}else{return false}case shd.PasswordValidationType.Upper:var f=/(?=.*[A-Z])/;if(f.test(c)){return true}else{return false}case shd.PasswordValidationType.Lower:var f=/(?=.*[a-z])/;if(f.test(c)){return true}else{return false}case shd.PasswordValidationType.Nemeric:var f=/(?=.*\d)/;if(f.test(c)){return true}else{return false}case shd.PasswordValidationType.NonAlphaNumeric:var e=c;e=e.replace(/[0-9]+/g,"").replace(/[a-z]+/g,"").replace(/[A-Z]+/g,"").replace(/[\`\~\!\@\#\$\%\^\&\*\(\)\-\_\=\+\[\{\]\}\\\|\;\:\'\"\,\<\.\>\/\?\"]+/g,"").replace(/\s+/g,"");if(e.length===0){return true}else{return false}case shd.PasswordValidationType.AllowedChars:var f=/[\`\~\!\@\#\$\%\^\&\*\(\)\-\_\=\+\[\{\]\}\\\|\;\:\'\"\,\<\.\>\/\?\"]/;if(f.test(c)){return true}else{return false}case shd.PasswordValidationType.Space:var f=/\s/;if(f.test(c)){return true}else{return false}case shd.PasswordValidationType.CommonAppRef:var g=c.toUpperCase();if(g.indexOf("COMMON")>=0||g.indexOf("APP")>=0||g.indexOf("COMMONAPP")>=0||g.indexOf("CAPP")>=0){return true}else{return false}case shd.PasswordValidationType.UserId:return false;case shd.PasswordValidationType.RepeatChar:var f=/(.)\1\1/;if(f.test(c)){return true}else{return false}}};return{isValidPassword:b}}();(function(a){a.fn.extend({caControl:function(){var b=this;b.filter("div.date").date({allowSelectDelect:false});b.filter("div.month").date();b.filter("div.email").email();b.filter("div.phone").phone();b.filter("div.short").shortAns();b.filter("div.long").longAns();b.filter("div.multiSelectCb").multiSelectCheckBox();b.filter("div.multiSelectDd").multiSelectDropDown();b.filter("div.singleSelectRadio").singleSelectRadio();b.filter("div.singleSelect").singleSelectDropDown();b.filter("div.upload").fileUpload();b.filter("div.address").address();b.filter("div.ceeblookup").ceebLookup();b.filter("div.addanother").addanother();b.filter("div.password").password();b.filter("div.coursesAndGrades").coursesAndGrades();b.filter("div.label").labelControl();b.filter("div.go-to-grid").gridWizardToggle();b.filter("div.go-to-wizard").wizardGridToggle();b.filter("div.jqwzrd-continue").wizardPrevNext();b.filter("div.jqwzrd-back").wizardPrev();b.filter(".jqClose").closeModal();b.filter(".readmore").readMoreLink();b.filter(".wzrd select").validate();b.filter("a.jqCstudentStatus, a.jqCformStatus").toggleGridTab();b.filter("div.jqSS, div.jqMS").each(function(c,f){var g=a(f).find(".jqHiddenValue"),d=g.attr("data-defval"),e=(d&&d==="expired");if(e){a(g).trigger("change")}})},getValue:function(x){opts={onlyValue:false};a.extend(opts,x);var c=this,t,g,w,b,u,f,v,e,n,s,d,j,m,q,o,r,k,y,h,l,p;if(c.length>0){if(c.length==1&&opts.onlyValue){t=c.data("cao-options");g=t.cid;if(g){d=a("#validation_"+g);if(d.length>0&&d.is(":visible")&&(!c.hasClass("jqFGV"))){return null}else{y=document.getElementById("value_"+g);if(y){h=y.value;return(h?h:null)}else{if(c.hasClass("long")){return CKEDITOR.instances["longAnswerEditor_"+g].getData()}}}}else{return null}}else{w=new Object();w.List=new Array();c.each(function(){b=a(this);m=b.data("longAnsChanged");q=b.hasClass("upload");o=b.hasClass("sectionaddanother");t=b.data("cao-options");g=t.cid;u=t.qid;e=t.aid;n=b.hasClass("required");s=!b.hasClass("invisible");v=t.qt;k=b.hasClass("jqCC");p=t.tq;isCAG=a("#coursesAndGradesModal").is(":visible")&&v==="17";var z;if(g){d=a("#validation_"+g);j=(d.length>0&&d.is(":visible")&&!m&&!isCAG)&&!c.hasClass("jqFGV")&&!b.hasClass("jqFRV");if(!j){y=document.getElementById("value_"+g);if(isCAG){if(a("#coursesAndGradesModal").data("isgriddirty")===true){a("#coursesAndGradesModal").data("isgriddirty",false);z=JSON.stringify(coursesAndGradesFunc().getJsonData());r=true}}else{if(m){r=true;z=longAnswerFunc.getValue(g)}else{if(o){r=true;z=y.value}else{if(y){l=y.getAttribute("data-defval")==="expired";r=l||y.defaultValue!==y.value;if(q&&!r){if(a(y).data("UploadChanged")){r=true}}z=y.value}}}}if(r&&s&&(z!==undefined)){if(k){f=u.replace(/9900/g,"");for(var A=0,B;B=w.List[A++];){if(B.QuestionId===f){B.ConfirmValue=a.trim(z);break}}}else{w.List.push(new Object({QuestionId:u,QuestionType:v,Value:a.trim(z),AnswerId:e,IsRequired:n,IsVisible:s}))}}}}});return w}}}})})(jQuery);(function(a){a.fn.extend({toggleGridTab:function(){var k=a(".om-content table thead tr.cl-header th");var c=a(".om-content table thead tr.cl-header .form-statusTab");var g=a(".om-content table thead tr.cl-header .student-statusTab");var h=a(".om-content table thead tr.cl-subheaders th.cl-col.student-status-cluster");var d=a(".om-content table thead tr.cl-subheaders th.cl-col.form-status-cluster");var f=a(".RSG-Advisor-Students-colHeader-ED2 span");var j=a("table.cl-counselorsApplicantCollegeListcontent tbody tr.tr-height td.cl-col.student-status-cluster");var e=a("table.cl-counselorsApplicantCollegeListcontent tbody tr.tr-height td.cl-col.form-status-cluster");var b=a("a.jqCstudentStatus, a.jqCformStatus");k.bind("click",b,function(m){m.preventDefault();m.stopPropagation();var l=a(m.target).attr("id");if(l==="studentStatusTab"){a(".counselor-reco-note").css({visibility:"hidden"});a(".jqLegendWrapper").show();a(".m-reco-subheader").show();a(d).hide();a(e).hide();a(h).show();a(j).show()}if(l==="formStatusTab"){a(".counselor-reco-note").css({visibility:"visible"});a(".jqLegendWrapper").hide();a(".m-reco-subheader").hide();a(h).hide();a(j).hide();a(d).show();a(e).show()}})}})})(jQuery);(function($){ajaxCall=function(settings,axnType){var defOpts={url:null,data:null,async:true,type:axnType,headers:{},contentType:"application/x-www-form-urlencoded",dataType:"json",callback:null,cache:false,processData:true,handler:{leftNav:"leftNavigation",screen:"screen",section:"section",popup:null},onComplete:null},opts;settings.handler=$.extend({},defOpts.handler,settings.handler);opts=$.extend({},defOpts,settings);opts.callId=$.uniqId();if(!opts.url||(opts.url&&opts.url.indexOf("null"))>=0){return}ga("send","pageview",opts.url);if(opts.dataType=="script"||opts.dataType=="jsonp"){opts.cache=false}shd.currentAjaxCallId=opts.callId;$.ajax({type:opts.type,url:opts.url,data:opts.data,headers:opts.headers,contentType:opts.contentType,dataType:opts.dataType,async:opts.async,beforeSend:function(){if(settings.beforeSend){settings.beforeSend()}else{if(shd.sessionManager){shd.sessionManager.stopTimer()}$.screenBlock()}},success:function(response,status,xhr){if(settings.success){settings.success(response,status,xhr)}else{try{$.onAjaxSuccess(opts.callId,response,opts.callback,opts.handler)}catch(err){logError(1,opts.url,err.message);console.log(err.message);shd.$blocker.removeClass("acseb")}finally{$.screenUnblock()}}},tryCount:0,retryLimit:3,retrybuffer:1000,error:function(xhr,status,error){logError(2,opts.url,error);if(settings.error&&((settings.errorsHandled&&settings.errorsHandled.indexOf(xhr.status)>=0)||(settings.errorsNotHandled&&!settings.errorsNotHandled.indexOf(xhr.status)>=0)||settings.allErrorsHandled)){settings.error(xhr,status,error)}else{if((xhr.status==502||xhr.status==503||xhr.status==504)&&this.tryCount<this.retryLimit){this.tryCount++;this.retrybuffer=this.retrybuffer*3;window.setTimeout($.ajax,this.retrybuffer,this);if(this.tryCount==3){alert("Thank you for your continued patience as we process your request.")}}else{if(location.href.indexOf("localhost")>=0){if(xhr.responseText.search("ApplicantSession.cs")>-1){window.location.href="/Login";$.screenUnblock()}else{alert("Error has occured. Please try again later");$.screenUnblock()}}else{window.location.replace("error");$.screenUnblock()}}}},complete:function(){if(shd.sessionManager){shd.sessionManager.resetTimer()}if(opts.onComplete){opts.onComplete()}},cache:opts.cache,processData:opts.processData})};logError=function(src,url,msg){try{sessionStorage.errorLog=JSON.stringify({src:src,time:(new Date()).getDate(),url:url,error:msg})}catch(ignore){}};$.ajaxPost=function(settings){addRequestVerificationTokenHeader(settings);return ajaxCall(settings,"post")};$.ajaxPut=function(settings){return ajaxCall(settings,"put")};$.ajaxGet=function(settings){addRequestVerificationTokenHeader(settings);return ajaxCall(settings,"get")};$.ajaxDelete=function(settings){addRequestVerificationTokenHeader(settings);return ajaxCall(settings,"delete")};var addRequestVerificationTokenHeader=function(settings){var token=$('input[name="__RequestVerificationToken"]').val();if(token){var headers={};headers.__RequestVerificationToken=token;settings.headers=headers}return settings};$.ajaxFileUpload=function(settings){opts={callId:$.uniqId(),url:null,data:null,type:"post",contentType:"application/x-www-form-urlencoded",dataType:"json",callback:null,cache:false,contentType:false,processData:false};$.extend(opts,settings);shd.currentAjaxCallId=opts.callId;return $.ajax({type:opts.type,url:opts.url,data:opts.data,contentType:opts.contentType,dataType:opts.dataType,cache:opts.cache,processData:opts.processData,error:opts.error}).then(function(r){return{callId:opts.callId,response:r}})};$.iframeFileUpload=function(settings){var deferred=$.Deferred();var callId=$.uniqId();shd.currentAjaxCallId=callId;var iframe=$('<iframe id="fileUploadFrame" name="fileUploadFrame"/>');iframe.appendTo("body");var form=settings.data;form.prop("target","fileUploadFrame");form.prop("action",settings.url);iframe.unbind("load").bind("load",function(){form[0].reset();var doc=this.contentWindow?this.contentWindow.document:(this.contentDocument||this.document),root=doc.documentElement||doc.body,textarea=root.getElementsByTagName("textarea")[0],type=textarea?textarea.getAttribute("data-type"):null,content={html:root.innerHTML,text:type?textarea.value:root?(root.textContent||root.innerText):null};iframe.prop("src","javascript:false;").remove();var response=shd.parseJSON(content.text);fixDataAttributeOfObjectTags(response);deferred.resolve({callId:callId,response:response})});form.submit();return deferred.promise()};$.onAjaxSuccess=function(callId,response,callback,handler){if(response&&callId===shd.currentAjaxCallId){if(response.HasError&&response.ErrorType==="SessionTimeout"){if(response.RedirectHref){window.location=response.RedirectHref;return}}var $leftNav,$mainView,$accCont,secOpt,$secView,$popup,ovrlyPropName,ovrlyOpts,$screen,dependentElems,ind;if(response.RedirectHref){window.location=response.RedirectHref}if(response.Result&&response.Result.IsClientInfoData){shd.addAnotherGrpData=response.Result.AddAnotherGroupData;shd.requirementRulesData=response.Result.ReqRuleData;shd.dynamicChoiceGroupData=response.Result.DynamicChoiceData;shd.dynamicTriggerAnswers=response.Result.OtherSectionsTriggerAnswerData;srvrVar.WritingSupLeftEdits=response.Result.WritingSupSubLeftEditCount}if(response.LeftNavigation&&(response.LeftNavigation.NavigationType!=0&&response.LeftNavigation.NavigationElements.length===1)){$leftNav=$("#leftNavList");$leftNav.renderWith(response.LeftNavigation.NavigationElements,html.navGroupElement);$("#sn_"+response.LeftNavigation.NavigationElements[0].Id).renderWith(response.LeftNavigation.NavigationElements[0].Sng[0].Ne,html.navElement.replace('dl-ga-category=""',"dl-ga-category="+response.LeftNavigation.NavigationElements[0].Gac).replace('dl-ga-label=""',"dl-ga-label="+response.LeftNavigation.NavigationElements[0].Gal));if(response.LeftNavigation.NavigationElements[0].Ferpa!=null){$leftNav.find(".section-ferpa-waiver").removeClass("invisible")}$.bindHandler(handler.leftNav,$leftNav,response)}else{if(response.LeftNavigation&&response.LeftNavigation.NavigationType===0){$leftNav=$("#leftNavList");if($leftNav.children().length>0){var memIdForSingleCollegeRetrieval=response.LeftNavigation.NavigationElements[0].Id;var $leftNavCollegeBeingExpanded=$leftNav.find("> #grp_"+memIdForSingleCollegeRetrieval);var $leftNavCollegeBeingExpandedFirstSubNavGroup=$leftNavCollegeBeingExpanded.find("#sn_M_"+memIdForSingleCollegeRetrieval);if($leftNavCollegeBeingExpandedFirstSubNavGroup.children().length===0){$("#grp_"+memIdForSingleCollegeRetrieval).renderWith(response.LeftNavigation.NavigationElements[0],html.navGroupElementForMemberSubNavGroups)}}else{$leftNav.renderWith(response.LeftNavigation.NavigationElements,html.navGroupElementForMember)}for(ind in response.LeftNavigation.NavigationElements){if(response.LeftNavigation.NavigationElements.hasOwnProperty(ind)){var _sid=response.LeftNavigation.NavigationElements[ind].Id;$("#sn_S_"+_sid+",#sn_A_"+_sid).parent("div").addClass("invisible");if(response.LeftNavigation.NavigationElements[ind].Sng.length>0){$("#grp_"+_sid).find("span.jqAppStatus").html(response.LeftNavigation.NavigationElements[ind].Sng[0].Cst);for(sngIndx in response.LeftNavigation.NavigationElements[ind].Sng){if(sngIndx==="0"){$("#sn_M_"+_sid).renderWith(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].Ne,html.navElement)}if(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx]&&response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].T==="S"){if(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].Ne[0].Iv===true){$("#sn_S_"+_sid).parent("div").removeClass("invisible")}else{$("#sn_S_"+_sid).parent("div").addClass("invisible")}$("#grp_"+_sid).find("span.jqWSStatus").html(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].Cst);$("#sn_S_"+_sid).renderWith(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].Ne,html.navElement)}if(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx]&&response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].T==="A"){$("#sn_A_"+_sid).parent("div").removeClass("invisible");$("#sn_A_"+_sid).renderWith(response.LeftNavigation.NavigationElements[ind].Sng[sngIndx].Ne,html.navElement);$("#sn_A_"+_sid+" > li > a").removeClass("checkbox-completed checkbox-uncompleted").addClass("no-checkbox")}}}}}$.bindHandler(handler.leftNav,$leftNav,response)}}if(response.Result&&response.Result.IsNavigation&&response.Result.Navigation){$.each(response.Result.Navigation,function(index,item){if($("#scrnLi_"+item.Id)){$("#scrnLi_"+item.Id).parent().parent().addClass("invisible")}if(item.N){$("section.jqLNG.active").find("ul:last").html($.renderWith(item,html.navNewElement));$("section.jqLNG.active").find("ul:last").parent("div").removeClass("invisible")}})}if(response.ContentView){$.removePPTRelems();$mainView=$(shd.consts.containerView);$mainView.html(response.ContentView);$.bindHandler(handler.screen,$mainView,response);if(response.Help){shd.screenHelp=response.Help;document.getElementById("content").className=""}else{var $divContent=$("div#content");$divContent.addClass("full");if(shd.from.screenType===shd.screenTypes.FINANCIALAID){$divContent.addClass("contentFinAid")}else{if(shd.from.screenType===shd.screenTypes.RECRESOURCES){$divContent.addClass("contentFinAid")}}}if(response.Result&&response.Result.IsClientInfoData){shd.sectionAddAnotherData=response.Result.SectionAddAnotherData}else{shd.sectionAddAnotherData=null}var _cst="("+$("a.currentScreen").closest("ul").find("a.checkbox-completed").length+" of "+$("a.currentScreen").closest("ul").find("a").length+" Completed)";$("a.currentScreen").closest("ul").parent().children("span").html(_cst)}if(response.SectionView){$("div.accBody").html("");$.removePPTRelems();if(!response.SectionId){throw"Section Id cannot be null if section is requested to be rendered"}$accCont=$("#"+response.SectionId);$secView=$accCont.children("div.accBody");$secView.html(response.SectionView);$accCont.accordionBehavior(response.Result.ScreenId);$.bindHandler(handler.section,$secView,response);secOpt=$accCont.data("options");sectionAddanotherFunc.setItemActionButtons($secView,parseInt((secOpt.os-1),10));var _cst="("+$("a.currentScreen").closest("ul").find("a.checkbox-completed").length+" of "+$("a.currentScreen").closest("ul").find("a").length+" Completed)";$("a.currentScreen").closest("ul").parent().children("span").html(_cst)}if(response.PopupView){if(typeof(response.PopupView)==="string"){fixDataAttributeOfObjectTags(response);$popup=$(response.PopupView);ovrlyPropName=$popup.data("overlay-options");if(ovrlyPropName){ovrlyOpts=eval("ovrlyEvent."+ovrlyPropName);if($popup.data("cao-options")){ovrlyOpts=$.extend(ovrlyOpts,$popup.data("cao-options"))}}else{ovrlyOpts={}}$popup.showOverlay(ovrlyOpts);$.bindHandler(handler.popup,$popup,response)}}else{$.hideOverlay()}if(response.AppStatusList&&response.AppStatusList.length>0){$.each(response.AppStatusList,function(index,appStatus){$screen=$("#"+appStatus.Id).children("span");if($screen.length>0){var cls=(appStatus.IsComplete?"checkbox-completed":"checkbox-uncompleted")+" "+(appStatus.IsVisible?"":"invisible");$screen.parent().removeClass("checkbox-completed invisible checkbox-uncompleted").addClass(cls);shd.updatedVisuallyHiddenStatus($screen,cls);var $subNavGrpElement=$("#"+appStatus.Id).closest("div");dependentElems=document.querySelectorAll(".jq"+appStatus.Id+" > span");if(dependentElems&&dependentElems.length){if(appStatus.IsVisible){$subNavGrpElement.find("span").removeClass("invisible");$subNavGrpElement.removeClass("invisible");$.removeClass($.toNodeArray(dependentElems),"invisible")}else{$subNavGrpElement.addClass("invisible");$.addClass($.toNodeArray(dependentElems),"invisible")}}var _cst="("+$("a.currentScreen").closest("ul").find("a.checkbox-completed").length+" of "+$("a.currentScreen").closest("ul").find("a").length+" Completed)";$("a.currentScreen").closest("ul").parent().children("span").html(_cst)}else{$("#"+appStatus.Id).find("span.jqStatusIcon").removeClass("m-complete").addClass(appStatus.IsComplete?"m-complete":"")}})}if(callback){if(callback&&typeof(callback)==="function"){callback(response)}else{window[callback](response)}}}};$.validationBinding=function(elm){$.validator.unobtrusive.parse(elm)};$.ajaxTransport("+binary",function(options,originalOptions,jqXHR){if(window.FormData&&options.dataType&&options.dataType=="binary"){return{send:function(headers,callback){var xhr=new XMLHttpRequest(),url=options.url,type=options.type,async=options.async||true,dataType=options.responseType||"blob",data=options.data||null,username=options.username||null,password=options.password||null;xhr.addEventListener("load",function(){var data={};data[options.dataType]=xhr.response;callback(xhr.status,xhr.statusText,data,xhr.getAllResponseHeaders())});xhr.open(type,url,async,username,password);for(var i in headers){xhr.setRequestHeader(i,headers[i])}xhr.responseType=dataType;xhr.send(data)},abort:function(){jqXHR.abort()}}}});function fixDataAttributeOfObjectTags(response){if((shd.isBrowserIe()||shd.isBrowserEdge())&&response.PopupView.indexOf("wontbefound.pdf")!=-1){response.PopupView=response.PopupView.replace(/data\s*=\s*"\s*wontbefound.pdf\s*"\s*data-objData/,"data")}}})(jQuery);$(function(){$(window).bind("hashchange",function(f){var g=location.hash;if(g.indexOf("RecAssign")>-1||g.indexOf("Submission")>-1){$("html, body").animate({scrollTop:0},800)}if(g.indexOf("#")<0){window.location=document.URL}else{if(g.replace(/(#|#!)/g,"").length===0){window.location=srvrVar.loginUrl}else{if(g.indexOf("#!")>=0){if(g.indexOf("fullscreen")>0){var c=$("div#container_"+g.replace("#!fullscreen=",""));if(c.hasClass("ro")){shd.from.skipHashChange=true;history.back(-1)}else{c.find("a.ca-btn-fullscreen").click()}return}if(shd.from.skipHashChange){$("div.car-fullscreen-header:visible").parent().find("a.ca-btn-fullscreen").click();shd.from.skipHashChange=null;return}var k=true,j=srvrVar.pathname+g.replace("#!","/"),l=$.urlInfo(j),a=$("div.cao_accordion"),h=true,d,b;j=l.urlWoTracker;if(shd.urlTrkr.max&&l.tracker&&shd.urlTrkr.max>=l.tracker){d=$($.stringFormat(srvrVar.secHtmlId,[l.secId]));if(d.hasClass("invisible")||shd.from.url===l.urlWoTracker){k=false;if(shd.urlTrkr.prev&&shd.urlTrkr.prev>l.tracker){if(shd.isBack==null||shd.isBack===true){shd.isBack=true;history.go(-1)}}else{if(shd.urlTrkr!==l.tracker){if(shd.isBack==null||shd.isBack===false){shd.isBack=false;history.go(+1)}}}}}if(k){if(a.length>0){if(a.data("options").scrnId==l.scrnId){h=false}}j=$.addLeftNavigationRequest(j,l.screenType,l.memId);if(!shd.from.screenType||(shd.from.screenType&&shd.from.screenType!=l.screenType)){$("#cat-"+l.screenType).addClass("active").siblings("li.active").removeClass("active");$("#content").html(html[l.screenType])}if(shd.urlTrkr.max<l.tracker){shd.urlTrkr.max=l.tracker}shd.urlTrkr.prev=l.tracker;shd.from.url=l.urlWoTracker;shd.from.memChanged=(!shd.from.memId||shd.from.memId&&shd.from.memId!==l.memId);shd.from.memId=l.memId;shd.from.scrnId=l.scrnId;shd.from.screenType=l.screenType;shd.isBack=null;$.ajaxGet({url:j,handler:l.handler,callback:function(e){history.replaceState(history.state,"The Common Application",window.location.href.replace(/[&\?]loadSections=[a-zA-Z]+/,""));if(e.SectionId&&$("#"+e.SectionId).hasClass("invisible")){b=$("div.accContainer:not(.invisible)");if(b.length===0){throw"At least one section should be visible to user"}$.changeLocation(b.last().data("options").url)}else{$(shd.consts.contentCont).trigger(shd.customEvent.onViewLoad,[{result:e.Result,screen:{htmlId:$.stringFormat(srvrVar.screenHtmlId,[$("#scrnView").data("options")?$("#scrnView").data("options").scrnId:l.scrnId]).replace("#",""),isLoaded:h||(!!e.Result.SectionAddAnotherData)},section:{htmlId:e.SectionId,isLoaded:e.SectionView}}])}}})}}}}});if(location.hash.indexOf("#!")>=0){$(window).trigger("hashchange")}});var viewEngine=function(){var b=function(l){shd.sectionLoading=true;var j=shd.dynamicTriggerAnswers,h=shd.dynamicChoiceGroupData,f,g,m,k;if(j&&j.length>0){for(f in j){if(j.hasOwnProperty(f)){c(j[f].QuestionId,false,true)}}}if(h&&h.length>0){for(g in h){if(h.hasOwnProperty(g)){m=h[g].TriggerQuestionIds;if(m&&m.length>0){for(k in m){if(m.hasOwnProperty(k)){c(m[k],false,true)}}}}}}shd.sectionLoading=false};var c=function(t,v,w){var l=shd.dynamicChoiceGroupData,n=shd.dynamicTriggerAnswers,u,r,o,h,x="",m,k,s=[],j=true;h=$(".control").filter(function(){return $(this).data("cao-options").qid==t});if(h&&h.length>0){var p=$(h).data("cao-options").impactSecIds.split(","),f=h.closest("div.accContainer"),q,g;if(f&&f.length>0){k=f.data().options.id}for(q in p){if(p.hasOwnProperty(q)){if(k!=p[q]){g=$("#sec_"+p[q]);if(g.length>0){if(g.hasClass("invisible")){g.removeClass("invisible");$("div.sectionStatus > span.jqStatusIcon",g).removeClass("m-complete")}}}}}}$.each(l,function(C,B){var E,y,D,z;u=B.TriggerQuestionIds;if(u){r=false;for(E=0;E<u.length;E+=1){if(t==u[E]){r=true}}}if(r){o=B.ImpactQuestionId;y=$(".control").filter(function(){return $(this).data("cao-options").qid==o});if(y&&y.length>0){x="";m=null;s=[];u=B.TriggerQuestionIds;for(E in u){if(u.hasOwnProperty(E)){D=false;if(n){for(z in n){if(n.hasOwnProperty(z)){if(n[z].QuestionId==u[E]){D=true;x=x?x+"_"+n[z].SinglePartAnswerValue:n[z].SinglePartAnswerValue}}}}if(!D){if(!$("#container_ques_"+u[E]).hasClass("invisible")&&$("#value_ques_"+u[E]).val()!=""){x=x?x+"_"+$("#value_ques_"+u[E]).val():$("#value_ques_"+u[E]).val()}}}}x=x.replace(/_$/,"");if(x!=""){var A;for(A in B.DynamicChoiceValues){if(B.DynamicChoiceValues.hasOwnProperty(A)){if(B.DynamicChoiceValues[A].Key==x){m=B.DynamicChoiceValues[A]}}}if(m){$.each(m.Value,function(H,G){s.push({A:G.Value,N:G.ChoiceLabel})});e(y,B.NewRequiredStatus,B.NewIgnoredStatus);var F;if(y.data("cao-options").qt==10){j=false;if(shd.sectionLoading){F=$("#value_ques_"+o).val().split(",")}else{F="-1"}}else{if(shd.sectionLoading){F=$("#value_ques_"+o).val()}else{F="-1"}}if(!y.hasClass("invisible")){controlsFunc.loadDropDown(s,y.find("select"),j,F);if(!shd.sectionLoading){document.getElementById("value_ques_"+o).defaultValue="setting a random text here so that it does not match the default empty answer"}}}else{e(y,B.DefaultRequiredStatus,B.DefaultIgnoredStatus)}}else{e(y,B.DefaultRequiredStatus,B.DefaultIgnoredStatus)}if(v&&y.data("cao-options").td=="True"){c(y.data("cao-options").qid,true)}if(v&&y.data("cao-options").tq=="True"){ca4processor.runRequirementRules(y.data("cao-options").cid)}}}})};var e=function(f,h,g){if(g==true){f.addClass("invisible");f.removeClass("required")}else{f.removeClass("invisible");if(h==true){f.addClass("required")}else{f.removeClass("required")}}};var d=function(f){if(f){if(f.screen&&f.screen.isLoaded){a()}if(f.section&&f.section.isLoaded){if((document.getElementById(f.section.htmlId)).getElementsByClassName("ro").length===0){b(f.section.htmlId.substring(f.section.htmlId.indexOf("_"+1)))}if(viewEngine[shd.screenTypes.HELPCENTER]){viewEngine[shd.screenTypes.HELPCENTER].setup(f.screen.htmlId,f.section.htmlId)}}if(shd.from.screenType===shd.screenTypes.PROFILE){$.remove(document.querySelector("a.jqLNE.jqGL"))}}};var a=function(){if(shd.sectionAddAnotherData){var j=shd.sectionAddAnotherData,l=(j.Answer||1),f="ques_"+j.QuestionId,h=j.Max-l,k=$.stringFormat(html.saaMsg,[h,j.Max]),g=(j.IsIgnored)?"invisible":"";$($.stringFormat(html.sectionAddAnother,[j.QuestionId,l,k,j.Min,f,j.SectionId,j.QuestionType,j.Max,g])).appendTo(shd.consts.containerView).sectionAddAnother({cid:f,min:j.Min,max:j.Max,sid:j.SectionId});if(!h){$("#addSec_"+f+",  #countSec_"+f).addClass("invisible")}}};return{runDynamicChoiceGroupRules:c,runAllDynamicChoiceGrpRules:b,screenLoaded:d}}();var ca4notification=function(){var a=function(){var b=$("div.finaid-notification-bubble a.nAck");b.click(function(d){var e,c=$(this);d.preventDefault();e=c.data("id");$.ajaxPost({url:srvrVar.notificationAckUrl,data:{notificationId:e},callback:function(f){c.closest(".finaid-notification-bubble").addClass("invisible");if($(".finaid-notification-bubble:not(.invisible)").length==0){$(".add-margin-for-bubble").removeClass("add-margin-for-bubble");$(".finaid-beacon").addClass("invisible")}},beforeSend:function(){}})});$("#lnkScholarSnapp").on("click",function(c){c.preventDefault();$.scrollTo($(".scholarSnappDynamic:visible").parent().parent(),{duration:1500,offset:{top:-$("#finaidNavContainer").height()}})})};return{notificationEvents:a}}();viewEngine[shd.screenTypes.HELPCENTER]=function(){var a=function(){var g=$("li.hc-c-item").removeClass("active").hide();g.find("span.h-c-i-title").empty();g.find("span.h-c-i-content").empty();g.find("span.hc-c-item.m-more").hide()};var b=function(k,l,j){var m="";$.each(k,function(r,s){var p=s.Content.length,u=s.Content.substring(0,99),t=$.urlInfo(shd.from.url).secId,o,q;if(t&&!isNaN(t)){m=f(t)}if(p>100){o=JSON.stringify({full:s.Content,cc:u});q=u+" ... <span class='h-nw' dl-ga-label='FAQ_expand_"+(j?j+"_":"")+(l?l+"_":"")+(m?m+"_":"")+s.Title+"' dl-ga-category='Help Topics' dl-ga-action='FAQ + /Expand icon is clicked'>[ + ]</span>"}else{o="";q=s.Content}$("#help_"+r).attr("data-text",o).show();$("#help_content_"+r).html(q);$("#help_title_"+r).html(s.Title);if(s.ParatureUrl){$("#help_more_"+r).show()}var n=$("#help_more_"+r+" #help_link_"+r);n.attr({"dl-ga-label":"FAQ_more_"+(j?j+"_":"")+(l?l+"_":"")+(m?m+"_":"")+s.Title,"dl-ga-category":"Help Topics","dl-ga-action":"FAQ 'More' link is clicked"});$("#help_link_"+r).attr("href",s.ParatureUrl);if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}});var h=function(n){var o=JSON.parse(n.attr("data-text")).full+" <span class='h-nw' dl-ga-label='FAQ_collapse_"+(j?j+"_":"")+(l?l+"_":"")+(m?m+"_":"")+(k[n.index()]?k[n.index()].Title:"")+"' dl-ga-category='Help Topics' dl-ga-action='FAQ - /Collapse icon is clicked'>[ - ]</span>";n.find("span.h-c-i-content").html(o);n.find("span.hc-c-item.m-more").show();n.addClass("active");n.find("span.hc-c-item.m-more span.i-link").asToolTip("Open");if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}};var g=function(o){var p,q,n=$("li.hc-c-item.active"),r;if(n.length>0){r=JSON.parse(n.attr("data-text")).cc;if(r){n.find("span.h-c-i-content").html(r+" ... <span class='h-nw' dl-ga-label='FAQ_expand_"+(j?j+"_":"")+(l?l+"_":"")+(m?m+"_":"")+(k[o.index()]?k[o.index()].Title:"")+"' dl-ga-category='Help Topics' dl-ga-action='FAQ + /Expand icon is clicked'>[ + ]</span>")}}$("li.hc-c-item").removeClass("active");if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}};$("li.hc-c-item").off("click").on("click",function(o){if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}var n=$(this);if(n.attr("data-text")){if(n.hasClass("active")){g(n)}else{g(n);h(n)}}})};var c=function(m,n){if(m){if(shd.screenHelp!==null){var g=shd.screenHelp,k,o;a();var l=e(m);var j=d();if(g.ScreenHelp.ScreenHelpTopicList!=null){k=g.ScreenHelp.ScreenHelpTopicList;if(k){a();if(g.CachedHelpKey.toLowerCase()==m.toLowerCase()){$.each(k,function(p,q){b(k,l,j)})}}if(n){o=g.SectionHelpList;if(o){a();for(var h=0;h<o.length;h++){if(o[h].SectionKey==n){$.each(o[h].SectionHelpTopicList,function(p,q){b(o[h].SectionHelpTopicList,l,j)})}}}else{a();o=g.ScreenHelp.ScreenHelpTopicList;$.each(o,function(p,q){b(o,l,j)})}}}}}};var e=function(k){if(k.toLowerCase()==="dash_help"){return"Dashboard"}else{if(k.toLowerCase().indexOf("about_help")>-1){return"About Member"}else{if(k.toLowerCase().indexOf("scrn_")===0){var g=k.lastIndexOf("_");var h=k.substring(g+1);var j=$("#scrn_"+h).attr("data-ga-label");var l=$("#scrn_"+h).attr("dl-ga-category");if(l==="Writing Supplement"){j=j+" - "+l}return j}else{if(k.toLowerCase().indexOf("recassign_help")>-1){return"Recommenders and FERPA"}else{if(k.toLowerCase().indexOf("appsubmit_help")>-1){return"Review and Submit"}else{if(k.toLowerCase().indexOf("suppsubmit_help")>-1){return"Review and Submit - Writing Supplement"}else{if(k.toLowerCase().indexOf("collegesearch_help")>-1){return"College Search"}}}}}}}};var f=function(g){return $("#sec_"+g+" .accHeader").attr("data-ga-label")};var d=function(){var h="";if($(".memberAccordion").length>0){var g=$(".memberAccordion.active").attr("id");g=g.replace("grp","m");h=$("#"+g).attr("data-ga-label")}return h};return{setup:c}}();shd.handler.screen=function(){var a=function(c){if(shd.from.scrnId==null){var b=$("#scrnView");if(b&&b.data("options")){shd.from.scrnId=b.data("options").scrnId}}c.find("div.accHeader").on("click",function(){var p,j=$(this),h=j.next("div.accBody");if(j.attr("data-ga-label")){var l=$(this).attr("dl-ga-label");var o=$(".currentScreen").attr("data-ga-label");var k=$(".currentScreen").attr("dl-ga-category");var m=l.substring(1,l.indexOf(">"));var n="";if(m&&m!=="0"){n=$("#m_"+m).attr("data-ga-label")}l=l.replace(/<.*>/,n).replace("$screenName$",o).trim();j.attr("dl-ga-label",l);j.attr("dl-ga-category",k)}if(j.hasClass("active")){p=h.nextUrl()}else{h=$("div.accBody:visible");p=j.parent().data("options").url;if(h.length===0){$.changeLocation(p,false)}}$("#scrnView").trigger(shd.customEvent.saveContinue,[p])});c.find("#scrnView").off(shd.customEvent.saveContinue).on(shd.customEvent.saveContinue,function(n,x,o,l,w,v){var j=$(this),h=j.find("[id^=body_section_]:visible"),p=h.children(".sectionContent").hasClass("ro"),s={},m,r,u,t,k;if(!h.hasClass("jqSIP")){if(!v){h.addClass("jqSIP")}x=$.addTracker(x);if(p&&!l&&!w){if(!v){h.removeClass("jqSIP");$.changeLocation(x,o)}}else{m=(h.length>0&&!p?h.find("[id^=container_ques_]").getValue().List:null);if((!m||!m.length)&&v){return}r=$("#leftNavSpace").find("section.active > header > h1 > a.jqGL").data("id");u=(h.length===0?j.find("div.accContainer.invisible:first").data("options").id:h.prop("id").match(/[\d]+$/)[0]);t=[];$("section.active a.jqLNE:not(.jqGL)").each(function(){var z=this.getAttribute("data-id");t.push(z);if(this.className.indexOf("currentScreen")>0){k=z}});var q=$("#scrn_"+k).hasClass("jqWS");s.sectionSaveViewModel={Answers:m,SectionId:u,MemberId:r,VisibleScreenIds:t.toString(),ActiveScreenId:k,SwapSectionId:w,IsWritingSupp:q};var y=$.queryStringByName("wId");if(y){s.sectionSaveViewModel.windowId=y}if(l){l.MemberId=r;l.VisibleScreenIds=t.toString();l.ActiveScreenId=k;s.addAnotherSectionSaveViewModel=l}$.ajaxPost({url:j.data("options").sar,contentType:"application/json",data:JSON.stringify(s),dataType:"json",callback:function(z){if(!v){h.removeClass("jqSIP");$.changeLocation(x,o)}},beforeSend:v?function(){}:null,success:v?function(C,D,E){if(m==null){return}for(var B=0;B<m.length;++B){var z=j.find("#container_ques_"+m[B].QuestionId);var A=z.find(".jqHiddenValue");if(z.data("caoOptions").qt==11){A.data("UploadChanged",false)}if(z.data("caoOptions").qt==6){z.data("longAnsChanged",false)}A.attr("value",m[B].Value);A.attr("data-answer",m[B].Value);A.attr("data-defval",m[B].Value)}}:null})}}});$("#scrnPreview").on("click",function(){var h=$(this);var k=$(this).data("url");var j=$("div.sectionaddanother");var l=null;if(j&&j.length>0){l=j.getValue().List}$("#scrnView").trigger(shd.customEvent.saveContinue,[null,false,l?{Answers:l,SectionId:j.data("cao-options").sid}:false,false,true]);$.ajaxGet({url:k})});$("#myCollegeLink").off("click").on("click",function(){$("#cat-m > a").click()});if(shd.from.screenType===shd.screenTypes.WORKSPACE){var g=$("span.jqStatusIcon:not(.m-complete)").length===0,e,d,f=$("#scrn_"+shd.from.scrnId+".checkbox-completed").length>0;if(f==false){$("#scrnView").on("ScrnUpdateBtn",function(n,o){var j=$(this),h=$("input.jqWSB"),m,l="",k=j.data("options").amc,p;if(h.length===0){if(k<=0){p="<span id='noApplicantMembers' class='label' style='color:#891336'><B><I>Please Note:</I></B> This student does not have any colleges on his/her My Colleges list.  You will not be able to submit this form until after the student adds one or more colleges.</span>";if($("#noApplicantMembers").length<=0){$(p).insertBefore("#scrnView").clone(true)}}if(o){if(k<=0){buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-incomplete jqWSB jqbtnReviewAndSave" disabled="disabled" value="Review and Submit" />&nbsp; &nbsp; <input type="submit" class="screen-preview-rec jqWSB" disabled="disabled" id="recScrnPreview" value="Preview" data-url="/ca4rec/w/ScreenPreview?wId='+$.queryStringByName("wId")+"/></div>"}else{if(shd.from.scrnId==32||shd.from.scrnId==36||shd.from.scrnId==38){buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-submit jqWSB jqbtnReviewAndSave" value="Review and Submit" /></div>'}else{buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-submit jqWSB jqbtnReviewAndSave" value="Review and Submit" />&nbsp; &nbsp; <input type="submit" class="screen-preview-rec jqWSB" id="recScrnPreview" value="Preview" data-url="/ca4rec/w/ScreenPreview?wId='+$.queryStringByName("wId")+'"/></div>'}}}else{if(shd.from.scrnId==32||shd.from.scrnId==36||shd.from.scrnId==38){buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-incomplete jqWSB jqbtnReviewAndSave" value="Review and Submit" /></div>'}else{buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-incomplete jqWSB jqbtnReviewAndSave" value="Review and Submit" />&nbsp; &nbsp; <input type="submit" class="screen-preview-rec jqWSB" id="recScrnPreview" value="Preview" data-url="/ca4rec/w/ScreenPreview?wId='+$.queryStringByName("wId")+'"/></div>'}}$(buttonHtmlForPreviewAndReviewAndSubmit).insertBefore(j).clone(true).insertAfter(j);$("input.m-incomplete").asToolTip("To submit this form you need to complete your Profile and all required form questions.");$("input.jqWSB").off("click").on("click",function(r){r.stopPropagation();if($(this).hasClass("screen-preview-rec")){var q=$(this);var s=$(this).data("url");$.ajaxGet({url:s})}else{if(!$(this).hasClass("m-incomplete")){shd.handler.recsubmission.updateViewRequest(srvrVar.submissionUrl.replace(/&amp;wId=/g,"&wId="+$.queryStringByName("wId")))}}})}else{if(o){$("input.jqWSB").parent().remove();if(shd.from.scrnId==32||shd.from.scrnId==36||shd.from.scrnId==38){buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-submit jqWSB jqbtnReviewAndSave" value="Review and Submit" /></div>'}else{buttonHtmlForPreviewAndReviewAndSubmit='<div class="br"><input type="submit" class="pa m-submit jqWSB jqbtnReviewAndSave" value="Review and Submit" />&nbsp; &nbsp; <input type="submit" class="screen-preview-rec jqWSB" id="recScrnPreview" value="Preview" data-url="/ca4rec/w/ScreenPreview?wId='+$.queryStringByName("wId")+'"/></div>'}$(buttonHtmlForPreviewAndReviewAndSubmit).insertBefore(j).clone(true).insertAfter(j);$("input.jqWSB").off("click").on("click",function(r){r.stopPropagation();if($(this).hasClass("screen-preview-rec")){var q=$(this);var s=$(this).data("url");$.ajaxGet({url:s})}else{if(!$(this).hasClass("m-incomplete")){shd.handler.recsubmission.updateViewRequest(srvrVar.submissionUrl.replace(/&amp;wId=0/g,"&wId="+$.queryStringByName("wId")))}}})}else{$("input.jqbtnReviewAndSave").removeClass("m-submit").addClass("m-disable").addClass("pa").prop("disabled",false).addClass("m-incomplete").asToolTip("To submit this form you need to complete your Profile and all required form questions.")}}})}else{$("#scrnView").on("ViewPdfBtn",function(l){var j=$(this),k,h=$("a.jqVRPdf");$.ajaxGet({url:"/ca4rec/w/IsRecPdfAvailableForReview?wId="+$.queryStringByName("wId"),callback:function(m){if(m===true&&h.length===0){k='<div class="br"><a href="/ca4rec/w/DisplaySubmittedPdf?wId='+$.queryStringByName("wId")+'"  class="i-link tip pa jqVRPdf">View PDF</a></div>';$(k).insertBefore(j).clone(true)}}})})}}};return{bind:a}}();shd.handler.section=function(){var a=function(b){var h;b.find("div.control").caControl();b.find(".jqCancel").on("click",function(n){if(b.hasClass("fileNotSupported msg_box")){$(".fileNotSupported.msg_box").remove()}$(this).hideParentOverlay()});b.find("input.jqSaveSection, a.jqBack").on("click",function(p){var n;if(p.target.nodeName.toLowerCase()==="a"){$("#scrnView").trigger(shd.customEvent.saveContinue,[null,true])}else{if($(this).attr("data-ga-label")){var r=$(this).attr("dl-ga-label");var q=$(this).attr("dl-ga-action");var o=$(".currentScreen").attr("dl-ga-category");var w=$(".currentScreen").attr("data-ga-label");var v=$(".accHeader.active").parent().nextAll().not(".invisible").first().find(".accHeader").attr("data-ga-label");var s=r.substring(1,r.indexOf(">"));var t="";if(s&&s!=="0"){t=$("#m_"+s).attr("data-ga-label")}if(!v){var u=$(".currentScreen").parent().next().children();o=u.attr("dl-ga-category");r=u.attr("dl-ga-label");q=u.attr("dl-ga-action")}else{r=r.replace(/<.*>/,t).replace("$screenName$",w).trim();r=r.replace("$sectionName$",v);q=q.replace("$sectionName$",v)}$(this).attr("dl-ga-label",r);$(this).attr("dl-ga-action",q);$(this).attr("dl-ga-category",o)}n=$(this).closest("div.accBody");$("#scrnView").trigger(shd.customEvent.saveContinue,[n.nextUrl()])}});h=b.nextUrl();if(!h){if($("a[data-id='"+shd.from.scrnId+"'].checkbox-completed").length>0){if(shd.from.screenType===shd.screenTypes.WORKSPACE){b.find("input.jqSaveSection").hide()}}else{b.find("input.jqSaveSection").val("Save")}}b.find("a.jqEditSection").on("click",function(){l($(this).data("options").editUrl)});var l=function(n){$.ajaxGet({url:n,callback:function(o){$(shd.consts.contentCont).trigger(shd.customEvent.onViewLoad,[{screen:{htmlId:$("#scrnView").data("options").htmlId},section:{htmlId:o.SectionId,isLoaded:(o.SectionView?true:false)}}])}})};if(shd.from.screenType===shd.screenTypes.WORKSPACE){if((shd.from.scrnId==36)||(shd.from.scrnId==38)){var c="";var d=document.getElementById("grp_0"),e=d?JSON.parse(d.getAttribute("data-options")):null;var g="";var c="";e?((shd.from.scrnId==36)?e.EDM:e.ED2M):"";if((e)&&(shd.from.scrnId==36)){c=e.EDM}else{c=e.ED2M;g=" 2"}var f="<span id='edHeader' class='label' style='font-weight: bold; color:#891336'>Early Decision Agreement"+g+" for "+c+"</span>";if($("#edHeader").length<=0){$(f).insertBefore("#scrnView").clone(true)}}var m=$("span.jqStatusIcon:not(.m-complete)").length===0,d=document.getElementById("grp_0"),e=d?JSON.parse(d.getAttribute("data-options")):null,k=$("#scrn_"+shd.from.scrnId+".checkbox-completed").length>0,j=document.querySelector("div.sectionContent.ro");if(!k){$("#scrnView").trigger("ScrnUpdateBtn",[(m&&j&&e.IPC)])}else{$("#scrnView").trigger("ViewPdfBtn")}}};return{bind:a}}();shd.handler.leftNavigation=function(){var a=function(b){$("#leftNavList").off("click").on("click","a.jqLNE",function(f){f.stopPropagation();f.preventDefault();var d=$(this),g=d.attr("href"),c=$("#scrnView");if(c.length>0){if(!d.hasClass("currentScreen")){c.trigger(shd.customEvent.saveContinue,[g,false,null,null]);$("a.jqLNE.currentScreen").removeClass("currentScreen ");d.addClass("currentScreen")}}else{$("a.jqLNE.currentScreen").removeClass("currentScreen ");d.addClass("currentScreen");window.location=$.addTracker(d.attr("href"))}})};return{bind:a}}();shd.handler.fileupload=function(){var a=function(b){b.find("div.btnZone_radiobtn").on("click",function(){$(this).find(':input[name="FileAccept"]').click()});b.find("div.btnZone_radiobtn :input[name=FileAccept]").on("click",function(c){c.stopPropagation();$("div.jqFuo").hide();$("div.jqFuo.jq"+$(this).prop("id")).show();if($(".jqFuo.jqNo").is(":visible")){function d(){$('[data-overlay-options="viewFile"]').animate({scrollTop:$(".overlay-body").prop("scrollHeight")},200);return false}d()}});$("#pickAnotherFile").on("click",function(g){g.preventDefault();var d=$(this),f=d.data("cao-cid"),c=$("#container_"+f);d.hideParentOverlay();$("#uploadProcessing").hideOverlay();$(".fileNotSupported.msg_box").remove();if(driveFileUploadFunc.$thisEl){c.find(".jqUploadbtnZone-gd").click()}else{c.find(':input[name="uploadedFile"]').click()}});$("#btnFUYesPerfect").on("click",function(){var d=$(this),e=d.data("url"),f=d.parents().find("div.jqShowFile").data("cao-options").cid,c=$("#container_"+f),g=c.data("cao-options"),h=$("#selectFileVal_"+f).val();d.hideParentOverlay();args={fileName:h};$.ajaxPost({url:e,data:args,dataType:"html",callback:function(j){j=JSON.parse(j);$("#editAns_"+f).showAnswered(j);$("#value_"+f).data("UploadChanged",true);fileuploadFunc.isValidUpload(f);c.trigger("bindEvents")}})});$("#btnFUNoPickAnother").on("click",function(){var d=$(this),e=d.data("url"),c=$("#container_"+d.data("cid"));$.ajaxPost({url:e});d.hideParentOverlay();if(!shd.isBrowserIe()||!shd.isBrowserEdge()){if(driveFileUploadFunc.$thisEl){c.find(".jqUploadbtnZone-gd").click()}else{c.find(':input[name="uploadedFile"]').click()}}});$("#btnFUNoCancel").on("click",function(g){g.preventDefault();g.stopPropagation();var c=$(this),d=c.data("url"),f;$.ajaxPost({url:d});c.hideParentOverlay();f=c.parents().find("div.jqShowFile").data("cao-options").cid;fileuploadFunc.isValidUpload(f)});$("#pFileNotSupportedCancel").on("click",function(c){c.preventDefault();c.stopPropagation();$(this).hideParentOverlay();$uploading=$("#uploadProcessing");$uploading.hideOverlay();$(".fileNotSupported.msg_box").remove()})};return{bind:a}}();shd.handler.recdashboard=function(){var g,b,k,a,c,f,h,e,d,j="";g=function(n,m){var l=$("#subContent");if(n){l.html(n.View).realignOverlay()}else{if(m){m.hideParentOverlay()}}};k=function(n,m,l){$.ajaxGet({url:n,data:m,handler:{screen:"recdashboard"},callback:function(o){g(o.Result,l)}})};b=function(l,y){l.find("input.jqStartSubmit").on("click",function(C){var D=$(this).data("options").url;k(D)});var q='<div class="i m-{{icon}}"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">{{toolTip}}</span></a></div>';var r='<div class="i m-{{icon}}"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">{{toolTip}}</span></a></div>';function t(G,C,H,D,E){var F="";switch(H){case true:F=$.renderWith({icon:"complete",tip:"Complete",toolTip:E[D.field.toUpperCase()+"Sd"]},q);break;case false:F=$.renderWith({icon:"pendent",tip:"Incomplete",toolTip:""},q);break;case null:default:F=$.renderWith({icon:"pendent",tip:"No exist",toolTip:""},q)}return F}function x(G,C,H,D,E){var F="";switch(H){case 3:F=$.renderWith({icon:"complete",tip:"Complete",toolTip:E[D.field.toUpperCase()+"Sd"]},r);break;case 2:F=$.renderWith({icon:"pendent",tip:"Started",toolTip:""},r);break;case 1:F=$.renderWith({icon:"pendent",tip:"Not Started",toolTip:""},r);break;case 0:default:F=$.renderWith({icon:"non-existentItem",tip:"Not Applicable"},r)}return F}function u(H,C,I,D,E){var G="",F=JSON.parse(E.AppComScrStat),I=F[D.id];switch(I){case true:G=$.renderWith({icon:"complete",tip:"Complete",toolTip:E[D.field.toUpperCase()+"Sd"]},q);break;case false:G="";break;case null:default:G="N/A"}return G}function v(G,C,H,D,E){var F="";switch(H){case true:F=$.renderWith({icon:"complete",tip:"Complete",toolTip:E[D.field.toUpperCase()+"Sd"]},q);break;case false:F=$.renderWith({icon:"pendent",tip:"Incomplete",toolTip:""},q);break;case null:default:F=$.renderWith({icon:"pendent",tip:"No exist",toolTip:""},q)}return F}function w(G,C,H,D,E){var F="";switch(H){case true:F=$.renderWith({icon:"recGrid-preview",tip:"Preview",toolTip:E[D.field.toUpperCase()+"Sd"]},q);break;case false:F=$.renderWith({icon:"recGrid-previewDisabled",tip:" No Preview",toolTip:E[D.field.toUpperCase()+"Sd"]},q);break;case null:default:F="";break}return F}function o(J,C,L,D,E){var I="",G,H,K,F;K=new Date(E[D.todaysDateField]);var M=L?L.substring(4,6)+"/"+L.substring(6,8)+"/"+L.substring(0,4):L;F=new Date(M);if(M===null||F.setHours(36)<K){I=$.renderWith({icon:"non-existentItem",tip:"No exist"},q)}else{G=new Date(M);H=new Date(M);K=new Date(E[D.todaysDateField]);G.setDate(G.getDate()-13);H.setHours(36);if(K>=G&&K<=H){I=$.renderWith({icon:"time",tip:""},q)}I=I+"<span>"+M+"</span>"}return I}function s(F,C,G,D,E){return'<div><a href="javascript:;"><p class="RSG-cell-wrapper"><u>'+E.An+'</u></p></a></div><a href="javascript:;" class="i-link tip"><span class="i m-recGrid-collegeList -l-aria"><span class="i-link tip" aria-hidden="true"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">College List</span></span></span></a>'}function m(F,C,G,D,E){return'<div><p class="RSG-Advisor-cell-wrapper">'+E.An+'</p></div><a href="javascript:;" class="i-link tip"><span class="i m-recGrid-collegeList -l-aria"><span class="i-link tip" aria-hidden="true"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">College List</span></span></span></a>'}c=y.Result.data;f="";if(y&&(y.Result.Ps===shd.recPersonaType.COUNSELOR||y.Result.Ps===shd.recPersonaType.ADVISOR)){if(y.Result.Ps===shd.recPersonaType.COUNSELOR){a=[{id:"An",name:"Student name",formatter:s,width:80,cssClass:"RSG-Students-col-name",headerCssClass:"RSG-Students-colHeader-name",sortable:true,resizable:false},{id:"Dl",name:"Next deadline",field:"Dl",width:80,cssClass:"RSG-Students-col-deadline",headerCssClass:"RSG-Students-colHeader-deadline",sortable:true,resizable:false,formatter:o,todaysDateField:"Td"}]}else{a=[{id:"An",name:"Student name",formatter:m,width:80,cssClass:"RSG-Advisor-Students-col-Name",headerCssClass:"RSG-Advisor-Students-colHeader-Name",sortable:true,resizable:false},{id:"Dl",name:"Next deadline",field:"Dl",width:80,cssClass:"RSG-Advisor-Students-col-Deadline",headerCssClass:"RSG-Advisor-Students-colHeader-Deadline",sortable:true,resizable:false,formatter:o,todaysDateField:"Td"}]}a.push({id:"3",name:"Profile",field:"3",width:80,cssClass:"RSG-Advisor-Students-col-Profi student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Profi RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"5",name:"Family",field:"5",width:80,cssClass:"RSG-Advisor-Students-col-Fam student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Fam RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"4",name:"Educ.",field:"4",width:80,cssClass:"RSG-Advisor-Students-col-Edu student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Edu RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"2",name:"Test.",field:"2",width:80,cssClass:"RSG-Advisor-Students-col-Test student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Test RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"7",name:"Activ.",field:"7",width:80,cssClass:"RSG-Advisor-Students-col-Activ student-status-cluster",headerCssClass:"RSG-Advisor-Students-colHeader-Activ RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"6",name:"Writ.",field:"6",width:80,cssClass:"RSG-Advisor-Students-col-Writing student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Writing RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"13",name:"C&G",field:"13",width:80,cssClass:"RSG-Advisor-Students-col-CnG student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-CnG RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:u},{id:"CVP",name:"Preview",field:"CVP",width:80,cssClass:"RSG-Advisor-Students-col-Preview student-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-Preview RSG-formHeader student-status-cluster",sortable:false,resizable:false,formatter:w});if(y.Result.Ps===shd.recPersonaType.COUNSELOR){a.push({id:"Sr",name:"<a href='javascript:;' class='form-header-label'>SR<span class='i-l-label'>School Report</span></a>",field:"Sr",width:80,cssClass:"RSG-Advisor-Students-col-SR form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-SR form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:v},{id:"Ed1",name:"<a href='javascript:;' class='form-header-label'>ED1<span class='i-l-label'>Early Decision 1</span></a>",field:"Ed1",width:80,cssClass:"RSG-Advisor-Students-col-ED1 form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-ED1 form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:x},{id:"Ed2",name:"<a href='javascript:;' class='form-header-label'>ED2<span class='i-l-label'>Early Decision 2</span></a>",field:"Ed2",width:80,cssClass:"RSG-Advisor-Students-col-ED2 form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-ED2 form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:x},{id:"Fw",name:"<a href='javascript:;' class='form-header-label'>FW<span class='i-l-label'>Fee Waiver</span></a>",field:"Fw",width:80,cssClass:"RSG-Advisor-Students-col-FW form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-FW form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:x},{id:"Cr",name:"<a href='javascript:;' class='form-header-label'>CR<span class='i-l-label'>Counselor Recommendation</span></a>",field:"Cr",width:80,cssClass:"RSG-Advisor-Students-col-CR form-status-col form-status-cluster",headerCssClass:"RSG-Advisor-Students-colHeader-CR form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:v},{id:"Or",name:"<a href='javascript:;' class='form-header-label'>OR<span class='i-l-label'>Optional Report</span></a>",field:"Or",width:80,cssClass:"RSG-Advisor-Students-col-OR form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-OR form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:v},{id:"Mr",name:"<a href='javascript:;' class='form-header-label'>MR<span class='i-l-label'>Mid-Year Report</span></a>",field:"Mr",width:80,cssClass:"RSG-Advisor-Students-col-MR form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-MR form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:v},{id:"Fr",name:"<a href='javascript:;' class='form-header-label'>FR<span class='i-l-label'>Final Report</span></a>",field:"Fr",width:80,cssClass:"RSG-Advisor-Students-col-FR form-status-col form-status-cluster",headerCssClass:"jqForm RSG-Advisor-Students-colHeader-FR form-status-colHeader RSG-formHeader form-status-cluster",sortable:true,resizable:false,formatter:v});f="<div class='RecSG slick-header-column-alt m-colSpan form-status-tab active-tab jqFormStatus'>Form status</div><div class='RecSG slick-header-column-alt m-colSpan student-status-tab background-tab jqStudentStatus'>Student status</div>"}else{$(".ca-rec-exportStudentsListToExcel").addClass("invisible");f="<div class='RecSG slick-header-column m-colSpan'>Student status</div>"}}else{$(".ca-rec-exportStudentsListToExcel").addClass("invisible");a=[{id:"An",name:"Student name",formatter:s,cssClass:"RSG-Students-col-name",headerCssClass:"RSG-Students-colHeader-name",sortable:true,resizable:false}];if(y.Result.Ps===shd.recPersonaType.OTHERS){a.push({id:"Rs",name:"Relationship",field:"Rs",cssClass:"RSG-Students-col-relationship",headerCssClass:"RSG-Students-colHeader-relationship",sortable:true,resizable:false})}a.push({id:"Dl",name:"Next deadline",field:"Dl",cssClass:"RSG-Students-col-deadline",headerCssClass:"RSG-Students-colHeader-deadline",sortable:true,resizable:false,formatter:o,todaysDateField:"Td"});if(y.Result.Ps===shd.recPersonaType.TEACHER){a.push({id:"Cn",name:"Counselor",field:"Cn",cssClass:"RSG-Students-col-counselor",headerCssClass:"RSG-Students-colHeader-counselor",sortable:true,resizable:false})}if(y&&y.Result.Ps===shd.recPersonaType.REGISTRAR){a.push({id:"fs",name:"Registrar Report",field:"Rf",cssClass:"RSG-Students-col-fs",headerCssClass:"RSG-Students-colHeader-fs",resizable:false,formatter:t})}else{if(y&&y.Result.Ps===shd.recPersonaType.ACADEMICEVALUATOR){a.push({id:"fs",name:"Academic Evaluation",field:"Rf",cssClass:"RSG-Students-col-fs",headerCssClass:"RSG-Students-colHeader-fs",resizable:false,formatter:t})}else{a.push({id:"fs",name:"Form",field:"Rf",cssClass:"RSG-Students-col-fs",headerCssClass:"RSG-Students-colHeader-fs",resizable:false,formatter:t})}}}h={enableCellNavigation:true,enableColumnReorder:false,multiColumnSort:false,rowHeight:50};d=new Slick.Data.DataView();e=new Slick.Grid("#MyStudents",d,a,h);j="";var p=function(F,C){if(C.searchString==""){return true}var G=C.searchString.toLowerCase(),D,H;try{H=F[a[0].id].toString().toLowerCase();if(H.indexOf(G)>=0){return true}}catch(E){}return false};var B=function(){d.setFilterArgs({searchString:j});d.refresh()};var z="An";var n=function(C,D){var E=C[z],F=D[z];return(E==F?0:(E>F?1:-1))};$("#rec-studentSearch").keyup(function(C){Slick.GlobalEditorLock.cancelCurrentEdit();j=$("#rec-studentSearch").val();B();$("a.tip").asToolTip()});d.beginUpdate();d.setItems(c);d.setFilterArgs({searchString:j});d.setFilter(p);d.endUpdate();e.resizeCanvas();$("a.tip").asToolTip();$(".RSG-formHeader .slick-sort-indicator span a.tip").asToolTip();if(f!==""){$(f).appendTo(".slick-header-columns")}var A=function(){var G=$(".jqStudentStatus, .jqFormStatus");$(".RSG-formHeader .form-header-label span.i-l-label").asToolTip();$(".RSG-formHeader .slick-sort-indicator span a.tip").asToolTip();if($(G).hasClass("active-tab")){var D=$(".active-tab");var C=D.closest("div.slick-header-columns");var F=$(".student-status-cluster");var E=$(".form-status-cluster");$(".jqStudentStatus").unbind("click").bind("click",function(H){H.preventDefault();H.stopPropagation();$(".jqFormStatus").removeClass("active-tab").addClass("background-tab");$(".jqStudentStatus").addClass("active-tab").removeClass("background-tab");$(F).show();$(E).hide();$(".form-status-colHeader span").css({display:"none"});$(".form-status-col").css({visibility:"hidden"});$(".form-status-col div").css({visibility:"hidden"});e.onScroll.subscribe(function(J,I){$(".form-status-colHeader span").css({display:"none"});$(".form-status-col").css({visibility:"hidden"});$(".form-status-col div").css({visibility:"hidden"})});e.onSort.subscribe(function(J,I){$(".form-status-colHeader span").css({display:"none"});$(".form-status-col").css({visibility:"hidden"});$(".form-status-col div").css({visibility:"hidden"})})});$(".jqFormStatus").unbind("click").bind("click",function(H){H.preventDefault();H.stopPropagation();$(".jqStudentStatus").removeClass("active-tab").addClass("background-tab");$(".jqFormStatus").addClass("active-tab").removeClass("background-tab");$(F).hide();$(E).show();$(".form-status-colHeader span").css("display","inline-block");$(".form-status-col").css("visibility","visible");$(".form-status-col div").css("visibility","visible");e.onScroll.subscribe(function(J,I){$(".form-status-colHeader span").css("display","inline-block");$(".form-status-col").css("visibility","visible");$(".form-status-col div").css("visibility","visible")});e.onSort.subscribe(function(J,I){$(".form-status-colHeader span").css("display","inline-block");$(".form-status-col").css("visibility","visible");$(".form-status-col div").css("visibility","visible")})}).trigger("click")}};A();$(".slick-sort-indicator").html('<span class="i m-sort"><a href="javascript:;"  class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span><span class="i-l-label">Sort order</span></a></span>');e.onClick.subscribe(function(G,E){var F=e.getCellFromEvent(G),J=e.getDataItem(E.row).An,D=e.getDataItem(E.row).AId,K=e.getDataItem(E.row).WId,L=$("#MyStudents").data("options").WSLUrl,I=$("#MyStudents").data("options").RACLUrl,C=$("#MyStudents").data("options").ACSPUrl,H={};if(e.getColumns()[F.cell].id==="An"&&!e.getEditorLock().commitCurrentEdit()){return}H.wId=K;G.stopPropagation();if(G.target.nodeName.toLowerCase()==="span"){H.applicantId=D;$.ajaxGet({url:I,contentType:"application/json",data:H,dataType:"json"})}else{if(G.target.nodeName.toLowerCase()==="u"){H.studentName=J;if(y.Result.Ps!==shd.recPersonaType.ADVISOR){$.ajaxPost({url:L,contentType:"application/json",data:JSON.stringify(H),dataType:"json",callback:function(M){document.querySelector("#cat-w a").setAttribute("href",M.Result.WorkspaceUrl);$.changeLocation(M.Result.WorkspaceUrl)}})}}else{if($(G.target).hasClass("m-recGrid-preview")){H.applicantId=D;if(y.Result.Ps==shd.recPersonaType.ADVISOR||y.Result.Ps==shd.recPersonaType.COUNSELOR){$.ajaxGet({url:C,contentType:"application/json",data:H,dataType:"json"})}}}}});e.onSort.subscribe(function(D,C){z=C.sortCol.id;d.sort(n,C.sortAsc);$("a.tip").asToolTip()});d.onRowCountChanged.subscribe(function(D,C){e.updateRowCount();e.render()});d.onRowsChanged.subscribe(function(D,C){e.invalidateRows(C.rows);e.render()});d.onPagingInfoChanged.subscribe(function(D){var C=D.pageSize*(D.pageNum+1)-1>=D.totalRows;e.setOptions({enableAddRow:C||D.pageSize==0})})};return{bind:b,updateViewRequest:k,loadPopupContent:g}}();shd.handler.recresources=function(){var a=function(p,x){var g="#981a36";var s="#65b193";var e="#E67125";var c="#678c93";var t="#96c23d";$(".finaid-footer a").attr("target","_blank");$(".pro-tip-body").attr("tabindex","0");$(".pro-tip--header").attr("tabindex","0");$(".pro-tip--content").attr("tabindex","0");$(".pro-tip-morecontent").attr("tabindex","0");$(".tab-item").hover(function(){$(this).find(".recResources-tab-background").stop(true,true).css({top:-44}).animate({top:0},100)},function(){$(this).find(".recResources-tab-background").stop(true,true).css({top:0}).animate({top:-44},100)});var r=$("#logo_placeholder").position().top;var o=$("#recResourcesNavWrapper");var k=$("#recResourcesNavContainer");var m=$("div.tab-item a");var f=$(".recResources-nav-tabs div:last-child a");var q=$(".finaid-notification-bubble");o.waypoint({handler:function(B){if(B=="down"){o.css({height:k.outerHeight()});k.toggleClass("sticky")}else{o;k.css({height:""});k.toggleClass("sticky")}},offset:10});var n=[];for(var w=0;w<m.length;w++){var l=m[w];var b=$(l).attr("href");n.push(b)}m.click(function(D){D.preventDefault();$(".tab-item a").attr("aria-selected","false");$(this).attr("aria-selected","true");var C=$(this).attr("aria-controls");var B=$("#"+C);$("section[role='tabpanel']").attr("tabindex","-1");B.attr("tabindex","0");$.scrollTo($(this).attr("href"),{duration:600,offset:{left:0,top:-$("#recResourcesNavContainer").height()}})});$(window).scroll(function(){var I=$(window).scrollTop()+80;var J=$(window).scrollTop()+150;var H=$(window).height();var F=$(document).height();for(var G=0;G<n.length;G++){var C=n[G];var E=$(C).offset().top;var D=$(C).height();if(I>=E&&I<(E+D)){$("a[href='#reco_learn']").removeClass("reco-initial-selected-tab").removeAttr("aria-selected");$("a[href='"+C+"']").addClass("nav-active").attr("aria-selected","true");if(C==="#reco_learn"){$("a[href='"+C+"']").css("background-color",g)}else{if(C==="#reco_train"){$("a[href='"+C+"']").css("background-color",s)}else{if(C==="#reco_explore"){$("a[href='"+C+"']").css("background-color",e)}else{if(C==="#reco_connect"){$("a[href='"+C+"']").css("background-color",c)}}}}}else{$("a[href='"+C+"']").removeClass("nav-active ").css("background-color","transparent").removeAttr("aria-selected")}}if(J>=E&&I<(E+D)){if(C==="#reco_write"){$("a[href='"+C+"']").css("background-color",t)}}if(I+H==F){if(!f.hasClass("nav-active")){var B=$(".nav-active").attr("href");$("a[href='"+B+"']").removeClass("nav-active");f.addClass("nav-active").attr("aria-selected","true")}}});var j=70;$(".pro-tip-body").each(function(H){var C=$(".pro-tip-body span.pro-tip--content").html().trim();var G=C.substr(0,j+1).lastIndexOf(" ");var E=C.substr(0,G);var D=C.substr(G,C.length-G);var F=$(".pro-tip-toggle-button");if(C.length>G){if(H%2!==0){var B=E+'<span class="pro-tip-morecontent"><span class="pro-tip-restofcontent pro-tip-hiderestofcontent">'+D+'</span>&nbsp;<div class="toggle-pro-tip-wrapper" aria-label="toggle pro tip"><span class="pro-tip-ellipsis">... </span><button aria-pressed="false" aria-label="toggle pro tip" class="pro-tip-morelink icon-plus-alt pro-tip-morelink"></button></div></span>';$(this).html(B)}else{var B=E+'<span class="pro-tip-morecontent"><span class="pro-tip-restofcontent pro-tip-hiderestofcontent">'+D+'</span>&nbsp;<div class="toggle-pro-tip-wrapper" aria-label="toggle pro tip"><span class="pro-tip-ellipsis">... </span><button aria-pressed="false" aria-label="toggle pro tip" class="pro-tip-morelink icon-plus-alt"></button></div></span>';$(this).html(B)}}});$(".pro-tip-morelink").each(function(){$(this).click(function(){var B=$(this).closest("span.pro-tip-restofcontent");var C=$(this).closest(".toggle-pro-tip-wrapper");if($(".pro-tip-morelink[aria-pressed='true']")){C.css("align-items","flex-end")}else{C.css("align-items","flex-start")}if(B.css("display","block")||B.css("display","inline")){B.attr("aria-hidden","false")}else{if(B.css("display","none")){B.attr("aria-hidden","true")}}if($(this).hasClass("less")&&$(this).hasClass("icon-minus-alt")){$(this).removeClass("less").addClass("more").removeClass("icon-minus-alt").addClass("icon-plus-alt").attr("aria-pressed",false);C.css("align-items","flex-start");B.removeClass("pro-tip-hiderestofcontent").addClass("pro-tip-showrestofcontent").removeAttr("aria-hidden")}else{if($(this).hasClass("more")||$(this).hasClass("icon-plus-alt")){$(this).removeClass("more").addClass("less").removeClass("icon-plus-alt").addClass("icon-minus-alt").attr("aria-pressed",true);B.removeClass("pro-tip-showrestofcontent").addClass("pro-tip-hiderestofcontent")}else{$(this).addClass("less icon-less-alt").attr("aria-pressed","false");$(C).css("align-items","flex-end");$(B).removeClass("pro-tip-hiderestofcontent").addClass("pro-tip-showrestofcontent")}}$(this).parent().prev().toggle();$(this).prev().toggle();return false})});$(".pro-tip-morecontent > div").click(function(B){B.preventDefault()});var d=$("#back-to-top").position().top;var y=200,u=function(){var B=$("body").scrollTop();var C=$("html").scrollTop();if($("#recResourcesNavContainer").hasClass("sticky")){$("#back-to-top").addClass("show").attr("tabindex","0")}else{$("#back-to-top").removeClass("show").attr("tabindex","-1")}};u();$(window).on("scroll",function(){u();if(d>r){$("#back-to-top").removeAttr("tabindex");$("#back-to-top").attr("tabindex","0")}});$("#back-to-top").on("click",function(){$("html,body").animate({scrollTop:0},700)});$("#back-to-top").keyup(function(){if(event.keyCode===32){handleBtnClick(event);event.stopPropagation;$("html,body").animate({scrollTop:0},700);return false}});$("#scholarsnapp_connect").click(function(B){var D={ApplicantId:this.dataset.applicantId,SessionKey:this.dataset.sessionKey};var C=this.dataset.scholarUrl+"&state="+encodeURIComponent(JSON.stringify(D));window.location.href=C});$("#scholarsnapp_go").click(function(B){var C=this.dataset.scholarUrl;window.open(C)});ca4notification.notificationEvents();var A=function(B,C){if(B==null||C==null){return}if(!B.is(":visible")&&C){$("body").css({"overflow-y":"hidden"});$(document).bind("scroll",function(){window.scrollTo(0,0)});B.toggle()}else{if(B.is(":visible")&&!C){$("body").css({"overflow-y":"visible"});$(document).unbind("scroll");B.toggle()}}};$(".ssOverlay--close, .redirectOnCloseSSOverlay").click(function(){A($(this.closest("#ssOverlayContainer")),false);if($(this).hasClass("redirectOnCloseSSOverlay")){$("#finaid-sectionTitleLink--explore").click()}});var h=$("#ssOverlayContainer");if(h.length){$("body").css({"overflow-y":"hidden"});$(document).bind("scroll",function(){window.scrollTo(0,0)});h.appendTo("body");var v=h.find(".animatedEllipsis");if(v.length){setInterval(function(C){for(var D=0;D<C.length;++D){var B=$(C[D]);if(B.html().length>=3){B.html("")}else{B.html(B.html()+".")}}},1000,v)}var z=setTimeout(function(){h.find("#ssOverlay-lineOne").text("We're still working!");h.find("#ssOverlay-lineTwo").text("Thanks for your patience. We're transferring your Common App information to Scholar Snapp. You may either continue to wait or close this window to work on your Common App.")},10000);$.ajaxGet({url:$("#ssDataSendOverlay").data("sendScholarUrl"),callback:function(B){clearTimeout(z);if(B.Result==0){h.find("#ssOverlay-lineOne").text("Good news!");h.find("#ssOverlay-lineTwo").text("We've transferred your Common App information to Scholar Snapp. Close this window to access your Scholar Snapp profile from the Financial Aid Resources tab.");$(".scholarSnappDynamic").css({display:"none"});$("#submittedScholarSnapp").css({display:"inherit"})}else{h.find("#ssOverlay-lineOne").text("Oops!");h.find("#ssOverlay-lineTwo").text("We hit a snag and could not transfer your information to Scholar Snapp. Please try again later.");$(".scholarSnappDynamic").css({display:"none"});$("#validForScholarSnapp").css({display:"inherit"})}A(h,true)},error:function(D,C,B){clearTimeout(z);h.find("#ssOverlay-lineOne").text("Oops!");h.find("#ssOverlay-lineTwo").text("We hit a snag and could not transfer your information to Scholar Snapp. Please try again later.");$(".scholarSnappDynamic").css({display:"none"});$("#validForScholarSnapp").css({display:"inherit"});A(h,true)},errorsHandled:[412,500]});$(window).on("hashchange",function(){h.remove()})}};return{bind:a}}();shd.handler.dashboard=function(){var b;var a=function(h,n){var j=$("#headerSpace").find("span.user-info-id").text().replace("CAID ","");FS.identify(j,{displayName:$("#headerEmail").html(),email:$("#headerEmail").html(),sessionId_str:srvrVar.SessionId});var g=$("#db-smry");b=n.Result;if(b.length===0){$.addClass(document.getElementById("mcSmryTbl"),"invisible");$.addClass(document.getElementById("dashboardApplicationRequirements"),"invisible");$.removeClass(document.getElementById("noMC"),"invisible");$.removeClass(document.getElementById("noCollegeLiaison"),"invisible");$("#dashboard-notification").addClass("invisible");var k=encodeURIComponent("mycommonapp");var p=encodeURIComponent(srvrVar.commonAppUrl);var o=encodeURIComponent(srvrVar.accountCreationTwitterText);var m=encodeURIComponent(srvrVar.accountCreationMailSubject);var l=encodeURIComponent(srvrVar.accountCreationMailText);$("#socialshare").html(html.sharemediatemplate.replace("$hashtag",k).replace(/\$url/g,p).replace("$tweet",o).replace("$subject",m).replace("$body",l))}else{f();e();c(g);$("#mcSmryTbl th").find("span.jqDS").on("click",function(s){var u=this.getAttribute("data-sort-field"),r=this.getAttribute("data-sort-order")==="asc",q=$("#db-smry"),t;b.sort(function(v,x){if(v&&x){if(v[u]&&x[u]){var w,y;if(u==="D"){w=Date.parse(v[u]);y=Date.parse(x[u])}else{w=v[u];y=x[u]}t=(y>w)}else{if(v[u]){t=false}else{if(x[u]){t=true}else{t=true}}}return((r?!t:t)?1:-1)}return false});q.renderWith(b,html.mcSmryRows);c(q);this.setAttribute("data-sort-order",(r?"desc":"asc"))});$(".tip").not("m-fixed").asToolTip();$("span.ca-mc-req").asToolTip("Writing, required");$("span.ca-mc-opt").asToolTip("Writing, optional");$("span.ca-mc-info").asToolTip("Writing, additional details");$("span.ca-mc-info").attr({title:"writing additional details",role:"link","aria-label":"writing additional details",tabindex:0});$("span.ca-mc-req").attr({title:"writing required",role:"link","aria-label":"writing required",tabindex:0});$("span.ca-mc-opt").attr({title:"writing optional",role:"link","aria-label":"writing optional",tabindex:0})}};var e=function(){document.getElementById("mc-Cnt").innerHTML="("+b.length+")";if(b.length=="0"){$("a.jqAddress.m-i-link:contains('My Colleges')").attr("href","/ca4app#!m/Noc")}};var f=function(){if(srvrVar.ApplicantType!=shd.ApplicantType.TRANSFER){return}$TransferMessage=$("#TransferLiaisonMembers");$TransferMessage.addClass("invisible");$TransferList=$("#TransferLiaisonList");$TransferList.empty();showDiv=false;for(i=0;i<b.length;i++){if(b[i].LM!=null){showDiv=true;$TransferList.append("<li>"+b[i].N+"</li>")}}if(showDiv==true&&$TransferMessage.is(".invisible")){$TransferMessage.removeClass("invisible")}};var c=function(g){g.renderWith(b,html.mcSmryRows);g.find("tr.mc-row:not(.m-content)").on("click",function(m){var l=$(this),n=this.getAttribute("data-mem-id"),j=$("#mcdr-"+n),h=$("#mcdc-"+n),k=$(".mInstructionToRemove-"+n);if(!h.html()){if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}if(k&&k.length>0){k.remove()}$.ajaxGet({url:srvrVar.dbCollegeInfoUrl,data:{memberId:n},callback:function(o){h.html(o.Result);h.find("input.jqStartSubmit").on("click",function(p){var q=$(this).data("options").url;shd.handler.submission.updateViewRequest(q)});h.find("a.jqDBS").on("click",function(){window.DBS=true});h.find("#whatsNext-"+n).on("click",function(p){$("#mInstruction-"+n).removeClass("invisible").showOverlay()});h.find("#backToRslts").on("click",function(p){$("#mInstruction-"+n).addClass("invisible mInstructionToRemove-"+n).hideOverlay()});if(shd.showWhatsNext){h.find("#whatsNext-"+n).click();shd.showWhatsNext=false}h.find(".ca-tab-wrap > div > a").on("click",function(q){if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}q.preventDefault();var v=$(this).parent(),t=$(this).parents(".ca-tab-wrap").nextAll(".ca-tab-content-status"),u=$(this).parents(".ca-tab-wrap").nextAll(".ca-tab-content-writing"),p=$(this).hasClass("heightCalculated");if(!v.hasClass("ca-tab-active")){v.siblings().removeClass("ca-tab-active");t.hide();u.hide();$(this).parent().addClass("ca-tab-active");if(v.hasClass("ca-tab-status")){t.show()}if(v.hasClass("ca-tab-writing")){u.show();var w=u.find(".ca-mc-supp-col");var r=w.map(function(){return $(this).height()});var s=Math.max.apply(null,r);w.height(s)}if(t.height()>u.height()){u.height(t.height())}else{t.height(u.height())}}});d(n,l,j);$("div.ca-mc-req",h).asToolTip("Writing, required");$("div.ca-mc-opt",h).asToolTip("Writing, optional");$("div.ca-mc-info",h).asToolTip("Writing, additional details")}})}else{d(n,l,j)}});g.find("tr.mc-row:not(.m-content) .m-trash:not(.m-disable), tr.mc-row:not(.m-content) .m-trash:not(.m-disable) a").confirmDelete({msg:shd.consts.mcDelCnfrmMsg,},function(h,j){h.hideParentOverlay(false,function(){var k=$("#rmc-"+j),m=k.data("status"),l=k.data("ami");$.ajaxPost({url:srvrVar.dbMemDelUrl,data:{applicantMemId:l},callback:function(s){$("#cat-m").find("a").attr("href",s.Result);var t=[];for(var o=0,p;p=b[o++];){if(p.Id!==j){t.push(p)}}b=t;f();e();if(b.length===0){$.addClass(document.getElementById("mcSmryTbl"),"invisible");$.addClass(document.getElementById("dashboardApplicationRequirements"),"invisible");$.removeClass(document.getElementById("noMC"),"invisible");$.removeClass(document.getElementById("noCollegeLiaison"),"invisible");$("#dashboard-notification").addClass("invisible");var n=encodeURIComponent("mycommonapp");var v=encodeURIComponent(srvrVar.commonAppUrl);var u=encodeURIComponent(srvrVar.accountCreationTwitterText);var r=encodeURIComponent(srvrVar.accountCreationMailSubject);var q=encodeURIComponent(srvrVar.accountCreationMailText);$("#socialshare").html(html.sharemediatemplate.replace("$hashtag",n).replace(/\$url/g,v).replace("$tweet",u).replace("$subject",r).replace("$body",q))}else{$("#mcSmry-"+j+", #mcdr-"+j).remove()}}})})});$("td.m-c2").on("click",function(){shd.isWritingRequirementIconClicked=true})};var d=function(l,k,h){if(typeof gaUtil!="undefined"){gaUtil.registerEvent()}var n=h.is(":visible"),j,g=$("#mcdc-"+l);var m=function(){h.slideDown();k.addClass("active");$("#cdv-"+l).asToolTip("Close");if(shd.isWritingRequirementIconClicked){g.find(".ca-tab-wrap > div > a")[1].click()}else{g.find(".ca-tab-wrap > div > a")[0].click()}shd.isWritingRequirementIconClicked=false};if(n){k.removeClass("active");h.slideUp();$("#cdv-"+l).asToolTip("Open");shd.isWritingRequirementIconClicked=false}else{j=$("tr.mc-row.m-content:visible");if(j.length>0){j.slideUp(m).prev("tr").removeClass("active").find("a.tip").asToolTip("Open")}else{m()}}};return{bind:a}}();shd.handler.recassign=function(){var m=false,f=false,l=[],C,D,c=false,s={COUNSELOR:1,TEACHER:2,ACADEMICEVALUATOR:3,REGISTRAR:4,OTHER_REC:5,PARENT:6,ADVISOR:7,};var r=function(){$(".offline-rec-help .i-link.tip").asToolTip(null,true);$("span.i.reco-resend-button").asToolTip("Resend Invitation");$(".offlinepdf").on("click",function(H){H.preventDefault();var G=$(this).data("offline-options");$("#offlineMemberPdfViewerDiv").showOverlay({data:{formId:G.formId,memberId:G.memberId},closeOnEsc:true,onOpen:function(){alert(H.data.formId);alert(H.data.memberId)},onClose:function(){}})});b();h();a();g();u();E();e();n();o();k();x();w();p()};var h=function(){$("#manageRec").on("click",function(G){G.preventDefault();m=false;f=false;A()});$("#viewDetails").on("click",function(H){var G=$(this);G.addClass("invisible");$("#ferpaDetails").removeClass("invisible")});if(typeof youtubeLinkForInviteRec!=="undefined"&&youtubeLinkForInviteRec){$("#ytManageRec").prop("href",youtubeLinkForInviteRec)}$("#ferpaStatusDiv").on("click","#showFerpaForm",function(G){G.preventDefault();c=false;z()});$("#ferpaNext").on("click",function(K){K.preventDefault();var H=$("#manageFerpaDiv"),I=$(".om-error",H),J=$("#ferpaStatusDiv"),G=J.data("options");if(!$("#chkReadInstructions",H).is(":checked")){I.removeClass("invisible");$("#errMsg",I).text("You must confirm you have read the FERPA Release Authorization by checking the box above.");return}else{I.addClass("invisible");$("#chkAuthorizeContact").focus()}$("#active_2",H).addClass("active");$("#icon_1",H).removeClass("invisible");$("#icon_2",H).addClass("invisible");$("#ferpaNext",H).addClass("invisible");if(G.IsFerpaEditable){$("#ferpaSave, #ferpaBack",H).removeClass("invisible")}else{$("#ferpaClose, #ferpaBack",H).removeClass("invisible")}$("#ferpaStep1").addClass("invisible");$("#ferpaStep2").removeClass("invisible").attr("aria-hidden","false");$(".om-content.om-content-height-override fieldset#ferpaStep2Affirm").focus();$("#chkAuthorizeContact").on("click",function(){$("#stepTwoFocus").focus()})});$("#ferpaClose, #ferpaCancel").on("click",function(G){G.preventDefault();$.hideOverlay()});$("#ferpaBack").on("click",function(I){var G=$("#manageFerpaDiv"),H=$(".om-error",G);I.preventDefault();H.addClass("invisible");$("#active_2",G).removeClass("active");$("#ferpaCancel, #ferpaNext",G).removeClass("invisible");$("#ferpaBack, #ferpaSave, #ferpaClose",G).addClass("invisible");$("#ferpaStep1").removeClass("invisible");$("#ferpaStep2").addClass("invisible")});$("#ferpaSave").on("click",function(L){var H=$("#manageFerpaDiv"),I=$(".om-error",H),J=$("input:radio[name=radio_Waived]:checked",H),M={},G=$("#signaturedate",H);L.preventDefault();var K=false;if(!$("#chkAuthorizeContact",H).is(":checked")){K=true}else{if(!J.length){K=true}else{M.IsFerpaWaived=false;if(J.val()==1){M.IsFerpaWaived=true}else{if(J.val()==0&&(!$("#chkAcknowledgeNonWaiver").is(":checked"))){K=true}}}if(!$("#chkCannotBeChanged",H).is(":checked")){K=true}if(!$("#signature",H).val()){K=true}if(!G.val()){K=true}else{if(!controlsFunc.isValidCalendarDate(G.val(),"mm/dd/yy")){K=true}}}if(K){I.removeClass("invisible");$("#errMsg",I).text("Please fill all required fields.")}else{I.addClass("invisible");M.FerpaSign=controlsFunc.htmlEscape($("#signature").val());M.FerpaDate=$("#signaturedate").val();M.MemberId=$("#leftNavSpace").find("section.active > header > h1 > a.jqGL").data("id");$.ajaxPost({url:srvrVar.saveFerpaSignUrl,data:M,callback:function(N){if(N.HasError){alert("Error occured");I.removeClass("invisible")}else{$("#manageFerpaDiv").remove();t(N.Result);$.hideOverlay();if(c){$("#manageRec").click()}else{location.reload()}}}})}});$("#chkAuthorizeContact").change(function(){if($(this).is(":checked")){$("#divAuthorized").removeClass("invisible").realignOverlay();$("#signaturedate").datepicker({minDate:-1,maxDate:"+1D",beforeShow:function(H,G){var I=H.offsetHeight+G.dpDiv.height()+10;G.dpDiv.css({marginTop:-I+"px"})}}).datepicker("setDate","0");$("#calendardate").on("click",function(G){$("#signaturedate").trigger("focus")})}else{$("#divAuthorized").addClass("invisible")}});$("input:radio[name=radio_Waived]").bind("click",function(){if($(this).val()==0){$("#divNotWaived").removeClass("invisible").realignOverlay()}else{$("#divNotWaived").addClass("invisible")}})};var p=function(){$("#mainContainer").off("change",".rec-can-preview-radio").on("change",".rec-can-preview-radio",function(I){var H=$(this);var G=$("#PreviewAffirmationOverlay").parent();var J=srvrVar.SavePreviewPermissionForInvitation;if(H.hasClass("display-preview-affirm")){$("#PreviewAffirmationOverlay").showOverlay({data:{invitationId:this.dataset.invitationId},closeOnEsc:true,onOpen:function(){},onClose:function(){$("#PreviewAffirmationOverlay .error").addClass("invisible");if(H.hasClass("display-preview-affirm")){$(".rec-can-preview-radio[value=0]").prop("checked",true)}else{$.ajaxPost({url:J,data:{invitationId:H[0].dataset.invitationId,allowPreview:H[0].value==1},callback:function(K){}})}$("#PreviewAffirmationOverlay").appendTo(G)}})}else{$.ajaxPost({url:J,data:{invitationId:this.dataset.invitationId,allowPreview:this.value==1},callback:function(K){}})}});$("#previewAffirmationCheckbox").change(function(){var H=$(this),G=$("#errMsg_previewAffirm");if(H.is(":checked")){G.addClass("invisible")}});$("#previewAffirmationCancel").click(function(G){G.preventDefault();$.hideOverlay()});$("#previewAffirmationOK").click(function(I){I.preventDefault();var H=$("#errMsg_previewAffirm"),G=$("#previewAffirmationCheckbox");if(!G.is(":checked")){H.removeClass("invisible");return}$(".display-preview-affirm").removeClass("display-preview-affirm");var K=srvrVar.savePreviewAffirmationUrl;$.ajaxPost({url:K,callback:function J(){if(J.HasError){alert("Error occured");H.removeClass("invisible")}else{$.hideOverlay()}}})})};var a=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var H=$("div.ar-advisor"),G=$("#addAnotherAdvisor",H);G.unbind("click").bind("click",function(I){$(this).addClass("invisible");$("#inviteAssignAdvisor").removeClass("invisible")})};var g=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var I=$("div.ar-counselor"),G=$("input.m-assign",I),H=$("a.m-trash",I);G.unbind("click").bind("click",function(J){var K={};K.InvitationId=$selectedTeacher.val();K.RecPersonaTypeId=shd.recPersonaType.TEACHER;K.Operation=shd.crudOperation.INSERT;d(K)})};var u=function(){var I=$("div.jqRgr"),G=$("input.m-assign",I),H=$("a.m-trash",I);G.unbind("click").bind("click",function(J){var K={};K.InvitationId=$selectedTeacher.val();K.RecPersonaTypeId=shd.recPersonaType.REGISTRAR;K.Operation=shd.crudOperation.INSERT;d(K)})};var b=function(G,H,J,I){$("div.ar-assign").on("click","span.ar-a-label.jqIRL, span.ar-a-label.jqIRL a",function(K){K.preventDefault();if(this.nodeName.toLowerCase()==="span"){A(this.getAttribute("data-ir"))}}).on("click","span.m-resend, span.m-resend a",function(M){var L=$(this),K=L.data("resend-options"),N={};if(K.RecPersonaTypeId==shd.recPersonaType.PARENT){N.InvitationId=K.InvitationId;N.RecPersonaTypeId=shd.recPersonaType.PARENT;N.Operation=null;N.MemberId=$("#leftNavSpace").find("section.active > header > h1 > a.jqGL").data("id");w(N,srvrVar.resendParentRecUrl)}else{N.invitationId=K.InvitationId;w(N,srvrVar.resendRecUrl)}M.preventDefault();M.stopPropagation()}).confirmDelete({url:"",msg:shd.consts.assignDelCnfrmMsg,dataAttr:"delete-options"},function(K,L){var M=$("#deleteAssign_"+L).data("delete-options");M.Operation=shd.crudOperation.DELETE;d(M)},"a.m-trash")};var E=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var J=$("div.ar-teacher"),H=$("input.m-assign",J),I=$("a.m-trash",J),K=$("#singleSelectTeacher",J),G=$("#addAnotherTeacher",J);$(".sdd",J).chosen();G.unbind("click").bind("click",function(L){$(this).addClass("invisible");$("#inviteAssignTeacher",J).removeClass("invisible")});H.unbind("click").bind("click",function(L){var M={};M.InvitationId=K.val();M.RecPersonaTypeId=shd.recPersonaType.TEACHER;M.Operation=shd.crudOperation.INSERT;d(M)})};var e=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var J=$("div.ar-academicevaluator"),H=$("input.m-assign",J),I=$("a.m-trash",J),K=$("#singleSelectInstructor",J),G=$("#addAnotherInstructor",J);$(".sdd",J).chosen();G.unbind("click").bind("click",function(L){$(this).addClass("invisible");$("#inviteAssignAcademicEvaluator",J).removeClass("invisible")});H.unbind("click").bind("click",function(L){var M={};M.InvitationId=K.val();M.RecPersonaTypeId=shd.recPersonaType.ACADEMICEVALUATOR;M.Operation=shd.crudOperation.INSERT;d(M)})};var n=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var J=$("div.ar-others"),H=$("input.m-assign",J),K=$("#singleSelectOther",J),I=$("a.m-trash",J),G=$("#addAnotherOtherRec",J);$(".sdd",J).chosen();G.unbind("click").bind("click",function(L){$(this).addClass("invisible");$("#inviteOtherRec",J).removeClass("invisible")});H.unbind("click").bind("click",function(L){var M={};M.InvitationId=K.val();M.RecPersonaTypeId=shd.recPersonaType.OTHERS;M.Operation=shd.crudOperation.INSERT;d(M)})};var o=function(){x();$("span.i.reco-resend-button").asToolTip("Resend Invitation");var H=$("div.ar-parent"),G=$("input.m-assign",H),I=$("#singleSelectParent",H);$(".sdd",H).chosen();G.unbind("click").bind("click",function(J){var K={};K.InvitationId=I.val();K.RecPersonaTypeId=shd.recPersonaType.PARENT;K.Operation=shd.crudOperation.INSERT;d(K)})};var t=function(G){$.each(G,function(H,I){if(I.RecPersonaTypeId==0){$("#manageFerpaDiv").remove()}$("div.ar-"+I.RecPersonaType.toLowerCase()).html(I.HtmlContent);switch(I.RecPersonaTypeId){case shd.recPersonaType.COUNSELOR:g();break;case shd.recPersonaType.REGISTRAR:u();break;case shd.recPersonaType.TEACHER:E();break;case shd.recPersonaType.ACADEMICEVALUATOR:e();break;case shd.recPersonaType.OTHERS:n();break;case shd.recPersonaType.PARENT:o();break;case shd.recPersonaType.ADVISOR:a();break;case 0:h();p();break}});if(G&&G[0].AnyOfflineRecommenders){$("#offlineRecommenderNotification").removeClass("invisible");$(".offline-rec-help .i-link.tip").asToolTip(null,true)}else{$("#offlineRecommenderNotification").addClass("invisible")}};var d=function(G){G.MemberId=$("#leftNavSpace").find("section.active > header > h1 > a.jqGL").data("id");$.ajaxPost({url:srvrVar.updateRecAssignUrl,data:G,callback:function(H){if(H.HasError){alert("Error occured")}else{t(H.Result)}$.hideOverlay();$("span.i.m-resend").asToolTip("Resend Invitation")}})};var x=function(G,H){$(".jqRecoResend").unbind("click").bind("click",function(K){K.preventDefault();K.stopPropagation();var J=$(this),I=J.data("resend-options"),L={};if($("#resendInvitePrompt").length!==0){$("#resendInvitePrompt").remove()}if($("#resendInvitePrompt").length===0){$(html.resendInvitePrompt).showOverlay()}$("#promptToCancel").on("click",function(M){M.preventDefault();$(this).hideParentOverlay();$("#resendInvitePrompt").remove()});$(".m-resend-alt").on("click",function(M){$("#resendInvitePrompt").hideOverlay();if(I.RecPersonaTypeId==shd.recPersonaType.PARENT){L.InvitationId=I.InvitationId;L.RecPersonaTypeId=shd.recPersonaType.PARENT;L.Operation=null;L.MemberId=$("#leftNavSpace").find("section.active > header > h1 > a.jqGL").data("id");w(L,srvrVar.resendParentRecUrl)}else{L.invitationId=I.InvitationId;w(L,srvrVar.resendRecUrl)}});$(".jqResendConfirmClose").on("click",function(M){M.preventDefault();$(this).hideParentOverlay();$("#confirmResendRec").remove()})})};var w=function(G,H){$.ajaxPost({url:H,data:G,callback:function(I){if($("#confirmResendRec").length===0){$(html.resendConfirmMsg).showOverlay()}$(".jqResendConfirmClose").on("click",function(J){$(this).hideParentOverlay();$("#confirmResendRec").remove()})}})};function q(H,I,G){if(H.N=="Counselor"){G.pull(H)}}var k=function(){var L=[],M,I=$("#recPersonaType"),J=$("#subject"),H=$("#recPersonaSubType"),G=$("#recCiPersonaSubType"),K=I.data("apptype");L.push({$elem:I,url:srvrVar.recpersonaTypeUrl,storageKey:shd.lsKey.recPersonaTypes});L.push({$elem:H,url:srvrVar.recpersonaSubTypeUrl,storageKey:shd.lsKey.recPersonaSubTypes});$.loadMultipleLookups({load:L,onComplete:function(N){var O=[];var P="C";if($(".assign-recommenders").data("recsource")=="2"){P="N"}if(K==="FirstYear"){if(P==="N"){N[shd.lsKey.recPersonaTypes].FY.forEach(function(R,S,Q){if(R.N==="Counselor"||R.N==="Teacher"){}else{O.push(R)}})}else{O=N[shd.lsKey.recPersonaTypes].FY}}else{O=N[shd.lsKey.recPersonaTypes].Transfer}controlsFunc.loadDropDown(O,I,true,null,html.nameValOpt);controlsFunc.loadDropDown(N[shd.lsKey.recPersonaSubTypes].Teacher,J,true,null,html.nameValOpt);controlsFunc.loadDropDown(N[shd.lsKey.recPersonaSubTypes].Other,H,true,null,html.nameValOpt);controlsFunc.loadDropDown(N[shd.lsKey.recPersonaSubTypes].CI,G,true,null,html.nameValOpt);M={recType:N[shd.lsKey.recPersonaTypes],recSubType:N[shd.lsKey.recPersonaSubTypes]};$(".sdd").chosen()}});I.on("change",function(N){var P=parseInt(I.val()),R=document.getElementById("subjectDiv"),T=document.getElementById("subTypeDiv"),S=document.getElementById("subTypeCiDiv"),Q=document.getElementById("sendInvite"),O=document.getElementById("recMessage");if(P===s.TEACHER){$.removeClass(R,"invisible")}else{$.addClass(R,"invisible")}if(P===s.OTHER_REC){$.removeClass(T,"invisible")}else{$.addClass(T,"invisible")}if(P===s.ACADEMICEVALUATOR){$.removeClass(S,"invisible")}else{$.addClass(S,"invisible")}if(isNaN(P)){$.addClass(Q,"invisible")}else{$.removeClass(Q,"invisible");if(P===s.COUNSELOR||P===s.ADVISOR){$("#sendInvite").text("Send Invite");$.addClass(O,"invisible")}else{$("#sendInvite").text("Add Recommender");$.removeClass(O,"invisible")}}if(P==s.ADVISOR){$("#email").prop("required",true)}else{$("#email").prop("required",false)}}).trigger("change");$("#manageRecommenderDiv").find("input, select").on("blur change",function(N){var O=this.id;if(O){F([this])}});$("#sendInvite").on("click",function(P){P.preventDefault();var N=this,Q=(document.getElementById("manageRecommenderDiv")).getElementsByClassName("jqIRI"),W,U,R,V,O;U=F($.toNodeArray(Q));if(!U.hasError){if(shd.from.memId){U.param.memberId=shd.from.memId;if(U.param.subject){U.param.recPersonaSubType=U.param.subject}else{if(U.param.recCiPersonaSubType){U.param.recPersonaSubType=U.param.recCiPersonaSubType}}if(U.param.email&&U.param.email.toLowerCase()===srvrVar.userEmail.toLowerCase()){R="You entered your email address. Please enter the recommender's email address."}else{if(l&&l.length>0){for(var S=0,T;T=l[S++];){if(U.param.recPersonaType==T.TI&&T.TI===s.COUNSELOR){R="You have already invited a counselor. You may either remove previously invited counselor or change this recommender to a different type.";break}else{if(U.param.email&&U.param.recPersonaType==T.TI&&T.E&&U.param.email.toLowerCase()==T.E.toLowerCase()){R="You have already invited a recommender of this type with this email address. You may either remove previously invited recommender or update recommender information provided.";break}}}}}if(R){$("#errMsg_recInvitation").text(R).removeClass("invisible");return}$.addClass(N,"m-disable");N.disabled=true;$.ajaxPost({url:srvrVar.inviteRecUrl,data:U.param,callback:function(X){if(X.Result&&X.Result.HasError){$("#errMsg_recInvitation").text(X.Result.Message).removeClass("invisible");$.removeClass(N,"m-disable");N.disabled=false}else{m=true;if(U.param.recPersonaType==s.COUNSELOR||U.param.recPersonaType==s.REGISTRAR||U.param.recPersonaType==s.ADVISOR){f=true}y();$.ajaxGet({url:srvrVar.getRecListUrl,callback:function(Y){l=Y.Result;B()},onComplete:function(){$.removeClass(N,"m-disable");N.disabled=false}})}}})}else{throw"Member Id not found"}}});$("span.m-sort").on("click",function(N){C=this.getAttribute("data-sort-field");D=this.getAttribute("data-sort-order")==="asc";B();this.setAttribute("data-sort-order",(D?"desc":"asc"));D=!D});$("#invRecList").on("click","span.m-resend, span.m-resend a",function(O){O.preventDefault();if(this.nodeName.toLowerCase()==="span"){var N=$(this),P=N.data("id");$.ajaxPost({url:srvrVar.resendRecUrl,data:{invitationId:P},callback:function(Q){}})}}).confirmDelete({msg:shd.consts.recDelCnfrmMsg},function(N,O){$.ajaxDelete({url:srvrVar.deleteRecUrl,data:{memberId:shd.from.memId,invitationId:O},callback:function(S){var U,R,T;if(S.Result&&S.Result.HasError){}else{U=l.slice(0);l=[];for(var P=0,Q;Q=U[P++];){if(Q.I!=O){l.push(Q)}else{m=true;if(Q.TI===s.COUNSELOR){T=document.querySelectorAll("."+srvrVar.recAssignLeftNavClass+" > span");$.removeClass($.toNodeArray(T),"m-complete")}if(Q.TI==s.COUNSELOR||Q.TI==s.REGISTRAR||Q.TI==s.TEACHER){f=true}}}$("#rir-"+O).closest("tr").remove();N.hideParentOverlay()}}})},"span.m-trash, span.m-trash a");$("#inviteRecCancel").on("click",function(N){N.preventDefault();$(this).hideParentOverlay()})};var A=function(I){var H=$("#ferpaStatusDiv"),G=H.data("options");if(!G.IsFerpaComplete){c=true;z();return}$.ajaxGet({url:srvrVar.getRecListUrl,callback:function(J){l=J.Result;v();$.hideOverlay();$("#manageRecommenderDiv").showOverlay({closeOnEsc:true,onOpen:function(){if(I){$("#recPersonaType").val(I).trigger("liszt:updated").change()}$("span.i.m-resend").asToolTip("Resend Invitation")},onClose:function(){var K=(document.getElementById("manageRecommenderDiv")).getElementsByClassName("error"),P=document.getElementById("subjectDiv"),N=document.getElementById("subTypeDiv"),O=document.getElementById("subTypeCiDiv");y();$.addClass([].concat($.toNodeArray(K),P,N,O),"invisible");if(m){var M={},L;M.memberId=shd.from.memId;M.isCounselorOrRegistrarUpdated=f;M.lsng=true;if(f){L=document.querySelector("a.jqLFRA.currentScreen").id}$.ajaxGet({url:srvrVar.getPartialRecPanelContent,data:M,callback:function(Q){if(Q.HasError){location.reload()}else{if(f){$("#grp_"+shd.from.memId).addClass("active").setAsActiveScreen({},L)}t(Q.Result);if(c){location.reload()}}}})}else{if(c){location.reload()}}}})}})};var y=function(){$("#recPersonaType, #subject, #recPersonaSubType, #title, #firstName, #lastName, #email,#recCiPersonaSubType").val("").trigger("liszt:updated");$("#sendInvite").addClass("invisible");$("#recMessage").addClass("invisible")};var F=function(H){var O={},K,L,N,I,M;O.hasError=false;O.param={};for(var J=0,G;G=H[J++];){K=G.id;L=(K==="email");M=(K==="title");N=(K==="subject"?document.getElementById("subjectDiv"):(K==="recPersonaSubType"?document.getElementById("subTypeDiv"):null));if(K==="subject"){N=document.getElementById("subjectDiv")}else{if(K==="recPersonaSubType"){N=document.getElementById("subTypeDiv")}else{if(K==="recCiPersonaSubType"){N=document.getElementById("subTypeCiDiv")}else{N=null}}}I=document.getElementById("errMsg_"+G.id);$.addClass([].concat(document.getElementById("errMsg_recInvitation"),I),"invisible");if(!N||!$.hasClass(N,"invisible")){if(G.value&&G.value.trim()){if(L&&!controlsFunc.checkEmail(G.value)){I.innerHTML="Invalid email address.";$.removeClass(I,"invisible");O.hasError=true}else{if((K=="firstName")||(K=="lastName")){O.param[G.id]=controlsFunc.htmlEscape(G.value)}else{O.param[G.id]=G.value}}}else{if(L&&$("#recPersonaType").val()==s.ADVISOR){I.innerHTML="Please complete this required question.";$.removeClass(I,"invisible");O.hasError=true}else{if(!L&&!M){$.removeClass(I,"invisible");O.hasError=true}}}}}return O};var B=function(){var G;l.sort(function(H,I){if(H&&H[C]&&I&&I[C]){G=(I[C].toLowerCase()>H[C].toLowerCase());return((D?!G:G)?1:-1)}return false});v()};var v=function(){$("#invRecList").renderWith(l,html.irlr);$("span.i.m-resend").asToolTip("Resend Invitation")};var j=function(){var M=$("#manageFerpaDiv"),G=$("#active_1",M),H=$("#active_2",M),Q=$("#icon_1",M),R=$("#icon_1",M),J=$("#ferpaCancel",M),L=$("#ferpaNext",M),I=$("#ferpaBack",M),N=$("#ferpaSave",M),K=$("#ferpaClose",M),O=$("#ferpaStep1",M),P=$("#ferpaStep2",M),S=$("#signature",M),T=$("#signaturedate",M);O.removeClass("invisible");P.addClass("invisible");G.addClass("active");H.removeClass("active");Q.addClass("invisible");R.addClass("invisible");J.removeClass("invisible");L.removeClass("invisible");I.addClass("invisible");N.addClass("invisible");K.addClass("invisible");$(".om-error",M).addClass("invisible");$("#manageFerpaDiv :input").prop("checked",false);$("#chkAuthorizeContact",M).prop("checked",false).change();S.val("");T.val("")};var z=function(){$("#manageFerpaDiv").showOverlay({closeOnEsc:true,onOpen:function(){var W=$("#ferpaStatusDiv"),O=W.data("options"),U=$("#manageFerpaDiv"),G=$("#active_1",U),H=$("#active_2",U),Z=$("#icon_1",U),aa=$("#icon_1",U),R=$("#ferpaCancel",U),T=$("#ferpaNext",U),Q=$("#ferpaBack",U),V=$("#ferpaSave",U),S=$("#ferpaClose",U),X=$("#ferpaStep1",U),Y=$("#ferpaStep2",U),N=$("#chkReadInstructions",U),L=$("#chkAuthorizeContact",U),K=$("#chkAcknowledgeNonWaiver",U),M=$("#chkCannotBeChanged",U),ac=$("#signature",U),ad=$("#signaturedate",U),I=$("#manageFerpaDiv :input");j();var ab=$("input[name^='radio_Waived']");if(O.IsFerpaComplete){Z.removeClass("invisible");aa.removeClass("invisible");N.prop("checked",true);L.prop("checked",true).change();if(O.IsFerpaWaived){ab.filter("[value=1]").prop("checked",true);ab.filter("[value=1]").click();K.prop("checked",false)}else{ab.filter("[value=0]").prop("checked",true);ab.filter("[value=0]").click();K.prop("checked",true)}M.prop("checked",true);ac.val(O.FerpaSign.replace("&apos;","'"));ad.val(O.FerpaDate)}var J=$("p.jqCheckBox input:checkbox");var P=$("div.jqCheckBox input:checkbox");J.each(function(ag){var af=$("p.jqCheckBox input:checkbox[name=submitAck]:checked").val();var ae=$("div.jqCheckBox input:checkbox[name=submitAck]:checked").val();if(!af){J.attr({"aria-checked":"false",tabindex:"0"})}else{J.attr({"aria-checked":"true",tabindex:"0"})}if(!ae){P.attr({"aria-checked":"false",tabindex:"0"})}else{P.attr({"aria-checked":"true",tabindex:"0"})}});$("#ferpaNext").on("click",function(){$(".jqCheckBox input#chkAuthorizeContact").focus()});ab.each(function(ae){if($(this).is(":checked")){$(this).attr({"aria-checked":"true"})}else{$(this).attr({"aria-checked":"false"})}});if(O.IsFerpaEditable){I.prop("disabled",false);$("span.m-calendar",U).removeClass("invisible")}else{I.prop("disabled",true);$("span.m-calendar",U).addClass("invisible")}},onClose:function(){j()}})};return{bind:r,bindCounselor:g,bindTeacher:E,bindCollegeInstructor:e,bindOther:n,bindParent:o}}();shd.handler.resendInvitePrompt=function(){var a=function(b){b.find(".jqResendPrompt").on("click",function(){console.log($(this))})};return{resendInvitePrompt:a}}();shd.handler.search=function(){var f,j,h,d;var b=function(o){n(o);m(o);e(o)};var n=function(q){var o=$("#countryDd"),r=$("#stateDd"),p=$("#milesDd");$("#nameTxt").keypress(function(t){if(t.keyCode===13){$("#searchMembers").trigger("click")}});var s=o.data("countryNames").map(function(t){var u={};u.N=t.Name;u.A=t.Abbreviation;return u});controlsFunc.loadLocations(null,r,null,null,false,{},function(){controlsFunc.loadDropDown(s,o,true);p.renderWith([{N:""},{N:20},{N:50},{N:100},{N:250},{N:500},{N:750},{N:1000},{N:1500},{N:2000},{N:2500},{N:3000}],html.nameOpt);$("select").chosen({allow_single_deselect:true,disable_search_threshold:7})});$("#deadlineDateTxt").datepicker().on("change",function(){if(!controlsFunc.isValidCalendarDate($("#deadlineDateTxt").val(),"mm/dd/yy")){$("#errMsgDeadLine").text("Please enter a valid date format.  MM/DD/YYYY.").removeClass("invisible")}else{$("#errMsgDeadLine").text("");$.addClass(document.getElementById("errMsgDeadLine"),"invisible")}});$("li.jqSN, li.jqSN a").on("click",function(u){u.preventDefault();var t=$(this);t.siblings(".active").removeClass("active");t.addClass("active");$("#"+t.data("scrn")).removeClass("invisible").siblings(".jqSB").addClass("invisible")}).on("click","a.ln-s-i-link.jqLNE",function(x){x.preventDefault();var u=$(this),y=parseInt(this.getAttribute("data-id").split("_")[0],10),t=$("#dtlScrn"),v=t.data("ap-url"),w=t.data("detail-url");if(!y||y===1){g(v,{memberId:h,loadCampuses:false},t)}else{if(y){g(w,{scId:(this.parentNode).parentNode.getAttribute("data-id"),segementId:y},t)}}$("#dtlLiCont").find("a.currentScreen").removeClass("currentScreen");if(y){u.addClass("currentScreen")}else{u.closest("li").next().find("a").addClass("currentScreen")}});$("#clrSrch").on("click",function(t){t.preventDefault();$("#errMsgDeadLine").text("");$.addClass(document.getElementById("errMsg"),"invisible");$.addClass(document.getElementById("errMsgDeadLine"),"invisible");$("#searchQuestions :input").prop("checked",false).not(":checkbox,:radio").val("").trigger("liszt:updated")});$("#searchMembers").on("click",function(z){z.stopPropagation();var t=$(this),C=[],D=[],v=[],E=[],w=document.getElementById("countryDd").value,x=document.getElementById("milesDd").value,y=document.getElementById("equateByDd").value,u=$("#zipTxt"),F=u.val(),B=[];$("#errMsg").text("");$("#noMemPrst").attr("aria-hidden",true).addClass("invisible");$("#noMemPrst").removeAttr("role");$.addClass(document.getElementById("errMsg"),"invisible");$.removeClass(document.getElementById("memLoading"),"invisible");if(x||y||F){if(!x||!y||!F){$("#errMsg").text("Proximity, Distance and Zip Code are required when searching by distance from ZIP.").removeClass("invisible");return}else{if(!controlsFunc.validateZip(u,$("#errMsg"),w)){}else{F=F.substring(0,5)}}}else{y=-1}if(!controlsFunc.isValidCalendarDate($("#deadlineDateTxt").val(),"mm/dd/yy")){return}$("#stateDd :selected").each(function(G,H){B.push(H.value)});$('[name="termChk"]:checked').each(function(G,H){C.push(H.value)});$('[name="testsChk"]:checked').each(function(G,H){D.push(H.value)});$('[name="writingChk"]:checked').each(function(G,H){E.push(H.value)});$('[name="applicationFeeChk"]:checked').each(function(G,H){v.push(H.value)});var A=$('[name="recReqRadio"]:checked').val();$.ajaxGet({url:t.data("url"),data:{CollegeOrCityList:document.getElementById("nameTxt").value,Country:w,States:B.join(),DistanceFromZip:x,DistanceFromZipOperator:y,ZipCode:F,DeadlineOnOrAfter:document.getElementById("deadlineDateTxt").value,Terms:C.join(),TestRequirements:D.join(),WritingRequirements:E.join(),ApplicationFees:v.join(),RecommendationRequired:A?A==1:null},callback:function(I){var G=$("#rsltLiCont"),J=G.data("scrn");f=I.Result;$.addClass(document.getElementById("memLoading"),"invisible");if(f.length){$.addClass(document.getElementById("noMemPrst"),"invisible");$.removeClass(document.getElementById("msgrid"),"invisible");c();j=parseInt($("#pageSize").val(),10);l(1);k()}G.removeClass("invisible").addClass("active").siblings().removeClass("active");$("#"+J).removeClass("invisible").siblings().addClass("invisible");$.addClass([].concat(document.getElementById("dtlScrn"),document.getElementById("dtlLiCont")),"invisible");$("#searchStatusText").attr("tabindex","-1").focus();if(f.length===0){var H=$("#noMemPrst").html();$.addClass(document.getElementById("msgrid"),"invisible");$.removeClass(document.getElementById("noMemPrst"),"invisible");$("#noMemPrst").attr("aria-hidden",true);$("#noMemPrst").removeAttr("role");$("#noMemPrst").attr("role","alert");window.setTimeout(function(){$("#noMemPrst").attr("aria-hidden",false);$("#noMemPrst").html("");$("#noMemPrst").html(H)},3500)}}})})};var m=function(o){$("#selectAllMembers").on("click",function(q){o.find("input:checkbox.jqSM").prop("checked",q.target.checked)});$("#addMember").on("click",function(){var s=this.getAttribute("data-url"),r=[],q=this,t;q.disabled=true;c();$("input:checkbox.jqSM:checked:not(#selectAllMembers)").each(function(u,w){t=parseInt(w.getAttribute("data-id"),10);if(t){r.push(t)}});if(r.length>0){q.disabled=false;a(s,r)}else{q.disabled=false;$("#addMemErr").renderWith({EM:"Please select 1 or more colleges to add"},html.amem).removeClass("invisible")}});$("span.jqMDS").on("click",function(r){var t=this.getAttribute("data-sort-field"),q=this.getAttribute("data-sort-order")==="asc",s;f.sort(function(u,v){if(u&&u[t]&&v&&v[t]){s=(v[t]>u[t]);return((q?!s:s)?1:-1)}return false});this.setAttribute("data-sort-order",(q?"desc":"asc"));l(1)});$("#resetSearch").on("click",function(){$("#clrSrch").trigger("click");$("#srchScrnCont .search-choice-close").trigger("mouseup").trigger("click");$("#srchLiCont").click()});$("#pageSize").on("change",function(){j=parseInt($("#pageSize").val(),10);l(1);k()});$("#srchRsltPh").on("click.jqEL","a.jqEL",function(q){q.preventDefault();q.stopPropagation();window.open(this.getAttribute("data-url"))}).on("click","input:checkbox.jqSM",function(q){document.getElementById("selectAllMembers").checked=false}).on("click","a.jqMN",function(r){r.preventDefault();var s=$(this).text(),q=$("#dtlScrn").data("ap-url");d=true;h=parseInt(this.getAttribute("data-id"),10);$("#dtlName").text(s);g(q,{memberId:h,loadCampuses:true})}).on("click","input:checkbox",function(q){$.addClass(document.getElementById("addMemErr"),"invisible")});$("#pageNos").on("click","a",function(q){q.preventDefault();c();$("#pageNos a.active").removeClass("active");this.className+=" active";l(this.getAttribute("data-pn"))});function p(){var q=0;var r="<strong>Please fill out all form fields</strong><br>";$(".validateMe").each(function(){var t=$(this);var u=$(this).val();var s=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;if(u){if(t.hasClass("isEmail")){if(s.test(u)){}else{q++;r+="<strong>Please provide a valid email address</strong>"}}}else{q++}});if(q===0){return true}else{$("#cnfrmMsg").removeClass("alert-green").addClass("alert-red").html(r).attr("aria-hidden","false").attr("role","alert");$("#cnfrmMsg").removeClass("invisible");return false}}$("#media-Submit").on("click",function(r){r.preventDefault();if(p()==true){var q=$("#cnfrmMsg");var s=$("#mediaInqFrm").data("url");$.ajaxPost({url:s,data:$("#mediaInqForm").serializeArray(),});$("#mediaInqForm").hide();q.removeClass("invisible").attr("aria-hidden","false").attr("role","alert").removeClass("alert-red").addClass("alert-green").html("<strong>Thank you for your submission.</strong> <br>We will be in contact with you shortly about your inquiry");$("#mediaInqForm")[0].reset()}})};var e=function(o){$("#dtlScrn").off(".jqEL").on("click.jqEL","a.jqEL",function(p){p.preventDefault();p.stopPropagation();window.open(this.getAttribute("data-url"))})};var a=function(p,o){$.ajaxPost({url:p,contentType:"application/json",data:JSON.stringify({memberIds:o}),callback:function(r){if(r.Result){var q=$("#cat-m > a");q.data("first-mem-url",r.Result.FirstMemberInList);q.attr("href",r.Result.FirstMemberCurrentlyAdded)}}})};var g=function(q,p,o){$.ajaxGet({url:q,data:p,callback:function(s){var t=s.Result,r=$("#dtlLiCont");if(!o||o.length==0){o=$("#dtlScrn")}r.removeClass("invisible").addClass("active").siblings().removeClass("active");o.removeClass("invisible").siblings().addClass("invisible");$("#dtlScrn .scrnCont").html(t.Detail);$("#addMemberFromDetailTop,#addMemberFromDetailBottom").data("memberid",p.memberId);$("#addMemberFromDetailTop,#addMemberFromDetailBottom").off("click").on("click",function(){var u=$(this),w=$("#addMember").data("url"),x=u.data("memberid"),v=[];if(u.hasClass("m-disable")){return}v.push(x);a(w,v)});$("a.liaison_add").off("click").on("click",function(){$("#addMemberFromDetailTop").click()});$("#dtlNameHeading").text($("#dtlName").text())}})};var c=function(){$("#addMemErr").html("").addClass("invisible")};var k=function(){var q=[],p,o;p=parseInt(((f.length/j)+(f.length%j>0?1:0)),10);if(p>1){for(o=1;o<=p;o++){q.push({pN:o})}$("#pageNos").renderWith(q,html.msrp);$("#pn-1").addClass("active");$("#rsltPagination").removeClass("invisible")}else{$("#rsltPagination").addClass("invisible")}};var l=function(q){var p=(q-1)*j,o=$("#srchRsltPh");document.getElementById("selectAllMembers").checked=false;o.renderWith(f.slice(p,p+j),html.msrr,{LI:true})};return{bind:b}}();shd.handler.recsubmission=function(){var b=function(e){e.find("input.jqStartSubmit").on("click",function(f){var g=$(this).data("options").url;d(g)})};var d=function(h,g,e,f){$.ajaxGet({url:h,data:g,handler:{screen:f?"screen":"recsubmission"},callback:function(j){if(j.Result&&!j.Result.IsClientInfoData){c(j.Result,e)}}})};var c=function(k,f){shd.handler.submission.updateView(k,f);var e=$("#subContent");$("#formName").text($("a.jqLNE.currentScreen span:first").text());$("#recFormName").text($("a.jqLNE.currentScreen span:first").text());if((shd.from.scrnId==36)||(shd.from.scrnId==38)){var g="";var h=document.getElementById("grp_0"),j=h?JSON.parse(h.getAttribute("data-options")):null;var g=j?((shd.from.scrnId==36)?j.EDM:j.ED2M):"";$("#memberName").text(" ("+g+")")}$(".jqRecWS").on("click",function(l){l.preventDefault();$("#cat-w").trigger("click")});$(".jqRecP").on("click",function(l){l.preventDefault();$("#cat-p").trigger("click")})};var a=function(f){var e=false;if(!$("#caontainer_mem_1").length){return}setTimeout(function(){$.ajax({url:"ca4rec/w/CheckPdfGenerationStatus",data:{id:f},success:function(g){if(g.failed==true){e=true;$("#subPdfLoading").remove();$("#pdfError").show()}if(g.completed==true){e=true;$("#caontainer_mem_1").remove();d(srvrVar.submissionUrl.replace(/&amp;wId=0/g,"&wId="+$.queryStringByName("wId")))}},complete:function(){if(!e){a(f)}}})},5000)};return{bind:b,updateViewRequest:d,updateView:c,ajaxPdfPolling:a}}();shd.handler.submission=function(){var d=function(h){var j=h.find("input.jqStartSubmit,a.jqPracticeView"),k=$(".app-submission.as-whatsNext"),l=k&&k.length>0?k.data("options").memId:0,g=$(".mInstructionToRemove-"+l);j.on("click",function(n){var m=$(this).data("options"),p=m.statusUrl,o=m.includeEssayUrl;if(o){f(o)}else{a(p)}});h.find("a.jqPr").on("click",function(m){var n=$(this).data("url");f(n)});h.find(".jqWsl").on("click",function(m){m.preventDefault();$this=$(this);$("#leftNavSpace").find(".active").find(".jqWS").trigger("click")});h.find(".jqAsl").on("click",function(m){m.preventDefault();$this=$(this);$("#leftNavSpace").find(".active").find(".jqAS").trigger("click")});if(l>0){if(g&&g.length>0){g.remove()}h.find("#whatsNext-"+l).on("click",function(m){$("#mInstruction-reviewAndSubmit-"+l).removeClass("invisible").showOverlay()});h.find("#backToRslts").on("click",function(m){$("#mInstruction-reviewAndSubmit-"+l).addClass("invisible mInstructionToRemove-"+l).hideOverlay()})}if(window.DBS){delete window.DBS;j.trigger("click")}};var a=function(g){$("#screenBlocker").addClass("jqDbs").html('<span style="color:black; position:absolute;top:32%; left:36%; background:#fbfbfb; padding:20px; border: 3px solid #b0b0b0; line-height:1em;">Please wait while we check your application for completion.</span>');$.ajaxGet({url:g,handler:{screen:"submission"},callback:function(h){$("#screenBlocker").removeClass("jqDbs").html("");var j=h.Result.NextUrl;f(j)}})};var f=function(j,h,g){$.ajaxGet({url:j,data:h,handler:{screen:"submission"},callback:function(k){e(k.Result,g)}})};var e=function(y,m){var l=$("#subContent"),o,z,k,h,g,j,v;var t,r,s,q;var w=window.location.hash.split("/")[1];var p=$.queryStringByName("formType");if(y&&!y.IsComplete){o=document.getElementById("continue");backBtnElem=document.getElementById("back");var u=p!="WritingSupplement";if(y.IsPdf){if(document.getElementById("subPdf")){$.removeClass(document.getElementById("subContentPdf"),"out-of-sight");$(".om").addClass("pdfModal");$("#subContent").addClass("invisible").html("")}else{if(o){o.disabled=true;$.addClass(o,"m-disable")}var A=new Date().getTime();if(shd.isBrowserIe()||shd.isBrowserEdge()){var x="<object data='"+srvrVar.subPdfUrl+"?t="+A+"&memberId="+w+"&formType="+p+(($.queryStringByName("wId"))?"&wId="+$.queryStringByName("wId"):"")+"#toolbar=0&amp;navpanes=0&amp;messages=0&amp;zoom=100' type='application/pdf'> Adobe PDF Viewer not available. </object>";h=$(x).prop("id","subPdf").prop("title","pdfOverview").attr({"class":"pdfFormPreview",onreadystatechange:"shd.handler.submission.pdfLoadedInIE();",});if(shd.isBrowserEdge()){h.attr({onload:"shd.handler.submission.pdfLoadedInIE();"})}}else{h=$("<object />").prop("id","subPdf").prop("title","pdfOverview").attr({data:srvrVar.subPdfUrl+"?t="+A+"&memberId="+w+"&formType="+p+(($.queryStringByName("wId"))?"&wId="+$.queryStringByName("wId"):"")+"#toolbar=0&amp;navpanes=0&amp;messages=0&amp;zoom=100","class":"pdfFormPreview",onload:"shd.handler.submission.pdfLoaded();"})}if(y.View){$("#subContentPdf").append(y.View)}else{$("#subContentPdf").append('<div id="pdfViewCont" class="pdf-view-cont"></div>');$(".om").addClass("pdfModal")}$("#pdfViewCont").append(h)}}else{$.addClass(document.getElementById("subContentPdf"),"out-of-sight");$(".om").removeClass("pdfModal");l.html(y.View).removeClass("invisible").realignOverlay();if($("#subContent").find(".jqFrs").length>0){$("#back").removeClass("out-of-sight").prop("title","Cancel").attr("value","Cancel")}$("#tooltipAnchor").asStickyToolTip("tooltipText",true)}k=$("#signaturedate").datepicker({minDate:-1,maxDate:"+1D",beforeShow:function(C,B){var D=C.offsetHeight+B.dpDiv.height()+10;B.dpDiv.css({marginTop:-D+"px"})}}).datepicker("setDate","0");z=document.getElementById("signature");$("#calendardate").on("click",function(B){k.trigger("focus")});if(o&&z&&!y.FinalReport){o.title="Submit";$.attribute(o,{value:"Submit","dl-ga-category":"Review and Submit","dl-ga-Label":"App Submit - Submission","dl-ga-action":"Button click Submit on Signature screen"});$.attribute(backBtnElem,{"dl-ga-category":"Review and Submit","dl-ga-Label":"App Submit - Payment","dl-ga-action":"Button click Back on Signature screen"})}$("a.jqCQ").bind("click",function(){$("section.active > div>div>ul>li>a:contains(Questions)").trigger("click")});shd.appSubmissionData=shd.recSubmissionData={NextUrl:y.NextUrl,BackUrl:y.BackUrl};if((shd.appSubmissionData.NextUrl).indexOf("/FinalReview?")>=0){t=(u)?"App Submit - Final review":"WS Submit - Final review";r="Button click Continue on PDF display screen";s=(u)?"App Submit - Review and Submit Screen":"WS Submit - Review and Submit Screen";q="Button click Back button from Pdf display screen"}if((shd.appSubmissionData.NextUrl).indexOf("/InitiatePayment?")>=0){t="App Submit - Payment";r="Button click Continue on Final Review screen";s="App Submit - PDF display";q="Button click Back button from Final Review screen"}if((shd.appSubmissionData.NextUrl).indexOf("/SubmissionSignature?")>=0||(shd.appSubmissionData.NextUrl).indexOf("/InvokePaymentSubmission?")>=0){t=(u)?"App Submit - Signature":" WS Submit - Signature";r=(u)?"Button click Continue on Payment screen":"Button click Continue on Final Review screen";s=(u)?"App Submit - Final review":"WS Submit - Final review";q=(u)?"Button click Back on Payment screen":"Button click Back on Signature screen"}if(o){$.attribute(o,{value:"Continue","dl-ga-category":"Review and Submit","dl-ga-Label":t,"dl-ga-action":r})}$.attribute(backBtnElem,{"dl-ga-category":"Review and Submit","dl-ga-Label":s,"dl-ga-action":q});g=l.find("span.jqNR");if(g.length>0){g.each(function(B,C){$(C).text(y.PlaceHolderValues[C.getAttribute("data-prop")])})}if(!document.getElementById("subPdfLoading")){if(y.SubmissionCollegeDisplay){$.removeClass(document.getElementById("back"),"invisible");if(o){o.title="Submit";$.attribute(o,{value:"Submit","dl-ga-category":"Review and Submit","dl-ga-Label":(u)?"App Submit - Submission":"WS Submit - Submission","dl-ga-action":"Button click Submit on Signature screen"});o.disabled=false;$.attribute(backBtnElem,{"dl-ga-category":"Review and Submit","dl-ga-Label":(u)?"App Submit - Payment":"WS Submit - Final review","dl-ga-action":"Button click Back on Signature screen"})}}else{if(o&&z&&!y.FinalReport){o.title="Submit";$.attribute(o,{value:"Submit","dl-ga-category":"Review and Submit","dl-ga-Label":(u)?"App Submit - Submission":"WS Submit - Submission","dl-ga-action":"Button click Submit on Signature screen"});$.attribute(backBtnElem,{"dl-ga-category":"Review and Submit","dl-ga-Label":(u)?"App Submit - Payment":"WS Submit - Final review","dl-ga-action":"Button click Back on Signature screen"})}else{if(o){o.title="Continue";$.attribute(o,{value:"Continue",});o.disabled=false}}}$.removeClass(document.getElementById("back"),"out-of-sight")}if(y.LastPopupStatusComplete){v=$.toNodeArray(document.querySelectorAll("a.currentScreen > span"));$("a.currentScreen").removeClass("checkbox-completed checkbox-uncompleted").addClass("checkbox-completed");$.addClass(v,"m-complete")}}else{if(m){m.hideParentOverlay();v=$.toNodeArray(document.querySelectorAll("."+srvrVar.subLeftNavClass+".currentScreen > span"));if(y.IsComplete){if(y.RedirectHref&&y.RedirectHref!=""){window.location.href=y.RedirectHref}$("a.jqLFSuB.currentScreen").removeClass("checkbox-completed checkbox-uncompleted").addClass("checkbox-completed");$.addClass(v,"m-complete");var n="("+$("a.currentScreen").closest("ul").find("a.checkbox-completed").length+" of "+$("a.currentScreen").closest("ul").find("a").length+" Completed)";$("a.currentScreen").closest("ul").parent().children("span").html(n)}else{$("a.jqLFSuB.currentScreen").removeClass("checkbox-completed checkbox-uncompleted").addClass("checkbox-uncompleted");$.removeClass(v,"m-complete");var n="("+$("a.currentScreen").closest("ul").find("a.checkbox-completed").length+" of "+$("a.currentScreen").closest("ul").find("a").length+" Completed)";$("a.currentScreen").closest("ul").parent().children("span").html(n)}}}};var b=function(){var g=document.getElementById("continue");if(g){$.removeClass(g,"m-disable");g.disabled=false}$.removeClass([].concat(document.getElementById("subPdf"),document.getElementById("back")),"out-of-sight");$.remove(document.getElementById("subPdfLoading"));$(".om").addClass("pdfModal");$(".pdfFormPreview").height("100%");if(window.chrome){document.body.style.zoom=1.0001;setTimeout(function(){document.body.style.zoom=1},100)}};var c=function(){var g=document.getElementById("subPdf");if((shd.isBrowserIe()&&g.readyState===4)||shd.isBrowserEdge()){b()}};return{bind:d,updateViewRequest:f,updateView:e,pdfLoaded:b,pdfLoadedInIE:c,checkStatusRequest:a}}();shd.handler.submissionpaymentsuccessful=function(){var a=function(b,c){shd.handler.submission.bind($(shd.consts.containerView));shd.handler.submission.updateView(c.Result)};return{bind:a}}();shd.handler.submissionpaymentfailure=function(){var a=function(b,c){shd.handler.submission.bind($(shd.consts.containerView));shd.handler.submission.updateView(c.Result)};return{bind:a}}();shd.handler.financialaid=function(){var a=function(r,x){var n="#981a36";var p="#65b193";var c="#E67125";var f="#678c93";var d="#96c23d";$(".finaid-footer a").attr("target","_blank");$(".pro-tip-body").attr("tabindex","0");$(".pro-tip--header").attr("tabindex","0");$(".pro-tip--content").attr("tabindex","0");$(".pro-tip-morecontent").attr("tabindex","0");$(".tab-item").hover(function(){$(this).find(".finaid-tab-background").stop(true,true).css({top:-44}).animate({top:0},100)},function(){$(this).find(".finaid-tab-background").stop(true,true).css({top:0}).animate({top:-44},100)});var t=$("#logo_placeholder").position().top;var m=$("#finaidNavWrapper");var g=$("#finaidNavContainer");var j=$("div.tab-item a");var l=$(".finaid-nav-tabs div:last-child a");var s=$(".finaid-notification-bubble");m.waypoint({handler:function(B){if(B=="down"){m.css({height:g.outerHeight()});g.toggleClass("sticky");if(g.hasClass("sticky")){s.addClass("finaid-notification-bubble-adjustment")}else{s.removeClass("finaid-notification-bubble-adjustment")}}else{m;g.css({height:""});g.toggleClass("sticky")}},offset:10});var k=[];for(var w=0;w<j.length;w++){var h=j[w];var b=$(h).attr("href");k.push(b)}j.click(function(D){D.preventDefault();$(".tab-item a").attr("aria-selected","false");$(this).attr("aria-selected","true");var C=$(this).attr("aria-controls");var B=$("#"+C);$("section[role='tabpanel']").attr("tabindex","-1");B.attr("tabindex","0");$.scrollTo($(this).attr("href"),{duration:600,offset:{left:0,top:-$("#finaidNavContainer").height()}})});$(window).scroll(function(){var I=$(window).scrollTop()+80;var J=$(window).scrollTop()+150;var H=$(window).height();var F=$(document).height();for(var G=0;G<k.length;G++){var B=k[G];var E=$(B).offset().top;var D=$(B).height();if(I>=E&&I<(E+D)){$("a[href='#finaid_learn']").removeClass("finaid-initial-selected-tab").removeAttr("aria-selected");$("a[href='"+B+"']").addClass("nav-active").attr("aria-selected","true");if(B==="#finaid_learn"){$("a[href='"+B+"']").css("background-color",n)}else{if(B==="#finaid_plan"){$("a[href='"+B+"']").css("background-color",p)}else{if(B==="#finaid_apply"){$("a[href='"+B+"']").css("background-color",c)}else{if(B==="#finaid_explore"){$("a[href='"+B+"']").css("background-color",f)}}}}}else{$("a[href='"+B+"']").removeClass("nav-active ").css("background-color","transparent").removeAttr("aria-selected")}}if(J>=E&&I<(E+D)){if(B==="#finaid_compare"){$("a[href='"+B+"']").css("background-color",d)}}if(I+H==F){if(!l.hasClass("nav-active")){var C=$(".nav-active").attr("href");$("a[href='"+C+"']").removeClass("nav-active");l.addClass("nav-active").attr("aria-selected","true")}}});var q=80;$(".pro-tip-body").each(function(H){var C=$(".pro-tip-body span.pro-tip--content").html().trim();var G=C.substr(0,q+1).lastIndexOf(" ");var E=C.substr(0,G);var D=C.substr(G,C.length-G);var F=$(".pro-tip-toggle-button");if(C.length>G){if(H%2!==0){var B=E+'<span class="pro-tip-morecontent"><span class="pro-tip-restofcontent pro-tip-hiderestofcontent">'+D+'</span>&nbsp;<div class="toggle-pro-tip-wrapper" aria-label="toggle pro tip"><span class="pro-tip-ellipsis">... </span><button aria-pressed="false" aria-label="toggle pro tip" class="pro-tip-morelink icon-plus-alt pro-tip-morelink"></button></div></span>';$(this).html(B)}else{var B=E+'<span class="pro-tip-morecontent"><span class="pro-tip-restofcontent pro-tip-hiderestofcontent">'+D+'</span>&nbsp;<div class="toggle-pro-tip-wrapper" aria-label="toggle pro tip"><span class="pro-tip-ellipsis">... </span><button aria-pressed="false" aria-label="toggle pro tip" class="pro-tip-morelink icon-plus-alt"></button></div></span>';$(this).html(B)}}});$(".pro-tip-morelink").each(function(){$(this).click(function(){var B=$(this).closest("span.pro-tip-restofcontent");var C=$(this).closest(".toggle-pro-tip-wrapper");if($(".pro-tip-morelink[aria-pressed='true']")){C.css("align-items","flex-end")}else{C.css("align-items","flex-start")}if(B.css("display","block")||B.css("display","inline")){B.attr("aria-hidden","false")}else{if(B.css("display","none")){B.attr("aria-hidden","true")}}if($(this).hasClass("less")&&$(this).hasClass("icon-minus-alt")){$(this).removeClass("less").addClass("more").removeClass("icon-minus-alt").addClass("icon-plus-alt").attr("aria-pressed",false);C.css("align-items","flex-start");B.removeClass("pro-tip-hiderestofcontent").addClass("pro-tip-showrestofcontent").removeAttr("aria-hidden")}else{if($(this).hasClass("more")||$(this).hasClass("icon-plus-alt")){$(this).removeClass("more").addClass("less").removeClass("icon-plus-alt").addClass("icon-minus-alt").attr("aria-pressed",true);B.removeClass("pro-tip-showrestofcontent").addClass("pro-tip-hiderestofcontent")}else{$(this).addClass("less icon-less-alt").attr("aria-pressed","false");$(C).css("align-items","flex-end");$(B).removeClass("pro-tip-hiderestofcontent").addClass("pro-tip-showrestofcontent")}}$(this).parent().prev().toggle();$(this).prev().toggle();return false})});$(".pro-tip-morecontent > div").click(function(B){B.preventDefault()});var e=$("#back-to-top").position().top;var y=200,u=function(){var B=$("body").scrollTop();var C=$("html").scrollTop();if($("#finaidNavContainer").hasClass("sticky")){$("#back-to-top").addClass("show").attr("tabindex","0")}else{$("#back-to-top").removeClass("show").attr("tabindex","-1")}};u();$(window).on("scroll",function(){u();if(e>t){$("#back-to-top").removeAttr("tabindex");$("#back-to-top").attr("tabindex","0")}});$("#back-to-top").on("click",function(){$("html,body").animate({scrollTop:0},700)});$("#back-to-top").keyup(function(){if(event.keyCode===32){handleBtnClick(event);event.stopPropagation;$("html,body").animate({scrollTop:0},700);return false}});$("#scholarsnapp_connect").click(function(D){var G={ApplicantId:this.dataset.applicantId,SessionKey:this.dataset.sessionKey};var F=this.dataset.scholarUrl+"&state="+encodeURIComponent(JSON.stringify(G));if($(this).attr("data-content")==1){var C=$(this).attr("data-content");var B=$("#ques_700007_-1").prop("checked");if(C==1&&B){var E=$(this).attr("data-id");vm={NotificationId:E};$.ajaxPost({url:$("#validForScholarSnapp").data("sendAcknowledgeUrl"),contentType:"application/json",data:JSON.stringify(vm),dataType:"json",async:false,callback:function(H){window.location.href=F}})}}else{window.location.href=F}});if($("#ques_700007_-1").length!=0){$("#scholarsnapp_connect").attr("disabled","disabled").removeClass("scholar-snapp--button").addClass("scholar-snapp--button-disable")}$("#ques_700007_-1").change(function(){if($(this).is(":checked")){$("#scholarsnapp_connect").removeAttr("disabled").removeClass("scholar-snapp--button-disable").addClass("scholar-snapp--button")}else{$("#scholarsnapp_connect").attr("disabled","disabled").removeClass("scholar-snapp--button").addClass("scholar-snapp--button-disable")}});$("#scholarsnapp_go").click(function(B){var C=this.dataset.scholarUrl;window.open(C)});ca4notification.notificationEvents();var A=function(B,C){if(B==null||C==null){return}if(!B.is(":visible")&&C){$("body").css({"overflow-y":"hidden"});$(document).bind("scroll",function(){window.scrollTo(0,0)});B.toggle()}else{if(B.is(":visible")&&!C){$("body").css({"overflow-y":"visible"});$(document).unbind("scroll");B.toggle()}}};$(".ssOverlay--close, .redirectOnCloseSSOverlay").click(function(){A($(this.closest("#ssOverlayContainer")),false);if($(this).hasClass("redirectOnCloseSSOverlay")){$("#finaid-sectionTitleLink--explore").click()}});var o=$("#ssOverlayContainer");if(o.length){$("body").css({"overflow-y":"hidden"});$(document).bind("scroll",function(){window.scrollTo(0,0)});o.appendTo("body");var v=o.find(".animatedEllipsis");if(v.length){setInterval(function(C){for(var D=0;D<C.length;++D){var B=$(C[D]);if(B.html().length>=3){B.html("")}else{B.html(B.html()+".")}}},1000,v)}var z=setTimeout(function(){o.find("#ssOverlay-lineOne").text("We're still working!");o.find("#ssOverlay-lineTwo").text("Thanks for your patience. We're transferring your Common App information to Scholar Snapp. You may either continue to wait or close this window to work on your Common App.")},10000);$.ajaxGet({url:$("#ssDataSendOverlay").data("sendScholarUrl"),callback:function(B){clearTimeout(z);if(B.Result==0){o.find("#ssOverlay-lineOne").text("Good news!");o.find("#ssOverlay-lineTwo").text("We've transferred your Common App information to Scholar Snapp. Close this window to access your Scholar Snapp profile from the Financial Aid Resources tab.");$(".scholarSnappDynamic").css({display:"none"});$("#submittedScholarSnapp").css({display:"inherit"})}else{o.find("#ssOverlay-lineOne").text("Oops!");o.find("#ssOverlay-lineTwo").text("We hit a snag and could not transfer your information to Scholar Snapp. Please try again later.");$(".scholarSnappDynamic").css({display:"none"});$("#validForScholarSnapp").css({display:"inherit"})}A(o,true)},error:function(D,C,B){clearTimeout(z);o.find("#ssOverlay-lineOne").text("Oops!");o.find("#ssOverlay-lineTwo").text("We hit a snag and could not transfer your information to Scholar Snapp. Please try again later.");$(".scholarSnappDynamic").css({display:"none"});$("#validForScholarSnapp").css({display:"inherit"});A(o,true)},errorsHandled:[412,500]});$(window).on("hashchange",function(){o.remove()})}};return{bind:a}}();$(function(){if($("#applicationRequirementsGrid")!=null&&$("#applicationRequirementsGrid").length>0){applicationRequirements.loadData()}});var applicationRequirements=function(){var g,o,b,d,h=[],q="",m=$(".collegeListFilter input[type=radio][name=collegeListFilter][checked]").data("myColleges"),s="MemberName",r=1,j='<div class="i m-{{icon}}"><a href="javascript:;" class="i-link tip"><span aria-hidden="true" class="i-l-aria"></span> <span class="i-l-label">{{tip}}</span></a></div>';var f=function(A,w){if(w.searchString==""&&w.memberIds==""){return true}if(w.memberIds){var B=w.memberIds.toString().split(",");var z=false;for(var x=0;x<B.length&&!z;++x){if(A.MemberId==B[x]){z=true}}if(!z){return false}}else{if(w.searchString==""){return true}}var C=w.searchString.toLowerCase(),D;for(var x=0;x<b.length;x+=1){try{D=A[b[x].id].toString().toLowerCase();if(D.indexOf(C)>=0){return true}}catch(y){}}return false};var c=function(w,z){var A=w[s],B=z[s];return(A==B?0:(A>B?1:-1))};var u=function(){$("#slickItemsPerPage").trigger("change")};var t=function(){d.setFilterArgs({searchString:q,memberIds:m});d.refresh()};var n=function(z,w,A,x,y){return'<div class="cell-wp">'+y.MemberName+"</div>"};var v=function(z,w,A,x,y){return'<div class="cell-wp">'+A+"</div>"};var e=function(z,w,A,x,y){return A.length===0?"":'<div class="cell-wp">'+A.substring(4,6).replace(/^0+/,"")+"/"+A.substring(6,8).replace(/^0+/,"")+"/"+A.substring(0,4)+"</div>"};var p=function(A,w,B,x,y){var z=(B===true)?$.renderWith({icon:"complete",tip:"Yes"},j):"";return'<div class="cell-wp">'+z+"</div>"};var a=function(z,w,A,x,y){if(y.SuppArt===1){return'<div class="cell-wp">SR</div>'}else{if(y.SuppArt===2){return'<div class="cell-wp">COL</div>'}else{return'<div class="cell-wp"></div>'}}};var k=function(z,w,A,x,y){if(A&&A.trim().toLowerCase()=="see website"){if(x.id=="TestSATACT"&&y.TestPolicyUrl){return'<a class="cell-wp cell-link" target="_blank" href="'+y.TestPolicyUrl+'">'+A+"</a>"}if(x.id=="TestIntl"&&y.InternationalTestUrl){return'<a class="cell-wp cell-link" target="_blank" href="'+y.InternationalTestUrl+'">'+A+"</a>"}}return'<div class="cell-wp">'+A+"</div>"};var l=function(w){var z="application-requirements/ApplicationRequirementsData";var x={enableCellNavigation:true,enableColumnReorder:false,rowHeight:40};var y=$.renderWith({icon:"sort",tip:"Sort"},j);b=[{id:"MemberName",name:y+"Common App Member",field:"MemberName",width:250,sortable:true,formatter:n,resizable:false,headerCssClass:"AppReq-NameColHeader",cssClass:"AppReq-NameCol"},{id:"MemberType",name:y+"Type",field:"MemberType",width:50,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-TypeColHeader",cssClass:"AppReq-TypeCol"},{id:"DeadlineED",name:y+"ED",field:"DeadlineED",width:80,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-EDColHeader",cssClass:"AppReq-EDCol"},{id:"DeadlineED2",name:y+"EDII",field:"DeadlineED2",width:80,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-ED2ColHeader",cssClass:"AppReq-ED2Col"},{id:"DeadlineEA",name:y+"EA",field:"DeadlineEA",width:80,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-EAColHeader",cssClass:"AppReq-EACol"},{id:"DeadlineEA2",name:y+"EAII",field:"DeadlineEA2",width:80,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-EA2ColHeader",cssClass:"AppReq-EA2Col"},{id:"DeadlineREA",name:y+"REA",field:"DeadlineREA",width:80,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-REAHeader",cssClass:"AppReq-REACol"},{id:"DeadlineRollingRD",name:y+"RD/Rolling",field:"DeadlineRollingRD",width:60,sortable:true,resizable:false,formatter:e,headerCssClass:"AppReq-RDHeader",cssClass:"AppReq-RDCol"},{id:"FeeUS",name:y+"US",field:"FeeUS",width:80,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-USColHeader",cssClass:"AppReq-USCol"},{id:"FeeIntl",name:y+"Int'l",field:"FeeIntl",width:80,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-FeeIntColHeader",cssClass:"AppReq-FeeIntCol"},{id:"CAEssayReqd",name:y+"PE",field:"CAEssayReqd",width:40,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-CAEssayReqdColHeader",cssClass:"AppReq-CAEssayReqdCol"},{id:"CnGReqd",name:y+"C&G",field:"CnGReqd",width:40,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-CnGReqdColHeader",cssClass:"AppReq-CnGReqdCol"},{id:"SuppArt",name:y+"Portfolio",field:"SuppArt",width:40,sortable:true,formatter:a,resizable:false,headerCssClass:"AppReq-ArtColHeader",cssClass:"AppReq-ArtCol"},{id:"SuppWriting",name:y+"WS",field:"SuppWriting",width:60,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-WritingColHeader",cssClass:"AppReq-WritingCol"},{id:"TestPolicy",name:y+"Test Policy",field:"TestPolicy",width:80,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-TestColHeader",cssClass:"AppReq-TestCol"},{id:"TestSATACT",name:y+"SAT/ACT Tests Used",field:"TestSATACT",width:140,sortable:true,resizable:false,formatter:k,headerCssClass:"AppReq-SATColHeader",cssClass:"AppReq-SATCol"},{id:"TestIntl",name:y+"Int'l",field:"TestIntl",width:40,sortable:true,resizable:false,formatter:k,headerCssClass:"AppReq-TestIntColHeader",cssClass:"AppReq-TestIntCol"},{id:"RecTE",name:y+"TE",field:"RecTE",width:40,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-RecTEColHeader",cssClass:"AppReq-RecTECol"},{id:"RecOE",name:y+"OE",field:"RecOE",width:40,sortable:true,resizable:false,formatter:v,headerCssClass:"AppReq-RecOEColHeader",cssClass:"AppReq-RecOECol"},{id:"RecMR",name:y+"MR",field:"RecMR",width:40,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-RecMRColHeader",cssClass:"AppReq-RecMRCol"},{id:"RecCR",name:y+"CR",field:"RecCR",width:40,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-RecCRColHeader",cssClass:"AppReq-RecCRCol"},{id:"RecSavesForms",name:y+"Saves Forms",field:"RecSavesForms",width:100,sortable:true,formatter:p,resizable:false,headerCssClass:"AppReq-RecSavesColHeader",cssClass:"AppReq-RecSavesCol"}];$.getJSON(z,function(A){h=A.Result;d=new Slick.Data.DataView();g=new Slick.Grid("#applicationRequirementsGrid",d,b,x);var B="<div style='width: 3852px;'><div class='AppReq-topHeader-noColSpan-first' style='width:250px;'>&nbsp;</div><div class='AppReq-topHeader-noColSpan' style='width:59px;'>&nbsp;</div><div class='AppReq-topHeader-colSpan' style='width:389px;'>Deadlines</div><div class='AppReq-topHeader-colSpan' style='width:99px;'>App Fees</div><div class='AppReq-topHeader-colSpan' style='width:107px;'>Common App</div><div class='AppReq-topHeader-colSpan' style='width:119px;'>Supplements</div><div class='AppReq-topHeader-colSpan' style='width:369px;'>Minimum Standard Test Required</div><div class='AppReq-topHeader-colSpan' style='width:299px;'>Recommendations</div></div>";$(B).insertBefore(".slick-header-columns");g.resizeCanvas();g.onSort.subscribe(function(D,C){r=C.sortAsc?1:-1;s=C.sortCol.field;d.sort(c,C.sortAsc)});d.onRowCountChanged.subscribe(function(D,C){g.updateRowCount();g.render()});d.onRowsChanged.subscribe(function(D,C){g.invalidateRows(C.rows);g.render()});d.onPagingInfoChanged.subscribe(function(D){var C=D.pageSize*(D.pageNum+1)-1>=D.totalRows;g.setOptions({enableAddRow:C||D.pageSize==0})});$("#req-criteriaSrch").keyup(function(C){Slick.GlobalEditorLock.cancelCurrentEdit();q=$("#req-criteriaSrch").val();t()});$("#req-srchCriteria").click(function(){Slick.GlobalEditorLock.cancelCurrentEdit();q=$("#req-criteriaSrch").val();t()});$(".collegeListFilter input[type=radio][name=collegeListFilter]").change(function(){Slick.GlobalEditorLock.cancelCurrentEdit();if(this.value=="myColleges"){m=this.dataset.myColleges}else{if(this.value=="allColleges"){m=""}}t()});$(".AppReq-link-1").click(function(C){C.preventDefault();$(".jqArInstr").slideToggle();$("a",this).text($("a",this).text()=="Show Instructions"?"Hide Instructions":"Show Instructions")});d.beginUpdate();d.setItems(h);d.setFilterArgs({searchString:q,memberIds:m});d.setFilter(f);d.endUpdate();g.render();$("#screenBlocker").removeClass("jqDbs");$.screenUnblock();if(typeof w==="function"){w()}})};return{loadData:function(w){l(w)}}}();function showMember(a){alert("Member Id:"+a.toString())}$(function(){if(location.pathname.toLowerCase()!="/error"&&location.pathname.toLowerCase()!="/error.html"){return}var c;if(srvrVar){var c=srvrVar.ErrorConfig}else{c={accessKeyId:"AKIAJZV4VK7RZ2NK5Y7Q",secretAccessKey:"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",region:"us-west-2",deployment:"elephant",logGroupName:"Prod16-Error-Page-Hits",logErrors:true}}function h(p){if(typeof(p)!=="number"){return""}var r="";var q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var o=0;o<p;o++){r+=q.charAt(Math.floor(Math.random()*q.length))}return r}var j=h(30),a=navigator.userAgent.replace(/ /g,""),d=window.location.pathname,l=(window.location.search.match(/[\?&]aspxerrorpath=([^&]*)/)||[])[1];var g=l||"NoRedirect";var m=document.referrer;if(m==""){m="NA"}var n=document.domain.slice(0,3).toUpperCase();if(n==""){n="NA"}AWS.config.region=c.region;var f={logGroupName:c.logGroupName,logStreamName:g};var k={StreamName:g,Tier:n,Previous:m,UserAgent:a,ErrorPath:window.location.pathname,Deployment:c.deployment,MessageId:j};var e={logEvents:[{message:JSON.stringify(k),timestamp:(new Date).getTime()},],logGroupName:c.logGroupName,logStreamName:g};var b=new AWS.CloudWatchLogs({accessKeyId:c.accessKeyId,secretAccessKey:c.secretAccessKey});if(c.logErrors===true){b.describeLogStreams({logStreamNamePrefix:g,logGroupName:c.logGroupName},function(p,o){if(!o){return}else{if(o.logStreams.length==0){b.createLogStream(f,function(r,q){b.putLogEvents(e,function(t,s){})})}else{e.sequenceToken=o.logStreams[0].uploadSequenceToken;e.logEvents[0]["message"]=e.logEvents[0]["message"]+"_"+e.sequenceToken;b.putLogEvents(e,function(r,q){})}}})}});var app={};app.lastScreen=function(){$.changeLocation(document.querySelector("#cat-d a").getAttribute("href"))};var trackingService=function(){var a=function(){if(!window.ga){var c=srvrVar.gaCode;if(c){(function(f,l,j,e,k,d,h){f.GoogleAnalyticsObject=k;f[k]=f[k]||function(){(f[k].q=f[k].q||[]).push(arguments)},f[k].l=1*new Date();d=l.createElement(j);h=l.getElementsByTagName(j)[0];d.async=1;d.src=e;h.parentNode.insertBefore(d,h)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create",c,(srvrVar.isProdEnvironment?{sampleRate:srvrVar.gaSampleRate}:"auto"))}else{}}};var b=function(c){if(window.ga){window.ga("send","event",c)}};return{init:a,trackEvent:b}}();trackingService.init();var gaUtil=function(){var b=function(){$("*[dl-ga-action]").unbind("click",a);$("*[dl-ga-action]").bind("click",a)};var a=function(f){var e=$(this).attr("dl-ga-category");var d=$(this).attr("dl-ga-action");var h=$(this).attr("dl-ga-label");var g=$(this).attr("href");if(e&&d){c(e,d,h,g,f)}};var c=function(e,d,h,g,f){var j={eventCategory:e,eventAction:d,eventLabel:h};if(f.currentTarget.tagName=="A"&&f.currentTarget.href&&!f.currentTarget.target||(f.currentTarget.target&&f.currentTarget.target.toLowerCase().indexOf("blank")==-1)){f.preventDefault();if(g.indexOf("http")==0||g.indexOf("www")==0){j.hitCallback=function(){document.location=f.currentTarget.href}}}trackingService.trackEvent(j)};return{registerEvent:b}}();gaUtil.registerEvent();