function setupBlogThemePreviewLinks(){$("a").each(function(){$(this).attr("href")!=null&&$(this).attr("href").indexOf("?")==-1&&($(this).attr("href").indexOf("sidedish")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=sidedish-bootstrap-bobby"),$(this).attr("href").indexOf("frontburner")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=frontburner-bootstrap-bobby"),$(this).attr("href").indexOf("frontrow")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=frontrow-bootstrap-bobby"),$(this).attr("href").indexOf("dhome.")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=dhome-bootstrap-bobby"),$(this).attr("href").indexOf("stylesheet.")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=stylesheet-bootstrap-bobby"),$(this).attr("href").indexOf("shoptalk.")>-1&&$(this).attr("href",$(this).attr("href")+"?preview=1&template=d-bootstrap-bobby&stylesheet=shoptalk-bootstrap-bobby"))});jQuery}var dfpTargeting,DmagInterstitialAd,tag,firstScriptTag,WallpaperAd,wallpaperDocument,wallpaperWindow,linkNode,styleNode,cssText,styleText,FORMALIZE;!function(n){n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.jQuery);!function(n){var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);!function(n){function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled"))return i=r(t),f=i.hasClass("open"),u(),f||i.toggleClass("open"),t.focus(),!1},keydown:function(t){var e,f,o,s,u;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.dropdown.data-api",u).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);!function(n){function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i);this.$scrollElement=f.on("scroll.scroll-spy.data-api",u);this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=n("body");this.refresh();this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]);this.targets=n([]);i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t;n(this.selector).parent(".active").removeClass("active");r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]';i=n(r).parent("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.defaults={offset:10};n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);!function(n){var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f();u.removeClass("in")}};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);!function(n){var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)u=f[e],u=="click"?this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this)):u!="manual"&&(o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);t=this.getPosition();u=i[0].offsetWidth;f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e);this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0);t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top");o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);!function(n){var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content"),t},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);!function(n){var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i);this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this));this.$element=n(t);this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(i?"-"+i:"")))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.defaults={offset:0};n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);!function(n){var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n+="Text";r.resetText||t.data("resetText",t[u]());t[u](r[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active");this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.defaults={loadingText:"loading..."};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle")})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.collapse.defaults,i);this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning&&!this.$element.hasClass("in")){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("collapse",null)}this.$element[i](0);this.transition("addClass",n.Event("show"),"shown");n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset();u.transitioning=0;u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("collapse"),f=n.extend({},n.fn.collapse.defaults,r.data(),typeof i=="object"&&i);u||r.data("collapse",u=new t(this,f));typeof i=="string"&&u[i]()})};n.fn.collapse.defaults={toggle:!0};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed");n(r).collapse(f)})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var e=this.$element.find(".item.active"),r=i||e[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;e.addClass(u);r.addClass(u);this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active");e.removeClass(["active",u].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;e.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u));typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})};n.fn.carousel.defaults={interval:5e3,pause:"hover"};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),f;r.carousel(e);(f=i.attr("data-slide-to"))&&r.data("carousel").pause().to(f).cycle();t.preventDefault()})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=n(this.options.menu);this.shown=!1;this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation();n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};i=n.fn.typeahead;n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.typeahead.Constructor=t;n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var t=n(this);t.data("typeahead")||t.typeahead(t.data())})}(window.jQuery),function(n,t,i){"use strict";var c=this,u="",e=0,l=0,o=0,v=".adunit",r={},s=!1,f,h="googleAdUnit",y=function(t,i,r){e=0;o=0;u=t;f=n(i);tt();p(r);n(function(){w();b()})},p=function(u){if(r={setTargeting:{},setCategoryExclusion:"",setLocation:"",enableSingleRequest:!0,collapseEmptyDivs:"original",refreshExisting:!0,disablePublisherConsole:!1,disableInitialLoad:!1,noFetch:!1,namespace:i,sizeMapping:{}},typeof u.setUrlTargeting=="undefined"||u.setUrlTargeting){var f=k();n.extend(!0,r.setTargeting,{inURL:f.inURL,URLIs:f.URLIs,Query:f.Query,Domain:t.location.host})}n.extend(!0,r,u);r.googletag&&t.googletag.cmd.push(function(){n.extend(!0,t.googletag,r.googletag)})},w=function(){f.each(function(){var i=n(this);e++;var f=g(i),o=d(i,f),s=nt(i);i.data("existingContent",i.html());i.html("").addClass("display-none");t.googletag.cmd.push(function(){var e,p=i.data(h),l,a,w,v,c,y;e=p?p:i.data("outofpage")?t.googletag.defineOutOfPageSlot("/"+u+"/"+f,o).addService(t.googletag.pubads()):t.googletag.defineSlot("/"+u+"/"+f,s,o).addService(t.googletag.pubads());l=i.data("targeting");l&&n.each(l,function(n,t){e.setTargeting(n,t)});a=i.data("exclusions");a&&(w=a.split(","),n.each(w,function(t,i){v=n.trim(i);v.length>0&&e.setCategoryExclusion(v)}));c=i.data("size-mapping");c&&r.sizeMapping[c]&&(y=t.googletag.sizeMapping(),n.each(r.sizeMapping[c],function(n,t){y.addSize(t.browser,t.ad_sizes)}),e.defineSizeMapping(y.build()));i.data(h,e);typeof r.beforeEachAdLoaded=="function"&&r.beforeEachAdLoaded.call(this,i)})});t.googletag.cmd.push(function(){if(r.enableSingleRequest&&t.googletag.pubads().enableSingleRequest(),n.each(r.setTargeting,function(n,i){t.googletag.pubads().setTargeting(n,i)}),typeof r.setLocation=="object"&&(typeof r.setLocation.latitude=="number"&&typeof r.setLocation.longitude=="number"&&typeof r.setLocation.precision=="number"?t.googletag.pubads().setLocation(r.setLocation.latitude,r.setLocation.longitude,r.setLocation.precision):typeof r.setLocation.latitude=="number"&&typeof r.setLocation.longitude=="number"&&t.googletag.pubads().setLocation(r.setLocation.latitude,r.setLocation.longitude)),r.setCategoryExclusion.length>0){var u=r.setCategoryExclusion.split(","),i;n.each(u,function(r,u){i=n.trim(u);i.length>0&&t.googletag.pubads().setCategoryExclusion(i)})}r.collapseEmptyDivs&&t.googletag.pubads().collapseEmptyDivs();r.disablePublisherConsole&&t.googletag.pubads().disablePublisherConsole();r.disableInitialLoad&&t.googletag.pubads().disableInitialLoad();r.noFetch&&t.googletag.pubads().noFetch();t.googletag.pubads().addEventListener("slotRenderEnded",function(t){o++;var i=n("#"+t.slot.getSlotId().getDomId()),u=i.css("display"),s=i.data("existingContent");u==="none"&&n.trim(s).length>0&&r.collapseEmptyDivs==="original"&&(i.show().html(s),u="block display-original");i.removeClass("display-none").addClass("display-"+u);typeof r.afterEachAdLoaded=="function"&&r.afterEachAdLoaded.call(this,i);typeof r.afterAllAdsLoaded=="function"&&o===e&&r.afterAllAdsLoaded.call(this,f)});t.googletag.enableServices()})},b=function(){f.each(function(){var i=n(this),u=i.data(h);r.refreshExisting&&u&&i.hasClass("display-block")?t.googletag.cmd.push(function(){t.googletag.pubads().refresh([u])}):t.googletag.cmd.push(function(){t.googletag.display(i.attr("id"))})})},k=function(){var o=t.location.pathname.replace(/\/$/,""),c=new RegExp("/([^/]*)","ig"),u=o.match(c),n=["/"],s="",i,f,r,e,l,h;if(u&&o!=="/"){if(i="",f=u.length,f>0)for(r=0;r<f;r++){for(i=u[r],n.push(i),e=r+1;e<f;e++)i+=u[e],n.push(i);r===0&&(n.splice(-1,1),s=i)}n.push(s)}return n=n.reverse(),l=t.location.toString().replace(/\=/ig,":").match(/\?(.+)$/),h=RegExp.$1.split("&"),{inURL:n,URLIs:n[0],Query:h}},d=function(n,t){return l++,n.attr("id")||n.attr("id",t.replace(/[^A-z0-9]/g,"_")+"-auto-gen-id-"+l).attr("id")},g=function(n){var t=n.data("adunit")||r.namespace||n.attr("id")||"";return typeof r.alterAdUnitName=="function"&&(t=r.alterAdUnitName.call(this,t,n)),t},nt=function(t){var i=[],r=t.data("dimensions"),u;return r?(u=r.split(","),n.each(u,function(n,t){var r=t.split("x");i.push([parseInt(r[0],10),parseInt(r[1],10)])})):i.push([t.width(),t.height()]),i},tt=function(){var i,u,r;(s=s||n('script[src*="googletagservices.com/tag/js/gpt.js"]').length,s)||(t.googletag=t.googletag||{},t.googletag.cmd=t.googletag.cmd||[],i=document.createElement("script"),i.async=!0,i.type="text/javascript",i.onerror=function(){a()},u="https:"===document.location.protocol,i.src=(u?"https:":"http:")+"//www.googletagservices.com/tag/js/gpt.js",r=document.getElementsByTagName("script")[0],r.parentNode.insertBefore(i,r),i.style.display==="none"&&a())},a=function(){var i=t.googletag.cmd;setTimeout(function(){var r=function(n,i,r){return t.googletag.ads.push(r),t.googletag.ads[r]={renderEnded:function(){},addService:function(){return this}},t.googletag.ads[r]};t.googletag={cmd:{push:function(n){n.call(c)}},ads:[],pubads:function(){return this},noFetch:function(){return this},disableInitialLoad:function(){return this},disablePublisherConsole:function(){return this},enableSingleRequest:function(){return this},setTargeting:function(){return this},collapseEmptyDivs:function(){return this},enableServices:function(){return this},defineSlot:function(n,t,i){return r(n,t,i,!1)},defineOutOfPageSlot:function(n,t){return r(n,[],t,!0)},display:function(n){return t.googletag.ads[n].renderEnded.call(c),this}};n.each(i,function(n,i){t.googletag.cmd.push(i)})},50)};n.dfp=n.fn.dfp=function(n,t){t=t||{};n===i&&(n=u);typeof n=="object"&&(t=n,n=t.dfpID||u);var r=this;return typeof this=="function"&&(r=v),y(n,r,t),this}}(window.jQuery||window.Zepto||window.tire,window),function(n){n.isScrollToFixed=function(t){return!!n(t).data("ScrollToFixed")};n.ScrollToFixed=function(t,i){function et(){r.trigger("preUnfixed.ScrollToFixed");o();r.trigger("unfixed.ScrollToFixed");c=-1;w=r.offset().top;h=r.offset().left;u.options.offsets&&(h+=r.offset().left-r.position().left);tt==-1&&(tt=h);f=r.css("position");a=!0;u.options.bottom!=-1&&(r.trigger("preFixed.ScrollToFixed"),b(),r.trigger("fixed.ScrollToFixed"))}function it(){var n=u.options.limit;return n?typeof n=="function"?n.apply(r):n:0}function l(){return f==="fixed"}function rt(){return f==="absolute"}function v(){return!(l()||rt())}function b(){l()||(e.css({display:r.css("display"),width:r.outerWidth(!0),height:r.outerHeight(!0),float:r.css("float")}),cssOptions={position:"fixed",top:u.options.bottom==-1?y():"",bottom:u.options.bottom==-1?"":u.options.bottom,"margin-left":"0px"},u.options.dontSetWidth||(cssOptions.width=r.outerWidth()),r.css(cssOptions),r.addClass("scroll-to-fixed-fixed"),u.options.className&&r.addClass(u.options.className),f="fixed")}function ut(){var n=it(),t=h;u.options.removeOffsets&&(t=0,n=n-w);cssOptions={position:"absolute",top:n,left:t,"margin-left":"0px",bottom:""};u.options.dontSetWidth||(cssOptions.width=r.outerWidth());r.css(cssOptions);f="absolute"}function o(){v()||(c=-1,e.css("display","none"),r.css({width:"",position:p,left:"",top:nt.top,"margin-left":""}),r.removeClass("scroll-to-fixed-fixed"),u.options.className&&r.removeClass(u.options.className),f=null)}function k(n){n!=c&&(r.css("left",h-n),c=n)}function y(){var n=u.options.marginTop;return n?typeof n=="function"?n.apply(r):n:0}function d(){var t;if(n.isScrollToFixed(r)){t=a;a||et();var f=n(window).scrollLeft(),e=n(window).scrollTop(),i=it();u.options.minWidth&&n(window).width()<u.options.minWidth?v()&&t||(s(),r.trigger("preUnfixed.ScrollToFixed"),o(),r.trigger("unfixed.ScrollToFixed")):u.options.bottom==-1?i>0&&e>=i-y()?rt()&&t||(s(),r.trigger("preAbsolute.ScrollToFixed"),ut(),r.trigger("unfixed.ScrollToFixed")):e>=w-y()?(l()&&t||(s(),r.trigger("preFixed.ScrollToFixed"),b(),c=-1,r.trigger("fixed.ScrollToFixed")),k(f)):v()&&t||(s(),r.trigger("preUnfixed.ScrollToFixed"),o(),r.trigger("unfixed.ScrollToFixed")):i>0?e+n(window).height()-r.outerHeight(!0)>=i-(y()||-ot())?l()&&(s(),r.trigger("preUnfixed.ScrollToFixed"),p==="absolute"?ut():o(),r.trigger("unfixed.ScrollToFixed")):(l()||(s(),r.trigger("preFixed.ScrollToFixed"),b()),k(f),r.trigger("fixed.ScrollToFixed")):k(f)}}function ot(){return u.options.bottom?u.options.bottom:0}function s(){var n=r.css("position");n=="absolute"?r.trigger("postAbsolute.ScrollToFixed"):n=="fixed"?r.trigger("postFixed.ScrollToFixed"):r.trigger("postUnfixed.ScrollToFixed")}var u=this;u.$el=n(t);u.el=t;u.$el.data("ScrollToFixed",u);var a=!1,r=u.$el,f,p,nt,w=0,h=0,tt=-1,c=-1,e=null;var g=function(){r.is(":visible")&&(a=!1,d())},ft=function(){d()},ht=function(){var n=document.body,t,i,r,u,f;return document.createElement&&n&&n.appendChild&&n.removeChild?(t=document.createElement("div"),!t.getBoundingClientRect)?null:(t.innerHTML="x",t.style.cssText="position:fixed;top:100px;",n.appendChild(t),i=n.style.height,r=n.scrollTop,n.style.height="3000px",n.scrollTop=500,u=t.getBoundingClientRect().top,n.style.height=i,f=u===100,n.removeChild(t),n.scrollTop=r,f):null},st=function(n){n=n||window.event;n.preventDefault&&n.preventDefault();n.returnValue=!1};u.init=function(){u.options=n.extend({},n.ScrollToFixed.defaultOptions,i);u.$el.css("z-index",u.options.zIndex);e=n("<div />");f=r.css("position");p=r.css("position");nt=n.extend({},r.offset());u.options.addSpacer&&v()&&u.$el.after(e);n(window).bind("resize.ScrollToFixed",g);n(window).bind("scroll.ScrollToFixed",ft);u.options.preFixed&&r.bind("preFixed.ScrollToFixed",u.options.preFixed);u.options.postFixed&&r.bind("postFixed.ScrollToFixed",u.options.postFixed);u.options.preUnfixed&&r.bind("preUnfixed.ScrollToFixed",u.options.preUnfixed);u.options.postUnfixed&&r.bind("postUnfixed.ScrollToFixed",u.options.postUnfixed);u.options.preAbsolute&&r.bind("preAbsolute.ScrollToFixed",u.options.preAbsolute);u.options.postAbsolute&&r.bind("postAbsolute.ScrollToFixed",u.options.postAbsolute);u.options.fixed&&r.bind("fixed.ScrollToFixed",u.options.fixed);u.options.unfixed&&r.bind("unfixed.ScrollToFixed",u.options.unfixed);u.options.spacerClass&&e.addClass(u.options.spacerClass);r.bind("resize.ScrollToFixed",function(){e.height(r.height())});r.bind("scroll.ScrollToFixed",function(){r.trigger("preUnfixed.ScrollToFixed");o();r.trigger("unfixed.ScrollToFixed");d()});r.bind("detach.ScrollToFixed",function(t){st(t);r.trigger("preUnfixed.ScrollToFixed");o();r.trigger("unfixed.ScrollToFixed");n(window).unbind("resize.ScrollToFixed",g);n(window).unbind("scroll.ScrollToFixed",ft);r.unbind(".ScrollToFixed");u.$el.removeData("ScrollToFixed")});g()};u.init()};n.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1e3};n.fn.scrollToFixed=function(t){return this.each(function(){new n.ScrollToFixed(this,t)})}}(jQuery);String.prototype.format=function(){var n=arguments;return this.replace(/\{\{|\}\}|\{(\d+)\}/g,function(t,i){return t=="{{"?"{":t=="}}"?"}":n[i]})};String.prototype.stripHtml=function(){var n=document.createElement("div");return n.innerHTML=this,n.textContent||n.innerText||""},function(n){n(document).ready(function(){n.fn.datepicker&&n(".dateField,.dateField2").datepicker({dateFormat:"mm-dd-yy"});n(".datatable").each(function(){var t=n(this),i={info:!1,paging:!1,searching:!1,pageLength:500},r,u;t.data("info")&&(i.info=new Boolean(t.data("info")));t.data("paging")&&(i.paging=new Boolean(t.data("paging")));t.data("searching")&&(i.searching=new Boolean(t.data("searching")));t.data("page-size")&&(i.pageLength=t.data("page-size"));t.data("sort")&&(r=t.data("sort-order")||"asc",u=new Number(t.data("sort")),i.order=[u-1,r]);var f=t.dataTable(i),e=n("#"+f.attr("id")).DataTable(),o=e.settings()[0].aoColumns;n.each(o,function(t){var i=n("#DataTables_Table_0 tr th:nth-child("+(t+1)+")"),u=this,r=t,f=i.data("type")||u.sType;i.data().hasOwnProperty("nowrap")&&n("#DataTables_Table_0 tr td:nth-child("+(r+1)+")").attr("nowrap","nowrap");i.hasClass("hidden-tablet")&&n("#DataTables_Table_0 tr td:nth-child("+(r+1)+")").addClass("hidden-tablet");i.hasClass("hidden-phone")&&n("#DataTables_Table_0 tr td:nth-child("+(r+1)+")").addClass("hidden-phone");switch(f){case"num":case"numeric":r>0&&n("#DataTables_Table_0 tr td:nth-child("+(r+1)+")").addClass("text-right")}i.data().hasOwnProperty("text-align")&&n("#DataTables_Table_0 tr td:nth-child("+(r+1)+")").addClass(i.data("align"))})});n("#comments-wrapper").length||(n("#disqus_thread").wrap('<div class="inner-content" itemref=" "><\/div>'),n("#disqus_thread").parent().wrap('<div id="comments-wrapper" class="widget"><\/div>'),n("#comments-wrapper").prepend("<h5>Comments<\/h5>"))})}(jQuery);dfpTargeting=dfpTargeting||{},function(n){n("#dmag-nightlife").touchCarousel({itemsPerMove:3,pagingNav:!1,scrollbar:!1,scrollToLast:!0,loopItems:!0,autoplay:!1,useWebkit3d:!0});n("#dmag-fashion-carousel").touchCarousel({itemsPerMove:2,pagingNav:!1,scrollbar:!1,scrollToLast:!0,loopItems:!0,autoplay:!1,useWebkit3d:!0});n("#recommended-reading").touchCarousel({itemsPerMove:4,pagingNav:!1,scrollbar:!1,scrollToLast:!0,loopItems:!0,autoplay:!1,useWebkit3d:!0});isMobile()||n("#bestofbigd").touchCarousel({pagingNav:!0,scrollbar:!1,directionNavAutoHide:!1,itemsPerMove:1,loopItems:!0,directionNav:!0,autoplay:!1,autoplayDelay:2e3,useWebkit3d:!0,transitionSpeed:400,pagingNavControls:!0});n(".columnist-carousel").touchCarousel({pagingNav:!0,scrollbar:!1,directionNavAutoHide:!1,itemsPerMove:1,loopItems:!0,directionNav:!0,autoplay:!1,autoplayDelay:2e3,useWebkit3d:!0,transitionSpeed:400,pagingNavControls:!0});n("#current-issues ul li").length>0&&n("#current-issues").touchCarousel({itemsPerMove:1,pagingNav:!1,scrollbar:!1,scrollToLast:!0,loopItems:!0,autoplay:!1,useWebkit3d:!0});n(".featured-content-slider").touchCarousel({itemsPerMove:1,pagingNav:!1,scrollbar:!1,scrollToLast:!0,loopItems:!0,autoplay:!1,useWebkit3d:!0});n(".mini-carousel").not("#current-issues,.featured-content-slider,.columnist-carousel,#bestofbigd").touchCarousel({pagingNav:!0,scrollbar:!1,directionNavAutoHide:!1,itemsPerMove:1,loopItems:!0,directionNav:!0,autoplay:!1,autoplayDelay:2e3,useWebkit3d:!0,transitionSpeed:400,pagingNavControls:!0});dfpTargeting.topic=topic;dfpTargeting.domain=domain;dfpTargeting.url=url;typeof url2!="undefined"&&(dfpTargeting.url2=url2);typeof issue!="undefined"&&(dfpTargeting.issue=issue);typeof searchCategory!="undefined"&&(dfpTargeting.searchCat=searchCategory);typeof customTarget!="undefined"&&(dfpTargeting.custom=customTarget);typeof sponsorKey!="undefined"&&(dfpTargeting.sponsorKey=sponsorKey);n(function(){function t(){n(".sticky").parents(".sidebar, .search-right-sidebar").parent().height()>n(".sticky").parents(".sidebar, .search-right-sidebar").height()&&n(".sticky").scrollToFixed({marginTop:95,zIndex:19,limit:function(){return n("#non-header footer").offset().top-n(this).height()-50}})}if(n(".article-body p a").has("img").css("border-bottom","none"),isMobile())typeof injectMobileAds=="function"?injectMobileAds():n(".widget-list .widget:nth-of-type(2n+2)").after('<div data-adunit="Main_Top_300x250" width="300px" height="250px" data-dimensions="300x250" class="ad mobile"><\/div>'),n(".ad.mobile").not(".is-delayed").dfp({dfpID:"1039436",setTargeting:dfpTargeting,enableSingleRequest:!1,collapseEmptyDivs:!0}),n(".js-adtrigger").click(function(){n(this).find(".ad.mobile.is-delayed").dfp({dfpID:"1039436",setTargeting:dfpTargeting,enableSingleRequest:!1,collapseEmptyDivs:!0})});else{isTablet()?n(".ad").not(".hidden-tablet").dfp({dfpID:"1039436",setTargeting:dfpTargeting,enableSingleRequest:!1,collapseEmptyDivs:!0,afterEachAdLoaded:function(n){n.data("googleAdUnit").getName()=="/1039436/Top_728x90_Sponsor"&&n.hasClass("display-block")?r():n.data("googleAdUnit").getName()=="/1039436/Top_970x250_Sponsor"&&n.hasClass("display-block")&&i()},afterAllAdsLoaded:function(){t();n(".d-daily-ad").dfp({dfpID:"1039436",enableSingleRequest:!1,refreshExisting:!1,setTargeting:dfpTargeting})}}):n(".ad").not(".hidden-desktop").dfp({dfpID:"1039436",setTargeting:dfpTargeting,enableSingleRequest:!1,collapseEmptyDivs:!0,afterEachAdLoaded:function(n){n.data("googleAdUnit").getName()=="/1039436/Top_728x90_Sponsor"&&n.hasClass("display-block")?r():n.data("googleAdUnit").getName()=="/1039436/Top_970x250_Sponsor"&&n.hasClass("display-block")&&i()},afterAllAdsLoaded:function(){t();n(".d-daily-ad").dfp({dfpID:"1039436",enableSingleRequest:!1,refreshExisting:!1,setTargeting:dfpTargeting})}});function i(){n("#billboard-wrapper").css("margin-top","130px").show();n("#non-header").css("margin-top","0px")}function r(){n("#leaderboard-wrapper").css("margin-top","130px").show();n("#non-header").attr("style","margin-top: 0px !important");isTablet()||n(".companion-ad").dfp({dfpID:"1039436",setTargeting:dfpTargeting,enableSingleRequest:!1,collapseEmptyDivs:!0,afterAllAdsLoaded:function(){t();n(".d-daily-ad").dfp({dfpID:"1039436",enableSingleRequest:!1,refreshExisting:!1,setTargeting:dfpTargeting})}})}}});n("li.events ul.the-results > li:odd").addClass("odd");n("ul.the-results li:odd").addClass("odd");n(document).on("click",".fb-share",function(t){_url=n(this).data("url")?n(this).data("url"):n(this).context.baseURI;return window.open("https://www.facebook.com/sharer/sharer.php?u="+_url,"sharer","width=626,height=436"),t.preventDefault(),!1});n(document).on("click",".twitter-share",function(t){_url=n(this).data("url")?n(this).data("url"):n(this).context.baseURI;var u=n(this).data("title")?n(this).data("title").stripHtml():_url,i=575,r=400,f=(n(window).width()-i)/2,e=(n(window).height()-r)/2,s=this.href,o="status=1,width="+i+",height="+r+",top="+e+",left="+f;return window.open("http://twitter.com/share?text={0}&url={1}".format(u,_url),"twitter",o),t.preventDefault(),!1})}(jQuery);DmagInterstitialAd=DmagInterstitialAd||{};window.self!==window.top?(wallpaperDocument=parent.document,wallpaperWindow=parent.window):(wallpaperDocument=document,wallpaperWindow=window);DmagInterstitialAd.showInterstitial&&wallpaperWindow.$.cookie("interstitialAdShown-"+DmagInterstitialAd.lineItemId)!=="true"&&(console.log("Running interstitial "+DmagInterstitialAd.lineItemId+" ..."),linkNode=wallpaperDocument.createElement("link"),linkNode.type="text/css",linkNode.rel="stylesheet",linkNode.href="//assets.dmagazine.com/content/assets/styles/dmag.interstitial-ad.css",wallpaperDocument.getElementsByTagName("head")[0].appendChild(linkNode),wallpaperWindow.$("#interstitialAdDuration").text(DmagInterstitialAd.durationInSeconds),DmagInterstitialAd.sponsorImageURL&&(wallpaperWindow.$("#interstitialAdSponsorImage").attr("src",DmagInterstitialAd.sponsorImageURL),wallpaperWindow.$("#interstitialAdSponsorImageLink").attr("href",DmagInterstitialAd.clickThroughURL),wallpaperWindow.$("#interstitialAdSponsorLogo").show()),DmagInterstitialAd.YouTubeVideoId?(DmagInterstitialAd.embedContent=wallpaperWindow.$('<div id="interstitialAdVideoPlayer"><\/div>'),wallpaperWindow.$("#interstitialAd").css({width:DmagInterstitialAd.adWidth+"px",height:DmagInterstitialAd.adHeight+"px",marginLeft:"-"+DmagInterstitialAd.adWidth/2+"px"}).append(DmagInterstitialAd.embedContent),tag=wallpaperDocument.createElement("script"),tag.src="//www.youtube.com/iframe_api",firstScriptTag=wallpaperDocument.getElementsByTagName("script")[0],firstScriptTag.parentNode.insertBefore(tag,firstScriptTag),wallpaperWindow.onYouTubeIframeAPIReady=function(){console.log("onYouTubeIframeAPIReady");wallpaperWindow.DmagInterstitialAd=DmagInterstitialAd;DmagInterstitialAd.videoPlayer=new wallpaperWindow.YT.Player("interstitialAdVideoPlayer",{width:DmagInterstitialAd.adWidth,height:DmagInterstitialAd.adHeight,videoId:DmagInterstitialAd.YouTubeVideoId,playerVars:{autoplay:1,controls:0,showinfo:0,rel:0,modestbranding:1,disablekb:1},events:{onStateChange:function(n){n.data==0&&DmagInterstitialAd.close()}}});wallpaperWindow.$("#interstitialAdVideoPlayer").click(function(){window.open(DmagInterstitialAd.clickThroughURL)})}):(DmagInterstitialAd.embedContent=wallpaperWindow.$(DmagInterstitialAd.embedCode),wallpaperWindow.$("#interstitialAd").css({width:DmagInterstitialAd.adWidth+"px",height:DmagInterstitialAd.adHeight+"px",marginLeft:"-"+DmagInterstitialAd.adWidth/2+"px"}).append(DmagInterstitialAd.embedContent)),wallpaperWindow.$("#interstitialAd").modal("show"),wallpaperWindow.$.browser&&wallpaperWindow.$.browser.msie&&wallpaperWindow.$.browser.version.indexOf("10.")!=-1&&setTimeout(function(){wallpaperWindow.$("#interstitialAd").addClass("in")},750),DmagInterstitialAd.durationInSeconds?setTimeout(function(){DmagInterstitialAd.intervalHandle=setInterval(DmagInterstitialAd.updateDuration,250)},1500):wallpaperWindow.$("#interstitialAdDurationContainer").hide(),DmagInterstitialAd.currentDate=new Date,DmagInterstitialAd.expirationDate=new Date(DmagInterstitialAd.currentDate.getFullYear(),DmagInterstitialAd.currentDate.getMonth(),DmagInterstitialAd.currentDate.getDate()+1,0,0,0),wallpaperWindow.$.cookie("interstitialAdShown-"+DmagInterstitialAd.lineItemId,"true",{expires:DmagInterstitialAd.expirationDate}));DmagInterstitialAd.close=function(){DmagInterstitialAd.YouTubeVideoId&&DmagInterstitialAd.videoPlayer.stopVideo();wallpaperWindow.$("#interstitialAd").modal("hide")};DmagInterstitialAd.updateDuration=function(){var n=Math.ceil(DmagInterstitialAd.durationInSeconds-DmagInterstitialAd.videoPlayer.getCurrentTime());n--;wallpaperWindow.$("#interstitialAdDuration").text(n);n==0&&clearInterval(DmagInterstitialAd.intervalHandle)};wallpaperWindow.$("#interstitialAdSkipButton, #interstitialAdCloseBtn").bind("click",function(n){n.preventDefault();DmagInterstitialAd.close()}),function(n){n.fn.setAllToMaxHeight=function(){return this.height(Math.max.apply(this,n.map(this,function(t){return n(t).height()})))};n(window).load(function(){isMobile()||n("#other-articles ul li").setAllToMaxHeight()});n("#cover-features li:nth-child(3n+3)").css("padding-right","0px");n("#other-articles li:nth-child(3n+3)").css("margin-right","0px")}(jQuery);WallpaperAd=WallpaperAd||{};WallpaperAd.clickTarget="_blank";window.self!==window.top?(wallpaperDocument=parent.document,wallpaperWindow=parent.window):(wallpaperDocument=document,wallpaperWindow=window);WallpaperAd.backgroundURL&&(WallpaperAd.className||(WallpaperAd.className="fixed"),linkNode=wallpaperDocument.createElement("link"),linkNode.type="text/css",linkNode.rel="stylesheet",linkNode.href="//assets.dmagazine.com/content/assets/styles/dmag.wallpaper-ad.css?v=1.1",wallpaperDocument.getElementsByTagName("head")[0].appendChild(linkNode),wallpaperDocument.body.className+=" "+WallpaperAd.className,styleNode=wallpaperDocument.createElement("style"),styleNode.type="text/css",cssText=WallpaperAd.className=="scrolling"?"body { background-image: url('"+WallpaperAd.backgroundURL+"'), url('"+WallpaperAd.scrollingURL+"'); }":"body { background-image: url('"+WallpaperAd.backgroundURL+"'); }",(window.attachEvent&&!window.opera)?styleNode.styleSheet.cssText=cssText:(styleText=wallpaperDocument.createTextNode(cssText),styleNode.appendChild(styleText)),wallpaperDocument.getElementsByTagName("head")[0].appendChild(styleNode));WallpaperAd.open=function(n){WallpaperAd.clickTarget=="_blank"?wallpaperWindow.open(n):wallpaperDocument.location=n};WallpaperAd.clickHandler=function(n){var i=WallpaperAd.clickThroughURL,t,r;(EE=n?n:event,EE)&&(t=EE.target?EE.target:EE.srcElement,t&&t.tagName=="BODY"||t.parentNode.tagName=="BODY")&&(r=WallpaperAd.open(""+i))};WallpaperAd.clickThroughURL!==undefined&&WallpaperAd.destinationURL!==undefined&&(wallpaperDocument.onclick=WallpaperAd.clickHandler),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define("datatables",["jquery"],n):typeof exports=="object"?n(require("jquery")):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(r){"use strict";function ht(n){var f="a aa ai ao as b fn i m o s ",t,i,u={};r.each(n,function(r){t=r.match(/^([^A-Z]+?)([A-Z])/);t&&f.indexOf(t[1]+" ")!==-1&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,t[1]==="o"&&ht(n[r]))});n._hungarianMap=u}function g(n,t,u){n._hungarianMap||ht(n);var f;r.each(t,function(e){f=n._hungarianMap[e];f!==i&&(u||t[f]===i)&&(f.charAt(0)==="o"?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),g(n[f],t[f],u)):t[f]=t[e])})}function nr(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&fe(t)}function cu(n){v(n,"ordering","bSort");v(n,"orderMulti","bSortMulti");v(n,"orderClasses","bSortClasses");v(n,"orderCellsTop","bSortCellsTop");v(n,"order","aaSorting");v(n,"orderFixed","aaSortingFixed");v(n,"paging","bPaginate");v(n,"pagingType","sPaginationType");v(n,"pageLength","iDisplayLength");v(n,"searching","bFilter")}function lu(n){v(n,"orderable","bSortable");v(n,"orderData","aDataSort");v(n,"orderSequence","asSorting");v(n,"orderDataType","sortDataType")}function au(n){var t=n.oBrowser,i=r("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=i.find(".test");t.bScrollOversize=u[0].offsetWidth===100;t.bScrollbarLeft=u.offset().left!==1;i.remove()}function vu(n,t,r,u,f,e){var o=u,s,h=!1;for(r!==i&&(s=r,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function tr(n,i){var f=u.defaults.column,e=n.aoColumns.length,s=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;n.aoColumns.push(s);o=n.aoPreSearchCols;o[e]=r.extend({},u.models.oSearch,o[e]);ti(n,e,null)}function ti(n,t,f){var e=n.aoColumns[t],o=n.oClasses,l=r(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%])/),a&&(e.sWidthOrig=a[1]));f!==i&&f!==null&&(lu(f),g(u.defaults.column,f),f.mDataProp===i||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(e,f),k(e,f,"sWidth","sWidthOrig"),typeof f.iDataSort=="number"&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,y=pt(s),p=e.mRender?pt(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=r.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e.fnGetData=function(n,t){var i=y(n,t);return e.mRender&&t&&t!==""?p(i,t,n):i};e.fnSetData=fr(s);n.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=r.inArray("asc",e.asSorting)!==-1;c=r.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function ct(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,vr(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&kt(n);s(n,null,"column-sizing",[n])}function ii(n,t){var i=vt(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function lt(n,t){var u=vt(n,"bVisible"),i=r.inArray(t,u);return i!==-1?i:null}function at(n){return vt(n,"bVisible").length}function vt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function ir(n){for(var h=n.aoColumns,y=n.aoData,c=u.ext.type.detect,o,a,r,v,t,e,s,f=0,l=h.length;f<l;f++)if(t=h[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(o=0,a=c.length;o<a;o++){for(r=0,v=y.length;r<v;r++)if(s[r]===i&&(s[r]=w(n,r,f,"type")),e=c[o](s[r],n),!e||e==="html")break;if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function yu(n,t,u,f){var s,a,o,v,c,y,h,l=n.aoColumns,e;if(t)for(s=t.length-1;s>=0;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])tr(n);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function nt(n,t,i,f){var o=n.aoData.length,h=r.extend(!0,{},u.models.oRow,{src:i?"dom":"data"}),s,e,c;for(h._aData=t,n.aoData.push(h),s=n.aoColumns,e=0,c=s.length;e<c;e++)i&&rr(n,o,e,w(n,o,e)),s[e].sType=null;return n.aiDisplayMaster.push(o),n.oFeatures.bDeferRender||or(n,o,i,f),o}function ri(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=oi(n,r),nt(n,i.data,r,i.cells)})}function le(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ae(n,t,i){return r.inArray(i,n.aoData[t].anCells)}function w(n,t,r,u){var e=n.aoColumns[r],o=n.aoData[t]._aData,f=e.fnGetData(o,u);if(f===i)return n.iDrawError!=n.iDraw&&e.sDefaultContent===null&&(ot(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t,4),n.iDrawError=n.iDraw),e.sDefaultContent;if((f===o||f===null)&&e.sDefaultContent!==null)f=e.sDefaultContent;else if(typeof f=="function")return f();return f===null&&u=="display"?"":f}function rr(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r)}function ur(n){return r.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace("\\.",".")})}function pt(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=pt(i))}),function(n,r,u){var f=t[r]||t._;return f!==i?f(n,r,u):n}):n===null?function(n){return n}:typeof n=="function"?function(t,i,r){return n(t,i,r)}:typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)?(u=function(n,t,r){var o,l,s,a,f,e,v,h,y,c;if(r!=="")for(f=ur(r),e=0,v=f.length;e<v;e++){if(o=f[e].match(yt),l=f[e].match(ft),o){for(f[e]=f[e].replace(yt,""),f[e]!==""&&(n=n[f[e]]),s=[],f.splice(0,e+1),a=f.join("."),h=0,y=n.length;h<y;h++)s.push(u(n[h],t,a));c=o[0].substring(1,o[0].length-1);n=c===""?s:s.join(c);break}else if(l){f[e]=f[e].replace(ft,"");n=n[f[e]]();continue}if(n===null||n[f[e]]===i)return i;n=n[f[e]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function fr(n){if(r.isPlainObject(n))return fr(n._);if(n===null)return function(){};if(typeof n=="function")return function(t,i){n(t,"set",i)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)){var t=function(n,r,u){for(var f=ur(u),s,h=f[f.length-1],l,a,c,v,o,p,e=0,y=f.length-1;e<y;e++){if(l=f[e].match(yt),a=f[e].match(ft),l){for(f[e]=f[e].replace(yt,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),v=s.join("."),o=0,p=r.length;o<p;o++)c={},t(c,r[o],v),n[f[e]].push(c);return}a&&(f[e]=f[e].replace(ft,""),n=n[f[e]](r));(n[f[e]]===null||n[f[e]]===i)&&(n[f[e]]={});n=n[f[e]]}h.match(ft)?n=n[h.replace(ft,"")](r):n[h.replace(yt,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function er(n){return p(n.aoData,"_aData")}function ui(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function fi(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&r===i&&n.splice(f,1)}function ei(n,t,r,u){var e=n.aoData[t],f,o,s,h;if(r!=="dom"&&(r&&r!=="auto"||e.src!=="dom")){if(s=e.anCells,s)for(f=0,o=s.length;f<o;f++)s[f].innerHTML=w(n,t,f,"display")}else e._aData=oi(n,e).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==i)h[u].sType=null;else for(f=0,o=h.length;f<o;f++)h[f].sType=null;sr(e)}function oi(n,t){var s=[],e=[],i=t.firstChild,h,u,f,a=0,c,p=n.aoColumns,l=function(n,t,i){var r,u;typeof n=="string"&&(r=n.indexOf("@"),r!==-1&&(u=n.substring(r+1),f["@"+u]=i.getAttribute(u)))},v=function(n){u=p[a];c=r.trim(n.innerHTML);u&&u._bAttrSrc?(f={display:c},l(u.mData.sort,f,n),l(u.mData.type,f,n),l(u.mData.filter,f,n),s.push(f)):s.push(c);e.push(n);a++},o,y;if(i)while(i)h=i.nodeName.toUpperCase(),(h=="TD"||h=="TH")&&v(i),i=i.nextSibling;else for(e=t.anCells,o=0,y=e.length;o<y;o++)v(e[o]);return{data:s,cells:e}}function or(n,i,r,u){var h=n.aoData[i],l=h._aData,a=[],c,o,f,e,v;if(h.nTr===null){for(c=r||t.createElement("tr"),h.nTr=c,h.anCells=a,c._DT_RowIndex=i,sr(h),e=0,v=n.aoColumns.length;e<v;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),a.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=w(n,i,e,"display")),f.sClass&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,w(n,i,e,"display"),l,i,e);s(n,"aoRowCreatedCallback",null,[c,l,i])}h.nTr.setAttribute("role","row")}function sr(n){var i=n.nTr,t=n._aData,u;i&&(t.DT_RowId&&(i.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?gi(n.__rowc.concat(u)):u,r(i).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowData&&r(i).data(t.DT_RowData))}function pu(n){var i,e,u,l,t,f=n.nTHead,a=n.nTFoot,o=r("th, td",f).length===0,s=n.oClasses,h=n.aoColumns,c;for(o&&(l=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(l),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),t.bSortable!==!1&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),wr(n,t.nTh,i))),t.sTitle!=u.html()&&u.html(t.sTitle),dr(n,"header")(n,u,t,s);if(o&&wt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=n.aoFooter[0],i=0,e=c.length;i<e;i++)t=h[i],t.nTf=c[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function tt(n,t,u){var f,a,e,y,v,p,c,o=[],l=[],w=n.aoColumns.length,s,h;if(t){for(u===i&&(u=!1),f=0,a=t.length;f<a;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=w-1;e>=0;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===i){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function it(n){var ut=s(n,"aoPreDrawCallback","preDraw",[n]),c,l,it,rt,f,nt,t,a,v,p,tt;if(r.inArray(!1,ut)!==-1){b(n,!1);return}var w=[],k=0,d=n.asStripeClasses,g=d.length,ft=n.aoOpenRows.length,e=n.oLanguage,u=n.iInitDisplayStart,o=y(n)=="ssp",h=n.aiDisplay;if(n.bDrawing=!0,u!==i&&u!==-1&&(n._iDisplayStart=o?u:u>=n.fnRecordsDisplay()?0:u,n.iInitDisplayStart=-1),c=n._iDisplayStart,l=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,b(n,!1);else if(o){if(!n.bDestroying&&!bu(n))return}else n.iDraw++;if(h.length!==0)for(it=o?0:c,rt=o?n.aoData.length:l,f=it;f<rt;f++)nt=h[f],t=n.aoData[nt],t.nTr===null&&or(n,nt),a=t.nTr,g!==0&&(v=d[k%g],t._sRowStripe!=v&&(r(a).removeClass(t._sRowStripe).addClass(v),t._sRowStripe=v)),s(n,"aoRowCallback",null,[a,t._aData,k,f]),w.push(a),k++;else p=e.sZeroRecords,n.iDraw==1&&y(n)=="ajax"?p=e.sLoadingRecords:e.sEmptyTable&&n.fnRecordsTotal()===0&&(p=e.sEmptyTable),w[0]=r("<tr/>",{"class":g?d[0]:""}).append(r("<td />",{valign:"top",colSpan:at(n),"class":n.oClasses.sRowEmpty}).html(p))[0];s(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],er(n),c,l,h]);s(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],er(n),c,l,h]);tt=r(n.nTBody);tt.children().detach();tt.append(r(w));s(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}function rt(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&bf(n);u?bt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);it(n)}function wu(n){var v=n.oClasses,g=r(n.nTable),k=r("<div/>").insertBefore(g),h=n.oFeatures,o=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),c,f,t,s,y,i,l,e,p,w,a,d,b;for(n.nHolding=k[0],n.nTableWrapper=o[0],n.nTableReinsertBefore=n.nTable.nextSibling,c=n.sDom.split(""),e=0;e<c.length;e++){if(f=null,t=c[e],t=="<"){if(s=r("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(i="",l=2;c[e+l]!=y;)i+=c[e+l],l++;i=="H"?i=v.sJUIHeader:i=="F"&&(i=v.sJUIFooter);i.indexOf(".")!=-1?(p=i.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):i.charAt(0)=="#"?s.id=i.substr(1,i.length-1):s.className=i;e+=l}o.append(s);o=r(s)}else if(t==">")o=o.parent();else if(t=="l"&&h.bPaginate&&h.bLengthChange)f=sf(n);else if(t=="f"&&h.bFilter)f=gu(n);else if(t=="r"&&h.bProcessing)f=cf(n);else if(t=="t")f=lf(n);else if(t=="i"&&h.bInfo)f=ff(n);else if(t=="p"&&h.bPaginate)f=hf(n);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(t==w[a].cFeature){f=w[a].fnInit(n);break}f&&(b=n.aanFeatures,b[t]||(b[t]=[]),b[t].push(f),o.append(f))}k.replaceWith(o)}function wt(n,t){var c=r(t).children("tr"),l,u,i,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,i,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[i+o][a+s]={cell:u,unique:y},n[i+o].nTr=l;u=u.nextSibling}}function si(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],wt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function hi(n,t,i){var f,l,e,u,h,o,c;s(n,"aoServerParams","serverParams",[t]);t&&r.isArray(t)&&(f={},l=/(.*?)\[\]$/,r.each(t,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),t=f);u=n.ajax;h=n.oInstance;r.isPlainObject(u)&&u.data&&(e=u.data,o=r.isFunction(e)?e(t):e,t=r.isFunction(e)&&o?o:r.extend(!0,t,o),delete u.data);c={data:t,success:function(t){var r=t.error||t.sError;r&&n.oApi._fnLog(n,0,r);n.json=t;s(n,null,"xhr",[n,t]);i(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;i=="parsererror"?r(n,0,"Invalid JSON response",1):t.readyState===4&&r(n,0,"Ajax error",7);b(n,!1)}};n.oAjaxData=t;s(n,null,"preXhr",[n,t]);n.fnServerData?n.fnServerData.call(h,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),i,n):n.sAjaxSource||typeof u=="string"?n.jqXHR=r.ajax(r.extend(c,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(h,t,i,n):(n.jqXHR=r.ajax(r.extend(c,u)),u.data=e)}function bu(n){if(n.bAjaxDataGet){n.iDraw++;b(n,!0);var i=n.aoColumns.length,t=ku(n);return hi(n,t,function(t){du(n,t)},n),!1}return!0}function ku(n){var c=n.aoColumns,y=c.length,e=n.oFeatures,h=n.oPreviousSearch,d=n.aoPreSearchCols,i,l=[],a,f,o,w=et(n),b=n._iDisplayStart,k=e.bPaginate!==!1?n._iDisplayLength:-1,t=function(n,t){l.push({name:n,value:t})},s,v;for(t("sEcho",n.iDraw),t("iColumns",y),t("sColumns",p(c,"sName").join(",")),t("iDisplayStart",b),t("iDisplayLength",k),s={draw:n.iDraw,columns:[],order:[],start:b,length:k,search:{value:h.sSearch,regex:h.bRegex}},i=0;i<y;i++)f=c[i],o=d[i],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),t("mDataProp_"+i,a),e.bFilter&&(t("sSearch_"+i,o.sSearch),t("bRegex_"+i,o.bRegex),t("bSearchable_"+i,f.bSearchable)),e.bSort&&t("bSortable_"+i,f.bSortable);return(e.bFilter&&(t("sSearch",h.sSearch),t("bRegex",h.bRegex)),e.bSort&&(r.each(w,function(n,i){s.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),t("iSortingCols",w.length)),v=u.ext.legacy.ajax,v===null)?n.sAjaxSource?l:s:v?l:s}function du(n,t){var u=function(n,r){return t[n]!==i?t[n]:t[r]},f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),e,r,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(ui(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),e=ci(n,t),r=0,o=e.length;r<o;r++)nt(n,e[r]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;it(n);n._bInitComplete||vi(n,t);n.bAjaxDataGet=!0;b(n,!1)}function ci(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return u==="data"?t.aaData||t[u]:u!==""?pt(u)(t):t}function gu(n){var f=n.oClasses,e=n.sTableId,i=n.oPreviousSearch,o=n.aanFeatures,s='<input type="search" class="'+f.sFilterInput+'"/>',u=n.oLanguage.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",s):u+s;var h=r("<div/>",{id:o.f?null:e+"_filter","class":f.sFilter}).append(r("<label/>").append(u)),c=function(){var r=o.f,t=this.value?this.value:"";t!=i.sSearch&&(bt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,it(n))},l=r("input",h).val(i.sSearch.replace('"',"&quot;")).bind("keyup.DT search.DT input.DT paste.DT cut.DT",y(n)==="ssp"?yr(c,400):c).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);r(n.nTable).on("filter.DT",function(){try{l[0]!==t.activeElement&&l.val(i.sSearch)}catch(n){}});return h[0]}function bt(n,t,r){var e=n.oPreviousSearch,f=n.aoPreSearchCols,o=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},h=function(n){return n.bEscapeRegex!==i?!n.bEscapeRegex:n.bRegex},u;if(ir(n),y(n)!="ssp"){for(rf(n,t.sSearch,r,h(t),t.bSmart,t.bCaseInsensitive),o(t),u=0;u<f.length;u++)tf(n,f[u].sSearch,u,h(f[u]),f[u].bSmart,f[u].bCaseInsensitive);nf(n)}else o(t);n.bFiltered=!0;s(n,null,"search",[n])}function nf(n){for(var o=u.ext.search,r=n.aiDisplay,f,e,t,i=0,s=o.length;i<s;i++)for(t=r.length-1;t>=0;t--)e=r[t],f=n.aoData[e],o[i](n,f._aFilterData,e,f._aData)||r.splice(t,1)}function tf(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=hr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function rf(n,t,i,r,f,e){var a=hr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=uf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function hr(n,t,i,u){if(n=t?n:cr(n),i){var f=r.map(n.match(/"[^"]+"|[^ ]+/g)||"",function(n){return n.charAt(0)==='"'?n.match(/^"(.*)"$/)[1]:n});n="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(n,u?"i":"")}function cr(n){return n.replace(se,"\\$1")}function uf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,a=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=w(n,i,r,"filter"),t=l[f.sType]?l[f.sType](t):t!==null?t:""):t="",t.indexOf&&t.indexOf("&")!==-1&&(li.innerHTML=t,t=ve?li.textContent:li.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");a=!0}return a}function ff(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:ef,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function ef(n){var e=n.aanFeatures.i,f;if(e.length!==0){var i=n.oLanguage,s=n._iDisplayStart+1,h=n.fnDisplayEnd(),o=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),t=u?i.sInfo:i.sInfoEmpty;u!==o&&(t+=" "+i.sInfoFiltered);t+=i.sInfoPostFix;t=of(n,t);f=i.fnInfoCallback;f!==null&&(t=f.call(n.oInstance,n,s,h,o,u,t));r(e).html(t)}}function of(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ai(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,r;if(!n.bInitialised){setTimeout(function(){ai(n)},200);return}for(wu(n),pu(n),tt(n,n.aoHeader),tt(n,n.aoFooter),b(n,!0),s.bAutoWidth&&vr(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=o(i.sWidth));rt(n);r=y(n);r!="ssp"&&(r=="ajax"?hi(n,[],function(i){var r=ci(n,i);for(t=0;t<r.length;t++)nt(n,r[t]);n.iInitDisplayStart=e;rt(n);b(n,!1);vi(n,i)},n):(b(n,!1),vi(n)))}function vi(n,t){n._bInitComplete=!0;t&&ct(n);s(n,"aoInitComplete","init",[n,t])}function lr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;kr(n);s(n,null,"length",[n,i])}function sf(n){for(var o=n.oClasses,e=n.sTableId,u=n.aLengthMenu,s=r.isArray(u[0]),h=s?u[0]:u,a=s?u[1]:u,c=r("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),i,f,t=0,l=h.length;t<l;t++)c[0][t]=new Option(a[t],h[t]);return i=r("<div><label/><\/div>").addClass(o.sLength),n.aanFeatures.l||(i[0].id=e+"_length"),f=n.oLanguage.sLengthMenu.split(/(_MENU_)/),i.children().append(f.length>1?[f[0],c,f[2]]:f[0]),r("select",i).val(n._iDisplayLength).bind("change.DT",function(){lr(n,r(this).val());it(n)}),r(n.nTable).bind("length.dt.DT",function(n,t,u){r("select",i).val(u)}),i[0]}function hf(n){var e=n.sPaginationType,t=u.ext.pager[e],o=typeof t=="function",s=function(n){it(n)},i=r("<div/>").addClass(n.oClasses.sPaging+e)[0],f=n.aanFeatures;return o||t.fnInit(n,i,s),f.p||(i.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=t(e,h),i=0,c=f.p.length;i<c;i++)dr(n,"pageButton")(n,f.p[i],i,v,e,h);else t.fnUpdate(n,s)},sName:"pagination"})),i}function ar(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:ot(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(s(n,null,"page",[n]),i&&it(n)),e}function cf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function b(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none");s(n,null,"processing",[n,t])}function lf(n){var t=r(n.nTable),i,l;if(t.attr("role","grid"),i=n.oScroll,i.sX===""&&i.sY==="")return n.nTable;var u=i.sX,b=i.sY,f=n.oClasses,h=t.children("caption"),v=h.length?h[0]._captionSide:null,k=r(t[0].cloneNode(!1)),d=r(t[0].cloneNode(!1)),s=t.children("tfoot"),e="<div/>",c=function(n){return n?o(n):null};i.sX&&t.attr("width")==="100%"&&t.removeAttr("width");s.length||(s=null);l=r(e,{"class":f.sScrollWrapper}).append(r(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(t.children("thead")))).append(v==="top"?h:null)).append(r(e,{"class":f.sScrollBody}).css({overflow:"auto",height:c(b),width:c(u)}).append(t));s&&l.append(r(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(t.children("tfoot")))).append(v==="bottom"?h:null));var a=l.children(),y=a[0],p=a[1],w=s?a[2]:null;return u&&r(p).scroll(function(){var n=this.scrollLeft;y.scrollLeft=n;s&&(w.scrollLeft=n)}),n.nScrollHead=y,n.nScrollBody=p,n.nScrollFoot=w,n.aoDrawCallback.push({fn:kt,sName:"scrolling"}),l[0]}function kt(n){var c=n.oScroll,b=c.sX,nt=c.sXInner,k=c.sY,f=c.iBarWidth,tt=r(n.nScrollHead),gt=tt[0].style,ct=tt.children("div"),lt=ct[0].style,ni=ct.children("table"),i=n.nScrollBody,e=r(i),l=i.style,ti=r(n.nScrollFoot),it=ti.children("div"),ri=it.children("table"),rt=r(n.nTHead),t=r(n.nTable),y=t[0],h=y.style,s=n.nTFoot?r(n.nTFoot):null,at=n.oBrowser,ut=at.bScrollOversize,vt,yt,p,a,g,pt,ft=[],et=[],wt=[],bt,v,u,kt=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},dt,w,st,ht;t.children("thead, tfoot").remove();g=rt.clone().prependTo(t);vt=rt.find("tr");p=g.find("tr");g.find("th, td").removeAttr("tabindex");s&&(pt=s.clone().prependTo(t),yt=s.find("tr"),a=pt.find("tr"));b||(l.width="100%",tt[0].style.width="100%");r.each(si(n,g),function(t,i){bt=ii(n,t);i.style.width=n.aoColumns[bt].sWidth});s&&d(function(n){n.style.width=""},a);c.bCollapse&&k!==""&&(l.height=e[0].offsetHeight+rt[0].offsetHeight+"px");u=t.outerWidth();b===""?(h.width="100%",ut&&(t.find("tbody").height()>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(t.outerWidth()-f))):nt!==""?h.width=o(nt):u==e.width()&&e.height()<t.height()?(h.width=o(u-f),t.outerWidth()>u-f&&(h.width=o(u))):h.width=o(u);u=t.outerWidth();d(kt,p);d(function(n){wt.push(n.innerHTML);ft.push(o(r(n).css("width")))},p);d(function(n,t){n.style.width=ft[t]},vt);r(p).height(0);s&&(d(kt,a),d(function(n){et.push(o(r(n).css("width")))},a),d(function(n,t){n.style.width=et[t]},yt),r(a).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+wt[t]+"<\/div>";n.style.width=ft[t]},p);s&&d(function(n,t){n.innerHTML="";n.style.width=et[t]},a);t.outerWidth()<u?(v=i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll"?u+f:u,ut&&(i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(v-f)),(b===""||nt!=="")&&ot(n,1,"Possible column misalignment",6)):v="100%";l.width=o(v);gt.width=o(v);s&&(n.nScrollFoot.style.width=o(v));k||ut&&(l.height=o(y.offsetHeight+f));k&&c.bCollapse&&(l.height=o(k),dt=b&&y.offsetWidth>i.offsetWidth?f:0,y.offsetHeight<i.offsetHeight&&(l.height=o(y.offsetHeight+dt)));w=t.outerWidth();ni[0].style.width=o(w);lt.width=o(w);st=t.height()>i.clientHeight||e.css("overflow-y")=="scroll";ht="padding"+(at.bScrollbarLeft?"Left":"Right");lt[ht]=st?f+"px":"0px";s&&(ri[0].style.width=o(w),it[0].style.width=o(w),it[0].style[ht]=st?f+"px":"0px");e.scroll();(n.bSorted||n.bFiltered)&&(i.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function vr(t){for(var c=t.nTable,s=t.aoColumns,p=t.oScroll,g=p.sY,l=p.sX,nt=p.sXInner,w=s.length,e=vt(t,"bVisible"),h=r("th",t.nTHead),a=c.getAttribute("width"),v=c.parentNode,tt=!1,u,b,k,d,f,it,y,i=0;i<e.length;i++)u=s[e[i]],u.sWidth!==null&&(u.sWidth=af(u.sWidthOrig,v),tt=!0);if(tt||l||g||w!=at(t)||w!=h.length){for(f=r(c.cloneNode(!1)).css("visibility","hidden").removeAttr("id").append(r(t.nTHead).clone(!1)).append(r(t.nTFoot).clone(!1)).append(r("<tbody><tr/><\/tbody>")),f.find("tfoot th, tfoot td").css("width",""),it=f.find("tbody tr"),h=si(t,f.find("thead")[0]),i=0;i<e.length;i++)u=s[e[i]],h[i].style.width=u.sWidthOrig!==null&&u.sWidthOrig!==""?o(u.sWidthOrig):"";if(t.aoData.length)for(i=0;i<e.length;i++)b=e[i],u=s[b],r(yf(t,b)).clone(!1).append(u.sContentPadding).appendTo(it);if(f.appendTo(v),l&&nt?f.width(nt):l?(f.css("width","auto"),f.width()<v.offsetWidth&&f.width(v.offsetWidth)):g?f.width(v.offsetWidth):a&&f.width(a),vf(t,f[0]),l){for(y=0,i=0;i<e.length;i++)u=s[e[i]],d=r(h[i]).outerWidth(),y+=u.sWidthOrig===null?d:parseInt(u.sWidth,10)+d-r(h[i]).width();f.width(o(y));c.style.width=o(y)}for(i=0;i<e.length;i++)u=s[e[i]],k=r(h[i]).width(),k&&(u.sWidth=o(k));c.style.width=o(f.css("width"));f.remove()}else for(i=0;i<w;i++)s[i].sWidth=o(h.eq(i).width());a&&(c.style.width=o(a));(a||l)&&!t._reszEvt&&(r(n).bind("resize.DT-"+t.sInstance,yr(function(){ct(t)})),t._reszEvt=!0)}function yr(n,t){var u=t||200,r,f;return function(){var e=this,t=+new Date,o=arguments;r&&t<r+u?(clearTimeout(f),f=setTimeout(function(){r=i;n.apply(e,o)},u)):r?(r=t,n.apply(e,o)):r=t}}function af(n,i){if(!n)return 0;var u=r("<div/>").css("width",o(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function vf(n,t){var i=n.oScroll,u;(i.sX||i.sY)&&(u=i.sX?0:i.iBarWidth,t.style.width=o(r(t).outerWidth()-u))}function yf(n,t){var i=pf(n,t),u;return i<0?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(w(n,i,t,"display"))[0])}function pf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=w(n,r,t,"display")+"",i=i.replace(ye,""),i.length>u&&(u=i.length,f=r);return f}function o(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function wf(){var n;if(!u.__scrollbarWidth){var t=r("<p/>").css({width:"100%",height:200,padding:0})[0],i=r("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(t).appendTo("body"),f=t.offsetWidth;i.css("overflow","scroll");n=t.offsetWidth;f===n&&(n=i[0].clientWidth);i.remove();u.__scrollbarWidth=f-n}return u.__scrollbarWidth}function et(n){var f,e,a,v=[],y=n.aoColumns,s,h,c,l,t=n.aaSortingFixed,p=r.isPlainObject(t),i=[],o=function(n){n.length&&!r.isArray(n[0])?i.push(n):i.push.apply(i,n)};for(r.isArray(t)&&o(t),p&&t.pre&&o(t.pre),o(n.aaSorting),p&&t.post&&o(t.post),f=0;f<i.length;f++)for(l=i[f][0],s=y[l].aDataSort,e=0,a=s.length;e<a;e++)h=s[e],c=y[h].sType||"string",v.push({src:l,col:h,dir:i[f][1],index:i[f][2],type:c,formatter:u.ext.type.order[c+"-pre"]});return v}function bf(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(ir(n),i=et(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,df(n,o.col);if(y(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function kf(n){for(var u,f,s=n.aoColumns,i=et(n),h=n.oLanguage.oAria,t=0,c=s.length;t<c;t++){var r=s[t],e=r.asSorting,l=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(i.length>0&&i[0].col==t?(o.setAttribute("aria-sort",i[0].dir=="asc"?"ascending":"descending"),f=e[i[0].index+1]||e[0]):f=e[0],u=l+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=l;o.setAttribute("aria-label",u)}}function pr(n,t,u,f){var l=n.aoColumns[t],e=n.aaSorting,o=l.asSorting,s,c=function(n){var t=n._idx;return t===i&&(t=r.inArray(n[1],o)),t+1>=o.length?0:t+1},h;u&&n.oFeatures.bSortMulti?(h=r.inArray(t,p(e,"0")),h!==-1?(s=c(e[h]),e[h][1]=o[s],e[h]._idx=s):(e.push([t,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(s=c(e[0]),e.length=1,e[0][1]=o[s],e[0]._idx=s):(e.length=0,e.push([t,o[0]]),e[0]._idx=0);rt(n);typeof f=="function"&&f(n)}function wr(n,t,i,r){var u=n.aoColumns[i];br(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){pr(n,i,t.shiftKey,r);y(n)!=="ssp"&&b(n,!1)},0)):pr(n,i,t.shiftKey,r))})}function yi(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=et(n),s=n.oFeatures,t,i,u;if(s.bSort&&s.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(p(n.aoData,"anCells",u)).removeClass(o+(t<2?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(p(n.aoData,"anCells",u)).addClass(o+(t<2?t+1:3))}n.aLastSort=f}function df(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,lt(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:w(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function pi(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={iCreate:+new Date,iStart:n._iDisplayStart,iLength:n._iDisplayLength,aaSorting:r.extend(!0,[],n.aaSorting),oSearch:r.extend(!0,{},n.oPreviousSearch),aoSearchCols:r.extend(!0,[],n.aoPreSearchCols),abVisCols:p(n.aoColumns,"bVisible")};s(n,"aoStateSaveParams","stateSaveParams",[n,t]);n.fnStateSaveCallback.call(n.oInstance,n,t)}}function gf(n){var i,o,u=n.aoColumns,t,h,f,e;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t)&&(h=s(n,"aoStateLoadParams","stateLoadParams",[n,t]),r.inArray(!1,h)===-1)&&(f=n.iStateDuration,!(f>0)||!(t.iCreate<+new Date-f*1e3))&&u.length===t.aoSearchCols.length){for(n.oLoadedState=r.extend(!0,{},t),n._iDisplayStart=t.iStart,n.iInitDisplayStart=t.iStart,n._iDisplayLength=t.iLength,n.aaSorting=r.map(t.aaSorting,function(n){return n[0]>=u.length?[0,n[1]]:n}),r.extend(n.oPreviousSearch,t.oSearch),r.extend(!0,n.aoPreSearchCols,t.aoSearchCols),e=t.abVisCols,i=0,o=e.length;i<o;i++)u[i].bVisible=e[i];s(n,"aoStateLoaded","stateLoaded",[n,t])}}function wi(n){var t=u.settings,i=r.inArray(n,p(t,"nTable"));return i!==-1?t[i]:null}function ot(t,i,r,f){if(r="DataTables warning: "+(t!==null?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else{var e=u.ext,o=e.sErrMode||e.errMode;if(o=="alert")alert(r);else throw new Error(r);}}function k(n,t,u,f){if(r.isArray(u)){r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)});return}f===i&&(f=u);t[u]!==i&&(n[f]=t[u])}function ne(n,t,i){var f,u;for(u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&u!=="data"&&u!=="aaData"&&r.isArray(f)?f.slice():f);return n}function br(n,t,i){r(n).bind("click.DT",t,function(t){n.blur();i(t)}).bind("keypress.DT",t,function(n){n.which===13&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function s(n,t,i,u){var f=[];return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),i!==null&&r(n.nTable).trigger(i+".dt",u),f}function kr(n){var t=n._iDisplayStart,i=n.fnDisplayEnd(),r=n._iDisplayLength;i===n.fnRecordsDisplay()&&(t=i-r);(r===-1||t<0)&&(t=0);n._iDisplayStart=t}function dr(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:typeof i=="string"?f[i]||f._:f._}function y(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function fu(n,t){var i=[],r=uu.numbers_length,u=Math.floor(r/2);return t<=r?i=ut(0,t):n<=u?(i=ut(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=ut(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ut(n-1,n+2),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function fe(n){r.each({num:function(t){return dt(t,n)},"num-fmt":function(t){return dt(t,n,ki)},"html-num":function(t){return dt(t,n,gt)},"html-num-fmt":function(t){return dt(t,n,gt,ki)}},function(t,i){l.type.order[t+n+"-pre"]=i})}function ee(n){return function(){var t=[wi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,l,e,f,c,bi={},eu=/[\r\n]/g,gt=/<.*?>/g,oe=/^[\d\+\-a-zA-Z]/,se=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),ki=/[',$Â£â‚¬Â¥%\u2009\u202F]/g,st=function(n){return!n||n==="-"?!0:!1},ou=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},su=function(n,t){return bi[t]||(bi[t]=new RegExp(cr(t),"g")),typeof n=="string"?n.replace(/\./g,"").replace(bi[t],"."):n},di=function(n,t,i){var r=typeof n=="string";return t&&r&&(n=su(n,t)),i&&r&&(n=n.replace(ki,"")),!n||n==="-"||!isNaN(parseFloat(n))&&isFinite(n)},he=function(n){return!n||typeof n=="string"},hu=function(n,t,i){if(st(n))return!0;var r=he(n);return r?di(ce(n),t,i)?!0:null:null},p=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},ut=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},ce=function(n){return n.replace(gt,"")},gi=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},v=function(n,t,r){n[t]!==i&&(n[r]=n[t])},yt=/\[.*?\]$/,ft=/\(\)$/,li=r("<div>")[0],ve=li.textContent!==i,ye=/<.*?>/g,ie,gr,ue,uu,dt;u=function(n){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(wi(this[l.iApiIndex])):new e(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&kt(r)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,r){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(r===i||r)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(!n)};this.fnFilter=function(n,t,r,u,f,e){var o=this.api(!0);t===null||t===i?o.search(n,r,u,e):o.column(t).search(n,r,u,e);o.draw()};this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||u=="td"||u=="th"?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)};this.fnSetColumnVis=function(n,t,r){var u=this.api(!0).column(n).visible(t);(r===i||r)&&u.columns.adjust().draw()};this.fnSettings=function(){return wi(this[l.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||r===null?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0};this.fnVersionCheck=l.fnVersionCheck;var t=this,o=n===i,h=this.length;o&&(n={});this.oApi=this.internal=l.internal;for(f in u.ext.internal)f&&(this[f]=ee(f));return this.each(function(){var e=h>1?ne({},n,!0):n,c=0,p,d=this.getAttribute("id"),yt=!1,l=u.defaults,v,pt,bt,f,w,lt,ut,ft,tt,it,at,rt,st,vt,kt,ht,ct,b;if(this.nodeName.toLowerCase()!="table"){ot(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(cu(l),lu(l.column),g(l,l,!0),g(l.column,l.column,!0),g(l,e),v=u.settings,c=0,p=v.length;c<p;c++){if(v[c].nTable==this){if(pt=e.bRetrieve!==i?e.bRetrieve:l.bRetrieve,bt=e.bDestroy!==i?e.bDestroy:l.bDestroy,o||pt)return v[c].oInstance;if(bt){v[c].oInstance.fnDestroy();break}else{ot(v[c],0,"Cannot reinitialise DataTable",3);return}}if(v[c].sTableId==this.id){v.splice(c,1);break}}if((d===null||d==="")&&(d="DataTables_Table_"+u.ext._unique++,this.id=d),f=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:t.internal,oInit:e,sDestroyWidth:r(this)[0].style.width,sInstance:d,sTableId:d}),v.push(f),f.oInstance=t.length===1?t:r(this).dataTable(),cu(e),e.oLanguage&&nr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=r.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ne(r.extend(!0,{},l),e),k(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"aoInitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),w=f.oClasses,e.bJQueryUI?(r.extend(w,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer?r.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui"):r.extend(w,u.ext.classes,e.oClasses),r(this).addClass(w.sTable),(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(f.oScroll.iBarWidth=wf()),f.oScroll.sX===!0&&(f.oScroll.sX="100%"),f.iInitDisplayStart===i&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(f.bDeferLoading=!0,lt=r.isArray(e.iDeferLoading),f._iRecordsDisplay=lt?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=lt?e.iDeferLoading[1]:e.iDeferLoading),e.oLanguage.sUrl!==""?(f.oLanguage.sUrl=e.oLanguage.sUrl,r.getJSON(f.oLanguage.sUrl,null,function(n){nr(n);g(l.oLanguage,n);r.extend(!0,f.oLanguage,e.oLanguage,n);ai(f)}),yt=!0):r.extend(!0,f.oLanguage,e.oLanguage),e.asStripeClasses===null&&(f.asStripeClasses=[w.sStripeOdd,w.sStripeEven]),ut=f.asStripeClasses,ft=r("tbody tr:eq(0)",this),r.inArray(!0,r.map(ut,function(n){return ft.hasClass(n)}))!==-1&&(r("tbody tr",this).removeClass(ut.join(" ")),f.asDestroyStripes=ut.slice()),tt=[],at=this.getElementsByTagName("thead"),at.length!==0&&(wt(f.aoHeader,at[0]),tt=si(f)),e.aoColumns===null)for(it=[],c=0,p=tt.length;c<p;c++)it.push(null);else it=e.aoColumns;for(c=0,p=it.length;c<p;c++)tr(f,tt?tt[c]:null);if(yu(f,e.aoColumnDefs,it,function(n,t){ti(f,n,t)}),ft.length&&(rt=function(n,t){return n.getAttribute("data-"+t)?t:null},r.each(oi(f,ft[0]).cells,function(n,t){var e=f.aoColumns[n],r,u;e.mData===n&&(r=rt(t,"sort")||rt(t,"order"),u=rt(t,"filter")||rt(t,"search"),(r!==null||u!==null)&&(e.mData={_:n+".display",sort:r!==null?n+".@data-"+r:i,type:r!==null?n+".@data-"+r:i,filter:u!==null?n+".@data-"+u:i},ti(f,n)))})),st=f.oFeatures,e.bStateSave&&(st.bStateSave=!0,gf(f,e),a(f,"aoDrawCallback",pi,"state_save")),e.aaSorting===i)for(vt=f.aaSorting,c=0,p=vt.length;c<p;c++)vt[c][1]=f.aoColumns[c].asSorting[0];if(yi(f),st.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var n=et(f),t={};r.each(n,function(n,i){t[i.src]=i.dir});s(f,null,"order",[f,n,t]);kf(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||y(f)==="ssp"||st.bDeferRender)&&yi(f)},"sc"),au(f),kt=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),ht=r(this).children("thead"),ht.length===0&&(ht=r("<thead/>").appendTo(this)),f.nTHead=ht[0],ct=r(this).children("tbody"),ct.length===0&&(ct=r("<tbody/>").appendTo(this)),f.nTBody=ct[0],b=r(this).children("tfoot"),b.length===0&&kt.length>0&&(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(b=r("<tfoot/>").appendTo(this)),b.length===0||b.children().length===0?r(this).addClass(w.sNoFooter):b.length>0&&(f.nTFoot=b[0],wt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)nt(f,e.aaData[c]);else(f.bDeferLoading||y(f)=="dom")&&ri(f,r(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;yt===!1&&ai(f)}),t=null,this};var te=[],h=Array.prototype,pe=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&n.nodeName.toLowerCase()==="table")return t=r.inArray(n,e),t!==-1?[f[t]]:null;if(n&&typeof n.settings=="function")return n.settings().toArray();typeof n=="string"?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),t!==-1?f[t]:null}).toArray()};u.Api=e=function(n,t){var i,f,u,o;if(!this instanceof e)throw"DT API must be constructed as a new object";if(i=[],f=function(n){var t=pe(n);t&&i.push.apply(i,t)},r.isArray(n))for(u=0,o=n.length;u<o;u++)f(n[u]);else f(n);this.context=gi(i);t&&this.push.apply(this,t.toArray?t.toArray():t);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,te)};e.prototype={concat:h.concat,context:[],each:function(n){if(h.forEach)h.forEach.call(this,n,this);else for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(h.filter)i=h.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:h.join,indexOf:h.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r){var o=[],f,u,p,h,w,s=this.context,b,v,c,l=this.selector,y,a;for(typeof n=="string"&&(r=t,t=n,n=!1),u=0,p=s.length;u<p;u++)if(t==="table")f=r(s[u],u),f!==i&&o.push(f);else if(t==="columns"||t==="rows")f=r(s[u],this[u],u),f!==i&&o.push(f);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(v=this[u],t==="column-rows"&&(b=ru(s[u],l.opts)),h=0,w=v.length;h<w;h++)c=v[h],f=t==="cell"?r(s[u],c.row,c.column,u,h):r(s[u],c,u,h,b),f!==i&&o.push(f);return o.length?(y=new e(s,n?o.concat.apply([],o):o),a=y.selector,a.rows=l.rows,a.cols=l.cols,a.opts=l.opts,y):this},lastIndexOf:h.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(h.map)i=h.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:h.pop,push:h.push,reduce:h.reduce||function(n,t){return vu(this,n,t,0,this.length,1)},reduceRight:h.reduceRight||function(n,t){return vu(this,n,t,this.length-1,-1,-1)},reverse:h.reverse,selector:null,shift:h.shift,sort:h.sort,splice:h.splice,toArray:function(){return h.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new e(this.context,gi(this))},unshift:h.unshift};e.extend=function(n,t,i){if(t&&(t instanceof e||t.__dt_wrapper))for(var u,s=function(t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=i.length;f<o;f++)u=i[f],t[u.name]=typeof u.val=="function"?s(u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,e.extend(n,t[u.name],u.propExt)};e.register=f=function(n,t){var o,v,f;if(r.isArray(n)){for(o=0,v=n.length;o<v;o++)e.register(n[o],t);return}for(var s=n.split("."),c=te,l,a,y=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},i=0,h=s.length;i<h;i++)a=s[i].indexOf("()")!==-1,l=a?s[i].replace("()",""):s[i],f=y(c,l),f||(f={name:l,val:{},methodExt:[],propExt:[]},c.push(f)),i===h-1?f.val=t:c=a?f.methodExt:f.propExt;e.ready&&u.api.build()};e.registerPlural=c=function(n,t,u){e.register(n,u);e.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof e?n.length?r.isArray(n[0])?new e(n.context,n[0]):n[0]:i:n})};ie=function(n,t){if(typeof n=="number")return[t[n]];var i=r.map(t,function(n){return n.nTable});return r(i).filter(n).map(function(){var n=r.inArray(this,i);return t[n]}).toArray()};f("tables()",function(n){return n?new e(ie(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});c("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable})});c("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody})});c("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead})});c("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot})});f("draw()",function(n){return this.iterator("table",function(t){rt(t,n===!1)})});f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){ar(t,n)})});f("page.info()",function(){if(this.context.length===0)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}});f("page.len()",function(n){return n===i?this.context.length!==0?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){lr(t,n)})});gr=function(n,t,i){if(y(n)=="ssp"?rt(n,t):(b(n,!0),hi(n,[],function(i){var u,r,f;for(ui(n),u=ci(n,i),r=0,f=u.length;r<f;r++)nt(n,u[r]);rt(n,t);b(n,!1)})),i){var r=new e(n);r.one("draw",function(){i(r.ajax.json())})}};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){gr(i,t===!1,n)})});f("ajax.url()",function(n){var t=this.context;return n===i?t.length===0?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){gr(i,t===!1,n)})});var nu=function(n,t){var s=[],o,e,u,h,f,c;for(n&&typeof n!="string"&&n.length!==i||(n=[n]),u=0,h=n.length;u<h;u++)for(e=n[u]&&n[u].split?n[u].split(","):[n[u]],f=0,c=e.length;f<c;f++)o=t(typeof e[f]=="string"?r.trim(e[f]):e[f]),o&&o.length&&s.push.apply(s,o);return s},tu=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},iu=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},ru=function(n,t){var i,e,h,f=[],o=n.aiDisplay,c=n.aiDisplayMaster,u=t.search,s=t.order,l=t.page;if(y(n)=="ssp")return u==="removed"?[]:ut(0,c.length);if(l=="current")for(i=n._iDisplayStart,e=n.fnDisplayEnd();i<e;i++)f.push(o[i]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():r.map(c,function(n){return r.inArray(n,o)===-1?n:null});else if(s=="index"||s=="original")for(i=0,e=n.aoData.length;i<e;i++)u=="none"?f.push(i):(h=r.inArray(i,o),(h===-1&&u=="removed"||h===1&&u=="applied")&&f.push(i));return f},we=function(n,t,i){return nu(t,function(t){var u=ou(t),f,e,o,s;if(u!==null&&!i)return[u];if(f=ru(n,i),u!==null&&r.inArray(u,f)!==-1)return[u];if(!t)return f;for(e=[],o=0,s=f.length;o<s;o++)e.push(n.aoData[f[o]].nTr);return t.nodeName&&r.inArray(t,e)!==-1?[t._DT_RowIndex]:r(e).filter(t).map(function(){return this._DT_RowIndex}).toArray()})};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=tu(t);var u=this.iterator("table",function(i){return we(i,n,t)});return u.selector.rows=n,u.selector.opts=t,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i})});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")})});c("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData})});c("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){ei(t,i,n)})});c("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t})});c("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,f,o,s;for(e.splice(i,1),f=0,o=e.length;f<o;f++)e[f].nTr!==null&&(e[f].nTr._DT_RowIndex=f);s=r.inArray(i,t.aiDisplay);fi(t.aiDisplayMaster,i);fi(t.aiDisplay,i);fi(n[u],i,!1);kr(t)})});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(ri(t,i)[0]):u.push(nt(t,i));return u}),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t});f("row()",function(n,t){return iu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,ei(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&n.nodeName.toUpperCase()==="TR"?ri(t,n)[0]:nt(t,n)});return this.row(t[0])});var be=function(n,t,i,u){var e=[],o=function(t,i){if(t.nodeName&&t.nodeName.toLowerCase()==="tr")e.push(t);else{var u=r("<tr><td/><\/tr>");r("td",u).addClass(i).html(t)[0].colSpan=at(n);e.push(u[0])}},f,s;if(r.isArray(i)||i instanceof r)for(f=0,s=i.length;f<s;f++)o(i[f],u);else o(i,u);t._details&&t._details.remove();t._details=r(e);t._detailsShow&&t._details.insertAfter(t.nTr)},re=function(n){var i=this.context,t;return i.length&&this.length&&(t=i[0].aoData[this[0]],t._details&&(t._detailsShow=n,n?t._details.insertAfter(t.nTr):t._details.remove(),ke(i[0]))),this},ke=function(n){var t=new e(n),i=".dt.DT_details",r="draw"+i,u="column-visibility"+i;if(t.off(r+" "+u),p(n.aoData,"_details").length>0){t.on(r,function(){t.rows({page:"current"}).eq(0).each(function(t){var i=n.aoData[t];i._detailsShow&&i._details.insertAfter(i.nTr)})});t.on(u,function(n,t){for(var r,f=at(t),i=0,u=t.aoData.length;i<u;i++)r=t.aoData[i],r._details&&r._details.children("td[colspan]").attr("colspan",f)})}};f("row().child()",function(n,t){var r=this.context;return n===i?r.length&&this.length?r[0].aoData[this[0]]._details:i:(r.length&&this.length&&be(r[0],r[0].aoData[this[0]],n,t),this)});f(["row().child.show()","row().child().show()"],function(){return re.call(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return re.call(this,!1),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var de=/^(.*):(name|visIdx|visible)$/,ge=function(n,t){var i=n.aoColumns,f=p(i,"sName"),u=p(i,"nTh");return nu(t,function(t){var o=ou(t),e,s,h;if(t==="")return ut(i.length);if(o!==null)return[o>=0?o:i.length+o];if(e=typeof t=="string"?t.match(de):"",e)switch(e[2]){case"visIdx":case"visible":return(s=parseInt(e[1],10),s<0)?(h=r.map(i,function(n,t){return n.bVisible?t:null}),[h[h.length+s]]):[ii(n,s)];case"name":return r.map(f,function(n,t){return n===e[1]?t:null})}else return r(u).filter(t).map(function(){return r.inArray(this,u)}).toArray()})},no=function(n,t,u){var l=n.aoColumns,e=l[t],o=n.aoData,h,f,a,c,v;if(u===i)return e.bVisible;if(e.bVisible!==u){if(u)for(v=r.inArray(!0,p(l,"bVisible"),t+1),f=0,a=o.length;f<a;f++)c=o[f].nTr,h=o[f].anCells,c&&c.insertBefore(h[t],h[v]||null);else r(p(n.aoData,"anCells",t)).detach(),e.bVisible=!1,tt(n,n.aoHeader),tt(n,n.aoFooter),pi(n);e.bVisible=u;tt(n,n.aoHeader);tt(n,n.aoFooter);ct(n);(n.oScroll.sX||n.oScroll.sY)&&kt(n);s(n,null,"column-visibility",[n,t,u]);pi(n)}};return f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=tu(t);var u=this.iterator("table",function(i){return ge(i,n,t)});return u.selector.cols=n,u.selector.opts=t,u}),c("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh})}),c("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf})}),c("columns().data()","column().data()",function(){return this.iterator("column-rows",function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(w(n,u[f],t,""));return e})}),c("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)})}),c("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)})}),c("columns().visible()","column().visible()",function(n){return this.iterator("column",function(t,r){return n===i?t.aoColumns[r].bVisible:no(t,r,n)})}),c("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?lt(t,i):i})}),f("columns.adjust()",function(){return this.iterator("table",function(n){ct(n)})}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return ii(i,t);if(n==="fromData"||n==="toVisible")return lt(i,t)}}),f("column()",function(n,t){return iu(this.columns(n,t))}),ue=function(n,t,i){var h=n.aoData,o=ru(n,i),l=ni(h,o,"anCells"),a=r([].concat.apply([],l)),u,v=n.aoColumns.length,s,f,c,e;return nu(t,function(n){if(n){if(r.isPlainObject(n))return[n]}else{for(s=[],f=0,c=o.length;f<c;f++)for(u=o[f],e=0;e<v;e++)s.push({row:u,column:e});return s}return a.filter(n).map(function(n,t){return u=t.parentNode._DT_RowIndex,{row:u,column:r.inArray(t,h[u].anCells)}}).toArray()})},f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(n.row?(u=t,t=null):(u=n,n=null)),r.isPlainObject(t)&&(u=t,t=null),t===null||t===i)return this.iterator("table",function(t){return ue(t,n,tu(u))});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o});return r.extend(a.selector,{cols:t,rows:n,opts:u}),a}),c("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return n.aoData[t].anCells[i]})}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return w(n,t,i)})}),c("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]})}),c("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:lt(n,i)}})}),f(["cells().invalidate()","cell().invalidate()"],function(n){var t=this.selector;return this.rows(t.rows,t.opts).invalidate(n),this}),f("cell()",function(n,t,i){return iu(this.cells(n,t,i))}),f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?w(r[0],t[0].row,t[0].column):i:(rr(r[0],t[0].row,t[0].column,n),ei(r[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var u=this.context;return n===i?u.length!==0?u[0].aaSorting:i:(typeof n=="number"?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){wr(r,n,t,i)})}),f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])});i.aaSorting=f})}),f("search()",function(n,t,u,f){var e=this.context;return n===i?e.length!==0?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&bt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),f(["columns().search()","column().search()"],function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),bt(e,e.oPreviousSearch,1))})}),u.versionCheck=u.fnVersionCheck=function(n){for(var o=u.version.split("."),f=n.split("."),i,r,t=0,e=f.length;t<e;t++)if(i=parseInt(o[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,r){(r.nTable===t||r.nScrollHead===t||r.nScrollFoot===t)&&(i=!0)}),i},u.tables=u.fnTables=function(n){return jQuery.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable})},u.camelToHungarian=g,f("$()",function(n,t){var u=this.rows(t).nodes(),i=r(u);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))}),r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return n[0].indexOf(".dt")===-1&&(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})}),f("clear()",function(){return this.iterator("table",function(n){ui(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("data()",function(){return this.iterator("table",function(n){return p(n.aoData,"_aData")}).flatten()}),f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var p=i.nTableWrapper.parentNode,f=i.oClasses,c=i.nTable,k=i.nTBody,h=i.nTHead,l=i.nTFoot,o=r(c),a=r(k),w=r(i.nTableWrapper),b=r.map(i.aoData,function(n){return n.nTr}),v,y;i.bDestroying=!0;s(i,"aoDestroyCallback","destroy",[i]);t||new e(i).columns().visible(!0);w.unbind(".DT").find(":not(tbody *)").unbind(".DT");r(n).unbind(".DT-"+i.sInstance);c!=h.parentNode&&(o.children("thead").detach(),o.append(h));l&&c!=l.parentNode&&(o.children("tfoot").detach(),o.append(l));o.detach();w.detach();i.aaSorting=[];i.aaSortingFixed=[];yi(i);r(b).removeClass(i.asStripeClasses.join(" "));r("th, td",h).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,h).detach(),r("th, td",h).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents());n.detach()}));!t&&p&&p.insertBefore(c,i.nTableReinsertBefore);a.children().detach();a.append(b);o.css("width",i.sDestroyWidth).removeClass(f.sTable);v=i.asDestroyStripes.length;v&&a.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%v])});y=r.inArray(i,u.settings);y!==-1&&u.settings.splice(y,1)})}),u.version="1.10.0",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,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},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.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(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},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:",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null},ht(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},ht(u.defaults.column),u.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:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],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:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return y(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return y(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}},u.ext=l={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},r.extend(l,{afnFiltering:l.search,aTypes:l.type.detect,ofnSearch:l.type.search,oSort:l.type.order,afnSortData:l.order,aoFeatures:l.feature,oApi:l.internal,oStdClasses:l.classes,oPagination:l.pager}),r.extend(u.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 i="";var n=i+"ui-state-default",t=i+"css_right ui-icon ui-icon-",f=i+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:t+"triangle-1-n",sSortJUIDesc:t+"triangle-1-s",sSortJUI:t+"carat-2-n-s",sSortJUIAscAllowed:t+"carat-1-n",sSortJUIDescAllowed:t+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),uu=u.ext.pager,r.extend(uu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",fu(n,t),"next"]},full_numbers:function(n,t){return["first","previous",fu(n,t),"next","last"]},_numbers:fu,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,a=0,v=function(t,i){for(var w,f,k=function(t){ar(n,t.data.action,!0)},b,y=0,p=i.length;y<p;y++)if(f=i[y],r.isArray(f))b=r("<"+(f.DT_el||"div")+"/>").appendTo(t),v(b,f);else{s="";h="";switch(f){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s&&(w=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":a,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),br(w,{action:f},k),a++)}},y=r(t.activeElement).data("dt-idx");v(r(i).empty(),f);y!==null&&r(i).find("[data-dt-idx="+y+"]").focus()}}}),dt=function(n,t,i,r){return!n||n==="-"?-Infinity:(t&&(n=su(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},r.extend(l.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return n?n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+"":""},"string-pre":function(n){return typeof n=="string"?n.toLowerCase():!n||!n.toString?"":n.toString()},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),fe(""),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return di(n,i)?"num"+i:null},function(n){if(n&&!oe.test(n))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||st(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return di(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return hu(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return hu(n,i,!0)?"html-num-fmt"+i:null},function(n){return st(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return st(n)?"":typeof n=="string"?n.replace(eu," ").replace(gt,""):""},string:function(n){return st(n)?"":typeof n=="string"?n.replace(eu," "):n}}),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(n,r,f,e){var o=i.idx;t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(e[o]=="asc"?u.sSortAsc:e[o]=="desc"?u.sSortDesc:i.sSortingClass)})},jqueryui:function(n,t,i,u){var f=i.idx;r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(n,r,e,o){t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[f]=="asc"?u.sSortAsc:o[f]=="desc"?u.sSortDesc:i.sSortingClass);t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[f]=="asc"?u.sSortJUIAsc:o[f]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI)})}}}),u.render={number:function(n,t,i,r){return{display:function(u){u=parseFloat(u);var f=parseInt(u,10),e=i?(t+(u-f).toFixed(i)).substring(2):"";return(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+e}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ee,_fnBuildAjax:hi,_fnAjaxUpdate:bu,_fnAjaxParameters:ku,_fnAjaxUpdateDraw:du,_fnAjaxDataSrc:ci,_fnAddColumn:tr,_fnColumnOptions:ti,_fnAdjustColumnSizing:ct,_fnVisibleToColumnIndex:ii,_fnColumnIndexToVisible:lt,_fnVisbleColumns:at,_fnGetColumns:vt,_fnColumnTypes:ir,_fnApplyColumnDefs:yu,_fnHungarianMap:ht,_fnCamelToHungarian:g,_fnLanguageCompat:nr,_fnBrowserDetect:au,_fnAddData:nt,_fnAddTr:ri,_fnNodeToDataIndex:le,_fnNodeToColumnIndex:ae,_fnGetCellData:w,_fnSetCellData:rr,_fnSplitObjNotation:ur,_fnGetObjectDataFn:pt,_fnSetObjectDataFn:fr,_fnGetDataMaster:er,_fnClearTable:ui,_fnDeleteIndex:fi,_fnInvalidateRow:ei,_fnGetRowElements:oi,_fnCreateTr:or,_fnBuildHead:pu,_fnDrawHead:tt,_fnDraw:it,_fnReDraw:rt,_fnAddOptionsHtml:wu,_fnDetectHeader:wt,_fnGetUniqueThs:si,_fnFeatureHtmlFilter:gu,_fnFilterComplete:bt,_fnFilterCustom:nf,_fnFilterColumn:tf,_fnFilter:rf,_fnFilterCreateSearch:hr,_fnEscapeRegex:cr,_fnFilterData:uf,_fnFeatureHtmlInfo:ff,_fnUpdateInfo:ef,_fnInfoMacros:of,_fnInitialise:ai,_fnInitComplete:vi,_fnLengthChange:lr,_fnFeatureHtmlLength:sf,_fnFeatureHtmlPaginate:hf,_fnPageChange:ar,_fnFeatureHtmlProcessing:cf,_fnProcessingDisplay:b,_fnFeatureHtmlTable:lf,_fnScrollDraw:kt,_fnApplyToChildren:d,_fnCalculateColumnWidths:vr,_fnThrottle:yr,_fnConvertToWidth:af,_fnScrollingWidthAdjust:vf,_fnGetWidestNode:yf,_fnGetMaxLenString:pf,_fnStringToCss:o,_fnScrollBarWidth:wf,_fnSortFlatten:et,_fnSort:bf,_fnSortAria:kf,_fnSortListener:pr,_fnSortAttachListener:wr,_fnSortingClasses:yi,_fnSortData:df,_fnSaveState:pi,_fnLoadState:gf,_fnSettingsFromNode:wi,_fnLog:ot,_fnMap:k,_fnBindAction:br,_fnCallbackReg:a,_fnCallbackFire:s,_fnLengthOverflow:kr,_fnRenderer:dr,_fnDataSource:y,_fnRowAttributes:sr,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable})}(window,document);FORMALIZE=function(n,t,i){function r(n){var t=i.createElement("b");return t.innerHTML="<!--[if IE "+n+"]><br><![endif]-->",!!t.getElementsByTagName("br").length}var u="placeholder"in i.createElement("input"),f="autofocus"in i.createElement("input"),e=r(6),o=r(7);return{go:function(){var n,t=this.init;for(n in t)t.hasOwnProperty(n)&&t[n]()},init:{disable_link_button:function(){n(i.documentElement).on("click","a.button_disabled",function(){return!1})},full_input_size:function(){o&&n("textarea, input.input_full").length&&n("textarea, input.input_full").wrap('<span class="input_full_wrap"><\/span>')},ie6_skin_inputs:function(){if(e&&n("input, select, textarea").length){var t=/button|submit|reset/,i=/date|datetime|datetime-local|email|month|number|password|range|search|tel|text|time|url|week/;n("input").each(function(){var r=n(this);this.getAttribute("type").match(t)?(r.addClass("ie6_button"),this.disabled&&r.addClass("ie6_button_disabled")):this.getAttribute("type").match(i)&&(r.addClass("ie6_input"),this.disabled&&r.addClass("ie6_input_disabled"))});n("textarea, select").each(function(){this.disabled&&n(this).addClass("ie6_input_disabled")})}},autofocus:function(){if(!f&&n(":input[autofocus]").length){var t=n("[autofocus]")[0];t.disabled||t.focus()}},placeholder:function(){!u&&n(":input[placeholder]").length&&(FORMALIZE.misc.add_placeholder(),n(":input[placeholder]").each(function(){if(this.type!=="password"){var t=n(this),i=t.attr("placeholder");t.focus(function(){t.val()===i&&t.val("").removeClass("placeholder_text")}).blur(function(){FORMALIZE.misc.add_placeholder()});t.closest("form").submit(function(){t.val()===i&&t.val("").removeClass("placeholder_text")}).on("reset",function(){setTimeout(FORMALIZE.misc.add_placeholder,50)})}}))}},misc:{add_placeholder:function(){!u&&n(":input[placeholder]").length&&n(":input[placeholder]").each(function(){if(this.type!=="password"){var t=n(this),i=t.attr("placeholder");t.val()&&t.val()!==i||t.val(i).addClass("placeholder_text")}})}}}}(jQuery,this,this.document);jQuery(document).ready(function(){FORMALIZE.go()});!function(n){function g(n,t){return function(i){return r(n.call(this,i),t)}}function pt(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function nt(){}function h(n){c(this,n)}function v(n){var t=n.years||n.year||n.y||0,i=n.months||n.month||n.M||0,r=n.weeks||n.week||n.w||0,u=n.days||n.day||n.d||0,f=n.hours||n.hour||n.h||0,e=n.minutes||n.minute||n.m||0,o=n.seconds||n.second||n.s||0,s=n.milliseconds||n.millisecond||n.ms||0;this._input=n;this._milliseconds=s+1e3*o+6e4*e+36e5*f;this._days=u+7*r;this._months=i+12*t;this._data={};this._bubble()}function c(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function f(n){return 0>n?Math.ceil(n):Math.floor(n)}function r(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}function y(n,i,r,u){var s,h,o=i._milliseconds,f=i._days,e=i._months;o&&n._d.setTime(+n._d+o*r);(f||e)&&(s=n.minute(),h=n.hour());f&&n.date(n.date()+f*r);e&&n.month(n.month()+e*r);o&&!u&&t.updateOffset(n);(f||e)&&(n.minute(s),n.hour(h))}function tt(n){return"[object Array]"===Object.prototype.toString.call(n)}function it(n,t){for(var u=Math.min(n.length,t.length),f=Math.abs(n.length-t.length),r=0,i=0;u>i;i++)~~n[i]!=~~t[i]&&r++;return r+f}function l(n){return n?ki[n]||n.toLowerCase().replace(/(.)s$/,"$1"):n}function wt(n,t){return t.abbr=n,s[n]||(s[n]=new nt),s[n].set(t),s[n]}function e(n){if(!n)return t.fn._lang;if(!s[n]&&ht)try{require("./lang/"+n)}catch(i){return t.fn._lang}return s[n]}function bt(n){return n.match(/\[.*\]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function kt(n){for(var i=n.match(ct),t=0,r=i.length;r>t;t++)i[t]=u[i[t]]?u[i[t]]:bt(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function rt(n,t){function i(t){return n.lang().longDateFormat(t)||t}for(var r=5;r--&&lt.test(t);)t=t.replace(lt,i);return d[t]||(d[t]=kt(t)),d[t](n)}function dt(n,t){switch(n){case"DDDD":return ci;case"YYYY":return li;case"YYYYY":return ai;case"S":case"SS":case"SSS":case"DDD":return hi;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return vi;case"a":case"A":return e(t._l)._meridiemParse;case"X":return pi;case"Z":case"ZZ":return w;case"T":return yi;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return si;default:return new RegExp(n.replace("\\",""))}}function ut(n){var r=(w.exec(n)||[])[0],t=(r+"").match(bi)||["-",0,0],i=+(60*t[1])+~~t[2];return"+"===t[0]?-i:i}function gt(n,t,i){var u,r=i._a;switch(n){case"M":case"MM":r[1]=null==t?0:~~t-1;break;case"MMM":case"MMMM":u=e(i._l).monthsParse(t);null!=u?r[1]=u:i._isValid=!1;break;case"D":case"DD":case"DDD":case"DDDD":null!=t&&(r[2]=~~t);break;case"YY":r[0]=~~t+(~~t>68?1900:2e3);break;case"YYYY":case"YYYYY":r[0]=~~t;break;case"a":case"A":i._isPm=e(i._l).isPM(t);break;case"H":case"HH":case"h":case"hh":r[3]=~~t;break;case"m":case"mm":r[4]=~~t;break;case"s":case"ss":r[5]=~~t;break;case"S":case"SS":case"SSS":r[6]=~~(1e3*("0."+t));break;case"X":i._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":i._useUTC=!0;i._tzm=ut(t)}null==t&&(i._isValid=!1)}function ft(n){var i,r,t=[];if(!n._d){for(i=0;7>i;i++)n._a[i]=t[i]=null==n._a[i]?2===i?1:0:n._a[i];t[3]+=~~((n._tzm||0)/60);t[4]+=~~((n._tzm||0)%60);r=new Date(0);n._useUTC?(r.setUTCFullYear(t[0],t[1],t[2]),r.setUTCHours(t[3],t[4],t[5],t[6])):(r.setFullYear(t[0],t[1],t[2]),r.setHours(t[3],t[4],t[5],t[6]));n._d=r}}function p(n){var t,r,f=n._f.match(ct),i=n._i;for(n._a=[],t=0;t<f.length;t++)r=(dt(f[t],n).exec(i)||[])[0],r&&(i=i.slice(i.indexOf(r)+r.length)),u[f[t]]&&gt(f[t],r,n);i&&(n._il=i);n._isPm&&n._a[3]<12&&(n._a[3]+=12);n._isPm===!1&&12===n._a[3]&&(n._a[3]=0);ft(n)}function ni(n){for(var t,i,f,u,e=99,r=0;r<n._f.length;r++)t=c({},n),t._f=n._f[r],p(t),i=new h(t),u=it(t._a,i.toArray()),i._il&&(u+=i._il.length),e>u&&(e=u,f=i);c(n,f)}function ti(n){var t,i=n._i,r=wi.exec(i);if(r){for(n._f="YYYY-MM-DD"+(r[2]||" "),t=0;4>t;t++)if(at[t][1].exec(i)){n._f+=at[t][0];break}w.exec(i)&&(n._f+=" Z");p(n)}else n._d=new Date(i)}function ii(t){var i=t._i,r=ei.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):"string"==typeof i?ti(t):tt(i)?(t._a=i.slice(0),ft(t)):t._d=i instanceof Date?new Date(+i):new Date(i)}function ri(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ui(n,t,i){var s=o(Math.abs(n)/1e3),u=o(s/60),f=o(u/60),r=o(f/24),h=o(r/365),e=45>s&&["s",s]||1===u&&["m"]||45>u&&["mm",u]||1===f&&["h"]||22>f&&["hh",f]||1===r&&["d"]||25>=r&&["dd",r]||45>=r&&["M"]||345>r&&["MM",o(r/30)]||1===h&&["y"]||["yy",h];return e[2]=t,e[3]=n>0,e[4]=i,ri.apply({},e)}function a(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function et(n){var i=n._i,r=n._f;return null===i||""===i?null:("string"==typeof i&&(n._i=i=e().preparse(i)),t.isMoment(i)?(n=c({},i),n._d=new Date(+i._d)):r?tt(r)?ni(n):p(n):ii(n),new h(n))}function ot(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return null!=n?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function fi(n){t.duration.fn[n]=function(){return this._data[n]}}function st(n,i){t.duration.fn["as"+n]=function(){return+this/i}}for(var t,i,o=Math.round,s={},ht="undefined"!=typeof module&&module.exports,ei=/^\/?Date\((\-?\d+)/i,oi=/(\-)?(\d*)?\.?(\d+)\:(\d+)\:(\d+)\.?(\d{3})?/,ct=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,lt=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,si=/\d\d?/,hi=/\d{1,3}/,ci=/\d{3}/,li=/\d{1,4}/,ai=/[+\-]?\d{1,6}/,vi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,w=/Z|[\+\-]\d\d:?\d\d/i,yi=/T/i,pi=/[\+\-]?\d+(\.\d{1,3})?/,wi=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,at=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],bi=/([\+\-]|\d\d)/gi,b="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),k={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},ki={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",w:"week",M:"month",y:"year"},d={},vt="DDD w W M D d".split(" "),yt="M D H h m s w W".split(" "),u={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return r(~~(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(~~(n/60),2)+":"+r(~~n%60,2)},ZZ:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(~~(10*n/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}};vt.length;)i=vt.pop(),u[i+"o"]=pt(u[i],i);for(;yt.length;)i=yt.pop(),u[i+i]=g(u[i],2);for(u.DDDD=g(u.DDD,3),nt.prototype={set:function(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;12>i;i++)if(this._monthsParse[i]||(r=t([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase()[0]},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return"function"==typeof i?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return a(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6}},t=function(n,t,i){return et({_i:n,_f:t,_l:i,_isUTC:!1})},t.utc=function(n,t,i){return et({_useUTC:!0,_isUTC:!0,_l:i,_i:n,_f:t})},t.unix=function(n){return t(1e3*n)},t.duration=function(n,i){var u,e,o=t.isDuration(n),s="number"==typeof n,f=o?n._input:s?{}:n,r=oi.exec(n);return s?i?f[i]=n:f.milliseconds=n:r&&(u="-"===r[1]?-1:1,f={y:0,d:~~r[2]*u,h:~~r[3]*u,m:~~r[4]*u,s:~~r[5]*u,ms:~~r[6]*u}),e=new v(f),o&&n.hasOwnProperty("_lang")&&(e._lang=n._lang),e},t.version="2.1.0",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.updateOffset=function(){},t.lang=function(n,i){return n?(i?wt(n,i):s[n]||e(n),t.duration.fn._lang=t.fn._lang=e(n),void 0):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),e(n)},t.isMoment=function(n){return n instanceof h},t.isDuration=function(n){return n instanceof v},t.fn=h.prototype={clone:function(){return t(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return rt(t(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return null==this._isValid&&(this._isValid=this._a?!it(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray()):!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=rt(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r="string"==typeof n?t.duration(+i,n):t.duration(n,i),y(this,r,1),this},subtract:function(n,i){var r;return r="string"==typeof n?t.duration(+i,n):t.duration(n,i),y(this,r,-1),this},diff:function(n,i,r){var u,o,e=this._isUTC?t(n).zone(this._offset||0):t(n).local(),s=6e4*(this.zone()-e.zone());return i=l(i),"year"===i||"month"===i?(u=432e5*(this.daysInMonth()+e.daysInMonth()),o=12*(this.year()-e.year())+(this.month()-e.month()),o+=(this-t(this).startOf("month")-(e-t(e).startOf("month")))/u,o-=6e4*(this.zone()-t(this).startOf("month").zone()-(e.zone()-t(e).startOf("month").zone()))/u,"year"===i&&(o/=12)):(u=this-e,o="second"===i?u/1e3:"minute"===i?u/6e4:"hour"===i?u/36e5:"day"===i?(u-s)/864e5:"week"===i?(u-s)/6048e5:u),r?o:f(o)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var n=this.diff(t().startOf("day"),"days",!0),i=-6>n?"sameElse":-1>n?"lastWeek":0>n?"lastDay":1>n?"sameDay":2>n?"nextDay":7>n?"nextWeek":"sameElse";return this.format(this.lang().calendar(i,this))},isLeapYear:function(){var n=this.year();return 0==n%4&&0!=n%100||0==n%400},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?"string"==typeof n&&(n=this.lang().weekdaysParse(n),"number"!=typeof n)?this:this.add({d:n-t}):t},month:function(n){var i,r=this._isUTC?"UTC":"";return null!=n?"string"==typeof n&&(n=this.lang().monthsParse(n),"number"!=typeof n)?this:(i=this.date(),this.date(1),this._d["set"+r+"Month"](n),this.date(Math.min(i,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+r+"Month"]()},startOf:function(n){switch(n=l(n)){case"year":this.month(0);case"month":this.date(1);case"week":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),this},endOf:function(n){return this.startOf(n).add(n,1).subtract("ms",1)},isAfter:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)==+t(n).startOf(i)},min:function(n){return n=t.apply(null,arguments),this>n?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;return null==n?this._isUTC?i:this._d.getTimezoneOffset():("string"==typeof n&&(n=ut(n)),Math.abs(n)<16&&(n=60*n),this._offset=n,this._isUTC=!0,i!==n&&y(this,t.duration(i-n,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},daysInMonth:function(){return t.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(n){var i=o((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add("d",n-i)},weekYear:function(n){var t=a(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==n?t:this.add("y",n-t)},isoWeekYear:function(n){var t=a(this,1,4).year;return null==n?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return null==n?t:this.add("d",7*(n-t))},isoWeek:function(n){var t=a(this,1,4).week;return null==n?t:this.add("d",7*(n-t))},weekday:function(n){var t=(this._d.getDay()+7-this.lang()._week.dow)%7;return null==n?t:this.add("d",n-t)},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},lang:function(t){return t===n?this._lang:(this._lang=e(t),this)}},i=0;i<b.length;i++)ot(b[i].toLowerCase().replace(/s$/,""),b[i]);ot("year","FullYear");t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.toJSON=t.fn.toISOString;t.duration.fn=v.prototype={_bubble:function(){var t,i,r,o,s=this._milliseconds,u=this._days,e=this._months,n=this._data;n.milliseconds=s%1e3;t=f(s/1e3);n.seconds=t%60;i=f(t/60);n.minutes=i%60;r=f(i/60);n.hours=r%24;u+=f(r/24);n.days=u%30;e+=f(u/30);n.months=e%12;o=f(e/12);n.years=o},weeks:function(){return f(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+2592e6*(this._months%12)+31536e6*~~(this._months/12)},humanize:function(n){var i=+this,t=ui(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=l(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=l(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang};for(i in k)k.hasOwnProperty(i)&&(st(i,k[i]),fi(i.toLowerCase()));st("Weeks",6048e5);t.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()};t.lang("en",{ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});ht&&(module.exports=t);"undefined"==typeof ender&&(this.moment=t);"function"==typeof define&&define.amd&&define("moment",[],function(){return t})}.call(this)