/*! jquery ui - v1.10.4 - 2014-01-17 * http://jqueryui.com * copyright 2014 jquery foundation and other contributors; licensed mit */ (function(t,e){function i(){return++n}function s(t){return t=t.clonenode(!1),t.hash.length>1&&decodeuricomponent(t.href.replace(a,""))===decodeuricomponent(location.href.replace(a,""))}var n=0,a=/#.*$/;t.widget("ui.tabs",{version:"1.10.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightstyle:"content",hide:null,show:null,activate:null,beforeactivate:null,beforeload:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addclass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleclass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventnamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventdefault()}).delegate(".ui-tabs-anchor","focus"+this.eventnamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processtabs(),i.active=this._initialactive(),t.isarray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findactive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialactive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,a){return t(a).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getcreateeventdata:function(){return{tab:this.active,panel:this.active.length?this._getpanelfortab(this.active):t()}},_tabkeydown:function(i){var s=t(this.document[0].activeelement).closest("li"),n=this.tabs.index(s),a=!0;if(!this._handlepagenav(i)){switch(i.keycode){case t.ui.keycode.right:case t.ui.keycode.down:n++;break;case t.ui.keycode.up:case t.ui.keycode.left:a=!1,n--;break;case t.ui.keycode.end:n=this.anchors.length-1;break;case t.ui.keycode.home:n=0;break;case t.ui.keycode.space:return i.preventdefault(),cleartimeout(this.activating),this._activate(n),e;case t.ui.keycode.enter:return i.preventdefault(),cleartimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventdefault(),cleartimeout(this.activating),n=this._focusnexttab(n,a),i.ctrlkey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelkeydown:function(e){this._handlepagenav(e)||e.ctrlkey&&e.keycode===t.ui.keycode.up&&(e.preventdefault(),this.active.focus())},_handlepagenav:function(i){return i.altkey&&i.keycode===t.ui.keycode.page_up?(this._activate(this._focusnexttab(this.options.active-1,!1)),!0):i.altkey&&i.keycode===t.ui.keycode.page_down?(this._activate(this._focusnexttab(this.options.active+1,!0)),!0):e},_findnexttab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inarray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusnexttab:function(t,e){return t=this._findnexttab(t,e),this.tabs.eq(t).focus(),t},_setoption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupdisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleclass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupevents(i),"heightstyle"===t&&this._setupheightstyle(i),e)},_tabid:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeselector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processtabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findnexttab(math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),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",tabindex:-1}),this.panels.not(this._getpanelfortab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addclass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabindex:0}),this._getpanelfortab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabindex",0)},_processtabs:function(){var e=this;this.tablist=this._getlist().addclass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),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 t("a",this)[0]}).addclass("ui-tabs-anchor").attr({role:"presentation",tabindex:-1}),this.panels=t(),this.anchors.each(function(i,n){var a,o,r,h=t(n).uniqueid().attr("id"),l=t(n).closest("li"),u=l.attr("aria-controls");s(n)?(a=n.hash,o=e.element.find(e._sanitizeselector(a))):(r=e._tabid(l),a="#"+r,o=e.element.find(a),o.length||(o=e._createpanel(r),o.insertafter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),u&&l.data("ui-tabs-aria-controls",u),l.attr({"aria-controls":a.substring(1),"aria-labelledby":h}),o.attr("aria-labelledby",h)}),this.panels.addclass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getlist:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createpanel:function(e){return t("
").attr("id",e).addclass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupdisabled:function(e){t.isarray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inarray(s,e)?t(i).addclass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeclass("ui-state-disabled").removeattr("aria-disabled");this.options.disabled=e},_setupevents:function(e){var i={click:function(t){t.preventdefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventhandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabkeydown"}),this._on(this.panels,{keydown:"_panelkeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupheightstyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerheight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerheight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerheight(!0)}),this.panels.each(function(){t(this).height(math.max(0,i-t(this).innerheight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=math.max(i,t(this).height("").height())}).height(i))},_eventhandler:function(e){var i=this.options,s=this.active,n=t(e.currenttarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?t():this._getpanelfortab(a),l=s.length?this._getpanelfortab(s):t(),u={oldtab:s,oldpanel:l,newtab:r?t():a,newpanel:h};e.preventdefault(),a.hasclass("ui-state-disabled")||a.hasclass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeactivate",e,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?t():a,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jquery ui tabs: mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),e),this._toggle(e,u))},_toggle:function(e,i){function s(){a.running=!1,a._trigger("activate",e,i)}function n(){i.newtab.closest("li").addclass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newpanel,r=i.oldpanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldtab.closest("li").removeclass("ui-tabs-active ui-state-active"),n()}):(i.oldtab.closest("li").removeclass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldtab.attr("aria-selected","false"),o.length&&r.length?i.oldtab.attr("tabindex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabindex")}).attr("tabindex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newtab.attr({"aria-selected":"true",tabindex:0})},_activate:function(e){var i,s=this._findactive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventhandler({target:i,currenttarget:i,preventdefault:t.noop}))},_findactive:function(e){return e===!1?t():this.tabs.eq(e)},_getindex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_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.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(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 e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removedata("ui-tabs-aria-controls"):e.removeattr("aria-controls")}),this.panels.show(),"content"!==this.options.heightstyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getindex(i),s=t.isarray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupdisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getindex(i),-1!==t.inarray(i,s))return;s=t.isarray(s)?t.merge([i],s).sort():[i]}this._setupdisabled(s)}},load:function(e,i){e=this._getindex(e);var n=this,a=this.tabs.eq(e),o=a.find(".ui-tabs-anchor"),r=this._getpanelfortab(a),h={tab:a,panel:r};s(o[0])||(this.xhr=t.ajax(this._ajaxsettings(o,i,h)),this.xhr&&"canceled"!==this.xhr.statustext&&(a.addclass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){settimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){settimeout(function(){"abort"===e&&n.panels.stop(!1,!0),a.removeclass("ui-tabs-loading"),r.removeattr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxsettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforesend:function(e,a){return n._trigger("beforeload",i,t.extend({jqxhr:e,ajaxsettings:a},s))}}},_getpanelfortab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeselector("#"+i))}})})(jquery);