function onVideosPage(){var n=window.location.href,t=n.search(/\/videos\/\d{6,}/i);return t>=0?!0:!1}function onDrillsPage(){var n=window.location.href,t=n.search(/\/drill-hub/i);return t>=0?!0:!1}function checkEnter(n,t,i){var r;return n&&n.which?(n=n,r=n.which):(n=event,r=n.keyCode),r==13?(i(t.value),!1):!0}function validateEmail(n){var t=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(n)}function gotoVideoPage(n,t){var i=ApplicationRootURL+"videos/"+n+"/"+t;return window.location.href=i,!1}function gotoDrillsPage(n){var i=ApplicationRootURL+"hockey-programs/drill-hub?id=/"+n;return window.location.href=i,!1}function validateEmail(n){var t=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return t.test(n)}function fixTitle(n){return n=n.replace(/&#39;/g,"'"),n=n.replace(/&#201;/g,"Éé"),n=n.replace(/&#233;/g,"é"),n=n.replace(/&#251;/g,"û")}function validatePhone(n){if(n!=""){var t=/([^\d]*\d){8}/g;return t.test(n)}return!0}function initPhotoModal(){(function(n){n("a[name=photomodal]").click(function(n){attachPhotoModal(this,n)}),n(".window .closeButton").click(function(t){t.preventDefault(),n("#mask, .window, #maskvideo").hide()}),n("#mask").click(function(){n(this).hide(),n(".window").hide()}),n("#maskvideo").click(function(){n(this).hide(),n(".window").hide()})})(jQuery)}function attachPhotoModal(n,t){(function(i){i("#mask, .window").hide(),t!=null&&t.preventDefault(),i("#PhotoModal .like").attr("href","#");i("#PhotoModal .like").one("click",function(){var n=i(this).attr("referencename"),t=i(this).attr("id");return i("#PhotoModal .like").removeAttr("href"),i.ajax({url:photoCurrentURL+"/favourite/favourite",type:"post",dataType:"json",data:{ContentReferenceName:n,ContentID:t},success:function(){getTotalPhotoFavs(n,t)}}),!1});initModalPhotosFlexSlider(i(n).attr("id")),i("#PhotoModal .photoTitle").html(i(n).attr("title")),i("#PhotoModal .photoTitle").attr("title",i(n).attr("title")+" ("+i(n).attr("id")+")"),i("#PhotoModal .photoDescription").html(i(n).attr("description")),i("#PhotoModal .photoCredit").html(i(n).attr("credit")),i("#PhotoModal .photoDate").html(i(n).attr("date")),i("#PhotoModal .like").attr("id",i(n).attr("id")),i("#PhotoModal .like").attr("referencename",i(n).attr("referencename")),i("#PhotoModal #buyImageURL").attr("href",i(n).attr("buyurl")),i(n).attr("credit")==""?i("#PhotoModal .photoCreditContainer").hide():i("#PhotoModal .photoCreditContainer").show(),i(n).attr("buyurl")==""?i("#PhotoModal .buyImageContainer").hide():i("#PhotoModal .buyImageContainer").show(),getTotalPhotoFavs(i(n).attr("referencename"),i(n).attr("id"));var r=i(document).height(),u=i(window).width();i("#mask").css({width:u,height:r}),i("#mask").fadeIn(1e3),i("#mask").fadeTo("slow",.9),i("#PhotoModal").fadeIn(2e3);try{}catch(t){}})(jQuery)}function centerPhotoPopup(n){$("#PhotoModal #photos").width($("#PhotoMargin").width()),function(t){var u=document.body.clientWidth||document.documentElement.clientWidth||self.innerWidth,e=t(window).height(),o=t(n).width(),s=t(n).height(),f=(u-o)/2,i=(e-s)/2-200,r;f<0&&(f=0),i<0&&(i=0),u<1500&&t("#PhotoModal .AdContainer").hide(),r=t("#PhotoModal #photos").width()*t("#photoHeight").val()/t("#photoWidth").val(),t("#PhotoModal #photos ul.slides li").css("height",Math.ceil(r)+"px"),t("#PhotoModal #photos ul.slides li").css("line-height",Math.ceil(r)+"px"),t(n).css({position:"fixed",top:i})}(jQuery)}function initModalPhotosFlexSlider(n){(function(t){var i,r;t("#PhotoModal #photos").empty(),photoModalSlider!=undefined&&photoModalSlider.destroyShow(),i=document.createElement("div"),i.setAttribute("style","margin-top: 25px;"),i.setAttribute("class","waitdiv"),r=document.createElement("img"),r.setAttribute("src",photoCurrentURL+"/content/images/ajax_loader.gif"),r.setAttribute("style","width: 75px; height:auto;"),i.appendChild(r),t("#PhotoModal #photos").append(i),t.ajax({url:photoCurrentURL+"/gallery/photosbygalleryid",type:"post",dataType:"json",data:{PhotoGalleryContentID:n},success:function(n){var s=t("#photoWidth").val(),h=t("#photoHeight").val(),l=s/h,u,f,i,e,r,c,o;for(t("#PhotoModal #photos").empty(),u=document.createElement("div"),u.setAttribute("class","flexslider"),f=document.createElement("ul"),f.setAttribute("class","slides"),t("#PhotoModal #photos").append(u),t("#PhotoModal #photos .flexslider").append(f),i=0;i<n.length;i++)e=document.createElement("li"),r=document.createElement("img"),r.setAttribute("src",n[i].URL+"?q=60"),n[i].PixelWidth/n[i].PixelHeight>=l?r.setAttribute("style","width:100%;height:auto;"):r.setAttribute("style","height:100%;width:auto;"),e.appendChild(r),t("#PhotoModal #photos ul").append(e);c=t("#PhotoModal #photos").width(),o=t("#PhotoModal #photos").width()*h/s,t("#PhotoModal #photos ul.slides li").css("width",Math.ceil(c)+"px"),t("#PhotoModal #photos ul.slides li").css("height",Math.ceil(o)+"px"),t("#PhotoModal #photos ul.slides li").css("line-height",Math.ceil(o)+"px"),photosModalSlider=t("#PhotoModal #photos .flexslider").flexslider({animation:"slide",pauseOnHover:!0,slideshow:!1,after:function(n){setPhotoCountValues(n)},start:function(n){setPhotoCountValues(n)}}),waitForSlider()},error:function(){t("#PhotoModal #photos").empty()}})})(jQuery)}function waitForSlider(){(function(n){n(".slides li:first-child").length>0&&n(".slides li:first-child").width()>0||setTimeout(waitForSlider,1e3)})(jQuery)}function hideImages(){(function(n){n("#PhotoModal .photoPositioner ul").each(function(){var u=n(this),t=u.children().first(),i=n(t).children().first(),f=n(i).attr("src"),r=n(i).height();r>0&&(n(t).empty(),n(t).attr("style","background-image: url("+f+"); height: "+r+"px;"))})})(jQuery)}function getTotalPhotoFavs(n,t){(function(i){i.ajax({url:photoCurrentURL+"/favourite/favouritecount",type:"post",dataType:"json",data:{ContentReferenceName:n,ContentID:t},success:function(n){i("#PhotoModal #favCount").html(n)},error:function(){i("#PhotoModal #favCount").html("0")}})})(jQuery)}function AddNewVideoPlayer(n){var i='<video style="width: 100%; height: 100%" data-video-id="{{videoID}}" data-account="1789850939001" data-player="{{playerID}}" data-embed="default" class="video-js" controls><\/video>',t={playerID:"",videoID:""};t.videoID=n,t.playerID=document.getElementById("BrightcovePlayerID").value,t.width=document.getElementById("BrightcovePlayerWidth").value,t.height=document.getElementById("BrightcovePlayerHeight").value,playerHTML=BCL.markup(i,t),document.getElementById("videoPlaceHolder").innerHTML=playerHTML,$.getScript("https://players.brightcove.net/1789850939001/"+t.playerID+"_default/index.min.js")}function EmbedNewVideoPlayer(n){var r="",t={playerID:"",videoID:""},u,f,i;t.videoID=n,t.playerID=document.getElementById("BrightcovePlayerID").value,t.width=document.getElementById("BrightcovePlayerWidth").value,t.height=document.getElementById("BrightcovePlayerHeight").value,console.log(t.height),u='<iframe src="https://players.brightcove.net/1789850939001/{{playerID}}_default/index.html?videoId={{videoID}}" style=\'max-width:'+t.width+"px; max-height:"+t.height+"px;' allowfullscreen webkitallowfullscreen  mozallowfullscreen ><\/iframe>",videoCalledFrom=="largemultihero"?(t.width="640",t.height="360"):videoCalledFrom=="smallmultihero"?(t.width="620",t.height="350"):videoCalledFrom=="mainstory"?(videoLinkJQuery.parent().parent().parent().attr("class")==="QuarterStoryInner"&&(videoLinkJQuery.parent().parent().css("width","100%"),videoLinkJQuery.parent().parent().parent().find(".divDetails").css("display","none")),t.width=videoLinkJQuery.parent().parent().width().toString(),t.height=videoLinkJQuery.parent().parent().height().toString()):videoCalledFrom=="videocarousel"?(t.width=videoLinkJQuery.parent().width().toString(),t.height=videoLinkJQuery.parent().height().toString()):videoCalledFrom=="videophotocarousel"?(t.width=videoLinkJQuery.find(".videoPlaceholder").width().toString(),t.height=videoLinkJQuery.find(".videoPlaceholder").height().toString()):videoCalledFrom=="mediagallery"?(t.width=videoLinkJQuery.parent().parent().width().toString(),t.height=videoLinkJQuery.parent().parent().height().toString()):videoCalledFrom=="drillhub"?(f=$("#videoSliderPlaceHolder").parent().parent().find(".drillDataImageContainer").width(),i=$("#videoSliderPlaceHolder").parent().parent().find(".drillDataImageContainer").height(),t.width=f.toString(),t.height=i.toString(),$("#videoSliderPlaceHolder").parent().height(i)):videoCalledFrom=="newsdetails"?(t.width=videoLinkJQuery.parent().parent().width().toString(),t.height=videoLinkJQuery.parent().parent().height().toString()):videoCalledFrom=="BrightCoveVideoPage",r=BCL.markup(u,t),document.getElementById("videoSliderPlaceHolder")!=null&&(document.getElementById("videoSliderPlaceHolder").innerHTML=r,$.getScript("https://players.brightcove.net/1789850939001/"+t.playerID+"_default/index.min.js")),videoCalledFrom=="largemultihero"||videoCalledFrom=="smallmultihero"?$("#divSlide").children().first().hide():videoCalledFrom=="mainstory"||videoCalledFrom=="videocarousel"||videoCalledFrom=="videophotocarousel"||videoCalledFrom=="drillhub"}function removeNewVideoPlayer(){document.getElementById("videoPlaceHolder").innerHTML=""}function getPrerollCookieValue(n){return(currentcookie=document.cookie,currentcookie.length>0&&(firstidx=currentcookie.indexOf(n+"="),firstidx!=-1))?(firstidx=firstidx+n.length+1,lastidx=currentcookie.indexOf(";",firstidx),lastidx==-1&&(lastidx=currentcookie.length),unescape(currentcookie.substring(firstidx,lastidx))):""}function EnforceAdPolicy(){var i=$("#videoModalPreRollNumber").val(),t,n;return i=i*1,i=i+1,enforcedAdPolicy==!0?(enforcedAdPolicy=!1,!1):(t=document.getElementById("BrightcovePlayerID").value,getPrerollCookieValue("videoadroll_"+t)>0?(n=getPrerollCookieValue("videoadroll_"+t),n=n*1+1,n>=i?(n=1,document.cookie="videoadroll_"+t+"="+n+";path=/",enforcedAdPolicy=!0,!0):(document.cookie="videoadroll_"+t+"="+n+";path=/",!1)):(document.cookie="videoadroll_"+t+"=1;path=/",enforcedAdPolicy=!0,!0))}function initVideoModal(){(function(n){n("a[name=modal]").click(function(n){attachVideoModal(this,n)}),n("a[name=embedvideo]").click(function(){var i=n(this).attr("id");attachBrightCoveVideo(i)}),n(".closeButton").click(function(t){removeNewVideoPlayer(),t.preventDefault(),n("#maskvideo, .window").hide()}),n("#maskvideo").click(function(){n(this).hide(),removeNewVideoPlayer(),n(".window").hide()})})(jQuery)}function attachVideoPlayer(n,t,i){videoLinkJQuery=$(n),videoid=$(n).attr("id"),videoCalledFrom=i,$(n).attr("canadaonly").toLowerCase()=="true"?IsInCanadaEmbed():EmbedNewVideoPlayer(videoid)}function attachVideoModal(n,t){(function(i){var e,r,u,f;i("#maskvideo, .window").hide(),t!=null&&t.preventDefault(),i("#VideoModal .like").attr("href","#");i("#VideoModal .like").one("click",function(){var t=i(this).attr("referencename"),n=i(this).attr("id");return n=n.substring(1),n=n.substring(0,9),i("#VideoModal .like").removeAttr("href"),i.ajax({url:videoCurrentURL+"/favourite/favourite",type:"post",dataType:"json",data:{ContentReferenceName:t,ContentID:n},success:function(){getTotalVideoFavs(t,n,!1)}}),!1});e=i(n).attr("href"),videoid=i(n).attr("id"),addthis_share={url:windows.location.href,title:i(n).attr("title")},i(".videoPlayerTitle").html(i(n).attr("title")),i(".videoPlayerDescription").html(i(n).attr("description")),i(".videoPlayerCredit").html(i(n).attr("credit")),r=i(n).attr("date").replace(/\b0/g,""),i(".videoPlayerDate").html(r),i("#VideoModal .like").attr("id",i(n).attr("id")),i("#VideoModal .like").attr("referencename",i(n).attr("referencename")),(i(n).attr("credit")==""||i(n).attr("credit")=="null")&&i(".videoPlayerCreditContainer").hide(),getTotalVideoFavs(i(n).attr("referencename"),i(n).attr("id"),!0),u=i(document).height(),f=i(window).width(),i("#maskvideo").css({width:f,height:u}),i("#maskvideo").fadeIn(1e3),i("#maskvideo").fadeTo("slow",.9),centerPopup(i("#VideoModal")),i("#VideoModal").fadeIn(2e3);try{}catch(t){}i(n).attr("canadaonly").toLowerCase()=="true"?IsInCanada():AddNewVideoPlayer(videoid)})(jQuery)}function showGeoDeny(){(function(){var t=document.createElement("img");t.setAttribute("src","http://cdn.agilitycms.com/hockey-canada/Template-Assets/Error/video_not_available.jpg"),document.getElementById("videoPlaceHolder").appendChild(t)})(jQuery)}function showGeoDenyEmbed(){(function(){var t=document.createElement("img");t.setAttribute("src","http://cdn.agilitycms.com/hockey-canada/Template-Assets/Error/video_not_available.jpg"),document.getElementById("videoSliderPlaceHolder").appendChild(t)})(jQuery)}function IsInCanada(){(function(){geocoder=new google.maps.Geocoder,bounds=new google.maps.LatLngBounds,navigator.geolocation?navigator.geolocation.getCurrentPosition(function(n){initialLocation=new google.maps.LatLng(n.coords.latitude,n.coords.longitude),geocoder.geocode({location:initialLocation},function(n,t){if(t===google.maps.GeocoderStatus.OK)if(n[1]){if(n[1].formatted_address.indexOf("Canada")>-1)return AddNewVideoPlayer(videoid),!1;showGeoDeny()}else showGeoDeny();else showGeoDeny()})}):showGeoDeny(),showGeoDeny()})(jQuery)}function IsInCanadaEmbed(){(function(){geocoder=new google.maps.Geocoder,bounds=new google.maps.LatLngBounds,navigator.geolocation?navigator.geolocation.getCurrentPosition(function(n){initialLocation=new google.maps.LatLng(n.coords.latitude,n.coords.longitude),geocoder.geocode({location:initialLocation},function(n,t){if(t===google.maps.GeocoderStatus.OK)if(n[1]){if(n[1].formatted_address.indexOf("Canada")>-1)return EmbedNewVideoPlayer(videoid),!1;showGeoDenyEmbed()}else showGeoDenyEmbed();else showGeoDenyEmbed()})}):showGeoDenyEmbed(),showGeoDenyEmbed()})(jQuery)}function centerPopup(n){(function(t){var u=document.body.clientWidth||document.documentElement.clientWidth||self.innerWidth,f=t(window).height(),i=(u-t(n).width())/2,r=(f-t(n).height())/2;i<0&&(i=0),r<0&&(r=0),t(n).css({position:"fixed",top:r,left:i})})(jQuery)}function getTotalVideoFavs(n,t,i){(function(r){i==!0&&(t=t.substring(1),t=t.substring(0,9)),r.ajax({url:videoCurrentURL+"/favourite/favouritecount",type:"post",dataType:"json",data:{ContentReferenceName:n,ContentID:t},success:function(n){r("#VideoModal #favCount").html(n)},error:function(){r("#VideoModal #favCount").html("0")}})})(jQuery)}function VideoInfoBC(n,t){$.ajax({type:"GET",url:"/smallmultihero/videoinfobc",data:{contentid:n},dataType:"json",async:!0,success:function(n){VideoInfoBCCallback(n,t)},error:function(){}})}function VideoInfoBCCallback(n,t){$(n).each(function(n,i){t.setAttribute("id",i.BrightcoveVideoID),t.setAttribute("canadaonly",i.CanadaOnly),i.Title&&t.setAttribute("title",i.Title),t.setAttribute("description",i.LongDescription),t.setAttribute("credit",i.VideoCredit),t.setAttribute("date",i.Date.toDateTime().toFormat("MMM d, yyyy")),$(t).click(function(n){var i=$("#videoSliderPlaceHolder"),u,f,r,e;i!=null&&i.parent().parent().attr("class")==="QuarterStoryInner"?(i.parent().css("width","50%"),i.parent().parent().find(".divDetails").css("display","block")):i!=null&&i.parent().attr("class")==="drillDataVideoContainerBox"&&i.parent().css("height","auto"),u='<div id="videoSliderPlaceHolder" style="position: absolute; top: 0px; z-index: 99;"><\/div>',$(t).parent().hasClass("drillDataVideoContainer")||$(t).hasClass("videoLinkDrill")?(f=$(this).attr("id"),attachBrightCoveVideo(f)):($(this).parent().parent().append(u),r=$(t).parent().parent().parent(),r.hasClass("FullStory")?attachVideoPlayer(this,n,"mainstory"):(e=$(window).width(),e>=1024?attachVideoModal(this,n):r.hasClass("FullStory")||r.hasClass("QuarterStoryInner")||r.hasClass("HalfStoryInner")?attachVideoPlayer(this,n,"mainstory"):r.hasClass("NewsDetails")?attachVideoPlayer(this,n,"newsdetails"):attachVideoPlayer(this,n)))})})}function VideoInfo(n,t){$.ajax({type:"GET",url:"/smallmultihero/videoinfo",data:{contentid:n},dataType:"json",async:!0,success:function(n){VideoInfoCallback(n,t)}})}function VideoInfoCallback(n,t){$(n).each(function(n,i){t.setAttribute("href","#VideoModal"),t.setAttribute("name","modal"),t.setAttribute("id",i.BrightcoveVideoID),t.setAttribute("canadaonly",i.CanadaOnly),i.Title&&t.setAttribute("title",i.Title),t.setAttribute("description",i.LongDescription),t.setAttribute("credit",i.VideoCredit),t.setAttribute("date",i.Date.toDateTime().toFormat("MMM d, yyyy")),$(t).click(function(n){var i=$("#videoSliderPlaceHolder"),r,u,f;i!=null&&i.parent().parent().attr("class")==="QuarterStoryInner"&&(i.parent().css("width","50%"),i.parent().parent().find(".divDetails").css("display","block")),i.remove(),r='<div id="videoSliderPlaceHolder" style="position: absolute; top: 0px; z-index: 99;"><\/div>',$(this).parent().parent().append(r),u=$(t).parent().parent().parent(),u.hasClass("FullStory")?(t.setAttribute("name","embeded"),attachVideoPlayer(this,n,"mainstory")):(f=$(window).width(),f>=1024?attachVideoModal(this,n):(t.setAttribute("name","embeded"),attachVideoPlayer(this,n,"mainstory")))})})}function attachBrightCoveVideo(n){window.location.href.toLowerCase().indexOf("hockey-programs/drill-hub")!=-1&&($("#brightcoveVideoLoading").show(),$("#BrightcoveVideoContainer").attr("style","margin-top: 20px;"),$("#DrillsWelcome").hide()),$.ajax({type:"GET",url:"/smallmultihero/videoinfobc",data:{contentid:n},dataType:"json",async:!0,success:function(t){$(".videoPlayerTitle").html(t.Title),$(".videoPlayerDescription").html(t.LongDescription),$(".videoPlayerCredit").html(t.VideoCredit);var i=t.DateString.replace(/\b0/g,"");$(".videoPlayerDate").html(i),(t.VideoCredit==""||t.VideoCredit==null)&&$(".videoPlayerCreditContainer").hide(),$("#brightcoveVideoLoading").hide(),t.CanadaOnly?(videoid=n,IsInCanadaEmbed()):(videoCalledFrom="BrightCoveVideoPage",EmbedNewVideoPlayer(n))},error:function(){$("#brightcoveVideoLoading").hide()}})}function attachWorldPlayerVideo(n){window.location.href.toLowerCase().indexOf("hockey-programs/drill-hub")!=-1&&($("#brightcoveVideoLoading").show(),$("#BrightcoveVideoContainer").attr("style","margin-top: 20px;"),$("#DrillsWelcome").hide()),$.ajax({type:"GET",url:"/videos/videoinfowp",data:{contentid:n,languageCode:agilityLanguageCode},dataType:"json",async:!0,success:function(n){$(".videoPlayerTitle").html(n.Title),$(".videoPlayerDescription").html(n.LongDescription),$(".videoPlayerCredit").html(n.VideoCredit);var t=n.DateString.replace(/\b0/g,"");$(".videoPlayerDate").html(t),(n.VideoCredit==""||n.VideoCredit==null)&&$(".videoPlayerCreditContainer").hide(),$("#brightcoveVideoLoading").hide(),videoCalledFrom="BrightCoveVideoPage"},error:function(){}})}function populateLanguages(){$("#google_translate_element option").each(function(){$("#customLanguageDropdown").append('<div style="cursor: pointer;" onclick="changeLanguage(\''+$(this).val()+'\');" id="'+$(this).val()+'">'+$(this).text()+"<\/div>")})}function changeLanguage(n){if(n.length>0){var t=AbsoluteUri;window.location.replace(t+"#googtrans(en|"+n+")"),window.location.reload()}else $("#customLanguageDropdown").hide();return!1}function logOut(){$.ajax({url:"/account/logout",type:"post",dataType:"json",success:function(){var t=window.location.href,i=window.location.pathname,r=t.indexOf(i);t=t.substr(0,r+i.length),window.location=t},error:function(){}})}var tryParseDate,TimeSpan,TimePeriod,photoModalSlider,addthis_share,BCL,getAdPolicyHandler,onAdPolicySetupComplete,videoCalledFrom,Vel;(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map"?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e))):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0,r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0),u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight,n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:n.contains,hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))})(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)},n.widget=function(t,i,r){var e,o,u,s,f=t.split(".")[0];t=t.split(".")[1],e=f+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][e.toLowerCase()]=function(t){return!!n.data(t,e)},n[f]=n[f]||{},o=n[f][t],u=n[f][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,o,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),s=new i,s.options=n.widget.extend({},s.options),n.each(r,function(t,u){n.isFunction(u)&&(r[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},r=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=r,t=u.apply(this,arguments),this._super=i,this._superApply=f,t}}())}),u.prototype=n.widget.extend(s,{widgetEventPrefix:t},r,{constructor:u,namespace:f,widgetName:t,widgetBaseClass:e,widgetFullName:e}),o?(n.each(o._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete o._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u)},n.widget.extend=function(r){for(var o=i.call(arguments,1),u=0,s=o.length,f,e;u<s;u++)for(f in o[u])e=o[u][f],o[u].hasOwnProperty(f)&&e!==t&&(r[f]=n.isPlainObject(e)?n.widget.extend({},r[f],e):e);return r},n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():new u(e,this)}),s}},n.Widget=function(){},n.Widget._childConstructors=[],n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0],this.element=n(i),this.uuid=r++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=n.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=n(),this.hoverable=n(),this.focusable=n(),i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on({remove:"destroy"}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i){i?(t=n(t),this.bindings=this.bindings.add(t)):(i=t,t=this.element);var r=this;n.each(i,function(i,u){function f(){if(r.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof u=="string"?r[u]:u).apply(r,arguments)}typeof u!="string"&&(f.guid=u.guid=u.guid||f.guid||n.guid++);var e=i.match(/^(\w+)\s*(.*)$/),o=e[1]+r.eventNamespace,s=e[2];s?r.widget().delegate(s,o,f):t.bind(o,f)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}},n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{},typeof u=="number"&&(u={duration:u}),o=!n.isEmptyObject(u),u.complete=f,u.delay&&r.delay(u.delay),o&&n.effects&&(n.effects.effect[e]||n.uiBackCompat!==!1&&n.effects[e])?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t](),f&&f.call(r[0]),i()})}}),n.uiBackCompat!==!1&&(n.Widget.prototype._getCreateOptions=function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]})}(jQuery),function(n){var i=!1;n(document).mouseup(function(){i=!1}),n.widget("ui.mouse",{version:"1.9.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,u=t.which===1,f=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),i=!0,!0)}},_mouseMove:function(t){return!n.browser.msie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.9.0",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper!="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n('<div class="ui-draggable-iframeFix" style="background: #fff;"><\/div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1,r,u,f;for(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),r=this.element[0],u=!1;r&&(r=r.parentNode);)r==document&&(u=!0);return!u&&this.options.helper==="original"?!1:(this.options.revert=="invalid"&&!i||this.options.revert=="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?(f=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",t)!==!1&&f._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo=="parent"?this.element[0].parentNode:r.appendTo),i[0]!=this.element[0]&&!/(fixed|absolute)/.test(i.css("position"))&&i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),n.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options,r,t,f,u;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[i.containment=="document"?0:n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment=="document"?0:n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment=="document"?0:n(window).scrollLeft())+n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment=="document"?0:n(window).scrollTop())+(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||i.containment.constructor==Array)i.containment.constructor==Array&&(this.containment=i.containment);else{if(r=n(i.containment),t=r[0],!t)return;f=r.offset(),u=n(t).css("overflow")!="hidden",this.containment=[(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0),(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0),(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=r}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r=this.options,h=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,c=/(html|body)/i.test(h[0].tagName),e=t.pageX,o=t.pageY,i,s,u,f;return this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top<i[1]||u-this.offset.click.top>i[3]?u-this.offset.click.top<i[1]?u+r.grid[1]:u-r.grid[1]:u:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left<i[0]||f-this.offset.click.left>i[2]?f-this.offset.click.left<i[0]?f+r.grid[0]:f-r.grid[0]:f:f)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():c?0:h.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():c?0:h.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[],n(u.connectToSortable).each(function(){var i=n.data(this,"sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("draggable"),u=this,f=function(t){var i=this.offset.click.top,r=this.offset.click.left,u=this.positionAbs.top,f=this.positionAbs.left,e=t.height,o=t.width,s=t.top,h=t.left;return n.ui.isOver(u+i,f+r,s,h,e,o)};n.each(r.sortables,function(){this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),n.ui.plugin.add("draggable","cursor",{start:function(){var r=n("body"),u=n(this).data("draggable").options;r.css("cursor")&&(u._cursor=r.css("cursor")),r.css("cursor",u.cursor)},stop:function(){var r=n(this).data("draggable").options;r._cursor&&n("body").css("cursor",r._cursor)}}),n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity")),r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}}),n.ui.plugin.add("draggable","scroll",{start:function(){var r=n(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t){var u=n(this).data("draggable"),r=u.options,f=!1;u.scrollParent[0]!=document&&u.scrollParent[0].tagName!="HTML"?(r.axis&&r.axis=="x"||(u.overflowOffset.top+u.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-u.overflowOffset.top<r.scrollSensitivity&&(u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop-r.scrollSpeed)),r.axis&&r.axis=="y"||(u.overflowOffset.left+u.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-u.overflowOffset.left<r.scrollSensitivity&&(u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft-r.scrollSpeed))):(r.axis&&r.axis=="x"||(t.pageY-n(document).scrollTop()<r.scrollSensitivity?f=n(document).scrollTop(n(document).scrollTop()-r.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<r.scrollSensitivity&&(f=n(document).scrollTop(n(document).scrollTop()+r.scrollSpeed))),r.axis&&r.axis=="y"||(t.pageX-n(document).scrollLeft()<r.scrollSensitivity?f=n(document).scrollLeft(n(document).scrollLeft()-r.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<r.scrollSensitivity&&(f=n(document).scrollLeft(n(document).scrollLeft()+r.scrollSpeed)))),f!==!1&&n.ui.ddmanager&&!r.dropBehaviour&&n.ui.ddmanager.prepareOffsets(u,t)}}),n.ui.plugin.add("draggable","snap",{start:function(){var r=n(this).data("draggable"),u=r.options;r.snapElements=[],n(u.snap.constructor!=String?u.snap.items||":data(draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i){for(var r=n(this).data("draggable"),k=r.options,u=k.snapTolerance,c=i.offset.left,a=c+r.helperProportions.width,l=i.offset.top,v=l+r.helperProportions.height,d,f=r.snapElements.length-1;f>=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(!(e-u<c&&c<s+u&&o-u<l&&l<h+u||e-u<c&&c<s+u&&o-u<v&&v<h+u||e-u<a&&a<s+u&&o-u<l&&l<h+u||e-u<a&&a<s+u&&o-u<v&&v<h+u)){r.snapElements[f].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=!1;continue}if(k.snapMode!="inner"){var y=Math.abs(o-v)<=u,p=Math.abs(h-l)<=u,w=Math.abs(e-a)<=u,b=Math.abs(s-c)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o-r.helperProportions.height,left:0}).top-r.margins.top),p&&(i.position.top=r._convertPositionTo("relative",{top:h,left:0}).top-r.margins.top),w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e-r.helperProportions.width}).left-r.margins.left),b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s}).left-r.margins.left)}if(d=y||p||w||b,k.snapMode!="outer"){var y=Math.abs(o-l)<=u,p=Math.abs(h-v)<=u,w=Math.abs(e-c)<=u,b=Math.abs(s-a)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o,left:0}).top-r.margins.top),p&&(i.position.top=r._convertPositionTo("relative",{top:h-r.helperProportions.height,left:0}).top-r.margins.top),w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e}).left-r.margins.left),b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[f].snapping&&(y||p||w||b||d)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=y||p||w||b||d}}}),n.ui.plugin.add("draggable","stack",{start:function(){var f=n(this).data("draggable").options,r=n.makeArray(n(f.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)}),u;r.length&&(u=parseInt(r[0].style.zIndex)||0,n(r).each(function(n){this.style.zIndex=u+n}),this[0].style.zIndex=u+r.length)}}),n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex")),r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){n.widget("ui.droppable",{version:"1.9.0",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,i=t.accept;this.isover=0,this.isout=1,this.accept=n.isFunction(i)?i:function(n){return n.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[],n.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var i=n.ui.ddmanager.droppables[this.options.scope],t=0;t<i.length;t++)i[t]==this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){t=="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)}),n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u;return!r||(r.currentItem||r.element)[0]==this.element[0]?!1:(u=!1,this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1)},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}}),n.ui.intersect=function(t,i,r){if(!i.offset)return!1;var e=(t.positionAbs||t.position.absolute).left,s=e+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,h=o+t.helperProportions.height,u=i.offset.left,c=u+i.proportions.width,f=i.offset.top,l=f+i.proportions.height;switch(r){case"fit":return u<=e&&s<=c&&f<=o&&h<=l;case"intersect":return u<e+t.helperProportions.width/2&&s-t.helperProportions.width/2<c&&f<o+t.helperProportions.height/2&&h-t.helperProportions.height/2<l;case"pointer":var a=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,v=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top;return n.ui.isOver(v,a,f,u,i.proportions.height,i.proportions.width);case"touch":return(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l)&&(e>=u&&e<=c||s>=u&&s<=c||e<u&&s>c);default:return!1}},n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(droppable)").andSelf(),r,f;n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]==u[r].element[0]){u[r].proportions.height=0;continue n}(u[r].visible=u[r].element.css("display")!="none",u[r].visible)&&(o=="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions={width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight})}},drop:function(t,i){var r=!1;return n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i),n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){var f,u,r,o,e;this.options.disabled||this.greedyChild||!this.visible||(f=n.ui.intersect(t,this,this.options.tolerance),u=!f&&this.isover==1?"isout":f&&this.isover==0?"isover":null,u)&&(this.options.greedy&&(o=this.options.scope,e=this.element.parents(":data(droppable)").filter(function(){return n.data(this,"droppable").options.scope===o}),e.length&&(r=n.data(e[0],"droppable"),r.greedyChild=u=="isover"?1:0)),r&&u=="isover"&&(r.isover=0,r.isout=1,r._out.call(r,i)),this[u]=1,this[u=="isout"?"isover":"isout"]=0,this[u=="isover"?"_over":"_out"].call(this,i),r&&u=="isout"&&(r.isout=0,r.isover=1,r._over.call(r,i)))})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(n){n.widget("ui.resizable",n.ui.mouse,{version:"1.9.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var i=this,t=this.options,f,r;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n('<div class="ui-wrapper" style="overflow: hidden;"><\/div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String)for(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<f.length;r++){var u=n.trim(f[r]),o="ui-resizable-"+u,e=n('<div class="ui-resizable-handle '+o+'"><\/div>');e.css({zIndex:t.zIndex}),"se"==u&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[u]=".ui-resizable-"+u,this.element.append(e)}this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),u=0,u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,u),this._proportionallyResize()),!n(this.handles[i]).length},this._renderAxis(this.element),this._handles=n(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!i.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);i.axis=n&&n[1]?n[1]:"se"}}),t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),i._handles.show())}).mouseleave(function(){t.disabled||i.resizing||(n(this).addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,t.after(this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")})).remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i=!1,r;for(r in this.handles)n(this.handles[r])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var u=this.options,s=this.element.position(),i=this.element,f,e,o;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(i.is(".ui-draggable")||/absolute/.test(i.css("position")))&&i.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),f=r(this.helper.css("left")),e=r(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o=="auto"?this.axis+"-resize":o),i.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var u=this.helper,s=this.options,h={},c=this,i=this.originalMousePosition,f=this.axis,e=n.pageX-i.left||0,o=n.pageY-i.top||0,r=this._change[f],t;return r?(t=r.apply(this,[n,e,o]),this._updateVirtualBoundaries(n.shiftKey),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),u.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var r,i;if(this.resizing=!1,r=this.options,i=this,this._helper){var u=this._proportionallyResizeElements,f=u.length&&/textarea/i.test(u[0].nodeName),e=f&&n.ui.hasScroll(u[0],"left")?0:i.sizeDiff.height,o=f?0:i.sizeDiff.width,s={width:i.helper.width()-o,height:i.helper.height()-e},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;r.animate||this.element.css(n.extend(s,{top:c,left:h})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!r.animate&&this._proportionallyResize()}return n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var r=this.options,u,f,e,o,t;t={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:Infinity,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:Infinity},(this._aspectRatio||n)&&(u=t.minHeight*this.aspectRatio,e=t.minWidth/this.aspectRatio,f=t.maxHeight*this.aspectRatio,o=t.maxWidth/this.aspectRatio,u>t.minWidth&&(t.minWidth=u),e>t.minHeight&&(t.minHeight=e),f<t.maxWidth&&(t.maxWidth=f),o<t.maxHeight&&(t.maxHeight=o)),this._vBoundaries=t},_updateCache:function(n){var t=this.options;this.offset=this.helper.offset(),i(n.left)&&(this.position.left=n.left),i(n.top)&&(this.position.top=n.top),i(n.height)&&(this.size.height=n.height),i(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var e=this.options,r=this.position,u=this.size,f=this.axis;return i(n.height)?n.width=n.height*this.aspectRatio:i(n.width)&&(n.height=n.width/this.aspectRatio),f=="sw"&&(n.left=r.left+(u.width-n.width),n.top=null),f=="nw"&&(n.top=r.top+(u.height-n.height),n.left=r.left+(u.width-n.width)),n},_respectSize:function(n,t){var y=this.helper,r=this._vBoundaries,p=this._aspectRatio||t.shiftKey,f=this.axis,e=i(n.width)&&r.maxWidth&&r.maxWidth<n.width,o=i(n.height)&&r.maxHeight&&r.maxHeight<n.height,s=i(n.width)&&r.minWidth&&r.minWidth>n.width,h=i(n.height)&&r.minHeight&&r.minHeight>n.height,u;s&&(n.width=r.minWidth),h&&(n.height=r.minHeight),e&&(n.width=r.maxWidth),o&&(n.height=r.maxHeight);var c=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,a=/sw|nw|w/.test(f),v=/nw|ne|n/.test(f);return s&&a&&(n.left=c-r.minWidth),e&&a&&(n.left=c-r.maxWidth),h&&v&&(n.top=l-r.minHeight),o&&v&&(n.top=l-r.maxHeight),u=!n.width&&!n.height,u&&!n.left&&n.top?n.top=null:u&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var e=this.options,r,i,t,u,f;if(this._proportionallyResizeElements.length)for(r=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.borderDif||(u=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],f=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")],this.borderDif=n.map(u,function(n,t){var i=parseInt(n,10)||0,r=parseInt(f[t],10)||0;return i+r})),t.css({height:r.height()-this.borderDif[0]-this.borderDif[2]||0,width:r.width()-this.borderDif[1]-this.borderDif[3]||0})},_renderProxy:function(){var u=this.element,f=this.options;if(this.elementOffset=u.offset(),this._helper){this.helper=this.helper||n('<div style="overflow:hidden;"><\/div>');var t=n.browser.msie&&n.browser.version<7,i=t?1:0,r=t?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+r,height:this.element.outerHeight()+r,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++f.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var f=this.options,r=this.originalSize,u=this.originalPosition;return{left:u.left+t,width:r.width-t}},n:function(n,t,i){var f=this.options,r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]),t!="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),n.ui.plugin.add("resizable","alsoResize",{start:function(){var f=n(this).data("resizable"),r=f.options,u=function(t){n(t).each(function(){var t=n(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof r.alsoResize=="object"&&!r.alsoResize.parentNode?r.alsoResize.length?(r.alsoResize=r.alsoResize[0],u(r.alsoResize)):n.each(r.alsoResize,function(n){u(n)}):u(r.alsoResize)},resize:function(t,i){var r=n(this).data("resizable"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)}),t.css(u)})};typeof u.alsoResize=="object"&&!u.alsoResize.nodeType?n.each(u.alsoResize,function(n,t){o(n,t)}):o(u.alsoResize)},stop:function(){n(this).removeData("resizable-alsoresize")}}),n.ui.plugin.add("resizable","animate",{stop:function(t){var r=n(this).data("resizable"),f=r.options,u=r._proportionallyResizeElements,e=u.length&&/textarea/i.test(u[0].nodeName),h=e&&n.ui.hasScroll(u[0],"left")?0:r.sizeDiff.height,c=e?0:r.sizeDiff.width,l={width:r.size.width-c,height:r.size.height-h},o=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,s=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(n.extend(l,s&&o?{top:s,left:o}:{}),{duration:f.animateDuration,easing:f.animateEasing,step:function(){var i={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};u&&u.length&&n(u[0]).css({width:i.width,height:i.height}),r._updateCache(i),r._propagate("resize",t)}})}}),n.ui.plugin.add("resizable","containment",{start:function(){var u=n(this).data("resizable"),c=u.options,l=u.element,e=c.containment,f=e instanceof n?e.get(0):/parent/.test(e)?l.parent().get(0):e,o,s;if(f)if(u.containerElement=n(f),/document/.test(e)||e==document)u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight};else{o=n(f),s=[],n(["Top","Right","Left","Bottom"]).each(function(n,t){s[n]=r(o.css("padding"+t))}),u.containerOffset=o.offset(),u.containerPosition=o.position(),u.containerSize={height:o.innerHeight()-s[3],width:o.innerWidth()-s[1]};var h=u.containerOffset,a=u.containerSize.height,v=u.containerSize.width,y=n.ui.hasScroll(f,"left")?f.scrollWidth:v,p=n.ui.hasScroll(f)?f.scrollHeight:a;u.parentData={element:f,left:h.left,top:h.top,width:y,height:p}}},resize:function(t){var r=n(this).data("resizable"),l=r.options,y=r.containerSize,u=r.containerOffset,p=r.size,s=r.position,e=r._aspectRatio||t.shiftKey,f={top:0,left:0},h=r.containerElement;h[0]!=document&&/static/.test(h.css("position"))&&(f=u),s.left<(r._helper?u.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-u.left:r.position.left-f.left),e&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=l.helper?u.left:0),s.top<(r._helper?u.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-u.top:r.position.top),e&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?u.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var o=Math.abs((r._helper?r.offset.left-f.left:r.offset.left-f.left)+r.sizeDiff.width),c=Math.abs((r._helper?r.offset.top-f.top:r.offset.top-u.top)+r.sizeDiff.height),a=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));a&&v&&(o-=r.parentData.left),o+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-o,e&&(r.size.height=r.size.width/r.aspectRatio)),c+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-c,e&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(){var r=n(this).data("resizable"),f=r.options,a=r.position,e=r.containerOffset,o=r.containerPosition,s=r.containerElement,u=n(r.helper),h=u.offset(),c=u.outerWidth()-r.sizeDiff.width,l=u.outerHeight()-r.sizeDiff.height;r._helper&&!f.animate&&/relative/.test(s.css("position"))&&n(this).css({left:h.left-o.left-e.left,width:c,height:l}),r._helper&&!f.animate&&/static/.test(s.css("position"))&&n(this).css({left:h.left-o.left-e.left,width:c,height:l})}}),n.ui.plugin.add("resizable","ghost",{start:function(){var r=n(this).data("resizable"),u=r.options,f=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof u.ghost=="string"?u.ghost:""),r.ghost.appendTo(r.helper)},resize:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),n.ui.plugin.add("resizable","grid",{resize:function(t){var r=n(this).data("resizable"),u=r.options,c=r.size,f=r.originalSize,s=r.originalPosition,h=r.axis,l=u._aspectRatio||t.shiftKey,e,o;u.grid=typeof u.grid=="number"?[u.grid,u.grid]:u.grid,e=Math.round((c.width-f.width)/(u.grid[0]||1))*(u.grid[0]||1),o=Math.round((c.height-f.height)/(u.grid[1]||1))*(u.grid[1]||1),/^(se|s|e)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o):/^(ne)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o,r.position.top=s.top-o):/^(sw)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o,r.position.left=s.left-e):(r.size.width=f.width+e,r.size.height=f.height+o,r.position.top=s.top-o,r.position.left=s.left-e)}});var r=function(n){return parseInt(n,10)||0},i=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{version:"1.9.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var i=this,t;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=n(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=n("<div class='ui-selectable-helper'><\/div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var r=this,i;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(i=this.options,this.selectees=n(i.filter,this.element[0]),this._trigger("start",t),n(i.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=n.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,r._trigger("unselecting",t,{unselecting:i.element}))}),n(t.target).parents().andSelf().each(function(){var i=n.data(this,"selectable-item"),u;if(i)return u=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),i.unselecting=!u,i.selecting=u,i.selected=u,u?r._trigger("selecting",t,{selecting:i.element}):r._trigger("unselecting",t,{unselecting:i.element}),!1}))},_mouseDrag:function(t){var e=this,o;if(this.dragged=!0,!this.options.disabled){var s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(o=u,u=i,i=o),r>f&&(o=f,f=r,r=o),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),h;o&&o.element!=e.element[0]&&(h=!1,s.tolerance=="touch"?h=!(o.left>u||o.right<i||o.top>f||o.bottom<r):s.tolerance=="fit"&&(h=o.left>i&&o.right<u&&o.top>r&&o.bottom<f),h?(o.selected&&(o.$element.removeClass("ui-selected"),o.selected=!1),o.unselecting&&(o.$element.removeClass("ui-unselecting"),o.unselecting=!1),o.selecting||(o.$element.addClass("ui-selecting"),o.selecting=!0,e._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.$element.addClass("ui-selected"),o.selected=!0):(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.startselected&&(o.$element.addClass("ui-unselecting"),o.unselecting=!0),e._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&!t.metaKey&&!t.ctrlKey&&!o.startselected&&(o.$element.removeClass("ui-selected"),o.selected=!1,o.$element.addClass("ui-unselecting"),o.unselecting=!0,e._trigger("unselecting",t,{unselecting:o.element}))))}),!1}},_mouseStop:function(t){var i=this,r;return this.dragged=!1,r=this.options,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})}(jQuery),function(n){n.widget("ui.sortable",n.ui.mouse,{version:"1.9.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var n=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?n.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var u=this,r,e,f;return this.reverting?!1:this.options.disabled||this.options.type=="static"?!1:(this._refreshItems(t),r=null,e=n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")==u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")==u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(f=!1,n(this.options.handle,r).find("*").andSelf().each(function(){this==t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var u=this.options,f;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&(n("body").css("cursor")&&(this._storedCursor=n("body").css("cursor")),n("body").css("cursor",u.cursor)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,r,f;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(i=this.options,r=!1,this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),f=this.items.length-1;f>=0;f--){var u=this.items[f],e=u.item[0],o=this._intersectsWithPointer(u);if(o&&u.instance===this.currentContainer&&e!=this.currentItem[0]&&this.placeholder[o==1?"next":"prev"]()[0]!=e&&!n.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!n.contains(this.element[0],e):!0)){if(this.direction=o==1?"down":"up",this.options.tolerance!="pointer"&&!this._intersectsWithSides(u))break;this._rearrange(t,u),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var u=this,r=this.placeholder.offset();this.reverting=!0,n(this.helper).animate({left:r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){u._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=i+o>u&&i+o<e&&t+s>r&&t+s<f;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?l:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(t){var u=this.options.axis==="x"||n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),f=this.options.axis==="y"||n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),e=u&&f,i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return e?this.floating?r&&r=="right"||i=="down"?2:1:i&&(i=="down"?2:1):!1},_intersectsWithSides:function(t){var u=n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),f=n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?r=="right"&&f||r=="left"&&!f:i&&(i=="down"&&u||i=="up"&&!u)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!=0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!=0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor==String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var s=[],u=[],e=this._connectWith(),o,f,i,r;if(e&&t)for(r=e.length-1;r>=0;r--)for(o=n(e[r]),f=o.length-1;f>=0;f--)i=n.data(o[f],this.widgetName),i&&i!=this&&!i.options.disabled&&u.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(u.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=u.length-1;r>=0;r--)u[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){for(var i=this.currentItem.find(":data("+this.widgetName+"-item)"),t,n=0;n<this.items.length;n++)for(t=0;t<i.length;t++)i[t]==this.items[n].item[0]&&this.items.splice(n,1)},_refreshItems:function(t){var o,i,r,s,h,u,l,c;this.items=[],this.containers=[this];var a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],e=this._connectWith();if(e&&this.ready)for(r=e.length-1;r>=0;r--)for(o=n(e[r]),u=o.length-1;u>=0;u--)i=n.data(o[u],this.widgetName),i&&i!=this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(s=f[r][1],h=f[r][0],u=0,l=h.length;u<l;u++)c=n(h[u]),c.data(this.widgetName+"-item",s),a.push({item:c,instance:s,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var r,f,i,u;for(this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){var i,r;t=t||this,i=t.options,i.placeholder&&i.placeholder.constructor!=String||(r=i.placeholder,i.placeholder={element:function(){var i=n(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(i.style.visibility="hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_contactContainers:function(t){for(var f=null,i=null,u,o,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&n.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(this.containers.length===1)this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1;else if(this.currentContainer!=this.containers[i]){var h=1e4,e=null,s=this.positionAbs[this.containers[i].floating?"left":"top"];for(u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&(o=this.containers[i].floating?this.items[u].item.offset().left:this.items[u].item.offset().top,Math.abs(o-s)<h&&(h=Math.abs(o-s),e=this.items[u],this.direction=o-s>0?"down":"up"));if(!e&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[i],e?this._rearrange(t,e,null,!0):this._rearrange(t,null,this.containers[i].element,!0),this._trigger("change",t,this._uiHash()),this.containers[i]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper=="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(i[0].style.width==""||r.forceHelperSize)&&i.width(this.currentItem.width()),(i[0].style.height==""||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),n.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),!/^(document|window|parent)$/.test(i.containment)){var t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!="hidden";this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var i=this.options,o=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName),f,e,r,u;return this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset()),f=t.pageX,e=t.pageY,this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3]?r-this.offset.click.top<this.containment[1]?r+i.grid[1]:r-i.grid[1]:r:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left<this.containment[0]||u-this.offset.click.left>this.containment[2]?u-this.offset.click.left<this.containment[0]?u+i.grid[0]:u-i.grid[0]:u:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u==this.counter&&this.refreshPositions(!r)})},_clear:function(t,i){var u,r;if(this.reverting=!1,u=[],!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(r in this._storedCSS)(this._storedCSS[r]=="auto"||this._storedCSS[r]=="static")&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!i&&u.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i&&u.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(i||(u.push(function(n){this._trigger("remove",n,this._uiHash())}),u.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),u.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),r=this.containers.length-1;r>=0;r--)i||u.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(u.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);if(this._storedCursor&&n("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(i||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})}(jQuery),jQuery.effects||function(n,t){var i=n.uiBackCompat!==!1,r="ui-effects-";n.effects={effect:{}},function(t,i){function e(n,t,i){var r=c[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n)}function h(n){var i=r(),e=i._rgba=[];return n=n.toLowerCase(),u(p,function(t,r){var u,s=r.re.exec(n),h=s&&r.parse(s),o=r.space||"rgba";if(h)return u=i[o](h),i[f[o].cache]=u[f[o].cache],e=i._rgba=u._rgba,!1}),e.length?(e.join()==="0,0,0,0"&&t.extend(e,o.transparent),i):o[n]}function s(n,t,i){return i=(i+1)%1,i*6<1?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var v="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),y=/^([\-+])=\s*(\d+\.?\d*)/,p=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],r=t.Color=function(n,i,r,u){return new t.Color.fn.parse(n,i,r,u)},f={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},l=r.support={},a=t("<p>")[0],o,u=t.each;a.style.cssText="background-color:rgba(1,1,1,.5)",l.rgba=a.style.backgroundColor.indexOf("rgba")>-1,u(f,function(n,t){t.cache="_"+n,t.props.alpha={idx:3,type:"percent",def:1}}),r.fn=t.extend(r.prototype,{parse:function(s,c,l,a){if(s===i)return this._rgba=[null,null,null,null],this;(s.jquery||s.nodeType)&&(s=t(s).css(c),c=i);var v=this,y=t.type(s),p=this._rgba=[],w;return(c!==i&&(s=[s,c,l,a],y="array"),y==="string")?this.parse(h(s)||o._default):y==="array"?(u(f.rgba.props,function(n,t){p[t.idx]=e(s[t.idx],t)}),this):y==="object"?(s instanceof r?u(f,function(n,t){s[t.cache]&&(v[t.cache]=s[t.cache].slice())}):u(f,function(t,i){var r=i.cache;u(i.props,function(n,t){if(!v[r]&&i.to){if(n==="alpha"||s[n]==null)return;v[r]=i.to(v._rgba)}v[r][t.idx]=e(s[n],t,!0)}),v[r]&&n.inArray(null,v[r].slice(0,3))<0&&(v[r][3]=1,i.from&&(v._rgba=i.from(v[r])))}),this):void 0},is:function(n){var e=r(n),t=!0,i=this;return u(f,function(n,r){var o,f=e[r.cache];return f&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],u(r.props,function(n,i){if(f[i.idx]!=null)return t=f[i.idx]===o[i.idx],t})),t}),t},_space:function(){var n=[],t=this;return u(f,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var i=r(n),h=i._space(),o=f[h],l=this.alpha()===0?r("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return i=i[o.cache],u(o.props,function(n,r){var h=r.idx,u=a[h],f=i[h],o=c[r.type]||{};f!==null&&(u===null?s[h]=f:(o.mod&&(f-u>o.mod/2?u+=o.mod:u-f>o.mod/2&&(u-=o.mod)),s[h]=e((f-u)*t+u,r)))}),this[h](s)},blend:function(n){if(this._rgba[3]===1)return this;var i=this._rgba.slice(),u=i.pop(),f=r(n)._rgba;return r(t.map(i,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",n=t.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return n[3]===1&&(n.pop(),i="rgb("),i+n.join()+")"},toHslaString:function(){var i="hsla(",n=t.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return n[3]===1&&(n.pop(),i="hsl("),i+n.join()+")"},toHexString:function(n){var i=this._rgba.slice(),r=i.pop();return n&&i.push(~~(r*255)),"#"+t.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),r.fn.parse.prototype=r.fn,f.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var t=n[0]/255,i=n[1]/255,o=n[2]/255,l=n[3],r=Math.max(t,i,o),h=Math.min(t,i,o),u=r-h,c=r+h,f=c*.5,e,s;return e=h===r?0:t===r?60*(i-o)/u+360:i===r?60*(o-t)/u+120:60*(t-i)/u+240,s=f===0||f===1?f:f<=.5?u/c:u/(2-c),[Math.round(e)%360,s,f,l==null?1:l]},f.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i,o,h,c;return[Math.round(s(f,i,r+1/3)*255),Math.round(s(f,i,r)*255),Math.round(s(f,i,r-1/3)*255),e]},u(f,function(n,f){var s=f.props,o=f.cache,h=f.to,c=f.from;r.fn[n]=function(n){if(h&&!this[o]&&(this[o]=h(this._rgba)),n===i)return this[o].slice();var l,a=t.type(n),v=a==="array"||a==="object"?n:arguments,f=this[o].slice();return u(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]),f[t.idx]=e(i,t)}),c?(l=r(c(f)),l[o]=f,l):r(f)},u(s,function(i,u){r.fn[i]||(r.fn[i]=function(r){var f=t.type(r),h=i==="alpha"?this._hsla?"hsla":"rgba":n,o=this[h](),s=o[u.idx],e;return f==="undefined"?s:(f==="function"&&(r=r.call(this,s),f=t.type(r)),r==null&&u.empty?this:(f==="string"&&(e=y.exec(r),e&&(r=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[u.idx]=r,this[h](o)))})})}),u(v,function(n,i){t.cssHooks[i]={set:function(n,u){var o,f,e="";if(t.type(u)!=="string"||(o=h(u))){if(u=r(o||u),!l.rgba&&u._rgba[3]!==1){for(f=i==="backgroundColor"?n.parentNode:n;(e===""||e==="transparent")&&f&&f.style;)try{e=t.css(f,"backgroundColor"),f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{n.style[i]=u}catch(u){}}},t.fx.step[i]=function(n){n.colorInit||(n.start=r(n.elem,i),n.end=r(n.end),n.colorInit=!0),t.cssHooks[i].set(n.elem,n.start.transition(n.end,n.pos))}}),t.cssHooks.borderColor={expand:function(n){var t={};return u(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,r={},i,f,u;if(t&&t.length&&t[0]&&t[t[0]])for(u=t.length;u--;)i=t[u],typeof t[i]=="string"&&(r[n.camelCase(i)]=t[i]);else for(i in t)typeof t[i]=="string"&&(r[i]=t[i]);return r}function r(t,i){var e={},r,u;for(r in i)u=i[r],t[r]===u||f[r]||!n.fx.step[r]&&isNaN(parseFloat(u))||(e[r]=u);return e}var u=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}}),n.effects.animateClass=function(t,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,f=s.children?e.find("*").andSelf():e;f=f.map(function(){var t=n(this);return{el:t,start:i.call(this)}}),o=function(){n.each(u,function(n,i){t[i]&&e[i+"Class"](t[i])})},o(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=r(this.start,this.end),this}),e.attr("class",h),f=f.map(function(){var i=this,t=n.Deferred(),r=jQuery.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()}),n.when.apply(n,f.get()).done(function(){o(),n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})}),s.complete.call(e[0])})})},n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{add:t},i,r,u):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{remove:t},i,r,u):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):this._toggleClass(i,r):n.effects.animateClass.call(this,{toggle:i},r,u,f)},switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function u(i,r,u,f){return n.isPlainObject(i)&&(r=i,i=i.effect),i={effect:i},r===t&&(r={}),n.isFunction(r)&&(f=r,u=null,r={}),(typeof r=="number"||n.fx.speeds[r])&&(f=u,u=r,r={}),n.isFunction(u)&&(f=u,u=null),r&&n.extend(i,r),u=u||r.duration,i.duration=n.fx.off?0:typeof u=="number"?u:u in n.fx.speeds?n.fx.speeds[u]:n.fx.speeds._default,i.complete=f||r.complete,i}function f(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?i&&n.effects[t]?!1:!0:!1}n.extend(n.effects,{version:"1.9.0",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(r+t[i],n[0].style[t[i]])},restore:function(n,i){for(var f,u=0;u<i.length;u++)i[u]!==null&&(f=n.data(r+i[u]),f===t&&(f=""),n.css(i[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r),isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(){function h(t){function r(){n.isFunction(u)&&u.call(i[0]),n.isFunction(t)&&t()}var i=n(this),u=o.complete,f=o.mode;(i.is(":hidden")?f==="hide":f==="show")?r():s.call(i[0],o,r)}var o=u.apply(this,arguments),c=o.mode,l=o.queue,s=n.effects.effect[o.effect],a=!s&&i&&n.effects[o.effect];return n.fx.off||!s&&!a?c?this[c](o.duration,o.complete):this.each(function(){o.complete&&o.complete.call(this)}):s?l===!1?this.each(h):this.queue(l||"fx",h):a.call(this,{options:o,duration:o.duration,callback:o.complete,mode:o.mode})},_show:n.fn.show,show:function(n){if(f(n))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:n.fn.hide,hide:function(n){if(f(n))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(f(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var i=u.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)},cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}}),n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}}),n.each(t,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(n){var u=0,i={},r={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",n.widget("ui.accordion",{version:"1.9.0",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var i=this.accordionId="ui-accordion-"+(this.element.attr("id")||++u),t=this.options;this.prevShow=this.prevHide=n(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(t.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!t.collapsible&&t.active===!1&&(t.active=0),t.active<0&&(t.active+=this.headers.length),this.active=this._findActive(t.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.originalHeight=this.element[0].style.height,this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(t){var r=n(this),u=r.attr("id"),e=r.next(),f=e.attr("id");u||(u=i+"-header-"+t,r.attr("id",u)),f||(f=i+"-panel-"+t,e.attr("id",f)),r.attr("aria-controls",f),e.attr("aria-labelledby",u)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(t.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),n=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&(this.element.css("height",this.originalHeight),n.css("height",""))},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),n==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),n==="icons"&&(this._destroyIcons(),t&&this._createIcons()),n==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t,r,u=this.options.heightStyle,i=this.element.parent();this.element.css("height",this.originalHeight),u==="fill"?(n.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");r!=="absolute"&&r!=="fixed"&&(t-=i.outerHeight(!0))}),r&&i.css("overflow",r),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):u==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).height("").height())}).height(t)),u!=="content"&&this.element.height(this.element.height())},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):n()},_setupEvents:function(t){var i={};t&&(n.each(t.split(" "),function(n,t){i[t]="_eventHandler"}),this._on(this.headers,i))},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,o)!==!1)&&(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=r,this.prevHide=i,this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t)),i.attr({"aria-expanded":"false","aria-hidden":"true"}),i.prev().attr("aria-selected","false"),r.length&&i.length?i.prev().attr("tabIndex",-1):r.length&&this.headers.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1),r.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(n,t,u){var l,f,e,a=this,h=0,v=n.length&&(!t.length||n.index()<t.index()),s=this.options.animate||{},o=v&&s.down||s,c=function(){a._toggleComplete(u)};if(typeof o=="number"&&(e=o),typeof o=="string"&&(f=o),f=f||o.easing||s.easing,e=e||o.duration||s.duration,!t.length)return n.animate(r,e,f,c);if(!n.length)return t.animate(i,e,f,c);l=n.show().outerHeight(),t.animate(i,{duration:e,easing:f,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(r,{duration:e,easing:f,complete:c,step:function(n,i){i.now=Math.round(n),i.prop!=="height"?h+=i.now:a.options.heightStyle!=="content"&&(i.now=Math.round(l-t.outerHeight()-h),h=0)}})},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,n)}}),n.uiBackCompat!==!1&&(function(n,t){n.extend(t.options,{navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}});var i=t._create;t._create=function(){if(this.options.navigation){var f=this,t=this.element.find(this.options.header),r=t.next(),u=t.add(r).find("a").filter(this.options.navigationFilter)[0];u&&t.add(r).each(function(t){if(n.contains(this,u))return f.options.active=Math.floor(t/2),!1})}i.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options,{heightStyle:null,autoHeight:!0,clearStyle:!1,fillSpace:!1});var i=t._create,r=t._setOption;n.extend(t,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(),i.call(this)},_setOption:function(n){(n==="autoHeight"||n==="clearStyle"||n==="fillSpace")&&(this.options.heightStyle=this._mergeHeightStyle()),r.apply(this,arguments)},_mergeHeightStyle:function(){var n=this.options;return n.fillSpace?"fill":n.clearStyle?"content":n.autoHeight?"auto":void 0}})}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"});var i=t._createIcons;t._createIcons=function(){this.options.icons&&(this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected),i.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){t.activate=t._activate;var i=t._findActive;t._findActive=function(n){return n===-1&&(n=!1),n&&typeof n!="number"&&(n=this.headers.index(this.headers.filter(n)),n===-1&&(n=!1)),i.call(this,n)}}(jQuery,jQuery.ui.accordion.prototype),jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh,function(n,t){n.extend(t.options,{change:null,changestart:null});var i=t._trigger;t._trigger=function(n,t,r){var u=i.apply(this,arguments);return u?(n==="beforeActivate"?u=i.call(this,"changestart",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel}):n==="activate"&&(u=i.call(this,"change",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel})),u):!1}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options,{animate:null,animated:"slide"});var i=t._create;t._create=function(){var n=this.options;n.animate===null&&(n.animate=n.animated?n.animated==="slide"?300:n.animated==="bounceslide"?{duration:200,down:{easing:"easeOutBounce",duration:1e3}}:n.animated:!1),i.call(this)}}(jQuery,jQuery.ui.accordion.prototype))}(jQuery),function(n){var i=0;n.widget("ui.autocomplete",{version:"1.9.0",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,i,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on({keydown:function(u){if(this.element.prop("readOnly")){t=!0,r=!0,i=!0;return}t=!1,r=!1,i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0,this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0,this._move("nextPage",u);break;case f.UP:t=!0,this._keyEvent("previous",u);break;case f.DOWN:t=!0,this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0,this._searchTimeout(u)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1,n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(n),this._change(n)}}),this._initSource(),this.menu=n("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:n(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item")||i.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=i})),!1!==this._trigger("select",n,{item:i})&&this._value(i.value),this.term=this._value(),this.close(n),this.selectedItem=i}}),this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),n.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t),n==="source"&&this._initSource(),n==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]),n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort(),t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:n},this._response())},_response:function(){var n=this,t=++i;return function(r){t===i&&n.__response(r),n.pending--,n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n)),this._trigger("response",null,{content:n}),!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0,this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t),this.menu.refresh(),i.show(),this._resizeMenu(),i.position(n.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this._value(this.term),this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}}),n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}}),n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){var r,u,f,i,e="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",o="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",c=function(){var t=n(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},s=function(t){var i=t.name,u=t.form,r=n([]);return i&&(r=u?n(u).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),r};n.widget("ui.button",{version:"1.9.0",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,c),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var o=this,t=this.options,h=this.type==="checkbox"||this.type==="radio",a="ui-state-hover"+(h?"":" ui-state-active"),l="ui-state-focus";t.label===null&&(t.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this.buttonElement.addClass(e).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||(n(this).addClass("ui-state-hover"),this===r&&n(this).addClass("ui-state-active"))}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){o.buttonElement.addClass(l)}).bind("blur"+this.eventNamespace,function(){o.buttonElement.removeClass(l)}),h&&(this.element.bind("change"+this.eventNamespace,function(){i||o.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){t.disabled||(i=!1,u=n.pageX,f=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){t.disabled||(u!==n.pageX||f!==n.pageY)&&(i=!0)})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).toggleClass("ui-state-active"),o.buttonElement.attr("aria-pressed",o.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).addClass("ui-state-active"),o.buttonElement.attr("aria-pressed","true");var r=o.element[0];s(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active"),r=this,o.document.one("mouseup",function(){r=null})}).bind("mouseup"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(i){if(t.disabled)return!1;(i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()})),this._setOption("disabled",t.disabled),this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button",this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(e+" "+h+" "+o).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is(":disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?s(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(o),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only"),i.addClass(r.join(" "))}}),n.widget("ui.buttonset",{version:"1.9.0",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t),this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(n,t){function e(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},n.extend(this._defaults,this.regional[""]),this.dpDiv=o(n('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>'))}function o(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){n.datepicker._isDisabledDatepicker(f.inline?t.parent()[0]:f.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&n(this).addClass("ui-datepicker-next-hover"))})}function u(i,r){n.extend(i,r);for(var u in r)(r[u]==null||r[u]==t)&&(i[u]=r[u]);return i}n.extend(n.ui,{datepicker:{version:"1.9.0"}});var i="datepicker",r=+new Date,f;n.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null,attrName,attrValue,nodeName,inline,inst;for(attrName in this._defaults)if(attrValue=target.getAttribute("date:"+attrName),attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span",target.id||(this.uuid+=1,target.id="dp"+this.uuid),inst=this._newInst(n(target),inline),inst.settings=n.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?o(n('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>')):this.dpDiv}},_connectDatepicker:function(t,r){var u=n(t);(r.append=n([]),r.trigger=n([]),u.hasClass(this.markerClassName))||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),this._autoSize(r),n.data(t,i,r),r.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var e=this._get(i,"appendText"),o=this._get(i,"isRTL"),u,r,f;i.append&&i.append.remove(),e&&(i.append=n('<span class="'+this._appendClass+'">'+e+"<\/span>"),t[o?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),u=this._get(i,"showOn"),(u=="focus"||u=="both")&&t.focus(this._showDatepicker),(u=="button"||u=="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n('<button type="button"><\/button>').addClass(this._triggerClass).html(f==""?r:n("<img/>").attr({src:f,alt:r,title:r}))),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput==t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!=t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){var t,i,r;this._get(n,"autoSize")&&!n.inline&&(t=new Date(2009,11,20),i=this._get(n,"dateFormat"),i.match(/[DM]/)&&(r=function(n){for(var i=0,r=0,t=0;t<n.length;t++)n[t].length>i&&(i=n[t].length,r=t);return r},t.setMonth(r(this._get(n,i.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(n,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())),n.input.attr("size",this._formatDate(n,t).length))},_inlineDatepicker:function(t,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,f,e,o){var s=this._dialogInst,h;if(s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n('<input type="text" id="'+h+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),u(s.settings,e||{}),r=r&&r.constructor==Date?this._formatDate(s,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,!this._pos){var c=document.documentElement.clientWidth,l=document.documentElement.clientHeight,a=document.documentElement.scrollLeft||document.body.scrollLeft,v=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[c/2-100+a,l/2-150+v]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var u=n(t),f=n.data(t,i),r;u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),r=="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}))},_disableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,r,f){var e=this._getInst(i),o;if(arguments.length==2&&typeof r=="string")return r=="defaults"?n.extend({},n.datepicker._defaults):e?r=="all"?n.extend({},e.settings):this._get(e,r):null;if(o=r||{},typeof r=="string"&&(o={},o[r]=f),e){this._curInst==e&&this._hideDatepicker();var c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max");u(e.settings,o),s!==null&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s)),h!==null&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h)),this._attachments(n(i),e),this._autoSize(e),this._setDate(e,c),this._updateAlternate(e),this._updateDatepicker(e)}},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i=n.datepicker._getInst(t.target),r=!0,e=i.dpDiv.is(".ui-datepicker-rtl"),u,f,o;if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker(),r=!1;break;case 13:return u=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),u[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,u[0]),f=n.datepicker._get(i,"onSelect"),f?(o=n.datepicker._formatDate(i),f.apply(i.input?i.input[0]:null,[o,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode==36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var f=n.datepicker._getInst(i.target),r,u;if(n.datepicker._get(f,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),u=String.fromCharCode(i.charCode==t?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||u<" "||!r||r.indexOf(u)>-1},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target),r;if(i.input.val()!=i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i)),r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){n.datepicker.log(u)}return!0},_showDatepicker:function(t){var i,o,s,f,e;if((t=t.target||t,t.nodeName.toLowerCase()!="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!=t)&&(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!=i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),f=!1,n(t).parents().each(function(){return f|=n(this).css("position")=="fixed",!f}),e={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),e=n.datepicker._checkOffset(i,e,f),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":f?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!i.inline)){var r=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),c=function(){var r=i.dpDiv.find("iframe.ui-datepicker-cover"),t;!r.length||(t=n.datepicker._getBorders(i.dpDiv),r.css({left:-t[0],top:-t[1],width:i.dpDiv.outerWidth(),height:i.dpDiv.outerHeight()}))};i.dpDiv.zIndex(n(t).zIndex()+1),n.datepicker._datepickerShowing=!0,n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.show(r,n.datepicker._get(i,"showOptions"),h,c):i.dpDiv[r||"show"](r?h:null,c),(!r||!h)&&c(),i.input.is(":visible")&&!i.input.is(":disabled")&&i.input.focus(),n.datepicker._curInst=i}},_updateDatepicker:function(t){var i,r,o;this.maxRows=4,i=n.datepicker._getBorders(t.dpDiv),f=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),r=t.dpDiv.find("iframe.ui-datepicker-cover"),r.length&&r.css({left:-i[0],top:-i[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()}),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var u=this._getNumberOfMonths(t),e=u[1],s=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&t.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",s*e+"em"),t.dpDiv[(u[0]!=1||u[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t==n.datepicker._curInst&&n.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!=document.activeElement&&t.input.focus(),t.yearshtml&&(o=t.yearshtml,setTimeout(function(){o===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),o=t.yearshtml=null},0))},_getBorders:function(n){var t=function(n){return{thin:1,medium:2,thick:3}[n]||n};return[parseFloat(t(n.css("border-left-width"))),parseFloat(t(n.css("border-top-width")))]},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left==t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top==t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var r=this._getInst(t),u=this._get(r,"isRTL"),i;t&&(t.type=="hidden"||t.nodeType!=1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r=this._curInst,e;if(r&&(!t||r==n.data(t,i))&&this._datepickerShowing){var u=this._get(r,"showAnim"),o=this._get(r,"duration"),f=function(){n.datepicker._tidyDialog(r)};n.effects&&(n.effects.effect[u]||n.effects[u])?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),o,f):r.dpDiv[u=="slideDown"?"slideUp":u=="fadeIn"?"fadeOut":"hide"](u?o:null,f),u||f(),this._datepickerShowing=!1,e=this._get(r,"onClose"),e&&e.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id==n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!=0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst==r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r=="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var u=n(t),i=this._getInst(u[0]),r;this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear()),this._notifyChange(i),this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r=="M"?"Month":"Year")]=u["draw"+(r=="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(u),this._adjustDate(f)},_selectDay:function(t,i,r,u){var e=n(t),f;n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t),r=this._getInst(i[0]);this._selectDate(i,"")},_selectDate:function(t,i){var f=n(t),r=this._getInst(f[0]),u;i=i!=null?i:this._formatDate(r),r.input&&r.input.val(i),this._updateAlternate(r),u=this._get(r,"onSelect"),u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i=this._get(t,"altField");if(i){var r=this._get(t,"altFormat")||this._get(t,"dateFormat"),u=this._getDate(t),f=this.formatDate(r,u,this._getFormatConfig(t));n(i).each(function(){n(this).val(f)})}},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var t=new Date(n.getTime()),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){var c,s,w,b,u;if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i=="")return null;c=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,c=typeof c!="string"?c:(new Date).getFullYear()%100+parseInt(c,10);var d=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,g=(r?r.dayNames:null)||this._defaults.dayNames,nt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,tt=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,o=-1,h=-1,v=-1,y=!1,a=function(n){var i=s+1<t.length&&t.charAt(s+1)==n;return i&&s++,i},l=function(n){var r=a(n),u=n=="@"?14:n=="!"?20:n=="y"&&r?4:n=="o"?3:2,f=new RegExp("^\\d{1,"+u+"}"),t=i.substring(e).match(f);if(!t)throw"Missing number at position "+e;return e+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var o=n.map(a(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)}),f=-1;if(n.each(o,function(n,t){var r=t[1];if(i.substr(e,r.length).toLowerCase()==r.toLowerCase())return f=t[0],e+=r.length,!1}),f!=-1)return f+1;throw"Unknown name at position "+e;},p=function(){if(i.charAt(e)!=t.charAt(s))throw"Unexpected literal at position "+e;e++},e=0;for(s=0;s<t.length;s++)if(y)t.charAt(s)=="'"&&!a("'")?y=!1:p();else switch(t.charAt(s)){case"d":h=l("d");break;case"D":k("D",d,g);break;case"o":v=l("o");break;case"m":o=l("m");break;case"M":o=k("M",nt,tt);break;case"y":f=l("y");break;case"@":u=new Date(l("@")),f=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"!":u=new Date((l("!")-this._ticksTo1970)/1e4),f=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"'":a("'")?p():y=!0;break;default:p()}if(e<i.length&&(w=i.substr(e),!/^\s+/.test(w)))throw"Extra/unparsed characters found in date: "+w;if(f==-1?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=c?0:-100)),v>-1){o=1,h=v;do{if(b=this._getDaysInMonth(f,o-1),h<=b)break;o++,h-=b}while(1)}if(u=this._daylightSavingAdjust(new Date(f,o-1,h)),u.getFullYear()!=f||u.getMonth()+1!=o||u.getDate()!=h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*864e9,formatDate:function(n,t,i){var u;if(!t)return"";var h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)==t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)=="'"&&!f("'")?o=!1:r+=n.charAt(u);else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((+new Date(t.getFullYear(),t.getMonth(),t.getDate())-+new Date(t.getFullYear(),0,0))/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)==i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)=="'"&&!u("'")?r=!1:i+=n.charAt(t);else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_setDateFromField:function(n,t){var u,r,i,f,e;if(n.input.val()!=n.lastVal){u=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,i=f=this._getDefaultDate(n),e=this._getFormatConfig(n);try{i=this.parseDate(u,r,e)||f}catch(o){this.log(o),r=t?"":r}n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear(),n.currentDay=r?i.getDate():0,n.currentMonth=r?i.getMonth():0,n.currentYear=r?i.getFullYear():0,this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()=="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate(),n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth(),n.drawYear=n.selectedYear=n.currentYear=r.getFullYear(),(f!=n.selectedMonth||e!=n.selectedYear)&&!i&&this._notifyChange(n),this._adjustInstDate(n),n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()==""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var u=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-u,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+u,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var l=new Date,d,h,ut,c,p,ot,w,st,ht,ct,r,at,vt,s;l=this._daylightSavingAdjust(new Date(l.getFullYear(),l.getMonth(),l.getDate()));var e=this._get(t,"isRTL"),fi=this._get(t,"showButtonPanel"),pt=this._get(t,"hideIfNoPrevNext"),tt=this._get(t,"navigationAsDateFormat"),o=this._getNumberOfMonths(t),ei=this._get(t,"showCurrentAtPos"),wt=this._get(t,"stepMonths"),it=o[0]!=1||o[1]!=1,rt=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),y=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),i=t.drawMonth-ei,u=t.drawYear;if(i<0&&(i+=12,u--),a)for(d=this._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth()-o[0]*o[1]+1,a.getDate())),d=y&&d<y?y:d;this._daylightSavingAdjust(new Date(u,i,1))>d;)i--,i<0&&(i=11,u--);t.drawMonth=i,t.drawYear=u,h=this._get(t,"prevText"),h=tt?this.formatDate(h,this._daylightSavingAdjust(new Date(u,i-wt,1)),this._getFormatConfig(t)):h,ut=this._canAdjustMonth(t,-1,u,i)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>",c=this._get(t,"nextText"),c=tt?this.formatDate(c,this._daylightSavingAdjust(new Date(u,i+wt,1)),this._getFormatConfig(t)):c;var bt=this._canAdjustMonth(t,1,u,i)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>",g=this._get(t,"currentText"),kt=this._get(t,"gotoCurrent")&&t.currentDay?rt:l;g=tt?this.formatDate(g,kt,this._getFormatConfig(t)):g;var dt=t.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(t,"closeText")+"<\/button>",oi=fi?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(e?dt:"")+(this._isInRange(t,kt)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+g+"<\/button>":"")+(e?"":dt)+"<\/div>":"",v=parseInt(this._get(t,"firstDay"),10);v=isNaN(v)?0:v;var gt=this._get(t,"showWeek"),si=this._get(t,"dayNames"),vi=this._get(t,"dayNamesShort"),hi=this._get(t,"dayNamesMin"),ci=this._get(t,"monthNames"),li=this._get(t,"monthNamesShort"),ni=this._get(t,"beforeShowDay"),ft=this._get(t,"showOtherMonths"),ai=this._get(t,"selectOtherMonths"),yi=this._get(t,"calculateWeek")||this.iso8601Week,ti=this._getDefaultDate(t),et="";for(p=0;p<o[0];p++){for(ot="",this.maxRows=4,w=0;w<o[1];w++){var ii=this._daylightSavingAdjust(new Date(u,i,t.selectedDay)),b=" ui-corner-all",f="";if(it){if(f+='<div class="ui-datepicker-group',o[1]>1)switch(w){case 0:f+=" ui-datepicker-group-first",b=" ui-corner-"+(e?"right":"left");break;case o[1]-1:f+=" ui-datepicker-group-last",b=" ui-corner-"+(e?"left":"right");break;default:f+=" ui-datepicker-group-middle",b=""}f+='">'}for(f+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+b+'">'+(/all|left/.test(b)&&p==0?e?bt:ut:"")+(/all|right/.test(b)&&p==0?e?ut:bt:"")+this._generateMonthYearHeader(t,i,u,y,a,p>0||w>0,ci,li)+'<\/div><table class="ui-datepicker-calendar"><thead><tr>',st=gt?'<th class="ui-datepicker-week-col">'+this._get(t,"weekHeader")+"<\/th>":"",s=0;s<7;s++)ht=(s+v)%7,st+="<th"+((s+v+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+si[ht]+'">'+hi[ht]+"<\/span><\/th>";f+=st+"<\/tr><\/thead><tbody>",ct=this._getDaysInMonth(u,i),u==t.selectedYear&&i==t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,ct));var ri=(this._getFirstDayOfMonth(u,i)-v+7)%7,lt=Math.ceil((ri+ct)/7),ui=it?this.maxRows>lt?this.maxRows:lt:lt;for(this.maxRows=ui,r=this._daylightSavingAdjust(new Date(u,i,1-ri)),at=0;at<ui;at++){for(f+="<tr>",vt=gt?'<td class="ui-datepicker-week-col">'+this._get(t,"calculateWeek")(r)+"<\/td>":"",s=0;s<7;s++){var nt=ni?ni.apply(t.input?t.input[0]:null,[r]):[!0,""],k=r.getMonth()!=i,yt=k&&!ai||!nt[0]||y&&r<y||a&&r>a;vt+='<td class="'+((s+v+6)%7>=5?" ui-datepicker-week-end":"")+(k?" ui-datepicker-other-month":"")+(r.getTime()==ii.getTime()&&i==t.selectedMonth&&t._keyEvent||ti.getTime()==r.getTime()&&ti.getTime()==ii.getTime()?" "+this._dayOverClass:"")+(yt?" "+this._unselectableClass+" ui-state-disabled":"")+(k&&!ft?"":" "+nt[1]+(r.getTime()==rt.getTime()?" "+this._currentClass:"")+(r.getTime()==l.getTime()?" ui-datepicker-today":""))+'"'+((!k||ft)&&nt[2]?' title="'+nt[2]+'"':"")+(yt?"":' data-handler="selectDay" data-event="click" data-month="'+r.getMonth()+'" data-year="'+r.getFullYear()+'"')+">"+(k&&!ft?"&#xa0;":yt?'<span class="ui-state-default">'+r.getDate()+"<\/span>":'<a class="ui-state-default'+(r.getTime()==l.getTime()?" ui-state-highlight":"")+(r.getTime()==rt.getTime()?" ui-state-active":"")+(k?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"<\/a>")+"<\/td>",r.setDate(r.getDate()+1),r=this._daylightSavingAdjust(r)}f+=vt+"<\/tr>"}i++,i>11&&(i=0,u++),f+="<\/tbody><\/table>"+(it?"<\/div>"+(o[0]>0&&w==o[1]-1?'<div class="ui-datepicker-row-break"><\/div>':""):""),ot+=f}et+=ot}return et+=oi+(n.browser.msie&&parseInt(n.browser.version,10)<7&&!t.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"><\/iframe>':""),t._keyEvent=!1,et},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var v=this._get(n,"changeMonth"),y=this._get(n,"changeYear"),p=this._get(n,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',l="",w,b,h;if(f||!v)l+='<span class="ui-datepicker-month">'+e[t]+"<\/span>";else{for(w=r&&r.getFullYear()==i,b=u&&u.getFullYear()==i,l+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">',h=0;h<12;h++)(!w||h>=r.getMonth())&&(!b||h<=u.getMonth())&&(l+='<option value="'+h+'"'+(h==t?' selected="selected"':"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(p||(c+=l+(f||!v||!y?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!y)c+='<span class="ui-datepicker-year">'+i+"<\/span>";else{var k=this._get(n,"yearRange").split(":"),d=(new Date).getFullYear(),g=function(n){var t=n.match(/c[+-].*/)?i+parseInt(n.substring(1),10):n.match(/[+-].*/)?d+parseInt(n,10):parseInt(n,10);return isNaN(t)?d:t},s=g(k[0]),a=Math.max(s,g(k[1]||""));for(s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';s<=a;s++)n.yearshtml+='<option value="'+s+'"'+(s==i?' selected="selected"':"")+">"+s+"<\/option>";n.yearshtml+="<\/select>",c+=n.yearshtml,n.yearshtml=null}return c+=this._get(n,"yearSuffix"),p&&(c+=(f||!v||!y?"&#xa0;":"")+l),c+="<\/div>",c},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i=="Y"?t:0),f=n.drawMonth+(i=="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i=="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear(),(i=="M"||i=="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var r=this._getMinMaxDate(n,"min"),u=this._getMinMaxDate(n,"max"),i=r&&t<r?r:t;return i=u&&i>u?u:i,i},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max");return(!i||t.getTime()>=i.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}}),n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick).find(document.body).append(n.datepicker.dpDiv),n.datepicker.initialized=!0);var i=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!="isDisabled"&&t!="getDate"&&t!="widget"?t=="option"&&arguments.length==2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))},n.datepicker=new e,n.datepicker.initialized=!1,n.datepicker.uuid=+new Date,n.datepicker.version="1.9.0",window["DP_jQuery_"+r]=n}(jQuery),function(n,t){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},u={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};n.widget("ui.dialog",{version:"1.9.0",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var f=this,t=this.options,o=t.title||"&#160;",r=(this.uiDialog=n("<div>")).addClass(i+t.dialogClass).css({display:"none",outline:0,zIndex:t.zIndex}).attr("tabIndex",-1).keydown(function(i){t.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(f.close(i),i.preventDefault())}).mousedown(function(n){f.moveToTop(!1,n)}).appendTo("body"),c=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(r),u=(this.uiDialogTitlebar=n("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").prependTo(r),e=n("<a href='#'><\/a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(n){n.preventDefault(),f.close(n)}).appendTo(u),l=(this.uiDialogTitlebarCloseText=n("<span>")).addClass("ui-icon ui-icon-closethick").text(t.closeText).appendTo(e),s=n("<span>").uniqueId().addClass("ui-dialog-title").html(o).prependTo(u),h=(this.uiDialogButtonPane=n("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),a=(this.uiButtonSet=n("<div>")).addClass("ui-dialog-buttonset").appendTo(h);r.attr({role:"dialog","aria-labelledby":s.attr("id")}),u.find("*").add(u).disableSelection(),this._hoverable(e),this._focusable(e),t.draggable&&n.fn.draggable&&this._makeDraggable(),t.resizable&&n.fn.resizable&&this._makeResizable(),this._createButtons(t.buttons),this._isOpen=!1,n.fn.bgiframe&&r.bgiframe(),this._on(r,{keydown:function(i){if(t.modal&&i.keyCode===n.ui.keyCode.TAB){var u=n(":tabbable",r),f=u.filter(":first"),e=u.filter(":last");return i.target===e[0]&&!i.shiftKey?(f.focus(1),!1):i.target===f[0]&&i.shiftKey?(e.focus(1),!1):void 0}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var n,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),n=t.parent.children().eq(t.index),n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var u=this,i,r;if(this._isOpen)return!1===this._trigger("beforeClose",t)?void 0:(this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this.uiDialog.hide(this.options.hide,function(){u._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),n.ui.dialog.overlay.resize(),this.options.modal&&(i=0,n(".ui-dialog").each(function(){this!==u.uiDialog[0]&&(r=n(this).css("z-index"),isNaN(r)||(i=Math.max(i,r)))}),n.ui.dialog.maxZ=i),this)},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this.options,u;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",i):(r.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=r.zIndex),this.overlay&&(n.ui.dialog.maxZ+=1,n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ,this.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ)),u={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},n.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",n.ui.dialog.maxZ),this.element.attr(u),this._trigger("focus",i),this)},open:function(){if(!this._isOpen){var t,i=this.options,r=this.uiDialog;return this._size(),this._position(i.position),r.show(i.show),this.overlay=i.modal?new n.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(t){var u,f,i=this,r=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&n.each(t,function(){return!(r=!0)}),r?(n.each(t,function(t,r){r=n.isFunction(r)?{click:r,text:t}:r;var u=n("<button type='button'>").attr(r,!0).unbind("click").click(function(){r.click.apply(i.element[0],arguments)}).appendTo(i.uiButtonSet);n.fn.button&&u.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){r.position=[f.position.left-t.document.scrollLeft(),f.position.top-t.document.scrollTop()],n(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",u,i(f)),n.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function u(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}i=i===t?this.options.resizable:i;var f=this,r=this.options,e=this.uiDialog.css("position"),o=typeof i=="string"?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,i){n(this).addClass("ui-dialog-resizing"),f._trigger("resizeStart",t,u(i))},resize:function(n,t){f._trigger("resize",n,u(t))},stop:function(t,i){n(this).removeClass("ui-dialog-resizing"),r.height=n(this).height(),r.width=n(this).width(),f._trigger("resizeStop",t,u(i)),n.ui.dialog.overlay.resize()}}).css("position",e).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],u=[0,0],r;t?((typeof t=="string"||typeof t=="object"&&"0"in t)&&(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(u[n]=i[n],i[n]=t)}),t={my:i.join(" "),at:i.join(" "),offset:u.join(" ")}),t=n.extend({},n.ui.dialog.prototype.options.position,t)):t=n.ui.dialog.prototype.options.position,r=this.uiDialog.is(":visible"),r||this.uiDialog.show(),this.uiDialog.position(t),r||this.uiDialog.hide()},_setOptions:function(t){var e=this,i={},f=!1;n.each(t,function(n,t){e._setOption(n,t),n in r&&(f=!0),n in u&&(i[n]=t)}),f&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",i)},_setOption:function(t,r){var e,f,u=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":u.removeClass(this.options.dialogClass).addClass(i+r);break;case"disabled":r?u.addClass("ui-dialog-disabled"):u.removeClass("ui-dialog-disabled");break;case"draggable":e=u.is(":data(draggable)"),e&&!r&&u.draggable("destroy"),!e&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":f=u.is(":data(resizable)"),f&&!r&&u.resizable("destroy"),f&&typeof r=="string"&&u.resizable("option","handles",r),!f&&r!==!1&&this._makeResizable(r);break;case"title":n(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var i,r,u,t=this.options,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),i=this.uiDialog.css({height:"auto",width:t.width}).outerHeight(),r=Math.max(0,t.minHeight-i),t.height==="auto"?n.support.minHeight?this.element.css({minHeight:r,height:"auto"}):(this.uiDialog.show(),u=this.element.css("height","auto").height(),f||this.uiDialog.hide(),this.element.height(Math.max(u,r))):this.element.height(Math.max(t.height-i,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),n.extend(n.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(n){var t=n.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}}),n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){if(n(t.target).zIndex()<n.ui.dialog.overlay.maxZ)return!1})},1),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=this.oldInstances.pop()||n("<div>").addClass("ui-widget-overlay");return n(document).bind("keydown.dialog-overlay",function(r){var u=n.ui.dialog.overlay.instances;u.length!==0&&u[u.length-1]===i&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===n.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),i.appendTo(document.body).css({width:this.width(),height:this.height()}),n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){var r=n.inArray(t,this.instances),i=0;r!==-1&&this.oldInstances.push(this.instances.splice(r,1)[0]),this.instances.length===0&&n([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))}),this.maxZ=i},height:function(){var t,i;return n.browser.msie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.browser.msie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}}),n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(n){var i=/up|down|vertical/,r=/up|left|vertical|horizontal/;n.effects.effect.blind=function(t,u){var f=n(this),c=["position","top","bottom","left","right","height","width"],p=n.effects.setMode(f,t.mode||"hide"),w=t.direction||"up",o=i.test(w),l=o?"height":"width",a=o?"top":"left",b=r.test(w),v={},y=p==="show",e,s,h;f.parent().is(".ui-effects-wrapper")?n.effects.save(f.parent(),c):n.effects.save(f,c),f.show(),e=n.effects.createWrapper(f).css({overflow:"hidden"}),s=e[l](),h=parseFloat(e.css(a))||0,v[l]=y?s:0,b||(f.css(o?"bottom":"right",0).css(o?"top":"left","auto").css({position:"absolute"}),v[a]=y?h:s+h),y&&(e.css(l,0),b||e.css(a,h+s)),e.animate(v,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){p==="hide"&&f.hide(),n.effects.restore(f,c),n.effects.removeWrapper(f),u()}})}}(jQuery),function(n){n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u/=Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l)),r.queue(function(){f&&r.hide(),n.effects.restore(r,v),n.effects.removeWrapper(r),i()}),g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h),r.show(),a=n.effects.createWrapper(r).css({overflow:"hidden"}),u=r[0].tagName==="IMG"?a:r,e=u[o](),f&&(u.css(o,0),u.css(l,e/2)),s[o]=f?e:0,s[l]=f?0:e/2,u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h),r.show(),n.effects.createWrapper(r),f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2,e&&r.css("opacity",0).css(o,s==="pos"?-f:f),l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.explode=function(t,i){function b(){l.push(this),l.length===o*c&&k()}function k(){r.css({visibility:"visible"}),n(l).remove(),u||r.hide(),i()}for(var o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,r=n(this),d=n.effects.setMode(r,t.mode||"hide"),u=d==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),h=Math.ceil(r.outerHeight()/o),l=[],f,a,v,y,p,e=0;e<o;e++)for(v=w.top+e*h,p=e-(o-1)/2,f=0;f<c;f++)a=w.left+f*s,y=f-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-f*s,top:-e*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:a+(u?y*s:0),top:v+(u?p*h:0),opacity:u?0:1}).animate({left:a+(u?0:y*s),top:v+(u?0:p*h),opacity:u?1:0},t.duration||500,t.easing,b)}}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s),r.show(),u=n.effects.createWrapper(r).css({overflow:"hidden"}),o=v?[u.width(),u.height()]:[u.height(),u.width()],l&&(f=parseInt(l[1],10)/100*o[c?0:1]),e&&u.css(a?{height:0,width:f}:{height:f,width:0}),w[y[0]]=e?o[0]:f,b[y[1]]=e?o[1]:0,u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide(),n.effects.restore(r,s),n.effects.removeWrapper(r),i()})}}(jQuery),function(n){n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0),n.effects.save(r,u),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide(),n.effects.restore(r,u),i()}})}}(jQuery),function(n){n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing),r.queue(function(){a&&r.hide(),i()}),l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.puff=function(t,i){var r=n(this),f=n.effects.setMode(r,t.mode||"hide"),e=f==="hide",o=parseInt(t.percent,10)||150,s=o/100,u={height:r.height(),width:r.width()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:f,complete:i,percent:e?o:100,from:e?u:{height:u.height*s,width:u.width*s}}),r.effect(t)},n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size",r.queue=!1,r.complete=i,f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0),r.from=t.from||(f==="show"?{height:0,width:0}:e),r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x},r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0)),u.effect(r)},n.effects.effect.size=function(t,i){var r=n(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],p=["position","top","bottom","left","right","overflow","opacity"],v=["width","height","overflow"],a=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],s=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],y=n.effects.setMode(r,t.mode||"effect"),c=t.restore||y!=="effect",h=t.scale||"both",w=t.origin||["middle","center"],f,l,u,b=r.css("position");y==="show"&&r.show(),f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},r.from=t.from||f,r.to=t.to||f,u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}},(h==="box"||h==="both")&&(u.from.y!==u.to.y&&(e=e.concat(o),r.from=n.effects.setTransition(r,o,u.from.y,r.from),r.to=n.effects.setTransition(r,o,u.to.y,r.to)),u.from.x!==u.to.x&&(e=e.concat(s),r.from=n.effects.setTransition(r,s,u.from.x,r.from),r.to=n.effects.setTransition(r,s,u.to.x,r.to))),(h==="content"||h==="both")&&u.from.y!==u.to.y&&(e=e.concat(a),r.from=n.effects.setTransition(r,a,u.from.y,r.from),r.to=n.effects.setTransition(r,a,u.to.y,r.to)),n.effects.save(r,c?e:p),r.show(),n.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),w&&(l=n.effects.getBaseline(w,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x),r.css(r.from),(h==="content"||h==="both")&&(o=o.concat(["marginTop","marginBottom"]).concat(a),s=s.concat(["marginLeft","marginRight"]),v=e.concat(o).concat(s),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width()};c&&n.effects.save(i,v),i.from={height:r.height*u.from.y,width:r.width*u.from.x},i.to={height:r.height*u.to.y,width:r.width*u.to.x},u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,o,u.from.y,i.from),i.to=n.effects.setTransition(i,o,u.to.y,i.to)),u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,s,u.from.x,i.from),i.to=n.effects.setTransition(i,s,u.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){c&&n.effects.restore(i,v)})})),r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity),y==="hide"&&r.hide(),n.effects.restore(r,c?e:p),c||(b==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})})),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide(),n.effects.restore(r,v),n.effects.removeWrapper(r),i()}),b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s),r.show(),u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0),n.effects.createWrapper(r).css({overflow:"hidden"}),c&&r.css(e,o?isNaN(u)?"-"+u:-u:u),l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide(),n.effects.restore(r,s),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n('<div class="ui-effects-transfer"><\/div>').appendTo(document.body).addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove(),i()})}}(jQuery),function(n){var i=!1;n.widget("ui.menu",{version:"1.9.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=n(t.target).closest(".ui-menu-item");!i&&r.not(".ui-state-disabled").length&&(i=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t),i=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,s=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:s=!1,f=this.previousFilter||"",r=String.fromCharCode(t.keyCode),e=!1,clearTimeout(this.filterTimer),r===f?e=!0:r=f+r,u=new RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}),i=e&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i,i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())})),i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}s&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus+":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"});t=i.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-—–\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),i.each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u),t.attr("aria-labelledby",i.attr("id"))}),this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&/^mouse/.test(n.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close(),this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element),n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0)),r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]()),this.focus(i,r)},nextPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)}})}(jQuery),function(n,t){function e(n,t,i){return[parseInt(n[0],10)*(a.test(n[0])?t/100:1),parseInt(n[1],10)*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}n.ui=n.ui||{};var f,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+%?/,l=/^\w+/,a=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:u?n.position.scrollbarWidth():0,height:f?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}},n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,a,p,w,y=n(t.of),nt=n.position.getWithinInfo(t.within),tt=n.position.getScrollInfo(nt),k=y[0],d=(t.collision||"flip").split(" "),g={};return k.nodeType===9?(f=y.width(),a=y.height(),p={top:0,left:0}):n.isWindow(k)?(f=y.width(),a=y.height(),p={top:y.scrollTop(),left:y.scrollLeft()}):k.preventDefault?(t.at="left top",f=a=0,p={top:k.pageY,left:k.pageX}):(f=y.outerWidth(),a=y.outerHeight(),p=y.offset()),w=n.extend({},p),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=s.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",i=c.exec(n[0]),r=c.exec(n[1]),g[this]=[i?i[0]:0,r?r[0]:0],t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),d.length===1&&(d[1]=d[0]),t.at[0]==="right"?w.left+=f:t.at[0]==="center"&&(w.left+=f/2),t.at[1]==="bottom"?w.top+=a:t.at[1]==="center"&&(w.top+=a/2),b=e(g.at,f,a),w.left+=b[0],w.top+=b[1],this.each(function(){var k,it,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+tt.width,et=l+ut+r(this,"marginBottom")+tt.height,s=n.extend({},w),v=e(g.my,h.outerWidth(),h.outerHeight());t.my[0]==="right"?s.left-=c:t.my[0]==="center"&&(s.left-=c/2),t.my[1]==="bottom"?s.top-=l:t.my[1]==="center"&&(s.top-=l/2),s.left+=v[0],s.top+=v[1],n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top)),k={marginLeft:rt,marginTop:ut},n.each(["left","top"],function(i,r){n.ui.position[d[i]]&&n.ui.position[d[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:k,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:nt,elem:h})}),n.fn.bgiframe&&h.bgiframe(),t.using&&(it=function(n){var e=p.left-s.left,v=e+f-c,o=p.top-s.top,w=o+a-l,r={target:{element:y,left:p.left,top:p.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:v<0?"left":e>0?"right":"center",vertical:w<0?"top":o>0?"bottom":"middle"};f<c&&i(e+v)<f&&(r.horizontal="center"),a<l&&i(o+w)<a&&(r.vertical="middle"),r.important=u(i(e),i(v))>u(i(o),i(w))?"horizontal":"vertical",t.using.call(this,n,r)}),h.offset(n.extend(s,{using:it}))})},n.ui.position={fit:{left:function(n,t){var e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&i<=0?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&i<=0?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments),n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments),n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o),i=e||document.documentElement,i.insertBefore(t,i.firstChild),o.style.cssText="position: absolute; left: 10.7432222px;",u=n(o).offset().left,n.support.offsetFractions=u>10&&u<11,t.innerHTML="",i.removeChild(t)}(),n.uiBackCompat!==!1&&function(n){var i=n.fn.position;n.fn.position=function(r){if(!r||!r.offset)return i.call(this,r);var u=r.offset.split(" "),f=r.at.split(" ");return u.length===1&&(u[1]=u[0]),/^\d/.test(u[0])&&(u[0]="+"+u[0]),/^\d/.test(u[1])&&(u[1]="+"+u[1]),f.length===1&&(/left|center|right/.test(f[0])?f[1]="center":(f[1]=f[0],f[0]="center")),i.call(this,n.extend(r,{at:f[0]+u[0]+" "+f[1]+u[1],offset:t}))}}(jQuery)}(jQuery),function(n,t){n.widget("ui.progressbar",{version:"1.9.0",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(n){return n===t?this._value():(this._setOption("value",n),this)},_setOption:function(n,t){n==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(n,t)},_value:function(){var n=this.options.value;return typeof n!="number"&&(n=0),Math.min(this.options.max,Math.max(this.min,n))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var n=this.value(),t=this._percentage();this.oldValue!==n&&(this.oldValue=n,this._trigger("change")),this.valueDiv.toggle(n>this.min).toggleClass("ui-corner-right",n===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",n)}})}(jQuery),function(n){var i=5;n.widget("ui.slider",n.ui.mouse,{version:"1.9.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var r,t=this.options,u=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'><\/a>",o=t.values&&t.values.length||1,f=[];for(this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(t.disabled?" ui-slider-disabled ui-disabled":"")),this.range=n([]),t.range&&(t.range===!0&&(t.values||(t.values=[this._valueMin(),this._valueMin()]),t.values.length&&t.values.length!==2&&(t.values=[t.values[0],t.values[0]])),this.range=n("<div><\/div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))),r=u.length;r<o;r++)f.push(e);this.handles=u.add(n(f.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).mouseenter(function(){t.disabled||n(this).addClass("ui-state-hover")}).mouseleave(function(){n(this).removeClass("ui-state-hover")}).focus(function(){t.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")}),this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)}),this._on(this.handles,{keydown:function(t){var o,u,r,f,e=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(t.target).addClass("ui-state-active"),o=this._start(t,e),o===!1))return}f=this.options.step,u=this.options.values&&this.options.values.length?r=this.values(e):r=this.value();switch(t.keyCode){case n.ui.keyCode.HOME:r=this._valueMin();break;case n.ui.keyCode.END:r=this._valueMax();break;case n.ui.keyCode.PAGE_UP:r=this._trimAlignValue(u+(this._valueMax()-this._valueMin())/i);break;case n.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(u-(this._valueMax()-this._valueMin())/i);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(u===this._valueMax())return;r=this._trimAlignValue(u+f);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(u===this._valueMin())return;r=this._trimAlignValue(u-f)}this._slide(t,e,r)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var s,u,f,i,r,h,e,c,l=this,o=this.options;return o.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},u=this._normValueFromMouse(s),f=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(u-l.values(t));f>e&&(f=e,i=n(this),r=t)}),o.range===!0&&this.values(1)===o.min&&(r+=1,i=n(this.handles[r])),h=this._start(t,r),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=r,i.addClass("ui-state-active").focus(),e=i.offset(),c=!n(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,u),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i,!0))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length),n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1}},_value:function(){var n=this.options.value;return n=this._trimAlignValue(n),n},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r),r;for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this.options.values&&this.options.values.length?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=t+"%",n(this).stop(1,1)[u?"animate":"css"](o,i.animate),r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate}))),s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))}})}(jQuery),function(n){function t(n){return function(){var t=this.element.val();n.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}n.widget("ui.spinner",{version:"1.9.0",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!==undefined&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.uiSpinner.addClass("ui-state-active"),this.previous=this.element.val()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.uiSpinner.removeClass("ui-state-active"),this.previous!==this.element.val()&&this._trigger("change",n)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100),n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var n=this.element[0]===this.document[0].activeElement;n||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)}),this._start(t)!==!1)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var n=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this._hoverable(n),this.element.attr("role","spinbutton"),this.buttons=n.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(n.height()*.5)&&n.height()>0&&n.height(n.height()),this.options.disabled&&this.disable()},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-state-default ui-widget ui-widget-content ui-corner-all'><\/span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;<\/span><\/a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;<\/span><\/a>"},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},n),this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+n*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max?t.max:t.min!==null&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){if(n==="culture"||n==="numberFormat"){var i=this._parse(this.element.val());this.options[n]=t,this.element.val(this._format(i));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t)),this._super(n,t),n==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(n){this._super(n),this._value(this.element.val())}),_parse:function(n){return typeof n=="string"&&n!==""&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),n===""||isNaN(n)?null:n},_format:function(n){return n===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i))),this.element.val(n),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._spin((n||1)*this.options.step)},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._spin((n||1)*-this.options.step)},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,n)},widget:function(){return this.uiSpinner}})}(jQuery),function(n,t){function i(){return++f}function r(n){return n=n.cloneNode(!1),n.hash.length>1&&n.href.replace(u,"")===location.href.replace(u,"")}var f=0,u=/#.*$/;n.widget("ui.tabs",{version:"1.9.0",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var u,r=this,i=this.options,t=i.active;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),t===null&&(location.hash&&this.anchors.each(function(n,i){if(i.hash===location.hash)return t=n,!1}),t===null&&(t=this.tabs.filter(".ui-tabs-active").index()),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i.collapsible?!1:0)),i.active=t,!i.collapsible&&i.active===!1&&this.anchors.length&&(i.active=0),n.isArray(i.disabled)&&(i.disabled=n.unique(i.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return r.tabs.index(n)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(this.options.active):n(),this._refresh(),this.active.length&&this.load(i.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(this.document[0].activeElement).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1,i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i);return;default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,u),t.ctrlKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}if(n==="disabled"){this._setupDisabled(t);return}this._super(n,t),n==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),n==="event"&&this._setupEvents(t),n==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(n){return n.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var r,t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=n()):this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=n(),this.anchors.each(function(i,u){var e,f,s,h=n(u).uniqueId().attr("id"),o=n(u).closest("li"),c=o.attr("aria-controls");r(u)?(e=u.hash,f=t.element.find(t._sanitizeSelector(e))):(s=t._tabId(o),e="#"+s,f=t.element.find(e),f.length||(f=t._createPanel(s),f.insertAfter(t.panels[i-1]||t.tablist)),f.attr("aria-live","polite")),f.length&&(t.panels=t.panels.add(f)),c&&o.data("ui-tabs-aria-controls",c),o.attr({"aria-controls":e.substring(1),"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i=0,r;r=this.tabs[i];i++)t===!0||n.inArray(i,t)!==-1?n(r).addClass("ui-state-disabled").attr("aria-disabled","true"):n(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={click:function(n){n.preventDefault()}};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,u,r=this.element.parent();t==="fill"?(n.support.minHeight||(u=r.css("overflow"),r.css("overflow","hidden")),i=r.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");r!=="absolute"&&r!=="fixed"&&(i-=t.outerHeight(!0))}),u&&r.css("overflow",u),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};(t.preventDefault(),i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1)||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),!s.length&&!o.length&&n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){u.running=!1,u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0,f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o()),f.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1),r.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i):t.removeAttr("aria-controls")}),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(i){var r=this.options.disabled;r!==!1&&(i===t?r=!1:(i=this._getIndex(i),r=n.isArray(r)?n.map(r,function(n){return n!==i?n:null}):n.map(this.tabs,function(n,t){return t!==i?t:null})),this._setupDisabled(r))},disable:function(i){var r=this.options.disabled;if(r!==!0){if(i===t)r=!0;else{if(i=this._getIndex(i),n.inArray(i,r)!==-1)return;r=n.isArray(r)?n.merge([i],r).sort():[i]}this._setupDisabled(r)}},load:function(t,i){t=this._getIndex(t);var f=this,u=this.tabs.eq(t),o=u.find(".ui-tabs-anchor"),e=this._getPanelForTab(u),s={tab:u,panel:e};r(o[0])||(this.xhr=n.ajax(this._ajaxSettings(o,i,s)),this.xhr&&this.xhr.statusText!=="canceled"&&(u.addClass("ui-tabs-loading"),e.attr("aria-busy","true"),this.xhr.success(function(n){setTimeout(function(){e.html(n),f._trigger("load",i,s)},1)}).complete(function(n,t){setTimeout(function(){t==="abort"&&f.panels.stop(!1,!0),u.removeClass("ui-tabs-loading"),e.removeAttr("aria-busy"),n===f.xhr&&delete f.xhr},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),n.uiBackCompat!==!1&&(n.ui.tabs.prototype._ui=function(n,t){return{tab:n,panel:t,index:this.anchors.index(n)}},n.widget("ui.tabs",n.ui.tabs,{url:function(n,t){this.anchors.eq(n).attr("href",t)}}),n.widget("ui.tabs",n.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(i,r){if(n.data(r.tab[0],"cache.tabs")){i.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&n.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,i,r){var u=this.options.ajaxOptions;return n.extend({},u,{error:function(n,t){try{u.error(n,t,r.tab.closest("li").index(),r.tab[0])}catch(i){}}},this._superApply(arguments))},_setOption:function(n,t){n==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(n,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(n){this.anchors.eq(n).removeData("cache.tabs"),this._superApply(arguments)}}),n.widget("ui.tabs",n.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),n.widget("ui.tabs",n.ui.tabs,{options:{spinner:"<em>Loading&#8230;<\/em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(n,t){if(n.target===this.element[0]&&this.options.spinner){var i=t.tab.find("span"),r=i.html();i.html(this.options.spinner),t.jqXHR.complete(function(){i.html(r)})}}})}}),n.widget("ui.tabs",n.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var i=this.options,r;(t&&i.disabled===!0||n.isArray(i.disabled)&&n.inArray(t,i.disabled)!==-1)&&(r=!0),this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var i=this.options,r;(t&&i.disabled===!1||n.isArray(i.disabled)&&n.inArray(t,i.disabled)===-1)&&(r=!0),this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),n.widget("ui.tabs",n.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}<\/span><\/a><\/li>"},add:function(i,r,u){u===t&&(u=this.anchors.length);var s,f,o=this.options,e=n(o.tabTemplate.replace(/#\{href\}/g,i).replace(/#\{label\}/g,r)),h=i.indexOf("#")?this._tabId(e):i.replace("#","");return e.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),e.attr("aria-controls",h),s=u>=this.tabs.length,f=this.element.find("#"+h),f.length||(f=this._createPanel(h),s?u>0?f.insertAfter(this.panels.eq(-1)):f.appendTo(this.element):f.insertBefore(this.panels[u])),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),s?e.appendTo(this.tablist):e.insertBefore(this.tabs[u]),o.disabled=n.map(o.disabled,function(n){return n>=u?++n:n}),this.refresh(),this.tabs.length===1&&o.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[u],this.panels[u])),this},remove:function(t){t=this._getIndex(t);var r=this.options,i=this.tabs.eq(t).remove(),u=this._getPanelForTab(i).remove();return i.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1<this.anchors.length?1:-1)),r.disabled=n.map(n.grep(r.disabled,function(n){return n!==t}),function(n){return n>=t?--n:n}),this.refresh(),this._trigger("remove",null,this._ui(i.find("a")[0],u[0])),this}}),n.widget("ui.tabs",n.ui.tabs,{length:function(){return this.anchors.length}}),n.widget("ui.tabs",n.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var r=t.is("li")?t.find("a[href]"):t;return r=r[0],n(r).closest("li").attr("aria-controls")||r.title&&r.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),n.widget("ui.tabs",n.ui.tabs,{options:{panelTemplate:"<div><\/div>"},_createPanel:function(t){return n(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),n.widget("ui.tabs",n.ui.tabs,{_create:function(){var n=this.options;n.active===null&&n.selected!==t&&(n.active=n.selected===-1?!1:n.selected),this._super(),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_setOption:function(n,t){if(n!=="selected")return this._super(n,t);var i=this.options;this._super("active",t===-1?!1:t),i.selected=i.active,i.selected===!1&&(i.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),n.widget("ui.tabs",n.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(n,t,i){var r=this._superApply(arguments);return r?(n==="beforeActivate"&&i.newTab.length?r=this._super("select",t,{tab:i.newTab.find(".ui-tabs-anchor")[0],panel:i.newPanel[0],index:i.newTab.closest("li").index()}):n==="activate"&&i.newTab.length&&(r=this._super("show",t,{tab:i.newTab.find(".ui-tabs-anchor")[0],panel:i.newPanel[0],index:i.newTab.closest("li").index()})),r):!1}}),n.widget("ui.tabs",n.ui.tabs,{select:function(n){if(n=this._getIndex(n),n===-1){if(!this.options.collapsible||this.options.selected===-1)return;n=this.options.selected}this.anchors.eq(n).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;n.widget("ui.tabs",n.ui.tabs,{options:{cookie:null},_create:function(){var t=this.options,n;t.active==null&&t.cookie&&(n=parseInt(this._cookie(),10),n===-1&&(n=!1),t.active=n),this._super()},_cookie:function(i){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(i===!1?-1:i),r.push(this.options.cookie)),n.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),n.widget("ui.tabs",n.ui.tabs,{_trigger:function(t,i,r){var u=n.extend({},r);return t==="load"&&(u.panel=u.panel[0],u.tab=u.tab.find(".ui-tabs-anchor")[0]),this._super(t,i,u)}}),n.widget("ui.tabs",n.ui.tabs,{options:{fx:null},_getFx:function(){var i,r,t=this.options.fx;return t&&(n.isArray(t)?(i=t[0],r=t[1]):i=r=t),t?{show:r,hide:i}:null},_toggle:function(n,t){function e(){r.running=!1,r._trigger("activate",n,t)}function o(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),u.length&&i.show?u.animate(i.show,i.show.duration,function(){e()}):(u.show(),e())}var r=this,u=t.newPanel,f=t.oldPanel,i=this._getFx();if(!i)return this._super(n,t);r.running=!0,f.length&&i.hide?f.animate(i.hide,i.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),o()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o())}}))}(jQuery),function(n){function t(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))}function i(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1),t.removeData("ui-tooltip-id"),i=n.trim(i.join(" ")),i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")}var r=0;n.widget("ui.tooltip",{version:"1.9.0",options:{content:function(){return n(this).attr("title")},hide:!0,items:"[title]",position:{my:"left+15 center",at:"right center",collision:"flipfit flipfit"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={}},_setOption:function(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"](),this.options[t]=i;return}this._super(t,i),t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t)})},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0],t.close(u,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=n(t?t.target:this.element).closest(this.options.items);if(i.length){if(this.options.track&&i.data("ui-tooltip-id")){this._find(i).position(n.extend({of:i},this.options.position)),this._off(this.document,"mousemove");return}i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("tooltip-open",!0),this._updateContent(i,t)}},_updateContent:function(n,t){var i,r=this.options.content,u=this;if(typeof r=="string")return this._open(t,n,r);i=r.call(n[0],function(i){n.data("tooltip-open")&&u._delay(function(){this._open(t,n,i)})}),i&&this._open(t,n,i)},_open:function(i,r,u){function o(n){e.of=n,f.position(e)}var f,e;if(u){if(f=this._find(r),f.length){f.find(".ui-tooltip-content").html(u);return}r.is("[title]")&&(i&&i.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),f=this._tooltip(r),t(r,f.attr("id")),f.find(".ui-tooltip-content").html(u),this.options.track&&i&&/^mouse/.test(i.originalEvent.type)?(e=n.extend({},this.options.position),this._on(this.document,{mousemove:o}),o(i)):f.position(n.extend({of:r},this.options.position)),f.hide(),this._show(f,this.options.show),this._trigger("open",i,{tooltip:f}),this._on(r,{mouseleave:"close",focusout:"close",keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var i=n.Event(t);i.currentTarget=r[0],this.close(i,!0)}}})}},close:function(t,r){var e=this,u=n(t?t.currentTarget:this.element),f=this._find(u);this.closing||(r||!t||t.type==="focusout"||this.document[0].activeElement!==u[0])&&(u.data("ui-tooltip-title")&&u.attr("title",u.data("ui-tooltip-title")),i(u),f.stop(!0),this._hide(f,this.options.hide,function(){n(this).remove(),delete e.tooltips[this.id]}),u.removeData("tooltip-open"),this._off(u,"mouseleave focusout keyup"),this._off(this.document,"mousemove"),this.closing=!0,this._trigger("close",t,{tooltip:f}),this.closing=!1)},_tooltip:function(t){var u="ui-tooltip-"+r++,i=n("<div>").attr({id:u,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return n("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),n.fn.bgiframe&&i.bgiframe(),this.tooltips[u]=t,i},_find:function(t){var i=t.data("ui-tooltip-id");return i?n("#"+i):n()},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0],t.close(u,!0),n("#"+i).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})}(jQuery),function(n,t){function i(t,i){var u=t.nodeName.toLowerCase(),f,e,o;return"area"===u?(f=t.parentNode,e=f.name,!t.href||!e||f.nodeName.toLowerCase()!=="map"?!1:(o=n("img[usemap=#"+e+"]")[0],!!o&&r(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"==u?t.href||i:i)&&r(t)}function r(t){return!n(t).parents().andSelf().filter(function(){return n.curCSS(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.8.24",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),n.fn.extend({propAttr:n.fn.prop||n.fn.attr,_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.curCSS(t,"padding"+this,!0))||0,r&&(i-=parseFloat(n.curCSS(t,"border"+this+"Width",!0))||0),u&&(i-=parseFloat(n.curCSS(t,"margin"+this,!0))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight,n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),n.curCSS||(n.curCSS=n.css),n.extend(n.ui,{plugin:{add:function(t,i,r){var f=n.ui[t].prototype,u;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var u=n.plugins[t],r;if(u&&n.element[0].parentNode)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n,t){function e(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},n.extend(this._defaults,this.regional[""]),this.dpDiv=o(n('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>'))}function o(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.bind("mouseout",function(t){var r=n(t.target).closest(i);r.length&&r.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(r){var u=n(r.target).closest(i);!n.datepicker._isDisabledDatepicker(f.inline?t.parent()[0]:f.input[0])&&u.length&&(u.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),u.addClass("ui-state-hover"),u.hasClass("ui-datepicker-prev")&&u.addClass("ui-datepicker-prev-hover"),u.hasClass("ui-datepicker-next")&&u.addClass("ui-datepicker-next-hover"))})}function u(i,r){n.extend(i,r);for(var u in r)(r[u]==null||r[u]==t)&&(i[u]=r[u]);return i}n.extend(n.ui,{datepicker:{version:"1.8.24"}});var i="datepicker",r=+new Date,f;n.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null,attrName,attrValue,nodeName,inline,inst;for(attrName in this._defaults)if(attrValue=target.getAttribute("date:"+attrName),attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span",target.id||(this.uuid+=1,target.id="dp"+this.uuid),inst=this._newInst(n(target),inline),inst.settings=n.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?o(n('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>')):this.dpDiv}},_connectDatepicker:function(t,r){var u=n(t);(r.append=n([]),r.trigger=n([]),u.hasClass(this.markerClassName))||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),this._autoSize(r),n.data(t,i,r),r.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var e=this._get(i,"appendText"),o=this._get(i,"isRTL"),u,r,f;i.append&&i.append.remove(),e&&(i.append=n('<span class="'+this._appendClass+'">'+e+"<\/span>"),t[o?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),u=this._get(i,"showOn"),(u=="focus"||u=="both")&&t.focus(this._showDatepicker),(u=="button"||u=="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n('<button type="button"><\/button>').addClass(this._triggerClass).html(f==""?r:n("<img/>").attr({src:f,alt:r,title:r}))),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput==t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!=t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){var t,i,r;this._get(n,"autoSize")&&!n.inline&&(t=new Date(2009,11,20),i=this._get(n,"dateFormat"),i.match(/[DM]/)&&(r=function(n){for(var i=0,r=0,t=0;t<n.length;t++)n[t].length>i&&(i=n[t].length,r=t);return r},t.setMonth(r(this._get(n,i.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(n,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())),n.input.attr("size",this._formatDate(n,t).length))},_inlineDatepicker:function(t,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,f,e,o){var s=this._dialogInst,h;if(s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n('<input type="text" id="'+h+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),u(s.settings,e||{}),r=r&&r.constructor==Date?this._formatDate(s,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,!this._pos){var c=document.documentElement.clientWidth,l=document.documentElement.clientHeight,a=document.documentElement.scrollLeft||document.body.scrollLeft,v=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[c/2-100+a,l/2-150+v]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var u=n(t),f=n.data(t,i),r;u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),r=="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}))},_disableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,r,f){var e=this._getInst(i),o;if(arguments.length==2&&typeof r=="string")return r=="defaults"?n.extend({},n.datepicker._defaults):e?r=="all"?n.extend({},e.settings):this._get(e,r):null;if(o=r||{},typeof r=="string"&&(o={},o[r]=f),e){this._curInst==e&&this._hideDatepicker();var c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max");u(e.settings,o),s!==null&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s)),h!==null&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h)),this._attachments(n(i),e),this._autoSize(e),this._setDate(e,c),this._updateAlternate(e),this._updateDatepicker(e)}},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i=n.datepicker._getInst(t.target),r=!0,e=i.dpDiv.is(".ui-datepicker-rtl"),u,f,o;if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker(),r=!1;break;case 13:return u=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),u[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,u[0]),f=n.datepicker._get(i,"onSelect"),f?(o=n.datepicker._formatDate(i),f.apply(i.input?i.input[0]:null,[o,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode==36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var f=n.datepicker._getInst(i.target),r,u;if(n.datepicker._get(f,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),u=String.fromCharCode(i.charCode==t?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||u<" "||!r||r.indexOf(u)>-1},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target),r;if(i.input.val()!=i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i)),r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){n.datepicker.log(u)}return!0},_showDatepicker:function(t){var i,o,s,r,f;if((t=t.target||t,t.nodeName.toLowerCase()!="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!=t)&&(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!=i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|=n(this).css("position")=="fixed",!r}),r&&n.browser.opera&&(n.datepicker._pos[0]-=document.documentElement.scrollLeft,n.datepicker._pos[1]-=document.documentElement.scrollTop),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),!i.inline)){var e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),c=function(){var r=i.dpDiv.find("iframe.ui-datepicker-cover"),t;!r.length||(t=n.datepicker._getBorders(i.dpDiv),r.css({left:-t[0],top:-t[1],width:i.dpDiv.outerWidth(),height:i.dpDiv.outerHeight()}))};i.dpDiv.zIndex(n(t).zIndex()+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h,c):i.dpDiv[e||"show"](e?h:null,c),(!e||!h)&&c(),i.input.is(":visible")&&!i.input.is(":disabled")&&i.input.focus(),n.datepicker._curInst=i}},_updateDatepicker:function(t){var s=this,i,r,o;s.maxRows=4,i=n.datepicker._getBorders(t.dpDiv),f=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),r=t.dpDiv.find("iframe.ui-datepicker-cover"),r.length&&r.css({left:-i[0],top:-i[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()}),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var u=this._getNumberOfMonths(t),e=u[1],h=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&t.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",h*e+"em"),t.dpDiv[(u[0]!=1||u[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t==n.datepicker._curInst&&n.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!=document.activeElement&&t.input.focus(),t.yearshtml&&(o=t.yearshtml,setTimeout(function(){o===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),o=t.yearshtml=null},0))},_getBorders:function(n){var t=function(n){return{thin:1,medium:2,thick:3}[n]||n};return[parseFloat(t(n.css("border-left-width"))),parseFloat(t(n.css("border-top-width")))]},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left==t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top==t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var r=this._getInst(t),u=this._get(r,"isRTL"),i;t&&(t.type=="hidden"||t.nodeType!=1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r=this._curInst,e;if(r&&(!t||r==n.data(t,i))&&this._datepickerShowing){var u=this._get(r,"showAnim"),o=this._get(r,"duration"),f=function(){n.datepicker._tidyDialog(r)};n.effects&&n.effects[u]?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),o,f):r.dpDiv[u=="slideDown"?"slideUp":u=="fadeIn"?"fadeOut":"hide"](u?o:null,f),u||f(),this._datepickerShowing=!1,e=this._get(r,"onClose"),e&&e.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id==n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!=0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst==r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r=="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var u=n(t),i=this._getInst(u[0]),r;this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear()),this._notifyChange(i),this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r=="M"?"Month":"Year")]=u["draw"+(r=="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(u),this._adjustDate(f)},_selectDay:function(t,i,r,u){var e=n(t),f;n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t),r=this._getInst(i[0]);this._selectDate(i,"")},_selectDate:function(t,i){var f=n(t),r=this._getInst(f[0]),u;i=i!=null?i:this._formatDate(r),r.input&&r.input.val(i),this._updateAlternate(r),u=this._get(r,"onSelect"),u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i=this._get(t,"altField");if(i){var r=this._get(t,"altFormat")||this._get(t,"dateFormat"),u=this._getDate(t),f=this.formatDate(r,u,this._getFormatConfig(t));n(i).each(function(){n(this).val(f)})}},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var t=new Date(n.getTime()),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){var c,s,w,u;if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i=="")return null;c=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,c=typeof c!="string"?c:(new Date).getFullYear()%100+parseInt(c,10);var k=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,d=(r?r.dayNames:null)||this._defaults.dayNames,g=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,nt=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,o=-1,h=-1,v=-1,y=!1,a=function(n){var i=s+1<t.length&&t.charAt(s+1)==n;return i&&s++,i},l=function(n){var r=a(n),u=n=="@"?14:n=="!"?20:n=="y"&&r?4:n=="o"?3:2,f=new RegExp("^\\d{1,"+u+"}"),t=i.substring(e).match(f);if(!t)throw"Missing number at position "+e;return e+=t[0].length,parseInt(t[0],10)},b=function(t,r,u){var o=n.map(a(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)}),f=-1;if(n.each(o,function(n,t){var r=t[1];if(i.substr(e,r.length).toLowerCase()==r.toLowerCase())return f=t[0],e+=r.length,!1}),f!=-1)return f+1;throw"Unknown name at position "+e;},p=function(){if(i.charAt(e)!=t.charAt(s))throw"Unexpected literal at position "+e;e++},e=0;for(s=0;s<t.length;s++)if(y)t.charAt(s)=="'"&&!a("'")?y=!1:p();else switch(t.charAt(s)){case"d":h=l("d");break;case"D":b("D",k,d);break;case"o":v=l("o");break;case"m":o=l("m");break;case"M":o=b("M",g,nt);break;case"y":f=l("y");break;case"@":u=new Date(l("@")),f=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"!":u=new Date((l("!")-this._ticksTo1970)/1e4),f=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"'":a("'")?p():y=!0;break;default:p()}if(e<i.length)throw"Extra/unparsed characters found in date: "+i.substring(e);if(f==-1?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=c?0:-100)),v>-1){o=1,h=v;do{if(w=this._getDaysInMonth(f,o-1),h<=w)break;o++,h-=w}while(1)}if(u=this._daylightSavingAdjust(new Date(f,o-1,h)),u.getFullYear()!=f||u.getMonth()+1!=o||u.getDate()!=h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*864e9,formatDate:function(n,t,i){var u;if(!t)return"";var h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)==t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)=="'"&&!f("'")?o=!1:r+=n.charAt(u);else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((+new Date(t.getFullYear(),t.getMonth(),t.getDate())-+new Date(t.getFullYear(),0,0))/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)==i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)=="'"&&!u("'")?r=!1:i+=n.charAt(t);else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_setDateFromField:function(n,t){var u,r,i,f,e;if(n.input.val()!=n.lastVal){u=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,i=f=this._getDefaultDate(n),e=this._getFormatConfig(n);try{i=this.parseDate(u,r,e)||f}catch(o){this.log(o),r=t?"":r}n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear(),n.currentDay=r?i.getDate():0,n.currentMonth=r?i.getMonth():0,n.currentYear=r?i.getFullYear():0,this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()=="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate(),n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth(),n.drawYear=n.selectedYear=n.currentYear=r.getFullYear(),(f!=n.selectedMonth||e!=n.selectedYear)&&!i&&this._notifyChange(n),this._adjustInstDate(n),n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()==""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var u=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-u,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+u,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var l=new Date,d,h,ut,c,p,ot,w,st,ht,ct,r,at,vt,s;l=this._daylightSavingAdjust(new Date(l.getFullYear(),l.getMonth(),l.getDate()));var e=this._get(t,"isRTL"),fi=this._get(t,"showButtonPanel"),pt=this._get(t,"hideIfNoPrevNext"),tt=this._get(t,"navigationAsDateFormat"),o=this._getNumberOfMonths(t),ei=this._get(t,"showCurrentAtPos"),wt=this._get(t,"stepMonths"),it=o[0]!=1||o[1]!=1,rt=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),y=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),i=t.drawMonth-ei,u=t.drawYear;if(i<0&&(i+=12,u--),a)for(d=this._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth()-o[0]*o[1]+1,a.getDate())),d=y&&d<y?y:d;this._daylightSavingAdjust(new Date(u,i,1))>d;)i--,i<0&&(i=11,u--);t.drawMonth=i,t.drawYear=u,h=this._get(t,"prevText"),h=tt?this.formatDate(h,this._daylightSavingAdjust(new Date(u,i-wt,1)),this._getFormatConfig(t)):h,ut=this._canAdjustMonth(t,-1,u,i)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>",c=this._get(t,"nextText"),c=tt?this.formatDate(c,this._daylightSavingAdjust(new Date(u,i+wt,1)),this._getFormatConfig(t)):c;var bt=this._canAdjustMonth(t,1,u,i)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>",g=this._get(t,"currentText"),kt=this._get(t,"gotoCurrent")&&t.currentDay?rt:l;g=tt?this.formatDate(g,kt,this._getFormatConfig(t)):g;var dt=t.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(t,"closeText")+"<\/button>",oi=fi?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(e?dt:"")+(this._isInRange(t,kt)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+g+"<\/button>":"")+(e?"":dt)+"<\/div>":"",v=parseInt(this._get(t,"firstDay"),10);v=isNaN(v)?0:v;var gt=this._get(t,"showWeek"),si=this._get(t,"dayNames"),vi=this._get(t,"dayNamesShort"),hi=this._get(t,"dayNamesMin"),ci=this._get(t,"monthNames"),li=this._get(t,"monthNamesShort"),ni=this._get(t,"beforeShowDay"),ft=this._get(t,"showOtherMonths"),ai=this._get(t,"selectOtherMonths"),yi=this._get(t,"calculateWeek")||this.iso8601Week,ti=this._getDefaultDate(t),et="";for(p=0;p<o[0];p++){for(ot="",this.maxRows=4,w=0;w<o[1];w++){var ii=this._daylightSavingAdjust(new Date(u,i,t.selectedDay)),b=" ui-corner-all",f="";if(it){if(f+='<div class="ui-datepicker-group',o[1]>1)switch(w){case 0:f+=" ui-datepicker-group-first",b=" ui-corner-"+(e?"right":"left");break;case o[1]-1:f+=" ui-datepicker-group-last",b=" ui-corner-"+(e?"left":"right");break;default:f+=" ui-datepicker-group-middle",b=""}f+='">'}for(f+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+b+'">'+(/all|left/.test(b)&&p==0?e?bt:ut:"")+(/all|right/.test(b)&&p==0?e?ut:bt:"")+this._generateMonthYearHeader(t,i,u,y,a,p>0||w>0,ci,li)+'<\/div><table class="ui-datepicker-calendar"><thead><tr>',st=gt?'<th class="ui-datepicker-week-col">'+this._get(t,"weekHeader")+"<\/th>":"",s=0;s<7;s++)ht=(s+v)%7,st+="<th"+((s+v+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+si[ht]+'">'+hi[ht]+"<\/span><\/th>";f+=st+"<\/tr><\/thead><tbody>",ct=this._getDaysInMonth(u,i),u==t.selectedYear&&i==t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,ct));var ri=(this._getFirstDayOfMonth(u,i)-v+7)%7,lt=Math.ceil((ri+ct)/7),ui=it?this.maxRows>lt?this.maxRows:lt:lt;for(this.maxRows=ui,r=this._daylightSavingAdjust(new Date(u,i,1-ri)),at=0;at<ui;at++){for(f+="<tr>",vt=gt?'<td class="ui-datepicker-week-col">'+this._get(t,"calculateWeek")(r)+"<\/td>":"",s=0;s<7;s++){var nt=ni?ni.apply(t.input?t.input[0]:null,[r]):[!0,""],k=r.getMonth()!=i,yt=k&&!ai||!nt[0]||y&&r<y||a&&r>a;vt+='<td class="'+((s+v+6)%7>=5?" ui-datepicker-week-end":"")+(k?" ui-datepicker-other-month":"")+(r.getTime()==ii.getTime()&&i==t.selectedMonth&&t._keyEvent||ti.getTime()==r.getTime()&&ti.getTime()==ii.getTime()?" "+this._dayOverClass:"")+(yt?" "+this._unselectableClass+" ui-state-disabled":"")+(k&&!ft?"":" "+nt[1]+(r.getTime()==rt.getTime()?" "+this._currentClass:"")+(r.getTime()==l.getTime()?" ui-datepicker-today":""))+'"'+((!k||ft)&&nt[2]?' title="'+nt[2]+'"':"")+(yt?"":' data-handler="selectDay" data-event="click" data-month="'+r.getMonth()+'" data-year="'+r.getFullYear()+'"')+">"+(k&&!ft?"&#xa0;":yt?'<span class="ui-state-default">'+r.getDate()+"<\/span>":'<a class="ui-state-default'+(r.getTime()==l.getTime()?" ui-state-highlight":"")+(r.getTime()==rt.getTime()?" ui-state-active":"")+(k?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"<\/a>")+"<\/td>",r.setDate(r.getDate()+1),r=this._daylightSavingAdjust(r)}f+=vt+"<\/tr>"}i++,i>11&&(i=0,u++),f+="<\/tbody><\/table>"+(it?"<\/div>"+(o[0]>0&&w==o[1]-1?'<div class="ui-datepicker-row-break"><\/div>':""):""),ot+=f}et+=ot}return et+=oi+(n.browser.msie&&parseInt(n.browser.version,10)<7&&!t.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"><\/iframe>':""),t._keyEvent=!1,et},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var v=this._get(n,"changeMonth"),y=this._get(n,"changeYear"),p=this._get(n,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',l="",w,b,h;if(f||!v)l+='<span class="ui-datepicker-month">'+e[t]+"<\/span>";else{for(w=r&&r.getFullYear()==i,b=u&&u.getFullYear()==i,l+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">',h=0;h<12;h++)(!w||h>=r.getMonth())&&(!b||h<=u.getMonth())&&(l+='<option value="'+h+'"'+(h==t?' selected="selected"':"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(p||(c+=l+(f||!v||!y?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!y)c+='<span class="ui-datepicker-year">'+i+"<\/span>";else{var k=this._get(n,"yearRange").split(":"),d=(new Date).getFullYear(),g=function(n){var t=n.match(/c[+-].*/)?i+parseInt(n.substring(1),10):n.match(/[+-].*/)?d+parseInt(n,10):parseInt(n,10);return isNaN(t)?d:t},s=g(k[0]),a=Math.max(s,g(k[1]||""));for(s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';s<=a;s++)n.yearshtml+='<option value="'+s+'"'+(s==i?' selected="selected"':"")+">"+s+"<\/option>";n.yearshtml+="<\/select>",c+=n.yearshtml,n.yearshtml=null}return c+=this._get(n,"yearSuffix"),p&&(c+=(f||!v||!y?"&#xa0;":"")+l),c+="<\/div>",c},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i=="Y"?t:0),f=n.drawMonth+(i=="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i=="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear(),(i=="M"||i=="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var r=this._getMinMaxDate(n,"min"),u=this._getMinMaxDate(n,"max"),i=r&&t<r?r:t;return i=u&&i>u?u:i,i},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max");return(!i||t.getTime()>=i.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}}),n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick).find("body").append(n.datepicker.dpDiv),n.datepicker.initialized=!0);var i=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!="isDisabled"&&t!="getDate"&&t!="widget"?t=="option"&&arguments.length==2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))},n.datepicker=new e,n.datepicker.initialized=!1,n.datepicker.uuid=+new Date,n.datepicker.version="1.8.24",window["DP_jQuery_"+r]=n}(jQuery),function(n){function t(){n("#searchBarRow").is(":visible")?n("#searchBarRow").slideToggle("hide"):(n("#searchBarRow").slideToggle("show"),n("#searchBarRow .searchInput").focus(),n(".newMenuItem").hide()),n("#searchBarRowMicrosite").is(":visible")?n("#searchBarRowMicrosite").slideToggle("hide"):(n("#searchBarRowMicrosite").slideToggle("show"),n("#searchBarRowMicrosite .searchInput").focus())}function i(){n(window).width()<992?n(".scoreboardContainer").length>0?n("#paBodyContainer").length>0?(n(".scoreboardContainer").addClass("mobile"),n(".events").css("padding-left","0px")):n("#MicrositeTemplate").length>0&&(n(".scoreboardContainerWrapper").prependTo("#MicrositeTemplate"),n(".scoreboardContainer").appendTo(".scoreboardContainerWrapper"),n(".scoreboardContainer").addClass("mobile")):n(".scoreBoardMenu #ulscoreBoard .submenu").hide():n(".scoreboardContainer").removeClass("mobile")}function u(n){return(currentcookie=document.cookie,currentcookie.length>0&&(firstidx=currentcookie.indexOf(n+"="),firstidx!=-1))?(firstidx=firstidx+n.length+1,lastidx=currentcookie.indexOf(";",firstidx),lastidx==-1&&(lastidx=currentcookie.length),unescape(currentcookie.substring(firstidx,lastidx))):""}function r(t,i,r){n.ajax({url:"/ad/pagetakeoverview",type:"post",dataType:"json",data:{pagetakeoverid:i,hidden:t,name:r},success:function(){},error:function(){}})}n(document).ready(function(){n(".newMenuItemSearch").click(function(){t()}),n(".newSearchIconContainer").click(function(){t()}),n(".mobileMenuFolderToggle").click(function(){var r=n(this).attr("id"),t,i;return n("."+r).toggle(),t=n(this).find(".mobileMenuItemTogglePlus"),i=n(this).find(".mobileMenuItemToggleMinus"),n(t).is(":visible")?(n(t).hide(),n(i).show()):(n(t).show(),n(i).hide()),!1}),n(".mobileMenuItemToggle").click(function(){var f=n(this).attr("id"),t,r,i,u;return n("."+f).toggle(),t=n(this).find(".mobileMenuItemTogglePlus"),r=n(this).find(".mobileMenuItemToggleMinus"),n(t).is(":visible")?(n(t).hide(),n(r).show()):(n(t).show(),n(r).hide()),i=n(this).find(".mobileMenuItemTogglePlusSmall"),u=n(this).find(".mobileMenuItemToggleMinusSmall"),n(i).is(":visible")?(n(i).hide(),n(u).show()):(n(i).show(),n(u).hide()),!1}),n(".searchInput").keypress(function(t){t.which==13&&(document.location="/search?#gsc.tab=0&gsc.q="+n(this).val())}),n(".btnSearch").click(function(){n(".searchInput").val()&&/\S/.test(n(".searchInput").val())&&(document.location="/search?#gsc.tab=0&gsc.q="+n(".searchInput").val())}),n("body").click(function(t){n(t.target).hasClass("searchInput")||n(t.target).hasClass("btnSearch")||n(t.target).hasClass("newSearchIconContainer")||n(t.target).hasClass("newMenuItemSearch")||n(t.target).hasClass("newSearchIcon")||n(t.target).hasClass("searchIcon")||(n("#searchBarRow").hide(),n("#searchBarRowMicrosite").fadeOut(),n(".newMenuItem").show()),n(t.target).hasClass("newMenuItemHover")||(n(".newMenuItemHover").hide(),n(".newMenuItemTriangle").hide())}),n(".newMenuItemHover").mouseleave(function(){n(".newMenuItemHover").fadeOut(),n(".newMenuItemTriangle").fadeOut()}),n(".searchInput[type='text']").keyup(function(){n(this).val()!==""?n(".btnSearch").css("background-color","#990000"):n(".btnSearch").css("background-color","#a80018")}),n(".scoreBoardMenu li.mainmenu").click(function(){n(".scoreBoardMenu li.mainmenu > ul").slideToggle("slow"),n("#mobileMainMenu").hide()}),n(".navbar-toggle").click(function(){}),n(".scoreBoardMenu #ulscoreBoard .submenu").click(function(){n(window).width()<992&&n(".scoreboardContainerWrapper").show()}),n(".scoreboardContainerWrapper #closeScoreboard").click(function(){n(".scoreboardContainerWrapper").hide()}),n(".scoreBoardMenu li.mainmenu").click(function(){n(".scoreBoardMenu li.mainmenu > ul").slideToggle("slow"),n("#mobileMainMenu").hide()}),n(".navbar-toggle").click(function(){n("#mobileMainMenu").slideToggle("slow"),n(".scoreBoardMenu li.mainmenu > ul").hide()}),n(window).width()<992&&(n(".scoreboardContainer").length>0?n("#paBodyContainer").length>0?(n(".scoreboardContainerWrapper").prependTo("#paBodyContainer"),n(".scoreboardContainer").appendTo(".scoreboardContainerWrapper"),n(".scoreboardContainer").addClass("mobile"),n(".scoreboardContainer").show()):n("#MicrositeTemplate").length>0&&(n(".scoreboardContainerWrapper").prependTo("#MicrositeTemplate"),n(".scoreboardContainer").appendTo(".scoreboardContainerWrapper"),n(".scoreboardContainer").addClass("mobile"),n(".scoreboardContainer").show()):n(".scoreBoardMenu #ulscoreBoard .submenu").hide()),i(),n("#PageTakeoverID").val()!=undefined&&(n.cookie("hockeycanada_pagetakeover")&&n.cookie("hockeycanada_pagetakeover")===n("#PageTakeoverID").val()?(n("#pageTakeoverAdImage").hide(),n("#pageTakeoverImage").hide(),r("True",n("#PageTakeoverID").val(),n("#PageTakeoverTitle").val())):(n("#MicroHeader").is(":visible")&&n("#pageTakeoverImage").attr("style","display: block; position: relative; margin-left: 0px; margin-bottom: 10px;"),r("False",n("#PageTakeoverID").val(),n("#PageTakeoverTitle").val()))),n("#pageTakeoverImage").children().length>0?n("#pageTakeoverImage").css("margin-top","80px"):n("#pageTakeoverImage").css("margin-top","0px"),n("#paBodyContainer").hasClass("whiteTemplate")&&n("body").addClass("whiteTemplate"),n(".mainContentZone > div, .sideRail > div").each(function(){n(this).attr("style")=="text-align: left; margin-left: 10px;"&&n(this).attr("style","text-align: left; margin-left: 0px;background-color:white; padding-bottom: 10px;")});n(".adItem > div > div > iframe").on("load",function(){var t=n(this).parent().parent().parent()});n("#PageTakeoverID").val()!=undefined&&(n("#pageTakeoverImage").html(n("#pageTakeoverAdImage").html()),n("#pageTakeoverAdImage").html(""),u("hockeycanada_pagetakeover")!=n("#PageTakeoverID").val()&&n(".headerAdRow").hide()),n(".subMenuItemContainer .level2 > .subMenuItem").hover(function(){n(".subMenuItemContainer .level3 .subsubMenuItemContainer").hide();var t=n(this).attr("data-contentid"),i=n(this).closest(".subMenuItemContainer").find(".level3 .subsubMenuItemContainer[data-contentid="+t+"]");i.show()})}),n(window).load(function(){n(".adItem").each(function(){var i=n(this)})}),n(window).resize(function(){i()})}(jQuery),jQuery(function(){var n=function(n){var r="quickfit",e="quickfitGroup",u="quickfitIndependant",t="quickfitSet",f="quickfit-font-size",i;n&&jQuery("."+t).removeClass(t),i=function(n){var i=parseInt(n.data(f))||parseInt(n.css("font-size")),r,u;n.data(f,i),r=0;do u=n.height(),n.css("font-size",""+ ++i+"px");while(r++<300&&n.height()-u<i/2);return i-=1,n.addClass(t).css("font-size",""+i+"px"),i},jQuery("."+r).each(function(){var n=$(this),o,f;n.hasClass(t)||(o=n.closest("."+e),!n.hasClass(u)&&o.length>0?(f=1e3,o.find("."+r+":not(."+u+")").each(function(n,t){f=Math.min(f,i($(t)))}).css("font-size",""+f+"px")):i(n))})};n();jQuery(window).on("resize orientationchange",function(){n(!0)})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function u(n){return n}function f(n){return decodeURIComponent(n.replace(r," "))}function i(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t.json?JSON.parse(n):n}catch(i){}}var r=/\+/g,t=n.cookie=function(r,e,o){var l,h,s,y;if(e!==undefined)return o=n.extend({},t.defaults,o),typeof o.expires=="number"&&(l=o.expires,h=o.expires=new Date,h.setDate(h.getDate()+l)),e=t.json?JSON.stringify(e):String(e),document.cookie=[t.raw?r:encodeURIComponent(r),"=",t.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("");var a=t.raw?u:f,v=document.cookie.split("; "),c=r?undefined:{};for(s=0,y=v.length;s<y;s++){var p=v[s].split("="),w=a(p.shift()),b=a(p.join("="));if(r&&r===w){c=i(b);break}r||(c[w]=i(b))}return c};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend(i,{expires:-1})),!0):!1}}),function(n){var i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=["January","February","March","April","May","June","July","August","September","October","November","December"],t=[];t.Jan="01",t.Feb="02",t.Mar="03",t.Apr="04",t.May="05",t.Jun="06",t.Jul="07",t.Aug="08",t.Sep="09",t.Oct="10",t.Nov="11",t.Dec="12",n.format=function(){function e(n){return i[parseInt(n,10)]||n}function o(n){var t=parseInt(n,10)-1;return r[t]||n}function s(n){var t=parseInt(n,10)-1;return u[t]||n}var f=function(n){return t[n]||n},n=function(n){var t=n,u="",r,i;return t.indexOf(".")!==-1&&(r=t.split("."),t=r[0],u=r[1]),i=t.split(":"),i.length===3?(hour=i[0],minute=i[1],second=i[2],{time:t,hour:hour,minute:minute,second:second,millis:u}):{time:"",hour:"",minute:"",second:"",millis:""}};return{date:function(t,i){var p,v,l,a,b,h,c,d,r,u,y,k,w;try{if(typeof t.getFullYear=="function")v=t.getFullYear(),l=t.getMonth()+1,a=t.getDate(),b=t.getDay(),h=n(t.toTimeString());else if(t.search(/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.?\d{0,3}[-+]?\d{2}:\d{2}/)!=-1)c=t.split(/[T\+-]/),v=c[0],l=c[1],a=c[2],h=n(c[3].split(".")[0]),p=new Date(v,l-1,a),b=p.getDay();else{c=t.split(" ");switch(c.length){case 6:v=c[5],l=f(c[1]),a=c[2],h=n(c[3]),p=new Date(v,l-1,a),b=p.getDay();break;case 2:d=c[0].split("-"),v=d[0],l=d[1],a=d[2],h=n(c[1]),p=new Date(v,l-1,a),b=p.getDay();break;case 7:case 9:case 10:v=c[3],l=f(c[1]),a=c[2],h=n(c[4]),p=new Date(v,l-1,a),b=p.getDay();break;default:return t}}for(r="",u="",y=0;y<i.length;y++){k=i.charAt(y),r+=k;switch(r){case"ddd":u+=e(b),r="";break;case"dd":if(i.charAt(y+1)=="d")break;String(a).length===1&&(a="0"+a),u+=a,r="";break;case"MMMM":u+=s(l),r="";break;case"MMM":if(i.charAt(y+1)==="M")break;u+=o(l),r="";break;case"MM":if(i.charAt(y+1)=="M")break;String(l).length===1&&(l="0"+l),u+=l,r="";break;case"yyyy":u+=v,r="";break;case"yy":if(i.charAt(y+1)=="y"&&i.charAt(y+2)=="y")break;u+=String(v).slice(-2),r="";break;case"HH":u+=h.hour,r="";break;case"hh":w=h.hour==0?12:h.hour<13?h.hour:h.hour-12,w=String(w).length==1?"0"+w:w,u+=w,r="";break;case"h":if(i.charAt(y+1)=="h")break;w=h.hour==0?12:h.hour<13?h.hour:h.hour-12,u+=w,r="";break;case"mm":u+=h.minute,r="";break;case"ss":u+=h.second.substring(0,2),r="";break;case"SSS":u+=h.millis.substring(0,3),r="";break;case"A":u+=h.hour>=12?"PM":"AM",r="";break;case"a":u+=h.hour>=12?"pm":"am",r="";break;case" ":u+=k,r="";break;case"/":u+=k,r="";break;case":":u+=k,r="";break;default:r.length===2&&r.indexOf("y")!==0&&r!="SS"?(u+=r.substring(0,1),r=r.substring(1,2)):r.length===3&&r.indexOf("yyy")===-1&&(r="")}}return u}catch(g){return console.log(g),t}}}}()}(jQuery),$(document).ready(function(){$(".shortDateFormat").each(function(n,t){$(t).is(":input")?$(t).val($.format.date($(t).val(),"dd/MM/yyyy")):$(t).text($.format.date($(t).text(),"dd/MM/yyyy"))}),$(".longDateFormat").each(function(n,t){$(t).is(":input")?$(t).val($.format.date($(t).val(),"dd/MM/yyyy hh:mm:ss")):$(t).text($.format.date($(t).text(),"dd/MM/yyyy hh:mm:ss"))})}),String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")},String.prototype.getUrlParameter=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(this);return t==null?"":t[1]},String.prototype.removeUrlParameter=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t="[\\?&]"+n+"=([^&#]*)",i=new RegExp(t),r=i.exec(this);return r==null?n:n.replace(/\,/g,"")},String.prototype.replaceAll=function(n,t){var i=this;return i.split(n).join(t)},String.prototype.sanitizeForURL=function(){var n=this.replaceAll(" ","+");return n.replaceAll("-","").replaceAll(":","").replaceAll("+","-").replaceAll("(","").replaceAll(")","")},typeof window.Agility=="undefined"&&(window.Agility={}),function(n){var t,r,u;n.isCtrl=!1,n.isAlt=!1,n.isShift=!1,$(document).keyup(function(t){switch(t.which){case 16:n.isShift=!1;break;case 17:n.isCtrl=!1;break;case 18:n.isAlt=!1}}).keydown(function(t){switch(t.which){case 16:n.isShift=!0;break;case 17:n.isCtrl=!0;break;case 18:n.isAlt=!0}}),n.RegisterNamespace=function(n){for(var r=n.split("."),t=window,i=0;i<r.length;i++)t=typeof t[r[i]]=="undefined"?t[r[i]]={}:t[r[i]];return t},t=null,n.SessionLevelCacheKey=function(){return t==null&&(t=(new Date).toString("yyyyMMddHHmmss")),t},n.ResolveUrl=function(n){var t=window.Agility_BaseUrl||"/";return n.replace(/^~\//,t)},r={},u=0,n.UniqueID=function(n){return n==undefined||n==null||n==""?u++:(r[n]==undefined&&(r[n]=0),n+r[n]++)},n.CloneObject=function(t,r){r!=undefined&&r!=null&&r!=""&&(this.__type=r);for(i in t)if(t[i]==null)this[i]=null;else if(typeof t[i]=="object")this[i]=new n.CloneObject(t[i]);else{var u=t[i];this[i]=u}},n.QueryString=function(n,t){var r;if((t==undefined||t==null||t=="")&&(t=location.href),r=t.indexOf("?"),r<1&&r==t.length-2)return null;t.indexOf("#")!=-1&&(t=t.substring(0,t.indexOf("#")));var u=t.substring(r+1,t.length),f=u.split("&"),i=null;return jQuery.each(f,function(t,r){var u=r.split("=");if(u.length==2&&unescape(u[0]).toLowerCase()==n.toLowerCase())return i=u[1],i=i.replace(/\+/g,"%20"),i=unescape(i),!1}),i},n.ToJSONDate=function(t){t.setMinutes(t.getMinutes()+t.getTimezoneOffset());var i=t.getFullYear()+"-"+n.PadLeft(t.getMonth()+1,"0")+"-"+n.PadLeft(t.getDate()+1,"0")+" "+n.PadLeft(t.getHours(),"0")+":"+n.PadLeft(t.getMinutes(),"0")+":"+n.PadLeft(t.getSeconds(),t.getMilliseconds(),"0");return"/Date("+i+")/"},n.PadLeft=function(n,t){for(n=n+"";n.length<t;)n=t+n;return n},n.GetFlashVersion=function(){var t=0,i,r,n,u,f;if(window.ActiveXObject){i=null;try{i=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),i&&(r=i.GetVariable("$version").substring(4),r=r.split(","),t=parseInt(r[0]))}catch(e){}}else navigator.plugins!=null&&navigator.plugins.length>0&&(n=navigator.plugins["Shockwave Flash"],typeof n=="object"&&(n.version?(u=n.version,u&&(t=parseInt(u.split(".")[0]))):(f=n.description,f&&(t=parseInt(f.replace("Shockwave Flash ","").split(".")[0])))));return t},n.SetCookie=function(n,t,i,r,u,f){var e=i;document.cookie=n+"="+escape(t)+(i?";expires="+e.toGMTString():"")+(r?";path="+r:"")+(u?";domain="+u:"")+(f?";secure":"")},n.GetCookie=function(n){var u=document.cookie.split(";"),t="",r="",f="",e=!1;for(i=0;i<u.length;i++){if(t=u[i].split("="),r=t[0].replace(/^\s+|\s+$/g,""),r==n)return e=!0,t.length>1&&(f=unescape(t[1].replace(/^\s+|\s+$/g,""))),f;t=null,r=""}if(!e)return null},n.DeleteCookie=function(t,i,r,u){n.GetCookie(t)&&(document.cookie=t+"="+(i?";path="+i:"")+(r?";domain="+r:"")+(u?";secure":"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT")},n.JSON=new function(){this.decode=function(){var i,t,n,e;if(p("toString")){switch(arguments.length){case 2:n=arguments[0],i=arguments[1];break;case 1:r[typeof arguments[0]](arguments[0])===Function?(n=this,i=arguments[0]):n=arguments[0];break;default:n=this}if(u.test(n))try{if(t=f("(".concat(n,")")),i&&t!==null&&(e=r[typeof t](t))&&(e===Array||e===Object))for(n in t)t[n]=y(n,t)?i(n,t[n]):t[n]}catch(o){}else throw new JSONError("bad data");}return t},this.encode=function(){var t=arguments.length?arguments[0]:this,u,f,a,l;if(t===null)u="null";else if(t!==undefined&&(f=r[typeof t](t)))switch(f){case Array:u=[];for(var a=0,c=0,v=t.length;c<v;c++)t[c]!==undefined&&(f=n.JSON.encode(t[c]))&&(u[a++]=f);u="[".concat(u.join(","),"]");break;case Boolean:u=String(t);break;case Date:u='"'.concat(t.getFullYear(),"-",i(t.getMonth()+1),"-",i(t.getDate()),"T",i(t.getHours()),":",i(t.getMinutes()),":",i(t.getSeconds()),'"');break;case Function:break;case Number:u=isFinite(t)?String(t):"null";break;case String:u='"'.concat(t.replace(e,s).replace(o,h),'"');break;default:a=0,u=[];for(l in t)t[l]!==undefined&&(f=n.JSON.encode(t[l]))&&(u[a++]='"'.concat(l.replace(e,s).replace(o,h),'":',f));u="{".concat(u.join(","),"}")}return u},this.toDate=function(){var n=arguments.length?arguments[0]:this,i;return a.test(n)?(i=new Date,i.setHours(t(n,11,2)),i.setMinutes(t(n,14,2)),i.setSeconds(t(n,17,2)),i.setMonth(t(n,5,2)-1),i.setDate(t(n,8,2)),i.setFullYear(t(n,0,4))):v.test(n)&&(i=new Date(n*1e3)),i};var c={"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"/"},i=function(n){return n<10?"0".concat(n):n},f=function(c,f,e){return e=eval,delete eval,typeof eval=="undefined"&&(eval=e),f=eval(""+c),eval=e,f},t=function(n,t,i){return 1*n.substr(t,i)},l=["","000","00","0",""],u=null,a=/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,e=/(\x5c|\x2F|\x22|[\x0c-\x0d]|[\x08-\x0a])/g,v=/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,o=/([\x00-\x07]|\x0b|[\x0e-\x1f])/g,s=function(n,t){return"\\".concat(c[t])},h=function(n,t){var i=t.charCodeAt(0).toString(16);return"\\u".concat(l[i.length],i)},y=function(n,t){return r[typeof result](result)!==Function&&(t.hasOwnProperty?t.hasOwnProperty(n):t.constructor.prototype[n]!==t[n])},r={boolean:function(){return Boolean},"function":function(){return Function},number:function(){return Number},object:function(n){return n instanceof n.constructor?n.constructor:null},string:function(){return String},undefined:function(){return null}},p=function(n){function t(t,i){i=t[n],delete t[n];try{f(t)}catch(r){return t[n]=i,1}}return t(Array)&&t(Object)};try{u=new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$')}catch(w){u=/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|\d+\.\d+)$/}}}(Agility),tryParseDate=Date.parse,Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]},function(){var t=Date,n=t.prototype,i=t.CultureInfo,r=function(n,t){return t||(t=2),("000"+n).slice(t*-1)},e,f,o,u;n.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this},n.setTimeToNow=function(){var n=new Date;return this.setHours(n.getHours()),this.setMinutes(n.getMinutes()),this.setSeconds(n.getSeconds()),this.setMilliseconds(n.getMilliseconds()),this},t.today=function(){return(new Date).clearTime()},t.compare=function(n,t){if(isNaN(n)||isNaN(t))throw new Error(n+" - "+t);else{if(n instanceof Date&&t instanceof Date)return n<t?-1:n>t?1:0;throw new TypeError(n+" - "+t);}},t.equals=function(n,t){return n.compareTo(t)===0},t.getDayNumberFromName=function(n){for(var u=i.dayNames,f=i.abbreviatedDayNames,e=i.shortestDayNames,r=n.toLowerCase(),t=0;t<u.length;t++)if(u[t].toLowerCase()==r||f[t].toLowerCase()==r||e[t].toLowerCase()==r)return t;return-1},t.getMonthNumberFromName=function(n){for(var r=i.monthNames,f=i.abbreviatedMonthNames,u=n.toLowerCase(),t=0;t<r.length;t++)if(r[t].toLowerCase()==u||f[t].toLowerCase()==u)return t;return-1},t.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0},t.getDaysInMonth=function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},t.getTimezoneAbbreviation=function(n){for(var r=i.timezones,u,t=0;t<r.length;t++)if(r[t].offset===n)return r[t].name;return null},t.getTimezoneOffset=function(n){for(var r=i.timezones,u,t=0;t<r.length;t++)if(r[t].name===n.toUpperCase())return r[t].offset;return null},n.clone=function(){return new Date(this.getTime())},n.compareTo=function(n){return Date.compare(this,n)},n.equals=function(n){return Date.equals(this,n||new Date)},n.between=function(n,t){return this.getTime()>=n.getTime()&&this.getTime()<=t.getTime()},n.isAfter=function(n){return this.compareTo(n||new Date)===1},n.isBefore=function(n){return this.compareTo(n||new Date)===-1},n.isToday=n.isSameDay=function(n){return this.clone().clearTime().equals((n||new Date).clone().clearTime())},n.addMilliseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+n*1),this},n.addSeconds=function(n){return this.addMilliseconds(n*1e3)},n.addMinutes=function(n){return this.addMilliseconds(n*6e4)},n.addHours=function(n){return this.addMilliseconds(n*36e5)},n.addDays=function(n){return this.setDate(this.getDate()+n*1),this},n.addWeeks=function(n){return this.addDays(n*7)},n.addMonths=function(n){var i=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+n*1),this.setDate(Math.min(i,t.getDaysInMonth(this.getFullYear(),this.getMonth()))),this},n.addYears=function(n){return this.addMonths(n*12)},n.add=function(n){if(typeof n=="number")return this._orient=n,this;var t=n;return t.milliseconds&&this.addMilliseconds(t.milliseconds),t.seconds&&this.addSeconds(t.seconds),t.minutes&&this.addMinutes(t.minutes),t.hours&&this.addHours(t.hours),t.weeks&&this.addWeeks(t.weeks),t.months&&this.addMonths(t.months),t.years&&this.addYears(t.years),t.days&&this.addDays(t.days),this},n.getWeek=function(){var n,i,r,a,c,u,l,s,t,h;return e=e?e:this.getFullYear(),f=f?f:this.getMonth()+1,o=o?o:this.getDate(),f<=2?(n=e-1,i=(n/4|0)-(n/100|0)+(n/400|0),r=((n-1)/4|0)-((n-1)/100|0)+((n-1)/400|0),t=i-r,c=0,u=o-1+31*(f-1)):(n=e,i=(n/4|0)-(n/100|0)+(n/400|0),r=((n-1)/4|0)-((n-1)/100|0)+((n-1)/400|0),t=i-r,c=t+1,u=o+(153*(f-3)+2)/5+58+t),l=(n+i)%7,a=(u+l-c)%7,s=u+3-a|0,h=s<0?53-((l-t)/5|0):s>364+t?1:(s/7|0)+1,e=f=o=null,h},n.getISOWeek=function(){return e=this.getUTCFullYear(),f=this.getUTCMonth()+1,o=this.getUTCDate(),r(this.getWeek())},n.setWeek=function(n){return this.moveToDayOfWeek(1).addWeeks(n-this.getWeek())},u=function(n,t,i,r){if(typeof n=="undefined")return!1;if(typeof n!="number")throw new TypeError(n+" is not a Number.");else if(n<t||n>i)throw new RangeError(n+" is not a valid value for "+r+".");return!0},t.validateMillisecond=function(n){return u(n,0,999,"millisecond")},t.validateSecond=function(n){return u(n,0,59,"second")},t.validateMinute=function(n){return u(n,0,59,"minute")},t.validateHour=function(n){return u(n,0,23,"hour")},t.validateDay=function(n,i,r){return u(n,1,t.getDaysInMonth(i,r),"day")},t.validateMonth=function(n){return u(n,0,11,"month")},t.validateYear=function(n){return u(n,0,9999,"year")},n.set=function(n){return t.validateMillisecond(n.millisecond)&&this.addMilliseconds(n.millisecond-this.getMilliseconds()),t.validateSecond(n.second)&&this.addSeconds(n.second-this.getSeconds()),t.validateMinute(n.minute)&&this.addMinutes(n.minute-this.getMinutes()),t.validateHour(n.hour)&&this.addHours(n.hour-this.getHours()),t.validateMonth(n.month)&&this.addMonths(n.month-this.getMonth()),t.validateYear(n.year)&&this.addYears(n.year-this.getFullYear()),t.validateDay(n.day,this.getFullYear(),this.getMonth())&&this.addDays(n.day-this.getDate()),n.timezone&&this.setTimezone(n.timezone),n.timezoneOffset&&this.setTimezoneOffset(n.timezoneOffset),n.week&&u(n.week,0,53,"week")&&this.setWeek(n.week),this},n.moveToFirstDayOfMonth=function(){return this.set({day:1})},n.moveToLastDayOfMonth=function(){return this.set({day:t.getDaysInMonth(this.getFullYear(),this.getMonth())})},n.moveToNthOccurrence=function(n,t){var i=0;if(t>0)i=t-1;else if(t===-1)return this.moveToLastDayOfMonth(),this.getDay()!==n&&this.moveToDayOfWeek(n,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(n,1).addWeeks(i)},n.moveToDayOfWeek=function(n,t){var i=(n-this.getDay()+7*(t||1))%7;return this.addDays(i===0?i+=7*(t||1):i)},n.moveToMonth=function(n,t){var i=(n-this.getMonth()+12*(t||1))%12;return this.addMonths(i===0?i+=12*(t||1):i)},n.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1},n.getTimezone=function(){return t.getTimezoneAbbreviation(this.getUTCOffset())},n.setTimezoneOffset=function(n){var t=this.getTimezoneOffset(),i=Number(n)*-6/10;return this.addMinutes(i-t)},n.setTimezone=function(n){return this.setTimezoneOffset(t.getTimezoneOffset(n))},n.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()},n.isDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!=this.getTimezoneOffset()},n.getUTCOffset=function(){var t=this.getTimezoneOffset()*-10/6,n;return t<0?(n=(t-1e4).toString(),n.charAt(0)+n.substr(2)):(n=(t+1e4).toString(),"+"+n.substr(1))},n.getElapsed=function(n){return(n||new Date)-this},n.toISOString||(n.toISOString=function(){function n(n){return n<10?"0"+n:n}return'"'+this.getUTCFullYear()+"-"+n(this.getUTCMonth()+1)+"-"+n(this.getUTCDate())+"T"+n(this.getUTCHours())+":"+n(this.getUTCMinutes())+":"+n(this.getUTCSeconds())+'Z"'}),n._toString=n.toString,n.toString=function(n){var t=this,u,f;if(n&&n.length==1){u=i.formatPatterns,t.t=t.toString;switch(n){case"d":return t.t(u.shortDate);case"D":return t.t(u.longDate);case"F":return t.t(u.fullDateTime);case"m":return t.t(u.monthDay);case"r":return t.t(u.rfc1123);case"s":return t.t(u.sortableDateTime);case"t":return t.t(u.shortTime);case"T":return t.t(u.longTime);case"u":return t.t(u.universalSortableDateTime);case"y":return t.t(u.yearMonth)}}return f=function(n){switch(n*1){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},n?n.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(n){if(n.charAt(0)==="\\")return n.replace("\\","");t.h=t.getHours;switch(n){case"hh":return r(t.h()<13?t.h()===0?12:t.h():t.h()-12);case"h":return t.h()<13?t.h()===0?12:t.h():t.h()-12;case"HH":return r(t.h());case"H":return t.h();case"mm":return r(t.getMinutes());case"m":return t.getMinutes();case"ss":return r(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return r(t.getFullYear(),4);case"yy":return r(t.getFullYear());case"dddd":return i.dayNames[t.getDay()];case"ddd":return i.abbreviatedDayNames[t.getDay()];case"dd":return r(t.getDate());case"d":return t.getDate();case"MMMM":return i.monthNames[t.getMonth()];case"MMM":return i.abbreviatedMonthNames[t.getMonth()];case"MM":return r(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.h()<12?i.amDesignator.substring(0,1):i.pmDesignator.substring(0,1);case"tt":return t.h()<12?i.amDesignator:i.pmDesignator;case"S":return f(t.getDate());default:return n}}):this._toString()}}(),function(){var i,o,f,u;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]),t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var i=[],r=null;t.length;){try{r=n.call(this,t)}catch(u){return[i,t]}i.push(r[0]),t=r[1]}return[i,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null;return i=n.call(this,t),[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},i=null;return function(u){try{i=r[u]=r[u]||n.call(this,u)}catch(f){i=r[u]=f}if(i instanceof t.Exception)throw i;else return i}},any:function(){var n=arguments;return function(i){for(var u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(f){u=null}if(u)return u}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]),i=u[1]}return[f,i]}},all:function(){var t=arguments,n=n;return n.each(n.optional(t))},sequence:function(i,r,u){return(r=r||n.rtoken(/^\s*/),u=u||null,i.length==1)?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){var t=f.call(this,n);return[[t[0][0],r[0][2]],t[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var s=null,l=null,h=null,c=null,e=[[],f],o=!1,y,v,a=0;a<i.length;a++){h=null,l=null,s=null,o=i.length==1;try{s=i[a].call(this,f)}catch(p){continue}if(c=[[s[0]],s[1]],s[1].length>0&&!o)try{h=r.call(this,s[1])}catch(w){o=!0}else o=!0;if(o||h[1].length!==0||(o=!0),!o){for(y=[],v=0;v<i.length;v++)a!=v&&y.push(i[v]);l=n.set(y,r).call(this,h[1]),l[0].length>0&&(c[0]=c[0].concat(l[0]),c[1]=l[1])}if(c[1].length<e[1].length&&(e=c),e[1].length===0)break}if(e[0].length===0)return e;if(u){try{h=u.call(this,e[1])}catch(b){throw new t.Exception(e[1]);}e[1]=h[1]}return e}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){var r=n.call(this,i);return[t,r[1]]}},process:function(n,t){return function(i){var r=n.call(this,i);return[t.call(this,r[0]),r[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},s=function(n){return function(){var t=null,u=[],i,r;if(arguments.length>1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t)for(i=0,r=t.shift();i<r.length;i++)return t.unshift(r[i]),u.push(n.apply(null,t)),t.shift(),u;else return n.apply(null,arguments)}},e="optional not ignore cache".split(/\s/);for(i=0;i<e.length;i++)n[e[i]]=s(n[e[i]]);for(o=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},f="each any all".split(/\s/),u=0;u<f.length;u++)n[f[u]]=o(n[f[u]])}(),function(){var r=Date,c=r.prototype,f=r.CultureInfo,h=function(n){for(var i=[],t=0;t<n.length;t++)n[t]instanceof Array?i=i.concat(h(n[t])):n[t]&&i.push(n[t]);return i},e,o,s;r.Grammar={},r.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){this.day=Number(t.match(/\d+/)[0])}},month:function(n){return function(){this.month=n.length==3?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(n)/4:Number(n)-1}},year:function(n){return function(){var t=Number(n);this.year=n.length>2?t:t+(t+2e3<f.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0,this.now=!0}}},finishExact:function(n){var t,i,u;for(n=n instanceof Array?n:[n],t=0;t<n.length;t++)n[t]&&n[t].call(this);if(i=new Date,!this.hour&&!this.minute||this.month||this.year||this.day||(this.day=i.getDate()),this.year||(this.year=i.getFullYear()),this.month||this.month===0||(this.month=i.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.meridian&&this.hour&&(this.meridian=="p"&&this.hour<12?this.hour=this.hour+12:this.meridian=="a"&&this.hour==12&&(this.hour=0)),this.day>r.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return u=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second),this.timezone?u.set({timezone:this.timezone}):this.timezoneOffset&&u.set({timezoneOffset:this.timezoneOffset}),u},finish:function(n){var s,t,i,o,u,e,f;if(n=n instanceof Array?h(n):[n],n.length===0)return null;for(s=0;s<n.length;s++)typeof n[s]=="function"&&n[s].call(this);if(t=r.today(),!this.now||this.unit||this.operator)this.now&&(t=new Date);else return new Date;return(i=!!(this.days&&this.days!==null||this.orient||this.operator),e=this.orient=="past"||this.operator=="subtract"?-1:1,this.now||"hour minute second".indexOf(this.unit)==-1||t.setTimeToNow(),(this.month||this.month===0)&&"year day hour minute second".indexOf(this.unit)!=-1&&(this.value=this.month+1,this.month=null,i=!0),i||!this.weekday||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),this.month||(this.month=f.getMonth()),this.year=f.getFullYear()),i&&this.weekday&&this.unit!="month"&&(this.unit="day",o=r.getDayNumberFromName(this.weekday)-t.getDay(),u=7,this.days=o?(o+e*u)%u:e*u),this.month&&this.unit=="day"&&this.operator&&(this.value=this.month+1,this.month=null),this.value!=null&&this.month!=null&&this.year!=null&&(this.day=this.value*1),this.month&&!this.day&&this.value&&(t.set({day:this.value*1}),i||(this.day=this.value*1)),this.month||!this.value||this.unit!="month"||this.now||(this.month=this.value,i=!0),i&&(this.month||this.month===0)&&this.unit!="year"&&(this.unit="month",o=this.month-t.getMonth(),u=12,this.months=o?(o+e*u)%u:e*u,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&this.operator!==null&&this[this.unit+"s"]&&this[this.unit+"s"]!==null?this[this.unit+"s"]=this[this.unit+"s"]+(this.operator=="add"?1:-1)+(this.value||0)*e:(this[this.unit+"s"]==null||this.operator!=null)&&(this.value||(this.value=1),this[this.unit+"s"]=this.value*e),this.meridian&&this.hour&&(this.meridian=="p"&&this.hour<12?this.hour=this.hour+12:this.meridian=="a"&&this.hour==12&&(this.hour=0)),!this.weekday||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),f.getMonth()!==t.getMonth()&&(this.month=f.getMonth())),(this.month||this.month===0)&&!this.day&&(this.day=1),!this.orient&&!this.operator&&this.unit=="week"&&this.value&&!this.day&&!this.month)?Date.today().setWeek(this.value):(i&&this.timezone&&this.day&&this.days&&(this.day=this.days),i?t.add(this):t.set(this))}};var t=r.Parsing.Operators,n=r.Grammar,i=r.Translator,u;n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/),n.timePartDelimiter=t.stoken(":"),n.whiteSpace=t.rtoken(/^\s*/),n.generalDelimiter=t.rtoken(/^(([\s\,]|at|@|on)+)/),e={},n.ctoken=function(n){var r=e[n],i;if(!r){var s=f.regexPatterns,u=n.split(/\s+/),o=[];for(i=0;i<u.length;i++)o.push(t.replace(t.rtoken(s[u[i]]),u[i]));r=e[n]=t.any.apply(null,o)}return r},n.ctoken2=function(n){return t.rtoken(f.regexPatterns[n])},n.h=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour)),n.hh=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2])/),i.hour)),n.H=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour)),n.HH=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour)),n.m=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.minute)),n.mm=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.minute)),n.s=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.second)),n.ss=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.second)),n.hms=t.cache(t.sequence([n.H,n.m,n.s],n.timePartDelimiter)),n.t=t.cache(t.process(n.ctoken2("shortMeridian"),i.meridian)),n.tt=t.cache(t.process(n.ctoken2("longMeridian"),i.meridian)),n.z=t.cache(t.process(t.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),i.timezone)),n.zz=t.cache(t.process(t.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),i.timezone)),n.zzz=t.cache(t.process(n.ctoken2("timezone"),i.timezone)),n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz])),n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix),n.d=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1]|\d)/),t.optional(n.ctoken2("ordinalSuffix"))),i.day)),n.dd=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1])/),t.optional(n.ctoken2("ordinalSuffix"))),i.day)),n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}})),n.M=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d|\d)/),i.month)),n.MM=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d)/),i.month)),n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month)),n.y=t.cache(t.process(t.rtoken(/^(\d\d?)/),i.year)),n.yy=t.cache(t.process(t.rtoken(/^(\d\d)/),i.year)),n.yyy=t.cache(t.process(t.rtoken(/^(\d\d?\d?\d?)/),i.year)),n.yyyy=t.cache(t.process(t.rtoken(/^(\d\d\d\d)/),i.year)),u=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))},n.day=u(n.d,n.dd),n.month=u(n.M,n.MMM),n.year=u(n.yyyy,n.yy),n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}}),n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}}),n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday),n.unit=t.process(n.ctoken("second minute hour day week month year"),function(n){return function(){this.unit=n}}),n.value=t.process(t.rtoken(/^\d\d?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}}),n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]),u=function(){return t.set(arguments,n.datePartDelimiter)},n.mdy=u(n.ddd,n.month,n.day,n.year),n.ymd=u(n.ddd,n.year,n.month,n.day),n.dmy=u(n.ddd,n.day,n.month,n.year),n.date=function(t){return(n[f.dateElementOrder]||n.mdy).call(this,t)},n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw r.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)}),o={},s=function(t){return o[t]=o[t]||n.format(t)[0]},n.formats=function(n){var r,i;if(n instanceof Array){for(r=[],i=0;i<n.length;i++)r.push(s(n[i]));return t.any.apply(null,r)}return s(n)},n._formats=n.formats(['"yyyy-MM-ddTHH:mm:ssZ"',"yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]),n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish),n.start=function(t){try{var i=n._formats.call({},t);if(i[1].length===0)return i}catch(r){}return n._start.call({},t)},r._parse=r.parse,r.parse=function(n){var t=null;if(!n)return null;if(n instanceof Date)return n;try{t=r.Grammar.start.call({},n.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(i){return null}try{return t[1].length===0?t[0]:Date._parse(n)}catch(u){return tryParseDate(n)}},r.getParseFunction=function(n){var t=r.Grammar.formats(n);return function(n){var i=null;try{i=t.call({},n)}catch(r){return null}return i[1].length===0?i[0]:null}},r.parseExact=function(n,t){return r.getParseFunction(t)(n)}}(),function(){var t=Date,n=t.prototype,d=t.CultureInfo,u=Number.prototype,y,p,i,w,b,r,l,k,c,a,h;n._orient=1,n._nth=null,n._is=!1,n._same=!1,n._isSecond=!1,u._dateElement="day",n.next=function(){return this._orient=1,this},t.next=function(){return t.today().next()},n.last=n.prev=n.previous=function(){return this._orient=-1,this},t.last=t.prev=t.previous=function(){return t.today().last()},n.is=function(){return this._is=!0,this},n.same=function(){return this._same=!0,this._isSecond=!1,this},n.today=function(){return this.same().day()},n.weekday=function(){return this._is?(this._is=!1,!this.is().sat()&&!this.is().sun()):!1},n.at=function(n){return typeof n=="string"?t.parse(this.toString("d")+" "+n):this.set(n)},u.fromNow=u.after=function(n){var t={};return t[this._dateElement]=this,(n?n.clone():new Date).add(t)},u.ago=u.before=function(n){var t={};return t[this._dateElement]=this*-1,(n?n.clone():new Date).add(t)};var f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),g="Milliseconds Seconds Minutes Hours Date Week Month FullYear".split(/\s/),v="final first second third fourth fifth".split(/\s/),s;for(n.toObject=function(){for(var t={},n=0;n<o.length;n++)t[o[n].toLowerCase()]=this["get"+g[n]]();return t},t.fromObject=function(n){return n.week=null,Date.today().set(n)},y=function(n){return function(){var r,i;if(this._is)return this._is=!1,this.getDay()==n;if(this._nth!==null){if(this._isSecond&&this.addSeconds(this._orient*-1),this._isSecond=!1,r=this._nth,this._nth=null,i=this.clone().moveToLastDayOfMonth(),this.moveToNthOccurrence(n,r),this>i)throw new RangeError(t.getDayName(n)+" does not occur "+r+" times in the month of "+t.getMonthName(i.getMonth())+" "+i.getFullYear()+".");return this}return this.moveToDayOfWeek(n,this._orient)}},p=function(n){return function(){var i=t.today(),r=n-i.getDay();return n===0&&d.firstDayOfWeek===1&&i.getDay()!==0&&(r=r+7),i.addDays(r)}},i=0;i<f.length;i++)t[f[i].toUpperCase()]=t[f[i].toUpperCase().substring(0,3)]=i,t[f[i]]=t[f[i].substring(0,3)]=p(i),n[f[i]]=n[f[i].substring(0,3)]=y(i);for(w=function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}},b=function(n){return function(){return t.today().set({month:n,day:1})}},r=0;r<e.length;r++)t[e[r].toUpperCase()]=t[e[r].toUpperCase().substring(0,3)]=r,t[e[r]]=t[e[r].substring(0,3)]=b(r),n[e[r]]=n[e[r].substring(0,3)]=w(r);for(l=function(n){return function(){var i;if(this._isSecond)return this._isSecond=!1,this;if(this._same){this._same=this._is=!1;var r=this.toObject(),u=(arguments[0]||new Date).toObject(),t="",f=n.toLowerCase();for(i=o.length-1;i>-1;i--){if(t=o[i].toLowerCase(),r[t]!=u[t])return!1;if(f==t)break}return!0}return n.substring(n.length-1)!="s"&&(n+="s"),this["add"+n](this._orient)}},k=function(n){return function(){return this._dateElement=n,this}},c=0;c<o.length;c++)s=o[c].toLowerCase(),n[s]=n[s+"s"]=l(o[c]),u[s]=u[s+"s"]=k(s);for(n._ss=l("Second"),a=function(n){return function(t){return this._same?this._ss(arguments[0]):t||t===0?this.moveToNthOccurrence(t,n):(this._nth=n,n===2&&(t===undefined||t===null))?(this._isSecond=!0,this.addSeconds(this._orient)):this}},h=0;h<v.length;h++)n[v[h]]=h===0?a(-1):a(h)}(),TimeSpan=function(n,t,i,r,u){for(var h="days hours minutes seconds milliseconds".split(/\s+/),c=function(n){return function(){return this[n]}},l=function(n){return function(t){return this[n]=t,this}},f,s,e,o=0;o<h.length;o++)f=h[o],s=f.slice(0,1).toUpperCase()+f.slice(1),TimeSpan.prototype[f]=0,TimeSpan.prototype["get"+s]=c(f),TimeSpan.prototype["set"+s]=l(f);return arguments.length==4?(this.setDays(n),this.setHours(t),this.setMinutes(i),this.setSeconds(r)):arguments.length==5?(this.setDays(n),this.setHours(t),this.setMinutes(i),this.setSeconds(r),this.setMilliseconds(u)):arguments.length==1&&typeof n=="number"&&(e=n<0?-1:1,this.setMilliseconds(Math.abs(n)),this.setDays(Math.floor(this.getMilliseconds()/864e5)*e),this.setMilliseconds(this.getMilliseconds()%864e5),this.setHours(Math.floor(this.getMilliseconds()/36e5)*e),this.setMilliseconds(this.getMilliseconds()%36e5),this.setMinutes(Math.floor(this.getMilliseconds()/6e4)*e),this.setMilliseconds(this.getMilliseconds()%6e4),this.setSeconds(Math.floor(this.getMilliseconds()/1e3)*e),this.setMilliseconds(this.getMilliseconds()%1e3),this.setMilliseconds(this.getMilliseconds()*e)),this.getTotalMilliseconds=function(){return this.getDays()*864e5+this.getHours()*36e5+this.getMinutes()*6e4+this.getSeconds()*1e3},this.compareTo=function(n){var i=new Date(1970,1,1,this.getHours(),this.getMinutes(),this.getSeconds()),t;return t=n===null?new Date(1970,1,1,0,0,0):new Date(1970,1,1,n.getHours(),n.getMinutes(),n.getSeconds()),i<t?-1:i>t?1:0},this.equals=function(n){return this.compareTo(n)===0},this.add=function(n){return n===null?this:this.addSeconds(n.getTotalMilliseconds()/1e3)},this.subtract=function(n){return n===null?this:this.addSeconds(-n.getTotalMilliseconds()/1e3)},this.addDays=function(n){return new TimeSpan(this.getTotalMilliseconds()+n*864e5)},this.addHours=function(n){return new TimeSpan(this.getTotalMilliseconds()+n*36e5)},this.addMinutes=function(n){return new TimeSpan(this.getTotalMilliseconds()+n*6e4)},this.addSeconds=function(n){return new TimeSpan(this.getTotalMilliseconds()+n*1e3)},this.addMilliseconds=function(n){return new TimeSpan(this.getTotalMilliseconds()+n)},this.get12HourHour=function(){return this.getHours()>12?this.getHours()-12:this.getHours()===0?12:this.getHours()},this.getDesignator=function(){return this.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator},this.toString=function(n){this._toString=function(){return this.getDays()!==null&&this.getDays()>0?this.getDays()+"."+this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds()):this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds())},this.p=function(n){return n.toString().length<2?"0"+n:n};var t=this;return n?n.replace(/dd?|HH?|hh?|mm?|ss?|tt?/g,function(n){switch(n){case"d":return t.getDays();case"dd":return t.p(t.getDays());case"H":return t.getHours();case"HH":return t.p(t.getHours());case"h":return t.get12HourHour();case"hh":return t.p(t.get12HourHour());case"m":return t.getMinutes();case"mm":return t.p(t.getMinutes());case"s":return t.getSeconds();case"ss":return t.p(t.getSeconds());case"t":return(t.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator).substring(0,1);case"tt":return t.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator}}):this._toString()},this},Date.prototype.getTimeOfDay=function(){return new TimeSpan(0,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())},TimePeriod=function(n,t,i,r,u,f,e){for(var p="years months days hours minutes seconds milliseconds".split(/\s+/),b=function(n){return function(){return this[n]}},k=function(n){return function(t){return this[n]=t,this}},h,a,y,c,l=0;l<p.length;l++)h=p[l],a=h.slice(0,1).toUpperCase()+h.slice(1),TimePeriod.prototype[h]=0,TimePeriod.prototype["get"+a]=b(h),TimePeriod.prototype["set"+a]=k(h);if(arguments.length==7)this.years=n,this.months=t,this.setDays(i),this.setHours(r),this.setMinutes(u),this.setSeconds(f),this.setMilliseconds(e);else if(arguments.length==2&&arguments[0]instanceof Date&&arguments[1]instanceof Date){var o=n.clone(),s=t.clone(),v=o.clone(),w=o>s?-1:1;if(this.years=s.getFullYear()-o.getFullYear(),v.addYears(this.years),w==1?v>s&&this.years!==0&&this.years--:v<s&&this.years!==0&&this.years++,o.addYears(this.years),w==1)while(o<s&&o.clone().addDays(Date.getDaysInMonth(o.getYear(),o.getMonth()))<s)o.addMonths(1),this.months++;else while(o>s&&o.clone().addDays(-o.getDaysInMonth())>s)o.addMonths(-1),this.months--;y=s-o,y!==0&&(c=new TimeSpan(y),this.setDays(c.getDays()),this.setHours(c.getHours()),this.setMinutes(c.getMinutes()),this.setSeconds(c.getSeconds()),this.setMilliseconds(c.getMilliseconds()))}return this},Agility.RegisterNamespace("Agility.UGC.API"),function(n){function t(t){return n.APIUrl==null||n.APIUrl==""||n.APIAccessKey==undefined?(t({ResponseType:n.ResponseType.Error,Message:"The Agility UGC API has not been initialized.",ResponseData:null}),!1):!0}function h(n,t){if(t==undefined||t==null||t==""||typeof t!="string")return null;if(n.ValidationRegEx!=null&&n.ValidationRegEx!=""&&n.ValidationRegEx!="Add comma separated file extensions. Eg: .pdf, .gif")try{var r=new RegExp(n.ValidationRegEx);if(r.ignoreCase=!0,t.search(r)==-1)return n.ValidationMessage!=null&&n.ValidationMessage!=""&&n.ValidationMessage!="Add the file type validation message."?{FieldType:n,Message:n.ValidationMessage}:{FieldType:n,Message:"The value from field "+n.Label+" did not match the validation expression requirements."}}catch(u){}}function i(t,i,r){var u=n.APIUrl;return u==""||u==null?null:(u.lastIndexOf("/")!=u.length-1&&(u+="/"),u+=t+"/"+n.APIAccessKey+"/"+n.APISeconds+"/"+n.APIRandomNumber+"/"+n.APIHash+"/"+n.APIProfileRecordID,i!=undefined&&$.isArray(i)&&i.length>0&&jQuery.each(i,function(n,t){u+="/"+escape(t)}),u+="?method=?",r!=undefined&&r!=""&&(u+="&"+r),u)}function r(t,i,r){var o=Agility.UniqueID("postDataForm"),h=o+"_form",e=o+"_iframe",f=location.href,c,u,l;if(f=f.substring(0,f.indexOf("/",f.indexOf("//")+2)),f+=Agility.ResolveUrl("~/AgilityRedirector.htm"),c=Agility.ResolveUrl("~/AgilityRedirector.htm"),t=t.replace("?method=?","?method=post"),u='<div id="'+o+"\" style='display:none'><form id=\""+h+'" method="post" action="'+t+'" target="'+e+'">',typeof i=="string")u+='<input type="text" name="postdata" />';else for(prop in i)u+='<input type="text" name="'+prop+'" />';u+='<input type="text" name="url" />',u+="<\/form>",u+='<iframe id="'+e+'" name="'+e+'" src="'+c+'"><\/iframe>',u+="<\/div>",l=jQuery(document.body),jQuery(l).append(u);var a=jQuery("#"+o),s=jQuery("#"+h),v=jQuery("#"+e);if(typeof i=="string")$("input[name=postdata]",s).val(i);else for(prop in i)$("input[name="+prop+"]",s).val(i[prop]);$("input[name=url]",s).val(f),jQuery(v).load(function(){var o=window.frames[e],t=t=n.ResponseType.Error,u=o.location,i,f;u!=null&&(i=u.href,t=parseInt(Agility.QueryString("ResponseType",i)),isNaN(t)&&(t=n.ResponseType.Error)),f={ResponseType:t,Message:Agility.QueryString("Message",i),ResponseData:Agility.QueryString("ResponseData",i)},setTimeout(function(){r(f)},0),setTimeout(function(){a.empty()},0)}),s.submit()}function s(){var t=n.APIUrl;return t=t.substring(0,t.toLowerCase().lastIndexOf("/"))+"/Agility-UGC-API-ODATA.svc"}function o(t,i){if(t!=undefined&&t!=null&&t.error!=undefined&&t.error!=null){var r="An error occurred.";return t.error.message!=undefined&&t.error.message.value!=undefined&&(r=t.error.message.value),i({ResponseType:n.ResponseType.Error,Message:r,ResponseData:null}),!0}}var u,e,f;n.DataType={String:0,TextBlob:1,Int:2,Double:3,DateTime:4,File:5,GUID:6,Encrypted:7,Hashed:8,Boolean:9,Dropdown:10,HTML:11,Email:12},n.RecordState={New:0,Published:1,Deleted:2,Processing:3,Declined:4,Error:5,Escalated:6,AwaitingReview:7,Draft:8,All:-1},n.Permission={Read:0,Create:1,Edit:2,Delete:3,Moderate:4,Administer:5},n.FileStorage={RelativeURL:0,BaseURL:1,EdgeURL:2},n.SortDirection={ASC:"ASC",DESC:"DESC"},n.ResponseType={OK:0,Error:1},n.FileService={AmazonS3:0,YouTube:1,Flickr:2,Image:3,Video:4,Ooyala:5,Brightcove:6},n.FileServiceState={New:0,Unprocessed:1,Processed:2,Error:3},n.RecordFlag={Spam:"Spam",Flagged:"Flagged",Illegal:"Illegal",Abuse:"Abuse"},n.AggregateTypes={Count:0,Sum:1,Average:2},n.FeedbackContentType={WCM:0,UGC:1,Custom:2},n.FeedbackSubmissionType={Like:0,Rating:1,Vote:2,ApproveDisapprove:3,Custom:4},n.SubmissionInterval={None:-1,Day:0,Hour:1,Week:2,Month:3,Minute:4,SingleSubmissionOnly:5},n.FileServiceMetaDataTypeName="JSONPFileServiceMetaData:#Agility.UGC.API.ServiceObjects",n.YouTubeMetaField={OriginalFilePath:"OriginalFilePath",VideoID:"VideoID",Description:"Description",Category:"Category",Title:"Title",Keywords:"Keywords",Private:"Private",YouTubeState:"YouTubeState",Duration:"Duration"},n.FlickrMetaField={OriginalFilePath:"OriginalFilePath",title:"title",description:"description",tags:"tags",is_public:"is_public",is_friend:"is_friend",is_family:"is_family",safety_level:"safety_level",hidden:"hidden",photo_id:"photo_id"},n.OoyalaMetaField={embedCode:"embedCode",title:"title",description:"description",status:"status"},n.SearchArg=function(){PageSize=20,RecordOffset=0,IncludeSpam=!1,IncludeFlagged=!1,IncludeIllegal=!1,State=n.RecordState.Published,SortedField="",SortDirection="",RecordTypeName=null,Search="",CACHE_KEY=null,Columns=[],FileStorage=n.FileStorage.RelativeURL,IncludeStatistics=!1},n.CommentSearchArg=function(){n:-1;n:20;n:0;n:"CreatedOn";n:"DESC";n:"";CACHE_KEY=null,OtherStates=[],State=n.RecordState.Published,FileStorage=n.FileStorage.RelativeURL,Columns=[],IgnoreAbuse=!0,IncludeFlagged=!1,IncludeIllegal=!1},n.FeedbackSearchArg=function(){ReferenceName=null,ContentType=-1,SubmissionType=-1,RelatedContentIDs=[],StartDate=null,EndDate=null,IsPositive=null,Action=null},n.BooleanFeedback=function(){BooleanFeedbackID=-1,FeedbackTypeID=-1,RelatedContentID=-1,ProfileRecordID=-1,ExternalProfileID=null,CreatedOn=null,IsPositive=null,ReferenceName=null,ContentType=-1,SubmissionType=-1,RequiresAuthentication=!1,SubmissionIntervalUnit=n.SubmissionInterval.None,SubmissionIntervalValue=1},n.RatingFeedback=function(){RatingFeedbackID=-1,FeedbackTypeID=-1,RelatedContentID=-1,ProfileRecordID=-1,ExternalProfileID=null,CreatedOn=null,IsPositive=null,RatingValue=0,ReferenceName=null,ContentType=-1,SubmissionType=-1,RequiresAuthentication=!1,SubmissionIntervalUnit=n.SubmissionInterval.None,SubmissionIntervalValue=1},n.Record=function(){var n=-1,t,i,r},n.Initialized=!1,n.APIUrl="",n.OnInit=function(t,i,r,u,f,e){t!=undefined&&t!=null&&(n.APIUrl=t),n.APIAccessKey=i,n.APISeconds=r,n.APIRandomNumber=u,n.APIProfileRecordID=f,n.APIHash=e,n.Initialized=!0},n.GetAllRecordTypes=function(n){if(t(n)){var r=i("GetAllRecordTypes",null);jQuery.getJSON(r,n)}},n.GetRecordType=function(n,r){if(t(r)){var u=i("GetRecordType",[n]);jQuery.getJSON(u,r)}},n.GetRecordTypeByName=function(i,r){t(r)&&n.GetAllRecordTypes(function(t){if(t.ResponseType!=n.ResponseType.OK)r(t);else{var u=$.grep(t.ResponseData,function(n){return n.Name==i});u.length==0?r({ResponseType:n.ResponseType.OK,ResponseData:null}):n.GetRecordType(u[0].ID,r)}})},n.SaveRecordType=function(n,u){if(t(u)){var f=JSON.encode(n),e=i("SaveRecordType",null);r(e,f,u)}},n.DeleteRecordType=function(n,r){if(t(r)){var u=i("DeleteRecordType",[n]);jQuery.getJSON(u,r)}},n.GetRecord=function(n,r,u){if($.isFunction(r)&&(u=r,r=null),t(u)){var f=null;f=r==null?i("GetRecord",[n]):i("GetRecord",[n,r]),jQuery.getJSON(f,u)}},n.GetRecordHistory=function(n,r){if(t(r)){var u=i("GetRecordHistory",[n]);jQuery.getJSON(u,r)}},n.DeleteRecord=function(n,r){if(t(r)){var u=i("DeleteRecord",[n]);jQuery.getJSON(u,r)}},n.SetRecordFlag=function(n,r,u,f){var e,o;t(f)&&(e=null,u!=null&&u!=""&&(e="reason="+escape(u)),o=i("SetRecordFlag",[n,r],e),jQuery.getJSON(o,f))},n.InsertRecordHistory=function(n,u,f){if(t(f)){var e=u,o=i("InsertRecordHistory",[n]);r(o,e,f)}},n.SetRecordState=function(n,u,f,e,o){if($.isFunction(e)&&(o=e,e=""),t(o)){(f==undefined||f==null)&&(f=""),(e==undefined||e==null)&&(e="");var s={reason:f,comment:e},h=i("SetRecordStateEx",[n,u]);r(h,s,o)}},n.SetRecordFileState=function(n,r,u,f){if(t(f)){var e=i("SetRecordFileState",[n,r,u]);jQuery.getJSON(e,f)}},n.UpdateRecordTypeAlert=function(n,r,u,f,e){var o,s;t(e)&&(e==undefined&&jQuery.isFunction(f)&&(e=f,f=null),o=null,f!=null&&f!=""&&(o="otherNotificationType="+escape(f)),s=i("UpdateRecordTypeAlert",[n,r,u],o),jQuery.getJSON(s,e))},n.DeleteRecordTypeAlert=function(n,r,u,f,e){var o,s;t(e)&&(e==undefined&&jQuery.isFunction(f)&&(e=f,f=null),o=null,f!=null&&f!=""&&(o="otherNotificationType="+escape(f)),s=i("DeleteRecordTypeAlert",[n,r,u],o),jQuery.getJSON(s,e))},n.GetRecordTypeAlerts=function(n,r){if(t(r)){var u=i("GetRecordTypeAlerts",[n]);jQuery.getJSON(u,r)}},n.ClearCache=function(n,r){if(t(r)){var u=i("ClearCache",[n]);jQuery.getJSON(u,r)}},n.SaveRecord=function(u,f,e){if(t(f)){if(u==null&&f(n.ResponseType.Error,"The record object cannot be null."),u.RecordTypeName==undefined||u.RecordTypeName==null||u.RecordTypeName==""){f(n.ResponseType.Error,"The RecordTypeName property cannot be null.");return}n.GetRecordTypeByName(u.RecordTypeName,function(t){var l,c,a,o,s,y,k,p,w,b,v,d,g;if(t.ResponseType==n.ResponseType.Error){f(t);return}if(l=t.ResponseData,l==undefined||l==null){f({ResponseType:n.ResponseType.Error,Message:"The Record Type "+u.RecordTypeName+" could not be found."});return}for(c=[],a=0;a<l.FieldTypes.length;a++)if(o=l.FieldTypes[a],s=u[o.Name],s!=undefined&&s!=null&&s.OriginalFilePath!=undefined&&(s=s.OriginalFilePath),y=l.FieldTypes[a].Label,o.AllowNull==!1&&(s==undefined||s==null||new String(s).length==0)&&(c[c.length]={FieldType:o,Message:"The "+o.Label+" field is required."}),s!=undefined&&s!=null&&s!="")switch(o.DataType){case n.DataType.Boolean:new String(s).toLowerCase()!="true"&&new String(s).toLowerCase()!="false"&&(c[c.length]={FieldType:o,Message:"Could not convert value "+s+" from field "+o.Label+" to a boolean."});break;case n.DataType.DateTime:k=new Date(s),k==null&&(c[c.length]={FieldType:o,Message:"Could not convert value "+s+" from field "+o.Label+" to a date/time."});break;case n.DataType.Double:isNaN(parseFloat(s))&&(c[c.length]={FieldType:o,Message:"Could not convert value "+s+" from field "+o.Label+" to a number."});break;case n.DataType.Int:isNaN(parseInt(s))&&(c[c.length]={FieldType:o,Message:"Could not convert value "+s+" from field "+o.Label+" to a number."});break;case n.DataType.String:o.MaxLength==0&&s.Length>400?c[c.length]={FieldType:o,Message:"The value from field "+o.Label+" must be 400 characters or less."}:o.MaxLength>0&&s.Length>o.MaxLength&&(c[c.length]={FieldType:o,Message:"The value from field "+o.Label+" must be "+o.MaxLength+" characters or less."}),p=h(o,s,y),p!=null&&(c[c.length]=p);break;default:o.MaxLength>0&&s.Length>o.MaxLength&&(c[c.length]={FieldType:o,Message:"The value from field "+o.Label+" must be "+o.MaxLength+" characters or less."}),w=h(o,s,y),w!=null&&(c[c.length]=w)}if(c.length>0){for(b="",v=0;v<c.length;v++)b+=" - "+c[v].Message+"\n";f({ResponseType:n.ResponseType.Error,Message:b,ValidationErrors:c});return}d=JSON.encode(u),(e==undefined||e==null)&&(e=""),g=i("SaveRecord",[],"cacheKey="+escape(e)),r(g,d,f)})}},n.SearchRecords=function(n,r){if(t(r)){var f=JSON.encode(n),u=i("SearchRecords");u+="&s="+escape(f),jQuery.getJSON(u,r)}},n.SearchComments=function(n,r){if(t(r)){var f=JSON.encode(n),u=i("SearchComments");u+="&s="+escape(f),jQuery.getJSON(u,r)}},n.SearchCommentParentIDs=function(n,r){if(t(r)){var f=JSON.encode(n),u=i("SearchCommentParentIDs");u+="&s="+escape(f),jQuery.getJSON(u,r)}},n.GetFeedbackAggregate=function(n,r){if(t(r)){var f=JSON.encode(n),u=i("GetFeedbackAggregate");u+="&s="+escape(f),jQuery.getJSON(u,r)}},n.SaveRating=function(t,i){var r=t;r.SubmissionType=n.FeedbackSubmissionType.Rating,n.SaveRatingFeedback(r,i)},n.SaveLike=function(t,i){var r=t;r.SubmissionType=n.FeedbackSubmissionType.Like,r.IsPositive=!0,n.SaveBooleanFeedback(r,i)},n.SaveVote=function(t,i){var r=t;r.IsPositive=!0,r.SubmissionType=n.FeedbackSubmissionType.Vote,n.SaveBooleanFeedback(r,i)},n.SaveApproveDisapprove=function(t,i,r){var u=t;u.IsPositive=i,u.SubmissionType=n.FeedbackSubmissionType.ApproveDisapprove,n.SaveBooleanFeedback(u,r)},n.SaveRatingFeedback=function(n,u){if(t(u)){var f=JSON.encode(n),e=i("SaveRatingFeedback",null);r(e,f,u)}},n.SaveBooleanFeedback=function(n,u){if(t(u)){var f=JSON.encode(n),e=i("SaveBooleanFeedback",null);r(e,f,u)}},u=null,n.GetSettings=function(r,f){if(t(r))if(u==null||f==!1){var e=i("GetSettings",null);jQuery.getJSON(e,function(t){t.ResponseType!=n.ResponseType.OK?r(t):(u=t.ResponseData,r(t))})}else r({ResponseType:n.ResponseType.OK,ResponseData:u})},n.SaveSettings=function(n,f){if(t(f)){u=null;var e=JSON.encode(n),o=i("SaveSettings",null);r(o,e,f)}},n.GetAllSyndicationServices=function(n){if(t(n)){var r=i("GetAllSyndicationServices",null);jQuery.getJSON(r,n)}},n.DeleteSyndicationService=function(n,r){if(t(r)){var u=i("DeleteSyndicationService",[n]);jQuery.getJSON(u,r)}},n.SaveSyndicationService=function(n,u){if(t(u)){var f=JSON.encode(n),e=i("SaveSyndicationService",null);r(e,f,u)}},n.GetAllSystemAccess=function(n){if(t(n)){var r=i("GetAllSystemAccess",null);jQuery.getJSON(r,n)}},n.GetGUID=function(n){if(t(n)){var r=i("GetGUID",null);jQuery.getJSON(r,n)}},n.GetAmazonS3Signature=function(n,r){if(t(r)){var u=i("GetAmazonS3Signature",null,"policy="+escape(n));jQuery.getJSON(u,r)}},n.GetOoyalaSignature=function(n,r){if(t(r)){var u=i("GetOoyalaSignature",null,"p="+escape(n));jQuery.getJSON(u,r)}},n.DeleteFile=function(n,r){if(t(r)){var u=i("DeleteFile",null,"key="+escape(n));jQuery.getJSON(u,r)}},e={},n.GetFileSize=function(r,u){if(t(u)){var f=i("GetFileSize",null,"key="+escape(r));e[r]==undefined?jQuery.getJSON(f,function(t){t.ResponseType==n.ResponseType.OK&&(e[r]=new Number(t.ResponseData)),u(t)}):u({ResponseType:n.ResponseType.OK,ResponseData:new Number(e[r])})}},n.TestBrightcoveAuthenticationSettings=function(t,i,r){var u=n.APIUrl.toLowerCase().replace("agility-ugc-api-jsonp.svc","TestBrightcoveAuth.ashx"),f;$.isFunction(i)?(f=t,r=i,u+="?accessKey="+escape(n.APIAccessKey),u+="&seconds="+escape(n.APISeconds),u+="&randomNumber="+escape(n.APIRandomNumber),u+="&hash="+escape(n.APIHash),u+="&profileRecordID="+escape(n.APIProfileRecordID),u+="&videoID="+f,u+="&method=?"):(u=n.APIUrl.toLowerCase().replace("agility-ugc-api-jsonp.svc","TestBrightcoveAuth.ashx"),u+="?readToken="+escape(t),u+="&writeToken="+escape(i),u+="&method=?"),jQuery.getJSON(u,function(n){var t=!1;n.videoIsDisabled!=undefined&&n.videoIsDisabled==!0&&(t=!0),r(n.valid,n.videoExists,t)})},n.TestYouTubeAuthenticationSettings=function(t,i,r,u,f){var e=n.APIUrl.toLowerCase().replace("agility-ugc-api-jsonp.svc","TestYouTubeAuth.ashx");e+="?applicationName="+escape(t),e+="&apiKey="+escape(i),e+="&username="+escape(r),e+="&password="+escape(u),e+="&method=?",jQuery.getJSON(e,f)},n.TestAmazonS3AuthenticationSettings=function(t,i,r,u){var f=n.APIUrl.toLowerCase().replace("agility-ugc-api-jsonp.svc","TestAmazonAuth.ashx");f+="?apiKey="+escape(i),f+="&bucket="+escape(t),f+="&secretKey="+escape(r),f+="&method=?",jQuery.getJSON(f,u)},n.GenerateTwitterOauthRequestToken=function(t,i,r){var u=n.APIUrl.toLowerCase().replace("agility-ugc-api-jsonp.svc","GenerateTwitterOauthRequestToken.ashx");u+="?accessKey="+escape(n.APIAccessKey),u+="&seconds="+escape(n.APISeconds),u+="&randomNumber="+escape(n.APIRandomNumber),u+="&hash="+escape(n.APIHash),u+="&profileRecordID="+escape(n.APIProfileRecordID),u+="&appkey="+escape(t),u+="&appsecret="+escape(i),u+="&method=?",jQuery.getJSON(u,r)},n.GetAmazonS3Form=function(t){if(t==undefined||t==null||typeof t=="string")throw new Error("The Amazon S3 form parameters have not been set correctly.");var r=location.href,u=t.inputID,f=t.fieldPanel,e=t.fieldName,i=null;t.fieldType!=undefined&&(i=t.fieldType),n.GetSettings(function(e){var o=null,s;if(e.ResponseType!=n.ResponseType.OK){o=jQuery("<span>There was an error building the "+t.fieldName+" input: "+e.Message+"<\/span>"),o.appendTo(f);return}s=e.ResponseData,n.GetGUID(function(e){var d,c,l,h,ut,b;if(e.ResponseType!=n.ResponseType.OK){o=jQuery("<span>There was an error building the "+t.fieldName+" input: "+e.Message+"<\/span>"),o.appendTo(f);return}var g=e.ResponseData,ft=$("#"+u).val(),v=Agility.UniqueID("post_AmazonFileForm"),w=v+"_form",nt=v+"_fileupload",k=v+"_swfupload",y=v+"_iframe",et=v+"_progress",tt=Agility.GetFlashVersion();if(r=r.substring(0,r.indexOf("/",r.indexOf("//")+2)),r+=Agility.ResolveUrl("~/AgilityRedirector.htm"),d=Agility.ResolveUrl("~/AgilityRedirector.htm"),c=s.AmazonS3BaseUrl,c==undefined||c==null||c==""){o=jQuery("The Amazon S3 Base Url settings value has not be provided."),o.appendTo(f);return}c.lastIndexOf("/")!=c.length-1&&(c+="/"),l=new Date,l.setDate(l.getDate()+1);var it=l.getFullYear()+"-"+(l.getMonth()+1)+"-"+l.getDate()+"T"+l.getHours()+":"+l.getMinutes()+":"+l.getSeconds()+"."+l.getTimezoneOffset()+"Z",p="AgilityUGC/"+g,rt=0,a=0;i!=null&&i.MaxLength>0&&(a=i.MaxLength*1024),h='{ "expiration": "'+it+'", ',h+='"conditions": [  ',h+='\t{"bucket": "'+s.AmazonS3Bucket+'"}, ',h+='\t["starts-with", "$key", "'+p+'"], ',h+='\t{"acl": "public-read"}, ',h+=tt<=8?'\t{"success_action_redirect": "'+r+'"}, ':'\t{"success_action_status": "201"}, ',h+='\t ["starts-with", "$Content-Type", ""], [ "starts-with", "$filename", "" ], ',a>0&&(h+=' ["content-length-range", '+rt+", "+a+"], "),h+="] }",ut=s.AmazonS3SecretKey,b=s.AmazonS3AccessKey,n.GetAmazonS3Signature(h,function(e){var l=e.ResponseData,v=null,h,g,tt,s,it;if(i!=null&&i.ValidationRegEx!=undefined&&i.ValidationRegEx!=""){for(h=i.ValidationRegEx,h=h.replace(".*([\\",""),h=h.replace("])","");h.indexOf("]|[\\")!=-1;)h=h.replace("]|[\\",";");v=h.replace(/\./g,"*.")}Agility.GetFlashVersion()>8?(o=jQuery("<span id='"+k+"'><\/span>"),o.appendTo(f),g={AWSAccessKeyId:b,policy:l.PolicyBase64,acl:"public-read",Signature:l.Signature,success_action_status:"201"},tt=new SWFUpload({upload_url:c,file_post_name:"file",post_params:g,file_size_limit:a/1024,file_types:v,file_types_description:"Valid File Types",file_upload_limit:"0",file_queue_error_handler:function(n,i,r){jQuery("#"+t.inputID).data("uploading",!1),t.uploadError!=undefined&&jQuery.isFunction(t.uploadError)&&t.uploadError(n,i,r)},file_dialog_complete_handler:function(i,r){var f,u,o,e;if(r>0){if(f=this.getFile(),f==null)return;if(u=f.name,o=n.GetMIMEtype(u),this.addPostParam("Content-Type",n.GetMIMEtype(u)),e=u.replace(/[^a-zA-Z0-9-_\.]/g,""),e==""||e.lastIndexOf(".")==0,this.addPostParam("key",p+"/"+e),t.beforeUpload!=undefined&&jQuery.isFunction(t.beforeUpload)&&t.beforeUpload(u,o,f.size,this)==!1)return;jQuery("#"+t.inputID).data("uploading",!0),this.startUpload()}},upload_start_handler:function(n){var t=n.name.replace(/[^a-zA-Z0-9-_\.]/g,"");if(t==""||t.lastIndexOf(".")==0)return!1},upload_progress_handler:function(n,i){t.uploadProgress!=undefined&&jQuery.isFunction(t.uploadProgress)&&t.uploadProgress(n,i)},upload_success_handler:function(n,i){var u,r,f;jQuery.browser.msie&&(u=new ActiveXObject("Microsoft.XMLDOM"),u.loadXML(i),i=u),r=$(i).find("Key").text(),(r==null||r=="")&&(f=n.name.replace(/[^a-zA-Z0-9-_\.]/g,""),r=p+"/"+f),jQuery("#"+t.inputID).val(r),jQuery("#"+t.inputID).data("uploading",!1),t.uploadComplete!=undefined&&jQuery.isFunction(t.uploadComplete)&&t.uploadComplete(r,n.size)},upload_complete_handler:function(){jQuery("#"+t.inputID).data("uploading",!1)},upload_error_handler:function(n,i,r){jQuery("#"+t.inputID).data("uploading",!1),t.uploadError!=undefined&&jQuery.isFunction(t.uploadError)&&t.uploadError(n,i,r)},swfupload_loaded_handler:function(){},button_image_url:t.uploadButtonImageUrl,button_placeholder_id:k,button_width:t.uploadButtonImageWidth,button_height:t.uploadButtonImageHeight,button_window_mode:SWFUpload.WINDOW_MODE.OPAQUE,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,button_cursor:SWFUpload.CURSOR.HAND,prevent_swf_caching:!1,flash_url:t.swfUploadUrl,debug:!1})):(s='<form  enctype="multipart/form-data" id="'+w+'" method="post" action="'+c+'" target="'+y+'"  style="display:inline">',s+='<input type="hidden" name="key" />',s+='<input type="hidden" name="AWSAccessKeyId" />',s+='<input type="hidden" name="Content-Type" value="">',s+='<input type="hidden" name="success_action_redirect" value="'+r+'" />',s+='<input type="hidden" name="acl" value="public-read" />',s+='<input type="hidden" name="policy" value="" />',s+='<input type="hidden" name="filename" value="" />',s+='<input type="hidden" name="Signature" size="100" value="" />',s+="<input id='"+nt+'\' type="file" name="file" />',s+="<\/form>",s+='<iframe id="'+y+'" name="'+y+'" src="'+d+"\" style='position:absolute; height:1px; width: 1px; top:-1px; left: -10000px; overflow:hidden'><\/iframe>",o=jQuery(s),o.appendTo(f),jQuery("input[name='AWSAccessKeyId']",o).val(b),jQuery("input[name='policy']",o).val(l.PolicyBase64),jQuery("input[name='Signature']",o).val(l.Signature),it=null,jQuery("#"+y).load(function(){var e,i;jQuery("input[name='file']",o).show();try{var r=$(this.contentDocument.location),f=r.attr("href"),n=Agility.QueryString("key",f);n!=null&&n!=""&&(e=c+n,jQuery("#"+u).val(n),$("#"+u).data("uploading",!1),t.uploadComplete!=undefined&&jQuery.isFunction(t.uploadComplete)&&t.uploadComplete(n,-1))}catch(s){if($("#"+u).data("uploading",!1),i="An error occurred while uploading.",a>0&&(i+=" Please ensure the file is less than "+a/1024+"kb."),t.uploadError!=undefined&&jQuery.isFunction(t.uploadError)){t.uploadError("",-1,i);throw s;}else{alert(i);throw s;}}}),jQuery("input[name='file']",o).change(function(){var f,e,h,r,s,c;if(r=$(this).val(),r!=""){if(i!=null)try{if(f=i.ValidationRegEx,f!=null&&f!=""&&(e=new RegExp(f),e.ignoreCase=!0,r.search(e)==-1)){t.uploadError!=undefined&&jQuery.isFunction(uoptions.ploadError)&&t.uploadError(r,SWFUpload.QUEUE_ERROR.INVALID_FILETYPE,i.ValidationMessage),$(this).val("");return}}catch(l){return}if(h=r,r=r.replace(/[^a-zA-Z0-9-_\.]/g,""),r==""||r.lastIndexOf(".")==0){t.uploadError!=undefined&&jQuery.isFunction(t.uploadError)&&t.uploadError(h,SWFUpload.QUEUE_ERROR.INVALID_FILETYPE,i.ValidationMessage),$(this).val("");return}if(jQuery("input[name='key']",o).val(p+"/"+r),s=n.GetMIMEtype(r),t.beforeUpload!=undefined&&jQuery.isFunction(t.beforeUpload)&&t.beforeUpload(r,s,-1,null)==!1){try{$(this).val("")}catch(a){}return}$("#"+u).data("uploading",!0),$("#"+w+" input[name='Content-Type']").val(s),c=jQuery("#"+w),c.submit();try{$(this).val("")}catch(v){}$(this).hide()}}))})})}),n._liveAttachmentRemoveHandlerBound!=!0&&(n._liveAttachmentRemoveHandlerBound=!0,jQuery("form a.UploadedFileRemove").live("click",function(){var i,t,r;confirm("Do you wish to delete this file?\n\nYou will not be able to recover this file, and any links to it will be broken")&&(i=jQuery(this).parents("form").data("associatedFieldID"),t=jQuery(this).parent("span.UploadedFileContainer"),t.html("Deleting file..."),r=jQuery("#"+i).val(),n.DeleteFile(r,function(n){n.ResponseType!=0?t.html("An error occurred: "+n.Message):(t.html(""),jQuery("#"+i).val(""))}))}))},n._liveAttachmentRemoveHandlerBound=!1,f=null,n.GetAuthCookieName=function(){return f==null&&(f="UGC_AUTH_"+n.APIAccessKey),f},n.SetAuthCookieName=function(n){return f=n},n.Logout=function(t){var i=n.GetAuthCookieName(),r,u;t!=null&&(i+=t),r=Date.today().addMonths(-1),u=null,Agility.SetCookie(i,u,r,null,null,!0)},n.Authenticate=function(r,u,f,e,s){var h,l,c;(s==undefined&&e!=undefined&&$.isFunction(e)&&(e=!1,s=e),t(s))&&(h=[],h.push(r),l=JSON.encode(r),c=i("Authenticate",h),c+="&l="+escape(u)+"&p="+escape(f),$.getJSON(c,function(t){var i,u,h,f;o(t,s)||t!=undefined&&(i=t.ResponseData,i!=undefined&&i!=null&&i!=""&&(u=n.GetAuthCookieName(),r!=null&&(u+=r),h=new String(i),f=null,e&&(f=Date.today().addMonths(1)),Agility.SetCookie(u,h,f,null,null,!1)),s({ResponseType:n.ResponseType.OK,ResponseData:i,Message:null}))}))},n.IsAuthenticated=function(r,u){var s=n.GetAuthCookieName(),f,e,o;if(r!=null&&(s+=r),f=Agility.GetCookie(s),f==null||f==""){u({ResponseType:n.ResponseType.OK,ResponseData:!1,Message:null});return}t(u)&&(e=[],e.push(r),o=i("IsAuthenticated",e),o+="&s="+escape(f),$.getJSON(o,function(t){if(t!=undefined&&t.ResponseData!=undefined&&t.ResponseData!=null){var i=t.ResponseData.ProfileRecordID,r=t.ResponseData.Seconds,f=t.ResponseData.RandomNumber,e=t.ResponseData.AccessHash,o=t.ResponseData.AccessKey;n.APIAccessKey=o,n.APISeconds=r,n.APIRandomNumber=f,n.APIProfileRecordID=i,n.APIHash=e,u({ResponseType:n.ResponseType.OK,ResponseData:i,Message:null})}}))},n.ChangePassword=function(r,u,f){var o,e;if(n.APIProfileRecordID<1){f({ResponseType:n.ResponseType.Error,ResponseData:!1,Message:"The user is not currently logged in."});return}t(f)&&(o=[],o.push(websiteUserTypeName),e=i("ChangePassword",o),e+="&c="+escape(r),e+="&n="+escape(u),$.getJSON(e,function(t){t!=undefined&&t.ResponseData!=undefined&&t.ResponseData!=null&&f({ResponseType:n.ResponseType.OK,ResponseData:t.ResponseData,Message:null})}))},n.RetrievePassword=function(r,u,f){if(t(f)){var o=[],e=i("RetrievePassword",o);e+="&l="+escape(u),$.getJSON(e,function(t){t!=undefined&&t.ResponseData!=undefined&&t.ResponseData!=null&&f({ResponseType:n.ResponseType.OK,ResponseData:t.ResponseData,Message:null})})}},n.GetODataMetaData=function(t){var i=s();i+="/?$format=json&$callback=?",$.getJSON(i,function(i){if(i!=undefined&&i.d!=undefined&&i.d!=null){if(o(i,t))return;i.d!=undefined&&i.d!=null&&t({ResponseType:n.ResponseType.OK,Message:null,ResponseData:i.d})}})},n.GetODataFeed=function(t,i,r){var u=s();u+="/"+t+"/",u+="?$format=json",i!=undefined&&i!=null&&i.filter!=undefined&&i.filter!=null&&i.filter!=""&&(u+="&$filter="+escape(i.filter)),u+="&$callback=?",$.getJSON(u,function(t){o(t,r)||t!=undefined&&t!=null&&t.d!=undefined&&t.d!=null&&t.d.results!=undefined&&t.d.results!=null&&r({ResponseType:n.ResponseType.OK,Message:null,ResponseData:t.d.results})})},n.GetODataRecord=function(t,i,r){var u=s();u+="/"+t+"("+i+")/",u+="?$format=json&$callback=?",$.getJSON(u,function(t){o(t,r)||t!=undefined&&t!=null&&t.d!=undefined&&t.d!=null&&r({ResponseType:n.ResponseType.OK,Message:null,ResponseData:t.d})})},n.GetMIMEtype=function(n){var t=new String(n),i=new String;return(i=t.match(/[\/\\][^\/\\]*$/),i!=null&&i.length>0&&(t=i+""),t=t.toLowerCase(),t.search(/^.*\.ai$/)>=0)?"application/illustrator":t.search(/^.*\.bin$/)>=0?"application/octet-stream":t.search(/^.*\.pdf$/)>=0?"application/pdf":t.search(/^.*\.ps$/)>=0?"application/postscript":t.search(/^.*\.rtf$/)>=0?"application/rtf":t.search(/^.*\.sit$/)>=0?"application/stuffit":t.search(/^.*\.flv$/)>=0?"video/x-flv":t.search(/^.*\.mdb$/)>=0?"application/vnd.ms-access":t.search(/^.*\.xls$/)>=0?"application/vnd.ms-excel":t.search(/^.*\.ppt$/)>=0?"application/vnd.ms-powerpoint":t.search(/^.*\.pps$/)>=0?"application/vnd.ms-powerpoint":t.search(/^.*\.pot$/)>=0?"application/vnd.ms-powerpoint":t.search(/^.*\.xps$/)>=0?"application/vnd.ms-xpsdocument":t.search(/^.*\.doc$/)>=0?"application/msword":t.search(/^.*\.7z$/)>=0?"application/x-7z-compressed":t.search(/^.*\.torrent$/)>=0?"application/x-bittorrent":t.search(/^.*\.tar\.gz$/)>=0?"application/x-compressed-tar":t.search(/^.*\.tgz$/)>=0?"application/x-compressed-tar":t.search(/^.*\.ttf$/)>=0?"application/x-font-ttf":t.search(/^.*\.gz$/)>=0?"application/x-gzip":t.search(/^.*\.pdf\.gz$/)>=0?"application/x-gzpdf":t.search(/^.*\.ps\.gz$/)>=0?"application/x-gzpostscript":t.search(/^.*\.jar$/)>=0?"application/x-java-archive":t.search(/^.*\.js$/)>=0?"application/javascript":t.search(/^.*\.lzh$/)>=0?"application/x-lha":t.search(/^.*\.mkv$/)>=0?"video/x-matroska":t.search(/^.*\.exe$/)>=0?"application/x-ms-dos-executable":t.search(/^.*\.ogg$/)>=0?"application/ogg":t.search(/^.*\.ogx$/)>=0?"application/ogg":t.search(/^.*\.oga$/)>=0?"audio/ogg":t.search(/^.*\.ogv$/)>=0?"video/ogg":t.search(/^.*\.ogg$/)>=0?"audio/x-vorbis+ogg":t.search(/^.*\.ogg$/)>=0?"audio/x-flac+ogg":t.search(/^.*\.ogg$/)>=0?"audio/x-speex+ogg":t.search(/^.*\.spx$/)>=0?"audio/x-speex":t.search(/^.*\.ogg$/)>=0?"video/x-theora+ogg":t.search(/^.*\.ogm$/)>=0?"video/x-ogm+ogg":t.search(/^.*\.qtl$/)>=0?"application/x-quicktime-media-link":t.search(/^.*\.tar$/)>=0?"application/x-tar":t.search(/^.*\.theme$/)>=0?"application/x-theme":t.search(/^.*\.der$/)>=0?"application/x-x509-ca-cert":t.search(/^.*\.cer$/)>=0?"application/x-x509-ca-cert":t.search(/^.*\.crt$/)>=0?"application/x-x509-ca-cert":t.search(/^.*\.cert$/)>=0?"application/x-x509-ca-cert":t.search(/^.*\.pem$/)>=0?"application/x-x509-ca-cert":t.search(/^.*\.xhtml$/)>=0?"application/xhtml+xml":t.search(/^.*\.zip$/)>=0?"application/zip":t.search(/^.*\.ac3$/)>=0?"audio/ac3":t.search(/^.*\.aiff$/)>=0?"audio/x-aiff":t.search(/^.*\.aif$/)>=0?"audio/x-aiff":t.search(/^.*\.aifc$/)>=0?"audio/x-aiff":t.search(/^.*\.flac$/)>=0?"audio/x-flac":t.search(/^.*\.mid$/)>=0?"audio/midi":t.search(/^.*\.midi$/)>=0?"audio/midi":t.search(/^.*\.kar$/)>=0?"audio/midi":t.search(/^.*\.m4a$/)>=0?"audio/mp4":t.search(/^.*\.aac$/)>=0?"audio/mp4":t.search(/^.*\.mp4$/)>=0?"video/mp4":t.search(/^.*\.m4v$/)>=0?"video/mp4":t.search(/^.*\.m4b$/)>=0?"audio/x-m4b":t.search(/^.*\.3gp$/)>=0?"video/3gpp":t.search(/^.*\.3gpp$/)>=0?"video/3gpp":t.search(/^.*\.amr$/)>=0?"video/3gpp":t.search(/^.*\.mp2$/)>=0?"audio/mp2":t.search(/^.*\.mp3$/)>=0?"audio/mpeg":t.search(/^.*\.mpga$/)>=0?"audio/mpeg":t.search(/^.*\.m3u$/)>=0?"audio/x-mpegurl":t.search(/^.*\.vlc$/)>=0?"audio/x-mpegurl":t.search(/^.*\.asx$/)>=0?"audio/x-ms-asx":t.search(/^.*\.wax$/)>=0?"audio/x-ms-asx":t.search(/^.*\.wvx$/)>=0?"audio/x-ms-asx":t.search(/^.*\.wmx$/)>=0?"audio/x-ms-asx":t.search(/^.*\.psf$/)>=0?"audio/x-psf":t.search(/^.*\.wma$/)>=0?"audio/x-ms-wma":t.search(/^.*\.ra$/)>=0?"audio/vnd.rn-realaudio":t.search(/^.*\.rax$/)>=0?"audio/vnd.rn-realaudio":t.search(/^.*\.ram$/)>=0?"application/ram":t.search(/^.*\.rv$/)>=0?"video/vnd.rn-realvideo":t.search(/^.*\.rvx$/)>=0?"video/vnd.rn-realvideo":t.search(/^.*\.wav$/)>=0?"audio/x-wav":t.search(/^.*\.bmp$/)>=0?"image/bmp":t.search(/^.*\.wbmp$/)>=0?"image/vnd.wap.wbmp":t.search(/^.*\.gif$/)>=0?"image/gif":t.search(/^.*\.jpeg$/)>=0?"image/jpeg":t.search(/^.*\.jpg$/)>=0?"image/jpeg":t.search(/^.*\.jpe$/)>=0?"image/jpeg":t.search(/^.*\.png$/)>=0?"image/png":t.search(/^.*\.rle$/)>=0?"image/rle":t.search(/^.*\.svg$/)>=0?"image/svg+xml":t.search(/^.*\.svgz$/)>=0?"image/svg+xml-compressed":t.search(/^.*\.tif$/)>=0?"image/tiff":t.search(/^.*\.tiff$/)>=0?"image/tiff":t.search(/^.*\.eps$/)>=0?"image/x-eps":t.search(/^.*\.ico$/)>=0?"image/x-ico":t.search(/^.*\.psd$/)>=0?"image/x-psd":t.search(/^.*\.vcs$/)>=0?"text/calendar":t.search(/^.*\.ics$/)>=0?"text/calendar":t.search(/^.*\.css$/)>=0?"text/css":t.search(/^.*\.CSSL$/)>=0?"text/css":t.search(/^.*\.rtx$/)>=0?"text/richtext":t.search(/^.*\.rss$/)>=0?"application/rss+xml":t.search(/^.*\.atom$/)>=0?"application/atom+xml":t.search(/^.*\.opml$/)>=0?"text/x-opml+xml":t.search(/^.*\.sgml$/)>=0?"text/sgml":t.search(/^.*\.sgm$/)>=0?"text/sgml":t.search(/^.*\.dtd$/)>=0?"text/x-dtd":t.search(/^.*\.html$/)>=0?"text/html":t.search(/^.*\.htm$/)>=0?"text/html":t.search(/^.*\.log$/)>=0?"text/x-log":t.search(/^README*$/)>=0?"text/x-readme":t.search(/^.*\.uri$/)>=0?"text/x-uri":t.search(/^.*\.url$/)>=0?"text/x-uri":t.search(/^.*\.fo$/)>=0?"text/x-xslfo":t.search(/^.*\.xslfo$/)>=0?"text/x-xslfo":t.search(/^.*\.xml$/)>=0?"application/xml":t.search(/^.*\.xsl$/)>=0?"application/xml":t.search(/^.*\.xslt$/)>=0?"application/xml":t.search(/^.*\.xbl$/)>=0?"application/xml":t.search(/^.*\.mpeg$/)>=0?"video/mpeg":t.search(/^.*\.mpg$/)>=0?"video/mpeg":t.search(/^.*\.mp2$/)>=0?"video/mpeg":t.search(/^.*\.mpe$/)>=0?"video/mpeg":t.search(/^.*\.vob$/)>=0?"video/mpeg":t.search(/^.*\.m2t$/)>=0?"video/mpeg":t.search(/^.*\.qt$/)>=0?"video/quicktime":t.search(/^.*\.mov$/)>=0?"video/quicktime":t.search(/^.*\.moov$/)>=0?"video/quicktime":t.search(/^.*\.qtvr$/)>=0?"video/quicktime":t.search(/^.*\.qtif$/)>=0?"image/x-quicktime":t.search(/^.*\.qif$/)>=0?"image/x-quicktime":t.search(/^.*\.viv$/)>=0?"video/vivo":t.search(/^.*\.vivo$/)>=0?"video/vivo":t.search(/^.*\.anim[1-9j]$/)>=0?"video/x-anim":t.search(/^.*\.fli$/)>=0?"video/x-flic":t.search(/^.*\.flc$/)>=0?"video/x-flic":t.search(/^.*\.hwp$/)>=0?"application/x-hwp":t.search(/^.*\.hwt$/)>=0?"application/x-hwt":t.search(/^.*\.mng$/)>=0?"video/x-mng":t.search(/^.*\.asf$/)>=0?"video/x-ms-asf":t.search(/^.*\.nsc$/)>=0?"application/x-netshow-channel":t.search(/^.*\.wmv$/)>=0?"video/x-ms-wmv":t.search(/^.*\.avi$/)>=0?"video/x-msvideo":t.search(/^.*\.divx$/)>=0?"video/x-msvideo":"binary/octet-stream"}}(Agility.UGC.API),function(n){n(document).ready(function(){initPhotoModal()})}(jQuery);var modVP,modExp,modCon,previousVideoID=0,videoid=0,enforcedAdPolicy=!1,videoLinkJQuery;BCL={},BCL.playerData={playerID:"",playerKey:"",width:"",height:""},BCL.isPlayerAdded=!1,BCL.playerTemplate='<div style="display:none"><\/div><object id="myExperience" class="BrightcoveExperience"><param name="autoStart" value="true" /><param name="bgcolor" value="#ffffff" /><param name="width" value="{{width}}" /><param name="height" value="{{height}}" /><param name="playerID" value="{{playerID}}" /><param name="playerKey" value="{{playerKey}}" /><param name="isVid" value="true" /><param name="isUI" value="true" /><param name="dynamicStreaming" value="true" /><param name="@videoPlayer" value="{{videoID}}" /><param name="templateLoadHandler" value="BCL.onTemplateLoaded" /><param name="templateReadyHandler" value="BCL.onTemplateReady" /><param name="wmode" value="opaque" /><\/object>',BCL.addPlayer=function(n){var t;BCL.isPlayerAdded==!1?(BCL.isPlayerAdded=!0,t="",BCL.playerData.videoID=n,BCL.playerData.playerID=document.getElementById("BrightcovePlayerID").value,BCL.playerData.playerKey=document.getElementById("BrightcovePlayerKey").value,BCL.playerData.width=document.getElementById("BrightcovePlayerWidth").value,BCL.playerData.height=document.getElementById("BrightcovePlayerHeight").value,t=BCL.markup(BCL.playerTemplate,BCL.playerData),document.getElementById("videoPlaceHolder").innerHTML=t,brightcove.createExperiences()):(BCL.isPlayerAdded=!0,t="",BCL.playerData.videoID=n,BCL.playerData.playerID=document.getElementById("BrightcovePlayerID").value,BCL.playerData.playerKey=document.getElementById("BrightcovePlayerKey").value,BCL.playerData.width=document.getElementById("BrightcovePlayerWidth").value,BCL.playerData.height=document.getElementById("BrightcovePlayerHeight").value,t=BCL.markup(BCL.playerTemplate,BCL.playerData),document.getElementById("videoPlaceHolder").innerHTML=t,brightcove.createExperiences())},BCL.embedPlayer=function(n){var t,r,i;BCL.isPlayerAdded=!0,t="",BCL.playerData.videoID=n,BCL.playerData.playerID=document.getElementById("BrightcovePlayerID").value,BCL.playerData.playerKey=document.getElementById("BrightcovePlayerKey").value,videoCalledFrom=="largemultihero"?(BCL.playerData.width="640",BCL.playerData.height="360"):videoCalledFrom=="smallmultihero"?(BCL.playerData.width="620",BCL.playerData.height="350"):videoCalledFrom=="mainstory"?(videoLinkJQuery.parent().parent().parent().attr("class")==="QuarterStoryInner"&&(videoLinkJQuery.parent().parent().css("width","100%"),videoLinkJQuery.parent().parent().parent().find(".divDetails").css("display","none")),BCL.playerData.width=videoLinkJQuery.parent().parent().width().toString(),BCL.playerData.height=videoLinkJQuery.parent().parent().height().toString()):videoCalledFrom=="videocarousel"?(BCL.playerData.width=videoLinkJQuery.parent().width().toString(),BCL.playerData.height=videoLinkJQuery.parent().height().toString()):videoCalledFrom=="videophotocarousel"?(BCL.playerData.width=videoLinkJQuery.find(".videoPlaceholder").width().toString(),BCL.playerData.height=videoLinkJQuery.find(".videoPlaceholder").height().toString()):videoCalledFrom=="mediagallery"?(BCL.playerData.width=videoLinkJQuery.parent().parent().width().toString(),BCL.playerData.height=videoLinkJQuery.parent().parent().height().toString()):videoCalledFrom=="drillhub"?(r=$("#videoSliderPlaceHolder").parent().parent().find(".drillDataImageContainer").width(),i=$("#videoSliderPlaceHolder").parent().parent().find(".drillDataImageContainer").height(),BCL.playerData.width=r.toString(),BCL.playerData.height=i.toString(),$("#videoSliderPlaceHolder").parent().height(i)):videoCalledFrom=="newsdetails"&&(BCL.playerData.width=videoLinkJQuery.parent().parent().width().toString(),BCL.playerData.height=videoLinkJQuery.parent().parent().height().toString()),t=BCL.markup(BCL.playerTemplate,BCL.playerData),document.getElementById("videoSliderPlaceHolder")!=null&&(document.getElementById("videoSliderPlaceHolder").innerHTML=t),videoCalledFrom=="largemultihero"||videoCalledFrom=="smallmultihero"?$("#divSlide").children().first().hide():videoCalledFrom=="mainstory"||videoCalledFrom=="videocarousel"||videoCalledFrom=="videophotocarousel"||videoCalledFrom=="drillhub",brightcove.createExperiences()},BCL.markup=function(n,t){for(var i,r=0,u=n.match(t instanceof Array?/{{\d+}}/g:/{{\w+}}/g)||[];i=u[r++];)n=n.replace(i,t[i.substr(2,i.length-4)]);return n},BCL.onTemplateLoaded=function(n){BCL.player=brightcove.getExperience(n)},BCL.onTemplateReady=function(){var i,t;BCL.experienceModule=BCL.player.getModule(APIModules.EXPERIENCE),BCL.videoPlayer=BCL.player.getModule(APIModules.VIDEO_PLAYER),BCL.contentModule=BCL.player.getModule(APIModules.CONTENT),BCL.adModule=BCL.player.getModule(APIModules.ADVERTISING),BCL.adModule.getAdPolicy(getAdPolicyHandler),i=BCL.adModule.getAdPolicy(),i.prerollAds=EnforceAdPolicy(),BCL.adModule.setAdPolicy(i),document.getElementById("samsungAd").value=="true"?(t=BCL.videoPlayer.getCurrentVideo(),t.displayName="",t.allowViralSyndication=!1,BCL.contentModule.updateMedia(t),BCL.videoPlayer.play()):BCL.videoPlayer.play()},getAdPolicyHandler=function(n){n.prerollAds=!0,BCL.adModule.setAdPolicy(n,onAdPolicySetupComplete)},onAdPolicySetupComplete=function(){},BCL.removePlayer=function(){BCL.isPlayerAdded==!0&&(BCL.isPlayerAdded=!1,document.getElementById("videoPlaceHolder").innerHTML="")},function(n){n(document).ready(function(){initVideoModal()})}(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return 0==t?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return 0==t?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:((f||(f=.3*u),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin(2*(t*u-o)*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:((f||(f=.3*u),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin(2*(t*u-o)*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return 0==t?i:2==(t/=u/2)?i+r:((f||(f=.3*u*1.5),e<Math.abs(r))?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),1>t?-.5*e*Math.pow(2,10*(t-=1))*Math.sin(2*(t*u-o)*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin(2*(t*u-o)*Math.PI/f)*.5+r+i)},easeInBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),(t/=u/2)<1?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?7.5625*r*t*t+i:2/2.75>t?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:2.5/2.75>t?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return u/2>t?.5*jQuery.easing.easeInBounce(n,2*t,0,r,u)+i:.5*jQuery.easing.easeOutBounce(n,2*t-u,0,r,u)+.5*r+i}}),jQuery.extend(jQuery.easing,{easeInOutMaterial:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:r/4*((t-=2)*t*t+2)+i}}),jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(n){function o(n){var i=n.length,r=t.type(n);return"function"===r||t.isWindow(n)?!1:1===n.nodeType&&i?!0:"array"===r||0===i||"number"==typeof i&&i>0&&i-1 in n}var t,i;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)},t.isWindow=function(n){return null!=n&&n==n.window},t.type=function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?r[s.call(n)]||"object":typeof n},t.isArray=Array.isArray||function(n){return"array"===t.type(n)},t.isPlainObject=function(n){var i;if(!n||"object"!==t.type(n)||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return void 0===i||f.call(n,i)},t.each=function(n,t,i){var u,r=0,f=n.length,e=o(n);if(i){if(e)for(;f>r&&(u=t.apply(n[r],i),u!==!1);r++);else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e)for(;f>r&&(u=t.call(n[r],r,n[r]),u!==!1);r++);else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},t.data=function(n,r,u){var e,f;if(void 0===u){if(f=n[t.expando],e=f&&i[f],void 0===r)return e;if(e&&r in e)return e[r]}else if(void 0!==r)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u},t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})},t.extend=function(){var r,e,i,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"!=typeof n&&"function"!==t.type(n)&&(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],i=o[f],n!==i&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):void 0!==i&&(n[f]=i));return n},t.queue=function(n,i,r){function f(n,t){var i=t||[];return null!=n&&(o(Object(n))?!function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)for(;void 0!==t[i];)n[u++]=t[i++];return n.length=u,n}(i,"string"==typeof n?[n]:n):[].push.call(i,n)),i}if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,f(r)):u.push(r),u):u||[]}},t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();"inprogress"===u&&(u=f.shift()),u&&("fx"===i&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})},t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&"static"===n.style.position;)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}},i={},t.expando="velocity"+ +new Date,t.uuid=0;for(var r={},f=r.hasOwnProperty,s=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),u=0;u<e.length;u++)r["[object "+e[u]+"]"]=e[u].toLowerCase();t.fn.init.prototype=t.fn,n.Velocity={Utilities:t}}}(window),function(n){"object"==typeof module&&"object"==typeof module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function tt(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return r}function y(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return null===t?r:t}function it(n){return function(t){return Math.round(t*n)*(1/n)}}function p(n,i,r,u){function l(n,t){return 1-3*t+3*n}function a(n,t){return 3*t-6*n}function v(n){return 3*n}function s(n,t,i){return((l(t,i)*n+a(t,i))*n+v(t))*n}function y(n,t,i){return 3*l(t,i)*n*n+2*a(t,i)*n+v(t)}function b(t,i){for(var f,e,u=0;tt>u;++u){if(f=y(i,n,r),0===f)return i;e=s(i,n,r)-t,i-=e/f}return i}function k(){for(var t=0;e>t;++t)o[t]=s(t*h,n,r)}function d(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=s(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>rt&&++o<ut);return f}function g(t){for(var u=0,i=1,c=e-1;i!=c&&o[i]<=t;++i)u+=h;--i;var l=(t-o[i])/(o[i+1]-o[i]),f=u+l*h,s=y(f,n,r);return s>=it?b(t,f):0==s?f:d(t,u,u+h)}function nt(){p=!0,(n!=i||r!=u)&&k()}var tt=4,it=.001,rt=1e-7,ut=10,e=11,h=1/(e-1),ft="Float32Array"in t,f,w;if(4!==arguments.length)return!1;for(f=0;4>f;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;n=Math.min(n,1),r=Math.min(r,1),n=Math.max(n,0),r=Math.max(r,0);var o=ft?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||nt(),n===i&&r===u?t:0===t?0:1===t?1:s(g(t),i,u)};return c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function w(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&1===n.length?it.apply(null,n):s.isArray(n)&&2===n.length?nt.apply(null,n.concat([t])):s.isArray(n)&&4===n.length?p.apply(null,n):!1,i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:g),i}function a(n){var d,ut,c,nt,h,it,ct,v,p,i,lt,et,k,ot,rt;if(n)for(d=+new Date,ut=f.State.calls.length,ut>1e4&&(f.State.calls=tt(f.State.calls)),c=0;ut>c;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],at=!!y,ht=null;y||(y=f.State.calls[c][3]=d-16);for(var g=Math.min((d-y)/t.duration,1),ft=0,vt=st.length;vt>ft;ft++)if(nt=st[ft],h=nt.element,e(h)){it=!1,t.display!==r&&null!==t.display&&"none"!==t.display&&("flex"===t.display&&(ct=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(ct,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display)),t.visibility!==r&&"hidden"!==t.visibility&&u.setPropertyValue(h,"visibility",t.visibility);for(v in nt)if("element"!==v){if(i=nt[v],lt=s.isString(i.easing)?f.Easings[i.easing]:i.easing,1===g)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*lt(g,t,et),!at&&p===i.currentValue)continue;(i.currentValue=p,"tween"===v)?ht=p:(u.Hooks.registered[v]&&(k=u.Hooks.getRoot(v),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),rt=u.setPropertyValue(h,v,i.currentValue+(0===parseFloat(p)?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[v]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,rt[1]):rt[1]),"transform"===rt[0]&&(it=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",it=!0),it&&u.flushTransformCache(h)}t.display!==r&&"none"!==t.display&&(f.State.calls[c][2].display=!1),t.visibility!==r&&"hidden"!==t.visibility&&(f.State.calls[c][2].visibility=!1),t.progress&&t.progress.call(w[1],w[1],g,Math.max(0,y+t.duration-d),y,ht),1===g&&b(c)}f.State.isTicking&&l(a)}function b(n,t){var i,c,l,b;if(!f.State.calls[n])return!1;for(var v=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],y=f.State.calls[n][4],p=!1,h=0,w=v.length;w>h;h++){if(i=v[h].element,(t||s.loop||("none"===s.display&&u.setPropertyValue(i,"display",s.display),"hidden"===s.visibility&&u.setPropertyValue(i,"visibility",s.visibility)),s.loop!==!0&&(o.queue(i)[1]===r||!/\.velocityQueueEntryFlag/i.test(o.queue(i)[1]))&&e(i))&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===w-1)try{s.complete.call(a,a)}catch(k){setTimeout(function(){throw k;},1)}y&&s.loop!==!0&&y(a),e(i)&&s.loop===!0&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.test(n)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(n)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay})),s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;b>l;l++)if(f.State.calls[l]!==!1){p=!0;break}p===!1&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var o,h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),k=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=+new Date;return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return"string"==typeof n},isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},isFunction:function(n){return"[object Function]"===Object.prototype.toString.call(n)},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return"object"==typeof n&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(0===n.length||"object"==typeof n[0]&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},d=!1,nt,u,c,l;if(n.fn&&n.fn.jquery?(o=n,d=!0):o=t.Velocity.Utilities,8>=h&&!d)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=h)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,g="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:g,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),nt=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,.5*r,u),e=n(i,.5*r,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o,s,f,h={x:-1,v:0,tension:null,friction:null},c=[0],e=0,l=.0001,a=.016;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,h.tension=n,h.friction=t,o=null!==u,o?(e=r(n,t),s=e/u*a):s=a;f=i(f||h,s),c.push(1+f.x),e+=16,Math.abs(f.x)>l&&Math.abs(f.v)>l;);return o?function(n){return c[n*(c.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(4.5*n*Math.PI)*Math.exp(6*-n)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=p.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,i,r,n,f,o,s,t=0;t<u.Lists.colors.length;t++)e="color"===u.Lists.colors[t]?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[t]]=["Red Green Blue Alpha",e];if(h)for(i in u.Hooks.templates)r=u.Hooks.templates[i],n=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),"Color"===n[0]&&(n.push(n.shift()),f.push(f.shift()),u.Hooks.templates[i]=[n.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i],n=r[0].split(" ");for(t in n)o=i+n[t],s=t,u.Hooks.registered[o]=[i,s]}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],f,s,e,o;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,s=f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||0===r||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(8>=h)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(n){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){var n;for(9>=h||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),n=0;n<u.Lists.transformsBase.length;n++)!function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&1>u&&(u=1),o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}}();for(n=0;n<u.Lists.colors.length;n++)!function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),8>=h||3!==e.split(" ").length||(e+=" 1"),e;case"inject":return 8>=h?4===f.split(" ").length&&(f=f.split(/\s+/).slice(0,3).join(" ")):3===f.split(" ").length&&(f+=" 1"),(8>=h?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(var r=["","Webkit","Moz","ms","O"],t=0,u=r.length;u>t;t++)if(i=0===t?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return n=n.replace(i,function(n,t,i,r){return t+t+i+i+r+r}),t=r.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return 0==n||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){function s(){l&&u.setPropertyValue(n,"display","none")}var f=0,l,p,w,a,v;if(8>=h)f=o.css(n,i);else{if(l=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n))),!c){if("height"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),s(),p;if("width"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),s(),w}a=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null),"borderColor"===i&&(i="borderTopColor"),f=9===h&&"filter"===i?a.getPropertyValue(i):a[i],(""===f||null===f)&&(f=n.style[i]),s()}return"auto"===f&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(f=o(n).position()[i]+"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),"transform"!==w&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(b){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&"transform"===u.Normalizations.registered[i]("name",n))u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],8>=h)try{n.style[c]=r}catch(v){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){function t(t){return parseFloat(u.getPropertyValue(n,t))}var i="",r,s,c;(h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG?(r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]},o.each(e(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate"),r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})):(o.each(e(n).transformCache,function(t){return s=e(n).transformCache[t],"transformPerspective"===t?(c=s,!0):(9===h&&"rotateZ"===t&&(t="rotate"),void(i+=t+s+" "))}),c&&(i="perspective"+c+" "+i)),u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=y(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);"transform"===s[0]&&f.CSS.flushTransformCache(o),u=s}}),u},c=function(){function ft(){return et?d.promise||null:at}function wt(){function g(){function dt(t,i){var f=r,o=r,e=r;return s.isArray(t)?(f=t[0],!s.isArray(t[1])&&/^[\d-]/.test(t[1])||s.isFunction(t[1])||u.RegEx.isHex.test(t[1])?e=t[1]:(s.isString(t[1])&&!u.RegEx.isHex.test(t[1])||s.isArray(t[1]))&&(o=i?t[1]:w(t[1],n.duration),t[2]!==r&&(e=t[2]))):f=t,i||(o=o||n.easing),s.isFunction(f)&&(f=f.call(c,tt,nt)),s.isFunction(e)&&(e=e.call(c,tt,nt)),[f||0,o,e]}function gt(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}function ii(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},a=s.position===l.lastPosition&&s.myParent===l.lastParent,v=s.fontSize===l.lastFontSize,h,r,n;return l.lastParent=s.myParent,l.lastPosition=s.position,l.lastFontSize=s.fontSize,h=100,r={},v&&a?(r.emToPx=l.lastEmToPx,r.percentToPxWidth=l.lastPercentToPxWidth,r.percentToPxHeight=l.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=l.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=l.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=l.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),null===l.remToPx&&(l.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),null===l.vwToPx&&(l.vwToPx=parseFloat(t.innerWidth)/100,l.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=l.remToPx,r.vwToPx=l.vwToPx,r.vhToPx=l.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}var vt,ni,pt,st,wt,et,ti,ut,v,ot,ht,lt,ft,at,yt,kt;if(n.begin&&0===tt)try{n.begin.call(k,k)}catch(ui){setTimeout(function(){throw ui;},1)}if("scroll"===it)st=/^x$/i.test(n.axis)?"Left":"Top",wt=parseFloat(n.offset)||0,n.container?s.isWrapped(n.container)||s.isNode(n.container)?(n.container=n.container[0]||n.container,vt=n.container["scroll"+st],pt=vt+o(c).position()[st.toLowerCase()]+wt):n.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+st]],ni=f.State.scrollAnchor[f.State["scrollProperty"+("Left"===st?"Top":"Left")]],pt=o(c).offset()[st.toLowerCase()]+wt),y={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:pt,unitType:"",easing:n.easing,scrollData:{container:n.container,direction:st,alternateValue:ni}},element:c},f.debug&&console.log("tweensContainer (scroll): ",y.scroll,c);else if("reverse"===it){if(!e(c).tweensContainer)return void o.dequeue(c,n.queue);"none"===e(c).opts.display&&(e(c).opts.display="auto"),"hidden"===e(c).opts.visibility&&(e(c).opts.visibility="visible"),e(c).opts.loop=!1,e(c).opts.begin=null,e(c).opts.complete=null,h.easing||delete n.easing,h.duration||delete n.duration,n=o.extend({},e(c).opts,n),ut=o.extend(!0,{},e(c).tweensContainer);for(et in ut)"element"!==et&&(ti=ut[et].startValue,ut[et].startValue=ut[et].currentValue=ut[et].endValue,ut[et].endValue=ti,s.isEmptyObject(h)||(ut[et].easing=n.easing),f.debug&&console.log("reverse tweensContainer ("+et+"): "+JSON.stringify(ut[et]),c));y=ut}else if("start"===it){e(c).tweensContainer&&e(c).isAnimating===!0&&(ut=e(c).tweensContainer),o.each(p,function(n,t){var f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=dt(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){for(var c=["Red","Green","Blue"],a=u.Values.hexToRgb(o),l=h?u.Values.hexToRgb(h):r,i=0;i<c.length;i++)f=[a[i]],s&&f.push(s),l!==r&&f.push(l[i]),p[n+c[i]]=f;delete p[n]}}});for(v in p){var bt=dt(p[v]),rt=bt[0],ri=bt[1],g=bt[2];if(v=u.Names.camelCase(v),ot=u.Hooks.getRoot(v),ht=!1,e(c).isSVG||"tween"===ot||u.Names.prefixCheck(ot)[1]!==!1||u.Normalizations.registered[ot]!==r){if((n.display!==r&&null!==n.display&&"none"!==n.display||n.visibility!==r&&"hidden"!==n.visibility)&&/opacity|filter/.test(v)&&!g&&0!==rt&&(g=0),n._cacheValues&&ut&&ut[v]?(g===r&&(g=ut[v].endValue+ut[v].unitType),ht=e(c).rootPropertyValueCache[ot]):u.Hooks.registered[v]?g===r?(ht=u.getPropertyValue(c,ot),g=u.getPropertyValue(c,v,ht)):ht=u.Hooks.templates[ot][1]:g===r&&(g=u.getPropertyValue(c,v)),yt=!1,lt=gt(v,g),g=lt[0],at=lt[1],lt=gt(v,rt),rt=lt[0].replace(/^([+-\/*])=/,function(n,t){return yt=t,""}),ft=lt[1],g=parseFloat(g)||0,rt=parseFloat(rt)||0,"%"===ft&&(/^(fontSize|lineHeight)$/.test(v)?(rt/=100,ft="em"):/^scale/.test(v)?(rt/=100,ft=""):/(Red|Green|Blue)$/i.test(v)&&(rt=rt/100*255,ft="")),/[\/*]/.test(yt))ft=at;else if(at!==ft&&0!==g)if(0===rt)ft=at;else{b=b||ii(),kt=/margin|padding|left|right|width|text|word|letter/i.test(v)||/X$/.test(v)||"x"===v?"x":"y";switch(at){case"%":g*="x"===kt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:g*=b[at+"ToPx"]}switch(ft){case"%":g*=1/("x"===kt?b.percentToPxWidth:b.percentToPxHeight);break;case"px":break;default:g*=1/b[ft+"ToPx"]}}switch(yt){case"+":rt=g+rt;break;case"-":rt=g-rt;break;case"*":rt=g*rt;break;case"/":rt=g/rt}y[v]={rootPropertyValue:ht,startValue:g,currentValue:g,endValue:rt,unitType:ft,easing:ri},f.debug&&console.log("tweensContainer ("+v+"): "+JSON.stringify(y[v]),c)}else f.debug&&console.log("Skipping ["+ot+"] due to a lack of browser support.")}y.element=c}y.element&&(u.Values.addClass(c,"velocity-animating"),ct.push(y),""===n.queue&&(e(c).tweensContainer=y,e(c).opts=n),e(c).isAnimating=!0,tt===nt-1?(f.State.calls.push([ct,k,n,null,d.resolver]),f.State.isTicking===!1&&(f.State.isTicking=!0,a())):tt++)}var b,c=this,n=o.extend({},f.defaults,h),y={};switch(e(c)===r&&f.init(c),parseFloat(n.delay)&&n.queue!==!1&&o.queue(c,n.queue,function(t){f.velocityQueueEntryFlag=!0,e(c).delayTimer={setTimeout:setTimeout(t,parseFloat(n.delay)),next:t}}),n.duration.toString().toLowerCase()){case"fast":n.duration=200;break;case"normal":n.duration=v;break;case"slow":n.duration=600;break;default:n.duration=parseFloat(n.duration)||1}f.mock!==!1&&(f.mock===!0?n.duration=n.delay=1:(n.duration*=parseFloat(f.mock)||1,n.delay*=parseFloat(f.mock)||1)),n.easing=w(n.easing,n.duration),n.begin&&!s.isFunction(n.begin)&&(n.begin=null),n.progress&&!s.isFunction(n.progress)&&(n.progress=null),n.complete&&!s.isFunction(n.complete)&&(n.complete=null),n.display!==r&&null!==n.display&&(n.display=n.display.toString().toLowerCase(),"auto"===n.display&&(n.display=f.CSS.Values.getDisplayType(c))),n.visibility!==r&&null!==n.visibility&&(n.visibility=n.visibility.toString().toLowerCase()),n.mobileHA=n.mobileHA&&f.State.isMobile&&!f.State.isGingerbread,n.queue===!1?n.delay?setTimeout(g,n.delay):g():o.queue(c,n.queue,function(n,t){return t===!0?(d.promise&&d.resolver(k),!0):(f.velocityQueueEntryFlag=!0,void g(n))}),""!==n.queue&&"fx"!==n.queue||"inprogress"===o.queue(c)[0]||o.dequeue(c)}var et,at,rt,k,p,h,vt=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),nt,tt,yt,g,d,it,st,ht,l,ct,lt,n,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,k=this,at=this):(et=!0,rt=1,k=vt?arguments[0].elements||arguments[0].e:arguments[0]),k=y(k)){if(vt?(p=arguments[0].properties||arguments[0].p,h=arguments[0].options||arguments[0].o):(p=arguments[rt],h=arguments[rt+1]),nt=k.length,tt=0,!/^(stop|finish)$/i.test(p)&&!o.isPlainObject(h))for(yt=rt+1,h={},g=yt;g<arguments.length;g++)s.isArray(arguments[g])||!/^(fast|normal|slow)$/i.test(arguments[g])&&!/^\d/.test(arguments[g])?s.isString(arguments[g])||s.isArray(arguments[g])?h.easing=arguments[g]:s.isFunction(arguments[g])&&(h.complete=arguments[g]):h.duration=arguments[g];d={promise:null,resolver:null,rejecter:null},et&&f.Promise&&(d.promise=new f.Promise(function(n,t){d.resolver=n,d.rejecter=t}));switch(p){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"stop":return o.each(k,function(n,t){e(t)&&e(t).delayTimer&&(clearTimeout(e(t).delayTimer.setTimeout),e(t).delayTimer.next&&e(t).delayTimer.next(),delete e(t).delayTimer)}),st=[],o.each(f.State.calls,function(n,t){t&&o.each(t[1],function(i,u){var f=h===r?"":h;return f===!0||t[2].queue===f||h===r&&t[2].queue===!1?void o.each(k,function(i,r){r===u&&((h===!0||s.isString(h))&&(o.each(o.queue(r,s.isString(h)?h:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(r,s.isString(h)?h:"",[])),"stop"===p?(e(r)&&e(r).tweensContainer&&f!==!1&&o.each(e(r).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(n)):"finish"===p&&(t[2].duration=1))}):!0})}),"stop"===p&&(o.each(st,function(n,t){b(t,!0)}),d.promise&&d.resolver(k)),ft();default:if(!o.isPlainObject(p)||s.isEmptyObject(p)){if(s.isString(p)&&f.Redirects[p]){var n=o.extend({},h),bt=n.duration,pt=n.delay||0;return n.backwards===!0&&(k=o.extend(!0,[],k).reverse()),o.each(k,function(t,i){parseFloat(n.stagger)?n.delay=pt+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=pt+n.stagger.call(i,t,nt)),n.drag&&(n.duration=parseFloat(bt)||(/^(callout|transition)/.test(p)?1e3:v),n.duration=Math.max(n.duration*(n.backwards?1-t/nt:(t+1)/nt),.75*n.duration,200)),f.Redirects[p].call(i,i,n||{},t,nt,k,d.promise?d:r)}),ft()}return ht="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.",d.promise?d.rejecter(new Error(ht)):console.log(ht),ft()}it="start"}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(k,function(n,t){s.isNode(t)&&wt.call(t)}),n=o.extend({},f.defaults,h),n.loop=parseInt(n.loop),lt=2*n.loop-1,n.loop)for(ot=0;lt>ot;ot++)ut={delay:n.delay,progress:n.progress},ot===lt-1&&(ut.display=n.display,ut.visibility=n.visibility,ut.complete=n.complete),c(k,"reverse",ut);return ft()}},f=o.extend(c,f),f.animate=c,l=t.requestAnimationFrame||k,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},a()):l=t.requestAnimationFrame||k}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display="Down"===t?"inline"===f.CSS.Values.getDisplayType(n)?"inline-block":"block":"none"),c.begin=function(){var i,r;v&&v.call(s,s);for(i in a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]="Down"===t?[r,0]:[0,r];l.overflow=n.style.overflow,n.style.overflow="hidden"},c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s),h&&h.resolver(s)},f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:"In"===t?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s),h&&h.resolver(s)},c.display===r&&(c.display="In"===t?"auto":"none"),f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,document)})),!function(n,t,i,r){"use strict";function si(n,t,i){return setTimeout(ci(n,i),t)}function tt(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function hi(n,t){return k(n,t,!0)}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u),r.constructor=n,r._super=u,i&&k(r,i)}function ci(n,t){return function(){return n.apply(t,arguments)}}function li(n,t){return typeof n==pr?n.apply(t?t[0]||r:r,t):n}function ur(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function fr(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function it(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function er(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],it(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<yr.length;){if(i=yr[f],u=i?i+e:t,u in n)return u;f++}return r}function ou(){return tf++}function or(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n,this.callback=t,this.element=n.element,this.target=n.options.inputTarget,this.domHandler=function(t){li(n.options.enable,[n])&&i.handler(t)},this.init()}function su(n){var i,t=n.options.inputClass;return new(i=t?t:uf?vi:ff?ti:wr?yi:ni)(n,hu)}function hu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&0==r-o,h=t&(u|e)&&0==r-o;i.isFirst=!!s,i.isFinal=!!h,s&&(n.session={}),i.eventType=t,cu(n,i),n.emit("hammer.input",i),n.recognize(i),n.session.prevInput=i}function cu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=sr(t)),e>1&&!i.firstMultiple?i.firstMultiple=sr(t):1===e&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=hr(u);t.timeStamp=nr(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=ai(s,h),t.distance=gt(s,h),lu(i,t),t.offsetDirection=cr(t.deltaX,t.deltaY),t.scale=r?pu(r.pointers,u):1,t.rotation=r?yu(r.pointers,u):0,au(i,t),f=n.element,fr(t.srcEvent.target,f)&&(f=t.srcEvent.target),t.target=f}function lu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y}),t.deltaX=e.x+(i.x-r.x),t.deltaY=e.y+(i.y-r.y)}function au(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>sf||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=vu(c,l,a);o=u.x,s=u.y,f=ft(u.x)>ft(u.y)?u.x:u.y,h=cr(l,a),n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f,t.velocityX=o,t.velocityY=s,t.direction=h}function sr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:rt(n.pointers[t].clientX),clientY:rt(n.pointers[t].clientY)},t++;return{timeStamp:nr(),pointers:i,center:hr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function hr(n){var t=n.length;if(1===t)return{x:rt(n[0].clientX),y:rt(n[0].clientY)};for(var r=0,u=0,i=0;t>i;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:rt(r/t),y:rt(u/t)}}function vu(n,t,i){return{x:t/n||0,y:i/n||0}}function cr(n,t){return n===t?fi:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function gt(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ai(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function yu(n,t){return ai(t[1],t[0],ei)-ai(n[1],n[0],ei)}function pu(n,t){return gt(t[0],t[1],ei)/gt(n[0],n[1],ei)}function ni(){this.evEl=cf,this.evWin=lf,this.allow=!0,this.pressed=!1,s.apply(this,arguments)}function vi(){this.evEl=dr,this.evWin=gr,s.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function lr(){this.evTarget=pf,this.evWin=wf,this.started=!1,s.apply(this,arguments)}function wu(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=er(i.concat(r),"identifier",!0)),[i,r]}function ti(){this.evTarget=tu,this.targetIds={},s.apply(this,arguments)}function bu(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return fr(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[er(s.concat(c),"identifier",!0),c]}function yi(){s.apply(this,arguments);var n=ci(this.handler,this);this.touch=new ti(this.manager,n),this.mouse=new ni(this.manager,n)}function pi(n,t){this.manager=n,this.set(t)}function ku(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,ir)?ir:fu}function y(n){this.id=ou(),this.manager=null,this.options=hi(n||{},this.defaults),this.options.enable=ur(this.options.enable,!0),this.state=oi,this.simultaneous={},this.requireFail=[]}function du(n){return n&yt?"cancel":n&b?"end":n&ut?"move":n&h?"start":""}function ar(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function ii(n,t){var i=t.manager;return i?i.get(n):n}function c(){y.apply(this,arguments)}function ri(){c.apply(this,arguments),this.pX=null,this.pY=null}function wi(){c.apply(this,arguments)}function bi(){y.apply(this,arguments),this._timer=null,this._input=null}function ki(){c.apply(this,arguments)}function di(){c.apply(this,arguments)}function ui(){y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function w(n,t){return t=t||{},t.recognizers=ur(t.recognizers,w.defaults.preset),new gi(n,t)}function gi(n,t){t=t||{},this.options=hi(t,w.defaults),this.options.inputTarget=this.options.inputTarget||n,this.handlers={},this.session={},this.recognizers=[],this.element=n,this.input=su(this),this.touchAction=new pi(this,this.options.touchAction),vr(this,!0),v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]),n[3]&&t.requireFailure(n[3])},this)}function vr(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function gu(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0),r.gesture=i,i.target.dispatchEvent(r)}var yr=["","webkit","moz","MS","ms","o"],nf=t.createElement("div"),pr="function",rt=Math.round,ft=Math.abs,nr=Date.now,tf=1,rf=/mobile|tablet|ip(ad|hone|od)|android/i,wr="ontouchstart"in n,uf=dt(n,"PointerEvent")!==r,ff=wr&&rf.test(navigator.userAgent),et="touch",ef="pen",tr="mouse",of="kinect",sf=25,f=1,g=2,u=4,e=8,fi=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,br=l|nt,kr=["x","y"],ei=["clientX","clientY"],nu,tu,eu,rr;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler),this.evTarget&&pt(this.target,this.evTarget,this.domHandler),this.evWin&&pt(or(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler),this.evTarget&&wt(this.target,this.evTarget,this.domHandler),this.evWin&&wt(or(this.element),this.evWin,this.domHandler)}};var hf={mousedown:f,mousemove:g,mouseup:u},cf="mousedown",lf="mousemove mouseup";o(ni,s,{handler:function(n){var t=hf[n.type];t&f&&0===n.button&&(this.pressed=!0),t&g&&1!==n.which&&(t=u),this.pressed&&this.allow&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:tr,srcEvent:n}))}});var af={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},vf={2:et,3:ef,4:tr,5:of},dr="pointerdown",gr="pointermove pointerup pointercancel";n.MSPointerEvent&&(dr="MSPointerDown",gr="MSPointerMove MSPointerUp MSPointerCancel"),o(vi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=af[h],s=vf[n.pointerType]||n.pointerType,c=s==et,i=it(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?0>i&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0),0>i||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var yf={touchstart:f,touchmove:g,touchend:u,touchcancel:e},pf="touchstart",wf="touchstart touchmove touchend touchcancel";o(lr,s,{handler:function(n){var i=yf[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=wu.call(this,n,i),i&(u|e)&&0==t[0].length-t[1].length&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}}),nu={touchstart:f,touchmove:g,touchend:u,touchcancel:e},tu="touchstart touchmove touchend touchcancel",o(ti,s,{handler:function(n){var i=nu[n.type],t=bu.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}}),o(yi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==tr;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0),this.callback(n,t,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var iu=dt(nf.style,"touchAction"),ru=iu!==r,uu="compute",fu="auto",ir="manipulation",lt="none",at="pan-x",vt="pan-y";pi.prototype={set:function(n){n==uu&&(n=this.compute()),ru&&(this.manager.element.style[iu]=n),this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){li(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ku(n.join(" "))},preventDefaults:function(n){var t,i;if(!ru){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented)return void t.preventDefault();var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);return u||f&&i&l||e&&i&nt?this.preventSrc(t):void 0}},preventSrc:function(n){this.manager.session.prevented=!0,n.preventDefault()}};var oi=1,h=2,ut=4,b=8,p=b,yt=16,a=32;y.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(tt(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ii(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return tt(n,"dropRecognizeWith",this)?this:(n=ii(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(tt(n,"requireFailure",this))return this;var t=this.requireFail;return n=ii(n,this),-1===it(t,n)&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(tt(n,"dropRequireFailure",this))return this;n=ii(n,this);var t=it(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){r.manager.emit(r.options.event+(t?du(i):""),n)}var r=this,i=this.state;b>i&&t(!0),t(),i>=b&&t(!0)},tryEmit:function(n){return this.canEmit()?this.emit(n):void(this.state=a)},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|oi)))return!1;n++}return!0},recognize:function(n){var t=k({},n);return li(this.options.enable,[this,t])?(this.state&(p|yt|a)&&(this.state=oi),this.state=this.process(t),void(this.state&(h|ut|b|yt)&&this.tryEmit(t))):(this.reset(),void(this.state=a))},process:function(){},getTouchAction:function(){},reset:function(){}},o(c,y,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|b:t&h?t|ut:h:a}}),o(ri,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:br},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?fi:0>f?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?fi:0>e?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX,this.pY=n.deltaY;var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n),this._super.emit.call(this,n)}}),o(wi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),1!==n.scale){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}}),o(bi,y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[fu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=si(function(){this.state=p,this.tryEmit()},t.time,this);else if(n.eventType&u)return p;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===p&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=nr(),this.manager.emit(this.options.event,this._input)))}}),o(ki,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}}),o(di,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ri.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|nt)?t=n.velocity:i&l?t=n.velocityX:i&nt&&(t=n.velocityY),this._super.attrTest.call(this,n)&&i&n.direction&&n.distance>this.options.threshold&&ft(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n),this.manager.emit(this.options.event,n)}}),o(ui,y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ir]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||gt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,0===e)return this.hasRequireFailures()?(this._timer=si(function(){this.state=p,this.tryEmit()},t.interval,this),h):p}return a},failTimeout:function(){return this._timer=si(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==p&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),w.VERSION="2.0.4",w.defaults={domEvents:!1,touchAction:uu,enable:!0,inputTarget:null,inputClass:null,preset:[[ki,{enable:!1}],[wi,{enable:!1},["rotate"]],[di,{direction:l}],[ri,{direction:l},["swipe"]],[ui],[ui,{event:"doubletap",taps:2},["tap"]],[bi]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},eu=1,rr=2,gi.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?rr:eu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&p)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped===rr||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|ut|b)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof y)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(tt(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(tt(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(it(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[],i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(it(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&gu(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&vr(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},k(w,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:oi,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:b,STATE_RECOGNIZED:p,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:fi,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:br,Manager:gi,Input:s,TouchAction:pi,TouchInput:ti,MouseInput:ni,PointerEventInput:vi,TouchMouseInput:yi,SingleTouchInput:lr,Recognizer:y,AttrRecognizer:c,Tap:ui,Pan:ri,Swipe:di,Pinch:wi,Rotate:ki,Press:bi,on:pt,off:wt,each:v,merge:hi,extend:k,inherit:o,bindFn:ci,prefixed:dt}),typeof define==pr&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:n[i]=w}(window,document,"Hammer"),function(n){"function"==typeof define&&define.amd?define(["jquery","hammerjs"],n):"object"==typeof exports?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})},t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r),n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)}),function(n){n.Package?Materialize={}:n.Materialize={}}(window),Materialize.guid=function(){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}}(),Materialize.elementOrParentIsFixed=function(n){var t=$(n),r=t.add(t.parents()),i=!1;return r.each(function(){if("fixed"===$(this).css("position"))return i=!0,!1}),i},Vel=$?$.Velocity:Velocity,function(n){n.fn.collapsible=function(t){var i={accordion:void 0};return t=n.extend(i,t),this.each(function(){function e(t){i=r.find("> li > .collapsible-header"),t.hasClass("active")?t.parent().addClass("active"):t.parent().removeClass("active"),t.parent().hasClass("active")?t.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}}):t.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}}),i.not(t).removeClass("active").parent().removeClass("active"),i.not(t).parent().children(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}})}function f(t){t.hasClass("active")?t.parent().addClass("active"):t.parent().removeClass("active"),t.parent().hasClass("active")?t.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}}):t.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){n(this).css("height","")}})}function s(n){var t=o(n);return t.length>0}function o(n){return n.closest("li > .collapsible-header")}var r=n(this),i=n(this).find("> li > .collapsible-header"),u=r.data("collapsible");r.off("click.collapse",".collapsible-header"),i.off("click.collapse"),r.on("click.collapse","> li > .collapsible-header",function(i){var h=n(this),r=n(i.target);s(r)&&(r=o(r)),r.toggleClass("active"),t.accordion||"accordion"===u||void 0===u?e(r):(f(r),h.hasClass("active")&&f(h))}),i=r.find("> li > .collapsible-header"),t.accordion||"accordion"===u||void 0===u?e(i.filter(".active").first()):i.filter(".active").each(function(){f(n(this))})})},n(document).ready(function(){n(".collapsible").collapsible()})}(jQuery),function(n){n.fn.scrollTo=function(t){return n(this).scrollTop(n(this).scrollTop()-n(this).offset().top+n(t).offset().top),this},n.fn.dropdown=function(t){var i={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left"};this.each(function(){function c(){void 0!==r.data("induration")&&(f.inDuration=r.data("inDuration")),void 0!==r.data("outduration")&&(f.outDuration=r.data("outDuration")),void 0!==r.data("constrainwidth")&&(f.constrain_width=r.data("constrainwidth")),void 0!==r.data("hover")&&(f.hover=r.data("hover")),void 0!==r.data("gutter")&&(f.gutter=r.data("gutter")),void 0!==r.data("beloworigin")&&(f.belowOrigin=r.data("beloworigin")),void 0!==r.data("alignment")&&(f.alignment=r.data("alignment"))}function s(t){var y,p;"focus"===t&&(h=!0),c(),u.addClass("active"),r.addClass("active"),f.constrain_width===!0?u.css("width",r.outerWidth()):u.css("white-space","nowrap");var e,a=window.innerHeight,s=r.innerHeight(),v=r.offset().left,l=r.offset().top-n(window).scrollTop(),o=f.alignment,i=0;(f.belowOrigin===!0&&(i=s),v+u.innerWidth()>n(window).width()?o="right":v-u.innerWidth()+r.innerWidth()<0&&(o="left"),l+u.innerHeight()>a)&&(l+s-u.innerHeight()<0?(y=a-l-i,u.css("max-height",y)):(i||(i+=s),i-=u.innerHeight())),"left"===o?(e=f.gutter,leftPosition=r.position().left+e):"right"===o&&(p=r.position().left+r.outerWidth()-u.outerWidth(),e=-f.gutter,leftPosition=p+e),u.css({position:"absolute",top:r.position().top+i,left:leftPosition}),u.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:f.inDuration,easing:"easeOutCubic",complete:function(){n(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:f.inDuration,easing:"easeOutSine"})}function e(){h=!1,u.fadeOut(f.outDuration),u.removeClass("active"),u.css("max-height",""),r.removeClass("active")}var r=n(this),f=n.extend({},i,t),h=!1,u=n("#"+r.attr("data-activates")),o;(c(),r.after(u),f.hover)?(o=!1,r.unbind("click."+r.attr("id")),r.on("mouseenter",function(){o===!1&&(s(),o=!0)}),r.on("mouseleave",function(t){var i=t.toElement||t.relatedTarget;n(i).closest(".dropdown-content").is(u)||(u.stop(!0,!0),e(),o=!1)}),u.on("mouseleave",function(t){var i=t.toElement||t.relatedTarget;n(i).closest(".dropdown-button").is(r)||(u.stop(!0,!0),e(),o=!1)})):(r.unbind("click."+r.attr("id")),r.bind("click."+r.attr("id"),function(t){h||(r[0]!=t.currentTarget||r.hasClass("active")||0!==n(t.target).closest(".dropdown-content").length?r.hasClass("active")&&(e(),n(document).unbind("click."+u.attr("id")+" touchstart."+u.attr("id"))):(t.preventDefault(),s("click")),u.hasClass("active")&&n(document).bind("click."+u.attr("id")+" touchstart."+u.attr("id"),function(t){u.is(t.target)||r.is(t.target)||r.find(t.target).length||(e(),n(document).unbind("click."+u.attr("id")+" touchstart."+u.attr("id")))}))})),r.on("open",function(n,t){s(t)}),r.on("close",e)})},n(document).ready(function(){n(".dropdown-button").dropdown()})}(jQuery),function(n){var t=0,i=0,r=function(){return i++,"materialize-lean-overlay-"+i};n.fn.extend({openModal:function(i){n("body").css("overflow","hidden");var s={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%"},e=r(),u=n(this),f=n('<div class="lean-overlay"><\/div>'),o=++t;f.attr("id",e).css("z-index",1e3+2*o),u.data("overlay-id",e).css("z-index",1e3+2*o+1),n("body").append(f),i=n.extend(s,i),i.dismissible&&(f.click(function(){u.closeModal(i)}),n(document).on("keyup.leanModal"+e,function(n){27===n.keyCode&&u.closeModal(i)})),u.find(".modal-close").on("click.close",function(){u.closeModal(i)}),f.css({display:"block",opacity:0}),u.css({display:"block",opacity:0}),f.velocity({opacity:i.opacity},{duration:i.in_duration,queue:!1,ease:"easeOutCubic"}),u.data("associated-overlay",f[0]),u.hasClass("bottom-sheet")?u.velocity({bottom:"0",opacity:1},{duration:i.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof i.ready&&i.ready()}}):(n.Velocity.hook(u,"scaleX",.7),u.css({top:i.starting_top}),u.velocity({top:"10%",opacity:1,scaleX:"1"},{duration:i.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof i.ready&&i.ready()}}))}}),n.fn.extend({closeModal:function(i){var e={out_duration:250,complete:void 0},r=n(this),f=r.data("overlay-id"),u=n("#"+f);i=n.extend(e,i),n("body").css("overflow",""),r.find(".modal-close").off("click.close"),n(document).off("keyup.leanModal"+f),u.velocity({opacity:0},{duration:i.out_duration,queue:!1,ease:"easeOutQuart"}),r.hasClass("bottom-sheet")?r.velocity({bottom:"-100%",opacity:0},{duration:i.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){u.css({display:"none"}),"function"==typeof i.complete&&i.complete(),u.remove(),t--}}):r.velocity({top:i.starting_top,opacity:0,scaleX:.7},{duration:i.out_duration,complete:function(){n(this).css("display","none"),"function"==typeof i.complete&&i.complete(),u.remove(),t--}})}}),n.fn.extend({leanModal:function(t){return this.each(function(){var r={starting_top:"4%"},i=n.extend(r,t);n(this).click(function(t){i.starting_top=(n(this).offset().top-n(window).scrollTop())/1.15;var r=n(this).attr("href")||"#"+n(this).data("target");n(r).openModal(i),t.preventDefault()})})}})}(jQuery),function(n){n.fn.materialbox=function(){return this.each(function(){function u(){i=!1;var r=t.parent(".material-placeholder"),u=(window.innerWidth,window.innerHeight,t.data("width")),o=t.data("height");t.velocity("stop",!0),n("#materialbox-overlay").velocity("stop",!0),n(".materialbox-caption").velocity("stop",!0),n("#materialbox-overlay").velocity({opacity:0},{duration:s,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,n(this).remove()}}),t.velocity({width:u,height:o,left:0,top:0},{duration:s,queue:!1,easing:"easeOutQuad"}),n(".materialbox-caption").velocity({opacity:0},{duration:s,queue:!1,easing:"easeOutQuad",complete:function(){r.css({height:"",width:"",position:"",top:"",left:""}),t.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),t.removeClass("active"),i=!0,n(this).remove(),f.css("overflow","")}})}if(!n(this).hasClass("initialized")){n(this).addClass("initialized");var f,r,e=!1,i=!0,o=275,s=200,t=n(this),h=n("<div><\/div>").addClass("material-placeholder");t.wrap(h),t.on("click",function(){var p=t.parent(".material-placeholder"),c=window.innerWidth,l=window.innerHeight,a=t.width(),w=t.height(),v,k,y;if(i===!1||e&&i===!0)return u(),!1;for(i=!1,t.addClass("active"),e=!0,p.css({width:p[0].getBoundingClientRect().width,height:p[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),f=void 0,r=p[0].parentNode;null!==r&&!n(r).is(document);)v=n(r),"hidden"===v.css("overflow")&&(v.css("overflow","visible"),f=void 0===f?v:f.add(v)),r=r.parentNode;t.css({position:"absolute","z-index":1e3}).data("width",a).data("height",w),k=n('<div id="materialbox-overlay"><\/div>').css({opacity:0}).click(function(){i===!0&&u()}),(n("body").append(k),k.velocity({opacity:1},{duration:o,queue:!1,easing:"easeOutQuad"}),""!==t.data("caption"))&&(y=n('<div class="materialbox-caption"><\/div>'),y.text(t.data("caption")),n("body").append(y),y.css({display:"inline"}),y.velocity({opacity:1},{duration:o,queue:!1,easing:"easeOutQuad"}));var b=0,d=a/c,g=w/l,s=0,h=0;d>g?(b=w/a,s=.9*c,h=.9*c*b):(b=a/w,s=.9*l*b,h=.9*l),t.hasClass("responsive-img")?t.velocity({"max-width":s,width:a},{duration:0,queue:!1,complete:function(){t.css({left:0,top:0}).velocity({height:h,width:s,left:n(document).scrollLeft()+c/2-t.parent(".material-placeholder").offset().left-s/2,top:n(document).scrollTop()+l/2-t.parent(".material-placeholder").offset().top-h/2},{duration:o,queue:!1,easing:"easeOutQuad",complete:function(){i=!0}})}}):t.css("left",0).css("top",0).velocity({height:h,width:s,left:n(document).scrollLeft()+c/2-t.parent(".material-placeholder").offset().left-s/2,top:n(document).scrollTop()+l/2-t.parent(".material-placeholder").offset().top-h/2},{duration:o,queue:!1,easing:"easeOutQuad",complete:function(){i=!0}})}),n(window).scroll(function(){e&&u()}),n(document).keyup(function(n){27===n.keyCode&&i===!0&&e&&u()})}})},n(document).ready(function(){n(".materialboxed").materialbox()})}(jQuery),function(n){n.fn.parallax=function(){var t=n(window).width();return this.each(function(){function r(r){var u;u=601>t?i.height()>0?i.height():i.children("img").height():i.height()>0?i.height():500;var f=i.children("img").first(),h=f.height(),c=h-u,l=i.offset().top+u,s=i.offset().top,e=n(window).scrollTop(),o=window.innerHeight,a=e+o,v=(a-s)/(u+o),y=Math.round(c*v);r&&f.css("display","block"),l>e&&e+o>s&&f.css("transform","translate3D(-50%,"+y+"px, 0)")}var i=n(this);i.addClass("parallax"),i.children("img").one("load",function(){r(!0)}).each(function(){this.complete&&n(this).load()}),n(window).scroll(function(){t=n(window).width(),r(!1)}),n(window).resize(function(){t=n(window).width(),r(!1)})})}}(jQuery),function(n){var t={init:function(){return this.each(function(){var i=n(this),f,o,h;n(window).width(),i.width("100%");var r,c,s=i.find("li.tab a"),e=i.width(),u=i.find("li").first().outerWidth(),l=parseInt(i.find("li").first().css("minWidth")),t=0;r=n(s.filter('[href="'+location.hash+'"]')),0===r.length&&(r=n(this).find("li.tab a.active").first()),0===r.length&&(r=n(this).find("li.tab a").first()),r.addClass("active"),t=s.index(r),0>t&&(t=0),c=n(r[0].hash),i.append('<div class="indicator"><\/div>'),f=i.find(".indicator"),(i.is(":visible")&&(f.css({right:e-(t+1)*u}),f.css({left:t*u})),n(window).resize(function(){e=i.width(),u=i.find("li").first().outerWidth(),0>t&&(t=0),0!==u&&0!==e&&(f.css({right:e-(t+1)*u}),f.css({left:t*u}))}),s.not(r).each(function(){n(this.hash).hide()}),i.on("click","a",function(o){if(n(this).parent().hasClass("disabled"))return void o.preventDefault();e=i.width(),u=i.find("li").first().outerWidth(),r.removeClass("active"),c.hide(),r=n(this),c=n(this.hash),s=i.find("li.tab a"),r.addClass("active");var h=t;t=s.index(n(this)),0>t&&(t=0),c.show(),t-h>=0?(f.velocity({right:e-(t+1)*u},{duration:300,queue:!1,easing:"easeOutQuad"}),f.velocity({left:t*u},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(f.velocity({left:t*u},{duration:300,queue:!1,easing:"easeOutQuad"}),f.velocity({right:e-(t+1)*u},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),o.preventDefault()}),l>=u)&&(i.wrap('<div class="hide-tab-scrollbar"><\/div>'),o=document.createElement("div"),o.className="scrollbar-measure",document.body.appendChild(o),h=o.offsetHeight-o.clientHeight,document.body.removeChild(o),0===h&&(h=15,i.find(".indicator").css("bottom",h)),i.height(n(this).height()+h))})},select_tab:function(n){this.find('a[href="#'+n+'"]').trigger("click")}};n.fn.tabs=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void n.error("Method "+i+" does not exist on jQuery.tooltip"):t.init.apply(this,arguments)},n(document).ready(function(){n("ul.tabs").tabs()})}(jQuery),function(n){n.fn.tooltip=function(i){var r=null,f=!1,e=null,u=5,o={delay:350};return"remove"===i?(this.each(function(){n("#"+n(this).attr("data-tooltip-id")).remove()}),!1):(i=n.extend(o,i),this.each(function(){var c=Materialize.guid(),o=n(this),l,h,s;o.attr("data-tooltip-id",c),l=n("<span><\/span>").text(o.attr("data-tooltip")),h=n("<div><\/div>"),h.addClass("material-tooltip").append(l).appendTo(n("body")).attr("id",c),s=n("<div><\/div>").addClass("backdrop"),s.appendTo(h),s.css({top:0,left:0}),o.off("mouseenter.tooltip mouseleave.tooltip"),o.on({"mouseenter.tooltip":function(){var n=o.data("delay");n=void 0===n||""===n?i.delay:n,r=0,e=setInterval(function(){if(r+=10,r>=n&&f===!1){f=!0,h.css({display:"block",left:"0px",top:"0px"}),h.children("span").text(o.attr("data-tooltip"));var c,l,v,p=o.outerWidth(),k=o.outerHeight(),y=o.attr("data-position"),e=h.outerHeight(),i=h.outerWidth(),w="0px",b="0px",a=8;"top"===y?(c=o.offset().top-e-u,l=o.offset().left+p/2-i/2,v=t(l,c,i,e),w="-10px",s.css({borderRadius:"14px 14px 0 0",transformOrigin:"50% 90%",marginTop:e,marginLeft:i/2-s.width()/2})):"left"===y?(c=o.offset().top+k/2-e/2,l=o.offset().left-i-u,v=t(l,c,i,e),b="-10px",s.css({width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:e/2,marginLeft:i})):"right"===y?(c=o.offset().top+k/2-e/2,l=o.offset().left+p+u,v=t(l,c,i,e),b="+10px",s.css({width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:e/2,marginLeft:"0px"})):(c=o.offset().top+o.outerHeight()+u,l=o.offset().left+p/2-i/2,v=t(l,c,i,e),w="+10px",s.css({marginLeft:i/2-s.width()/2})),h.css({top:v.y,left:v.x}),a=i/8,8>a&&(a=8),("right"===y||"left"===y)&&(a=i/10,6>a&&(a=6)),h.velocity({marginTop:w,marginLeft:b},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),s.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scale:a},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})}},10)},"mouseleave.tooltip":function(){clearInterval(e),r=0,h.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1,delay:225}),s.velocity({opacity:0,scale:1},{duration:225,delay:275,queue:!1,complete:function(){s.css("display","none"),h.css("display","none"),f=!1}})}})}))};var t=function(t,i,r,u){var f=t,e=i;return 0>f?f=4:f+r>window.innerWidth&&(f-=f+r-window.innerWidth),0>e?e=4:e+u>window.innerHeight+n(window).scrollTop&&(e-=e+u-window.innerHeight),{x:f,y:e}};n(document).ready(function(){n(".tooltipped").tooltip()})}(jQuery),function(n){"use strict";function e(n){return null!==n&&n===n.window}function o(n){return e(n)?n:9===n.nodeType&&n.defaultView}function s(n){var t,i,r={top:0,left:0},u=n&&n.ownerDocument;return t=u.documentElement,"undefined"!=typeof n.getBoundingClientRect&&(r=n.getBoundingClientRect()),i=o(u),{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}}function f(n){var i="",t;for(t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function h(n){if(i.allowEvent(n)===!1)return null;for(var r=null,t=n.target||n.srcElement;null!==t.parentElement;){if(!(t instanceof SVGElement||-1===t.className.indexOf("waves-effect"))){r=t;break}if(t.classList.contains("waves-effect")){r=t;break}t=t.parentElement}return r}function u(i){var r=h(i);null!==r&&(t.show(i,r),"ontouchstart"in n&&(r.addEventListener("touchend",t.hide,!1),r.addEventListener("touchcancel",t.hide,!1)),r.addEventListener("mouseup",t.hide,!1),r.addEventListener("mouseleave",t.hide,!1))}var r=r||{},c=document.querySelectorAll.bind(document),t={duration:750,show:function(n,i){var o,u,r;if(2===n.button)return!1;o=i||this,u=document.createElement("div"),u.className="waves-ripple",o.appendChild(u);var h=s(o),c=n.pageY-h.top,l=n.pageX-h.left,e="scale("+o.clientWidth/10+")";"touches"in n&&(c=n.touches[0].pageY-h.top,l=n.touches[0].pageX-h.left),u.setAttribute("data-hold",Date.now()),u.setAttribute("data-scale",e),u.setAttribute("data-x",l),u.setAttribute("data-y",c),r={top:c+"px",left:l+"px"},u.className=u.className+" waves-notransition",u.setAttribute("style",f(r)),u.className=u.className.replace("waves-notransition",""),r["-webkit-transform"]=e,r["-moz-transform"]=e,r["-ms-transform"]=e,r["-o-transform"]=e,r.transform=e,r.opacity="1",r["-webkit-transition-duration"]=t.duration+"ms",r["-moz-transition-duration"]=t.duration+"ms",r["-o-transition-duration"]=t.duration+"ms",r["transition-duration"]=t.duration+"ms",r["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",r["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",r["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",r["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",u.setAttribute("style",f(r))},hide:function(n){i.touchup(n);var e=this,r=(1.4*e.clientWidth,null),o=e.getElementsByClassName("waves-ripple");if(!(o.length>0))return!1;r=o[o.length-1];var h=r.getAttribute("data-x"),c=r.getAttribute("data-y"),u=r.getAttribute("data-scale"),l=Date.now()-Number(r.getAttribute("data-hold")),s=350-l;0>s&&(s=0),setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":t.duration+"ms","-moz-transition-duration":t.duration+"ms","-o-transition-duration":t.duration+"ms","transition-duration":t.duration+"ms","-webkit-transform":u,"-moz-transform":u,"-ms-transform":u,"-o-transform":u,transform:u};r.setAttribute("style",f(n)),setTimeout(function(){try{e.removeChild(r)}catch(n){return!1}},t.duration)},s)},wrapInput:function(n){for(var t,u,i,f,r=0;r<n.length;r++)if(t=n[r],"input"===t.tagName.toLowerCase()){if(u=t.parentNode,"i"===u.tagName.toLowerCase()&&-1!==u.className.indexOf("waves-effect"))continue;i=document.createElement("i"),i.className=t.className+" waves-input-wrapper",f=t.getAttribute("style"),f||(f=""),i.setAttribute("style",f),t.className="waves-button-input",t.removeAttribute("style"),u.replaceChild(i,t),i.appendChild(t)}}},i={touches:0,allowEvent:function(n){var t=!0;return"touchstart"===n.type?i.touches+=1:"touchend"===n.type||"touchcancel"===n.type?setTimeout(function(){i.touches>0&&(i.touches-=1)},500):"mousedown"===n.type&&i.touches>0&&(t=!1),t},touchup:function(n){i.allowEvent(n)}};r.displayEffect=function(i){i=i||{},"duration"in i&&(t.duration=i.duration),t.wrapInput(c(".waves-effect")),"ontouchstart"in n&&document.body.addEventListener("touchstart",u,!1),document.body.addEventListener("mousedown",u,!1)},r.attach=function(i){"input"===i.tagName.toLowerCase()&&(t.wrapInput([i]),i=i.parentElement),"ontouchstart"in n&&i.addEventListener("touchstart",u,!1),i.addEventListener("mousedown",u,!1)},n.Waves=r,document.addEventListener("DOMContentLoaded",function(){r.displayEffect()},!1)}(window),Materialize.toast=function(n,t,i,r){function s(n){var t=document.createElement("div"),f;if(t.classList.add("toast"),i)for(var e=i.split(" "),u=0,o=e.length;o>u;u++)t.classList.add(e[u]);return("object"==typeof HTMLElement?n instanceof HTMLElement:n&&"object"==typeof n&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName)?t.appendChild(n):n instanceof jQuery?t.appendChild(n[0]):t.innerHTML=n,f=new Hammer(t,{prevent_default:!1}),f.on("pan",function(n){var r=n.deltaX,u=80,i;t.classList.contains("panning")||t.classList.add("panning"),i=1-Math.abs(r/u),0>i&&(i=0),Vel(t,{left:r,opacity:i},{duration:50,queue:!1,easing:"easeOutQuad"})}),f.on("panend",function(n){var i=n.deltaX,u=80;Math.abs(i)>u?Vel(t,{marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof r&&r(),t.parentNode.removeChild(t)}}):(t.classList.remove("panning"),Vel(t,{left:0,opacity:1},{duration:300,easing:"easeOutExpo",queue:!1}))}),t}var f,u,e,o;i=i||"",f=document.getElementById("toast-container"),null===f&&(f=document.createElement("div"),f.id="toast-container",document.body.appendChild(f)),u=s(n),n&&f.appendChild(u),u.style.top="35px",u.style.opacity=0,Vel(u,{top:"0px",opacity:1},{duration:300,easing:"easeOutCubic",queue:!1}),e=t,o=setInterval(function(){null===u.parentNode&&window.clearInterval(o),u.classList.contains("panning")||(e-=20),0>=e&&(Vel(u,{opacity:0,marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof r&&r(),this[0].parentNode.removeChild(this[0])}}),window.clearInterval(o))},20)},function(n){var t={init:function(t){var i={menuWidth:240,edge:"left",closeOnClick:!1};t=n.extend(i,t),n(this).each(function(){function f(f){e=!1,r=!1,n("body").css("overflow",""),n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}}),"left"===t.edge?(u.css({width:"",right:"",left:"0"}),i.velocity({left:-1*(t.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){f===!0&&(i.removeAttr("style"),i.css("width",t.menuWidth))}})):(u.css({width:"",right:"0",left:""}),i.velocity({right:-1*(t.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){f===!0&&(i.removeAttr("style"),i.css("width",t.menuWidth))}}))}var o=n(this),i=n("#"+o.attr("data-activates")),u,e,r;240!=t.menuWidth&&i.css("width",t.menuWidth),u=n('<div class="drag-target"><\/div>'),n("body").append(u),"left"==t.edge?(i.css("left",-1*(t.menuWidth+10)),u.css({left:0})):(i.addClass("right-aligned").css("right",-1*(t.menuWidth+10)).css("left",""),u.css({right:0})),i.hasClass("fixed")&&window.innerWidth>992&&i.css("left",0),i.hasClass("fixed")&&n(window).resize(function(){window.innerWidth>992?0!==n("#sidenav-overlay").css("opacity")&&r?f(!0):(i.removeAttr("style"),i.css("width",t.menuWidth)):r===!1&&("left"===t.edge?i.css("left",-1*(t.menuWidth+10)):i.css("right",-1*(t.menuWidth+10)))}),t.closeOnClick===!0&&i.on("click.itemclick","a:not(.collapsible-header)",function(){f()}),e=!1,r=!1,u.on("click",function(){f()}),u.hammer({prevent_default:!1}).bind("pan",function(u){var e,h,o,s;"touch"==u.gesture.pointerType&&(e=(u.gesture.direction,u.gesture.center.x),u.gesture.center.y,u.gesture.velocityX,(n("body").css("overflow","hidden"),0===n("#sidenav-overlay").length)&&(h=n('<div id="sidenav-overlay"><\/div>'),h.css("opacity",0).click(function(){f()}),n("body").append(h)),("left"===t.edge&&(e>t.menuWidth?e=t.menuWidth:0>e&&(e=0)),"left"===t.edge)?(e<t.menuWidth/2?r=!1:e>=t.menuWidth/2&&(r=!0),i.css("left",e-t.menuWidth)):(e<window.innerWidth-t.menuWidth/2?r=!0:e>=window.innerWidth-t.menuWidth/2&&(r=!1),o=-1*(e-t.menuWidth/2),o>0&&(o=0),i.css("right",o)),"left"===t.edge?(s=e/t.menuWidth,n("#sidenav-overlay").velocity({opacity:s},{duration:50,queue:!1,easing:"easeOutQuad"})):(s=Math.abs((e-window.innerWidth)/t.menuWidth),n("#sidenav-overlay").velocity({opacity:s},{duration:50,queue:!1,easing:"easeOutQuad"})))}).bind("panend",function(f){if("touch"==f.gesture.pointerType){var o=f.gesture.velocityX;e=!1,"left"===t.edge?r&&.3>=o||-.5>o?(i.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),u.css({width:"50%",right:0,left:""})):(!r||o>.3)&&(n("body").css("overflow",""),i.velocity({left:-1*(t.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}}),u.css({width:"10px",right:"",left:0})):r&&o>=-.3||o>.5?(i.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),u.css({width:"50%",right:"",left:0})):(!r||-.3>o)&&(n("body").css("overflow",""),i.velocity({right:-1*(t.menuWidth+10)},{duration:200,queue:!1,easing:"easeOutQuad"}),n("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}}),u.css({width:"10px",right:0,left:""}))}}),o.click(function(){if(r===!0)r=!1,e=!1,f();else{n("body").css("overflow","hidden"),n("body").append(u),"left"===t.edge?(u.css({width:"50%",right:0,left:""}),i.velocity({left:0},{duration:300,queue:!1,easing:"easeOutQuad"})):(u.css({width:"50%",right:"",left:0}),i.velocity({right:0},{duration:300,queue:!1,easing:"easeOutQuad"}),i.css("left",""));var o=n('<div id="sidenav-overlay"><\/div>');o.css("opacity",0).click(function(){r=!1,e=!1,f(),o.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){n(this).remove()}})}),n("body").append(o),o.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){r=!0,e=!1}})}return!1})})},show:function(){this.trigger("click")},hide:function(){n("#sidenav-overlay").trigger("click")}};n.fn.sideNav=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void n.error("Method "+i+" does not exist on jQuery.sideNav"):t.init.apply(this,arguments)}}(jQuery),function(n){function h(t,i,r,u){var e=n();return n.each(f,function(n,f){if(f.height()>0){var o=f.offset().top,s=f.offset().left,h=s+f.width(),c=o+f.height(),l=!(s>i||u>h||o>r||t>c);l&&e.push(f)}}),e}function c(){++r;var u=t.scrollTop(),f=t.scrollLeft(),s=f+t.width(),c=u+t.height(),o=h(u+i.top+200,s+i.right,c+i.bottom,f+i.left);n.each(o,function(n,t){var i=t.data("scrollSpy:ticks");"number"!=typeof i&&t.triggerHandler("scrollSpy:enter"),t.data("scrollSpy:ticks",r)}),n.each(e,function(n,t){var i=t.data("scrollSpy:ticks");"number"==typeof i&&i!==r&&(t.triggerHandler("scrollSpy:exit"),t.data("scrollSpy:ticks",null))}),e=o}function l(){t.trigger("scrollSpy:winSize")}function u(n,t,i){var r,u,o,f=null,e=0,h;return i||(i={}),h=function(){e=i.leading===!1?0:s(),f=null,o=n.apply(r,u),r=u=null},function(){var c=s(),l;return e||i.leading!==!1||(e=c),l=t-(c-e),r=this,u=arguments,0>=l?(clearTimeout(f),f=null,e=c,o=n.apply(r,u),r=u=null):f||i.trailing===!1||(f=setTimeout(h,l)),o}}var t=n(window),f=[],e=[],o=!1,r=0,i={top:0,right:0,bottom:0,left:0},s=Date.now||function(){return+new Date};n.scrollSpy=function(r,e){var s=[],l,h;return r=n(r),r.each(function(t,i){f.push(n(i)),n(i).data("scrollSpy:id",t),n("a[href=#"+n(i).attr("id")+"]").click(function(t){t.preventDefault();var i=n(this.hash).offset().top+1;n("html, body").animate({scrollTop:i-200},{duration:400,queue:!1,easing:"easeOutCubic"})})}),e=e||{throttle:100},i.top=e.offsetTop||0,i.right=e.offsetRight||0,i.bottom=e.offsetBottom||0,i.left=e.offsetLeft||0,l=u(c,e.throttle||100),h=function(){n(document).ready(l)},o||(t.on("scroll",h),t.on("resize",h),o=!0),setTimeout(h,0),r.on("scrollSpy:enter",function(){s=n.grep(s,function(n){return 0!=n.height()});var t=n(this);s[0]?(n("a[href=#"+s[0].attr("id")+"]").removeClass("active"),t.data("scrollSpy:id")<s[0].data("scrollSpy:id")?s.unshift(n(this)):s.push(n(this))):s.push(n(this)),n("a[href=#"+s[0].attr("id")+"]").addClass("active")}),r.on("scrollSpy:exit",function(){if(s=n.grep(s,function(n){return 0!=n.height()}),s[0]){n("a[href=#"+s[0].attr("id")+"]").removeClass("active");var t=n(this);s=n.grep(s,function(n){return n.attr("id")!=t.attr("id")}),s[0]&&n("a[href=#"+s[0].attr("id")+"]").addClass("active")}}),r},n.winSizeSpy=function(i){return n.winSizeSpy=function(){return t},i=i||{throttle:100},t.on("resize",u(l,i.throttle||100))},n.fn.scrollSpy=function(t){return n.scrollSpy(n(this),t)}}(jQuery),function(n){n(document).ready(function(){function s(i){var r=i.css("font-family"),u=i.css("font-size"),f;u&&t.css("font-size",u),r&&t.css("font-family",r),"off"===i.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(i.val()+"\n"),f=t.html().replace(/\n/g,"<br>"),t.html(f),i.is(":visible")?t.css("width",i.width()):t.css("width",n(window).width()/2),i.css("height",t.height())}var i,t,o,r,u,f,e;Materialize.updateTextFields=function(){var t="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";n(t).each(function(t,i){n(i).val().length>0||void 0!==n(this).attr("placeholder")||n(i)[0].validity.badInput===!0?n(this).siblings("label").addClass("active"):n(this).siblings("label, i").removeClass("active")})},i="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea",n("input[autofocus]").siblings("label, i").addClass("active"),n(document).on("change",i,function(){(0!==n(this).val().length||void 0!==n(this).attr("placeholder"))&&n(this).siblings("label").addClass("active"),validate_field(n(this))}),n(document).ready(function(){Materialize.updateTextFields()}),n(document).on("reset",function(t){var r=n(t.target);r.is("form")&&(r.find(i).removeClass("valid").removeClass("invalid"),r.find(i).each(function(){""===n(this).attr("value")&&n(this).siblings("label, i").removeClass("active")}),r.find("select.initialized").each(function(){var n=r.find("option[selected]").text();r.siblings("input.select-dropdown").val(n)}))}),n(document).on("focus",i,function(){n(this).siblings("label, i").addClass("active")}),n(document).on("blur",i,function(){var t=n(this);0===t.val().length&&t[0].validity.badInput!==!0&&void 0===t.attr("placeholder")&&t.siblings("label, i").removeClass("active"),0===t.val().length&&t[0].validity.badInput!==!0&&void 0!==t.attr("placeholder")&&t.siblings("i").removeClass("active"),validate_field(t)}),window.validate_field=function(n){var t=void 0!==n.attr("length"),i=parseInt(n.attr("length")),r=n.val().length;0===n.val().length&&n[0].validity.badInput===!1?n.hasClass("validate")&&(n.removeClass("valid"),n.removeClass("invalid")):n.hasClass("validate")&&(n.is(":valid")&&t&&i>=r||n.is(":valid")&&!t?(n.removeClass("invalid"),n.addClass("valid")):(n.removeClass("valid"),n.addClass("invalid")))},t=n(".hiddendiv").first(),t.length||(t=n('<div class="hiddendiv common"><\/div>'),n("body").append(t)),o=".materialize-textarea",n(o).each(function(){var t=n(this);t.val().length&&s(t)}),n("body").on("keyup keydown autoresize",o,function(){s(n(this))}),n(document).on("change",'.file-field input[type="file"]',function(){for(var f=n(this).closest(".file-field"),i=f.find("input.file-path"),r=n(this)[0].files,u=[],t=0;t<r.length;t++)u.push(r[t].name);i.val(u.join(", ")),i.trigger("change")}),u="input[type=range]",f=!1,n(u).each(function(){var t=n('<span class="thumb"><span class="value"><\/span><\/span>');n(this).after(t)}),e=".range-field",n(document).on("change",u,function(){var t=n(this).siblings(".thumb");t.find(".value").html(n(this).val())}),n(document).on("input mousedown touchstart",u,function(t){var i=n(this).siblings(".thumb"),u=n(this).outerWidth();i.length<=0&&(i=n('<span class="thumb"><span class="value"><\/span><\/span>'),n(this).append(i)),i.find(".value").html(n(this).val()),f=!0,n(this).addClass("active"),i.hasClass("active")||i.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),"input"!==t.type&&(r=void 0===t.pageX||null===t.pageX?t.originalEvent.touches[0].pageX-n(this).offset().left:t.pageX-n(this).offset().left,0>r?r=0:r>u&&(r=u),i.addClass("active").css("left",r)),i.find(".value").html(n(this).val())}),n(document).on("mouseup touchend",e,function(){f=!1,n(this).removeClass("active")}),n(document).on("mousemove touchmove",e,function(t){var i,r=n(this).children(".thumb"),e;f&&(r.hasClass("active")||r.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),i=void 0===t.pageX||null===t.pageX?t.originalEvent.touches[0].pageX-n(this).offset().left:t.pageX-n(this).offset().left,e=n(this).outerWidth(),0>i?i=0:i>e&&(i=e),r.addClass("active").css("left",i),r.find(".value").html(r.siblings(u).val()))}),n(document).on("mouseout touchleave",e,function(){if(!f){var t=n(this).children(".thumb");t.hasClass("active")&&t.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100}),t.removeClass("active")}})}),n.fn.material_select=function(t){function i(n,t,i){var u=n.indexOf(t);-1===u?n.push(t):n.splice(u,1),i.siblings("ul.dropdown-content").find("li").eq(t).toggleClass("active"),i.find("option").eq(t).prop("selected",!0),r(n,i)}function r(n,t){for(var u,i="",r=0,f=n.length;f>r;r++)u=t.find("option").eq(n[r]).text(),i+=0===r?u:", "+u;""===i&&(i=t.find("option:disabled").eq(0).text()),t.siblings("input.select-dropdown").val(i)}n(this).each(function(){var r=n(this),e,l,o,a,h,y,w,f,c,b;if(!r.hasClass("browser-default")){if(e=r.attr("multiple")?!0:!1,l=r.data("select-id"),l&&(r.parent().find("span.caret").remove(),r.parent().find("input").remove(),r.unwrap(),n("ul#select-options-"+l).remove()),"destroy"===t)return void r.data("select-id",null).removeClass("initialized");o=Materialize.guid(),r.data("select-id",o),a=n('<div class="select-wrapper"><\/div>'),a.addClass(r.attr("class"));var u=n('<ul id="select-options-'+o+'" class="dropdown-content select-dropdown '+(e?"multiple-select-dropdown":"")+'"><\/ul>'),s=r.children("option"),p=r.children("optgroup"),k=[],v=!1;label=r.find("option:selected").length>0?r.find("option:selected"):s.first(),h=function(t,i,r){var f=i.is(":disabled")?"disabled ":"",o=i.data("icon"),s=i.attr("class"),e;if(o)return e="",s&&(e=' class="'+s+'"'),u.append("multiple"===r?n('<li class="'+f+'"><img src="'+o+'"'+e+'><span><input type="checkbox"'+f+"/><label><\/label>"+i.html()+"<\/span><\/li>"):n('<li class="'+f+'"><img src="'+o+'"'+e+"><span>"+i.html()+"<\/span><\/li>")),!0;u.append(n("multiple"===r?'<li class="'+f+'"><span><input type="checkbox"'+f+"/><label><\/label>"+i.html()+"<\/span><\/li>":'<li class="'+f+'"><span>'+i.html()+"<\/span><\/li>"))},p.length?p.each(function(){s=n(this).children("option"),u.append(n('<li class="optgroup"><span>'+n(this).attr("label")+"<\/span><\/li>")),s.each(function(){h(r,n(this))})}):s.each(function(){n(this).is(":disabled")?"disabled ":"",e?h(r,n(this),"multiple"):h(r,n(this))}),u.find("li:not(.optgroup)").each(function(o){var s=r;n(this).click(function(r){n(this).hasClass("disabled")||n(this).hasClass("optgroup")||(e?(n('input[type="checkbox"]',this).prop("checked",function(n,t){return!t}),i(k,n(this).index(),s),f.trigger("focus")):(u.find("li").removeClass("active"),n(this).toggleClass("active"),s.siblings("input.select-dropdown").val(n(this).text())),activateOption(u,n(this)),s.find("option").eq(o).prop("selected",!0),s.trigger("change"),"undefined"!=typeof t&&t()),r.stopPropagation()})}),r.wrap(a),y=n('<span class="caret">&#9660;<\/span>'),r.is(":disabled")&&y.addClass("disabled"),w=label.html()&&label.html().replace(/"/g,"&quot;"),f=n('<input type="text" class="select-dropdown" readonly="true" '+(r.is(":disabled")?"disabled":"")+' data-activates="select-options-'+o+'" value="'+w+'"/>'),r.before(f),f.before(y),f.after(u),r.is(":disabled")||f.dropdown({hover:!1,closeOnClick:!1}),r.attr("tabindex")&&n(f[0]).attr("tabindex",r.attr("tabindex")),r.addClass("initialized"),f.on({focus:function(){if(n("ul.select-dropdown").not(u[0]).is(":visible")&&n("input.select-dropdown").trigger("close"),!u.is(":visible")){n(this).trigger("open",["focus"]);var t=n(this).val(),i=u.find("li").filter(function(){return n(this).text().toLowerCase()===t.toLowerCase()})[0];activateOption(u,i)}},click:function(n){n.stopPropagation()}}),f.on("blur",function(){e||n(this).trigger("close"),u.find("li.selected").removeClass("selected")}),u.hover(function(){v=!0},function(){v=!1}),n(window).on({click:function(){e&&(v||f.trigger("close"))}}),activateOption=function(t,i){t.find("li.selected").removeClass("selected"),n(i).addClass("selected")},c=[],b=function(t){var r,s,h,i,o;if(9==t.which)return void f.trigger("close");if(40==t.which&&!u.is(":visible"))return void f.trigger("open");(13!=t.which||u.is(":visible"))&&(t.preventDefault(),r=String.fromCharCode(t.which).toLowerCase(),s=[9,13,27,38,40],r&&-1===s.indexOf(t.which)&&(c.push(r),h=c.join(""),i=u.find("li").filter(function(){return 0===n(this).text().toLowerCase().indexOf(h)})[0],i&&activateOption(u,i)),13==t.which&&(o=u.find("li.selected:not(.disabled)")[0],o&&(n(o).trigger("click"),e||f.trigger("close"))),40==t.which&&(i=u.find("li.selected").length?u.find("li.selected").next("li:not(.disabled)")[0]:u.find("li:not(.disabled)")[0],activateOption(u,i)),27==t.which&&f.trigger("close"),38==t.which&&(i=u.find("li.selected").prev("li:not(.disabled)")[0],i&&activateOption(u,i)),setTimeout(function(){c=[]},1e3))};f.on("keydown",b)}})}}(jQuery),function(n){var t={init:function(t){var i={indicators:!0,height:400,transition:500,interval:6e3};return t=n.extend(i,t),this.each(function(){function a(n,t){n.hasClass("center-align")?n.velocity({opacity:0,translateY:-100},{duration:t,queue:!1}):n.hasClass("right-align")?n.velocity({opacity:0,translateX:100},{duration:t,queue:!1}):n.hasClass("left-align")&&n.velocity({opacity:0,translateX:-100},{duration:t,queue:!1})}function o(n){n>=r.length?n=0:0>n&&(n=r.length-1),i=f.find(".active").index(),i!=n&&(e=r.eq(i),$caption=e.find(".caption"),e.removeClass("active"),e.velocity({opacity:0},{duration:t.transition,queue:!1,easing:"easeOutQuad",complete:function(){r.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),a($caption,t.transition),t.indicators&&h.eq(i).removeClass("active"),r.eq(n).velocity({opacity:1},{duration:t.transition,queue:!1,easing:"easeOutQuad"}),r.eq(n).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:t.transition,delay:t.transition,queue:!1,easing:"easeOutQuad"}),r.eq(n).addClass("active"),t.indicators&&h.eq(n).addClass("active"))}var e,h,s,u=n(this),f=u.find("ul.slides").first(),r=f.find("li"),i=f.find(".active").index();-1!=i&&(e=r.eq(i)),u.hasClass("fullscreen")||(u.height(t.indicators?t.height+40:t.height),f.height(t.height)),r.find(".caption").each(function(){a(n(this),0)}),r.find("img").each(function(){var t="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";n(this).attr("src")!==t&&(n(this).css("background-image","url("+n(this).attr("src")+")"),n(this).attr("src",t))}),t.indicators&&(h=n('<ul class="indicators"><\/ul>'),r.each(function(){var u=n('<li class="indicator-item"><\/li>');u.click(function(){var u=f.parent(),e=u.find(n(this)).index();o(e),clearInterval(s),s=setInterval(function(){i=f.find(".active").index(),r.length==i+1?i=0:i+=1,o(i)},t.transition+t.interval)}),h.append(u)}),u.append(h),h=u.find("ul.indicators").find("li.indicator-item")),e?e.show():(r.first().addClass("active").velocity({opacity:1},{duration:t.transition,queue:!1,easing:"easeOutQuad"}),i=0,e=r.eq(i),t.indicators&&h.eq(i).addClass("active")),e.find("img").each(function(){e.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:t.transition,queue:!1,easing:"easeOutQuad"})}),s=setInterval(function(){i=f.find(".active").index(),o(i+1)},t.transition+t.interval);var v=!1,c=!1,l=!1;u.hammer({prevent_default:!1}).bind("pan",function(n){var t;if("touch"===n.gesture.pointerType){clearInterval(s);var e=n.gesture.direction,i=n.gesture.deltaX,o=n.gesture.velocityX;$curr_slide=f.find(".active"),$curr_slide.velocity({translateX:i},{duration:50,queue:!1,easing:"easeOutQuad"}),4===e&&(i>u.innerWidth()/2||-.65>o)?l=!0:2===e&&(i<u.innerWidth()/-2||o>.65)&&(c=!0),c&&(t=$curr_slide.next(),0===t.length&&(t=r.first()),t.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),l&&(t=$curr_slide.prev(),0===t.length&&(t=r.last()),t.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(n){"touch"===n.gesture.pointerType&&($curr_slide=f.find(".active"),v=!1,curr_index=f.find(".active").index(),l||c?c?(o(curr_index+1),$curr_slide.velocity({translateX:-1*u.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):l&&(o(curr_index-1),$curr_slide.velocity({translateX:u.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}),c=!1,l=!1,clearInterval(s),s=setInterval(function(){i=f.find(".active").index(),r.length==i+1?i=0:i+=1,o(i)},t.transition+t.interval))}),u.on("sliderPause",function(){clearInterval(s)}),u.on("sliderStart",function(){clearInterval(s),s=setInterval(function(){i=f.find(".active").index(),r.length==i+1?i=0:i+=1,o(i)},t.transition+t.interval)}),u.on("sliderNext",function(){i=f.find(".active").index(),o(i+1)}),u.on("sliderPrev",function(){i=f.find(".active").index(),o(i-1)})})},pause:function(){n(this).trigger("sliderPause")},start:function(){n(this).trigger("sliderStart")},next:function(){n(this).trigger("sliderNext")},prev:function(){n(this).trigger("sliderPrev")}};n.fn.slider=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void n.error("Method "+i+" does not exist on jQuery.tooltip"):t.init.apply(this,arguments)}}(jQuery),function(n){n(document).ready(function(){n(document).on("click.card",".card",function(t){n(this).find("> .card-reveal").length&&(n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?n(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){n(this).css({display:"none"})}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(n(t.target).closest(".card").css("overflow","hidden"),n(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))),n(".card-reveal").closest(".card").css("overflow","hidden")})})}(jQuery),function(n){n(document).ready(function(){n(document).on("click.chip",".chip .material-icons",function(){n(this).parent().remove()})})}(jQuery),function(n){n(document).ready(function(){n.fn.pushpin=function(t){var i={top:0,bottom:1/0,offset:0};return t=n.extend(i,t),$index=0,this.each(function(){function i(n){n.removeClass("pin-top"),n.removeClass("pinned"),n.removeClass("pin-bottom")}function r(r,u){r.each(function(){t.top<=u&&t.bottom>=u&&!n(this).hasClass("pinned")&&(i(n(this)),n(this).css("top",t.offset),n(this).addClass("pinned")),u<t.top&&!n(this).hasClass("pin-top")&&(i(n(this)),n(this).css("top",0),n(this).addClass("pin-top")),u>t.bottom&&!n(this).hasClass("pin-bottom")&&(i(n(this)),n(this).addClass("pin-bottom"),n(this).css("top",t.bottom-e))})}var f=Materialize.guid(),u=n(this),e=n(this).offset().top;r(u,n(window).scrollTop()),n(window).on("scroll."+f,function(){var i=n(window).scrollTop()+t.offset;r(u,i)})})}})}(jQuery),function(n){n(document).ready(function(){n.fn.reverse=[].reverse,n(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(){var i=n(this);t(i)}),n(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle)",function(){var t=n(this);i(t)}),n(document).on("click.fixedActionBtn",".fixed-action-btn.click-to-toggle > a",function(){var u=n(this),r=u.parent();r.hasClass("active")?i(r):t(r)})}),n.fn.extend({openFAB:function(){var i=n(this);t(i)},closeFAB:function(){i($this)}});var t=function(t){var r,u,f,i;($this=t,$this.hasClass("active")===!1)&&(f=$this.hasClass("horizontal"),f===!0?u=40:r=40,$this.addClass("active"),$this.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:r+"px",translateX:u+"px"},{duration:0}),i=0,$this.find("ul .btn-floating").reverse().each(function(){n(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:i}),i+=40}))},i=function(n){$this=n;var t,i,r=$this.hasClass("horizontal");r===!0?i=40:t=40,$this.removeClass("active"),$this.find("ul .btn-floating").velocity("stop",!0),$this.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:t+"px",translateX:i+"px"},{duration:80})}}(jQuery),function(n){Materialize.fadeInImage=function(t){var i=n(t);i.css({opacity:0}),n(i).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),n(i).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(t,i){i.start=100;var u=t/100,r=150-(100-t)/1.75;100>r&&(r=100),t>=0&&n(this).css({"-webkit-filter":"grayscale("+u+")brightness("+r+"%)",filter:"grayscale("+u+")brightness("+r+"%)"})}})},Materialize.showStaggeredList=function(t){var i=0;n(t).find("li").velocity({translateX:"-100px"},{duration:0}),n(t).find("li").each(function(){n(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:i,easing:[60,10]}),i+=120})},n(document).ready(function(){var t=!1,i=!1;n(".dismissable").each(function(){n(this).hammer({prevent_default:!1}).bind("pan",function(r){if("touch"===r.gesture.pointerType){var u=n(this),e=r.gesture.direction,f=r.gesture.deltaX,o=r.gesture.velocityX;u.velocity({translateX:f},{duration:50,queue:!1,easing:"easeOutQuad"}),4===e&&(f>u.innerWidth()/2||-.75>o)&&(t=!0),2===e&&(f<u.innerWidth()/-2||o>.75)&&(i=!0)}}).bind("panend",function(r){var u,f;(Math.abs(r.gesture.deltaX)<n(this).innerWidth()/2&&(i=!1,t=!1),"touch"===r.gesture.pointerType)&&(u=n(this),t||i?(f=t?u.innerWidth():-1*u.innerWidth(),u.velocity({translateX:f},{duration:100,queue:!1,easing:"easeOutQuad",complete:function(){u.css("border","none"),u.velocity({height:0,padding:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){u.remove()}})}})):u.velocity({translateX:0},{duration:100,queue:!1,easing:"easeOutQuad"}),t=!1,i=!1)})})})}(jQuery),function(){Materialize.scrollFire=function(n){var t=!1;window.addEventListener("scroll",function(){t=!0}),setInterval(function(){var u,r,e,o;if(t)for(t=!1,u=window.pageYOffset+window.innerHeight,r=0;r<n.length;r++){var i=n[r],s=i.selector,h=i.offset,c=i.callback,f=document.querySelector(s);null!==f&&(e=f.getBoundingClientRect().top+window.pageYOffset,u>e+h&&i.done!==!0&&(o=new Function(c),o(),i.done=!0))}},100)}}(jQuery),function(n){"function"==typeof define&&define.amd?define("picker",["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):this.Picker=n(jQuery)}(function(n){function t(f,h,c,l){function d(){return t._.node("div",t._.node("div",t._.node("div",t._.node("div",a.component.nodes(v.open),p.box),p.wrap),p.frame),p.holder)}function tt(){w.data(h,a).addClass(p.input).attr("tabindex",-1).val(w.data("value")?a.get("select",y.format):f.value),y.editable||w.on("focus."+v.id+" click."+v.id,function(n){n.preventDefault(),a.$root[0].focus()}).on("keydown."+v.id,g),i(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function it(){a.$root.on({keydown:g,focusin:function(n){a.$root.removeClass(p.focused),n.stopPropagation()},"mousedown click":function(t){var i=t.target;i!=a.$root.children()[0]&&(t.stopPropagation(),"mousedown"!=t.type||n(i).is("input, select, textarea, button, option")||(t.preventDefault(),a.$root[0].focus()))}}).on({focus:function(){w.addClass(p.target)},blur:function(){w.removeClass(p.target)}}).on("focus.toOpen",nt).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var r=n(this),t=r.data(),u=r.hasClass(p.navDisabled)||r.hasClass(p.disabled),i=e();i=i&&(i.type||i.href),(u||i&&!n.contains(a.$root[0],i))&&a.$root[0].focus(),!u&&t.nav?a.set("highlight",a.component.item.highlight,{nav:t.nav}):!u&&"pick"in t?a.set("select",t.pick):t.clear?a.clear().close(!0):t.close&&a.close(!0)}),i(a.$root[0],"hidden",!0)}function rt(){var t;y.hiddenName===!0?(t=f.name,f.name=""):(t=["string"==typeof y.hiddenPrefix?y.hiddenPrefix:"","string"==typeof y.hiddenSuffix?y.hiddenSuffix:"_submit"],t=t[0]+f.name+t[1]),a._hidden=n('<input type=hidden name="'+t+'"'+(w.data("value")||f.value?' value="'+a.get("select",y.formatSubmit)+'"':"")+">")[0],w.on("change."+v.id,function(){a._hidden.value=f.value?a.get("select",y.formatSubmit):""}),y.container?n(y.container).append(a._hidden):w.after(a._hidden)}function g(n){var t=n.keyCode,i=/^(8|46)$/.test(t);return 27==t?(a.close(),!1):void((32==t||i||!v.open&&a.component.key[t])&&(n.preventDefault(),n.stopPropagation(),i?a.clear().close():a.open()))}function nt(n){n.stopPropagation(),"focus"==n.type&&a.$root.addClass(p.focused),a.open()}if(!f)return t;var b=!1,v={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},y=c?n.extend(!0,{},c.defaults,l):l||{},p=n.extend({},t.klasses(),y.klass),w=n(f),k=function(){return this.start()},a=k.prototype={constructor:k,$node:w,start:function(){return v&&v.start?a:(v.methods={},v.start=!0,v.open=!1,v.type=f.type,f.autofocus=f==e(),f.readOnly=!y.editable,f.id=f.id||v.id,"text"!=f.type&&(f.type="text"),a.component=new c(a,y),a.$root=n(t._.node("div",d(),p.picker,'id="'+f.id+'_root" tabindex="0"')),it(),y.formatSubmit&&rt(),tt(),y.container?n(y.container).append(a.$root):w.after(a.$root),a.on({start:a.component.onStart,render:a.component.onRender,stop:a.component.onStop,open:a.component.onOpen,close:a.component.onClose,set:a.component.onSet}).on({start:y.onStart,render:y.onRender,stop:y.onStop,open:y.onOpen,close:y.onClose,set:y.onSet}),b=s(a.$root.children()[0]),f.autofocus&&a.open(),a.trigger("start").trigger("render"))},render:function(n){return n?a.$root.html(d()):a.$root.find("."+p.box).html(a.component.nodes(v.open)),a.trigger("render")},stop:function(){return v.start?(a.close(),a._hidden&&a._hidden.parentNode.removeChild(a._hidden),a.$root.remove(),w.removeClass(p.input).removeData(h),setTimeout(function(){w.off("."+v.id)},0),f.type=v.type,f.readOnly=!1,a.trigger("stop"),v.methods={},v.start=!1,a):a},open:function(e){return v.open?a:(w.addClass(p.active),i(f,"expanded",!0),setTimeout(function(){a.$root.addClass(p.opened),i(a.$root[0],"hidden",!1)},0),e!==!1&&(v.open=!0,b&&r.css("overflow","hidden").css("padding-right","+="+u()),a.$root[0].focus(),o.on("click."+v.id+" focusin."+v.id,function(n){var t=n.target;t!=f&&t!=document&&3!=n.which&&a.close(t===a.$root.children()[0])}).on("keydown."+v.id,function(i){var r=i.keyCode,u=a.component.key[r],f=i.target;27==r?a.close(!0):f!=a.$root[0]||!u&&13!=r?n.contains(a.$root[0],f)&&13==r&&(i.preventDefault(),f.click()):(i.preventDefault(),u?t._.trigger(a.component.key.go,a,[t._.trigger(u)]):a.$root.find("."+p.highlighted).hasClass(p.disabled)||a.set("select",a.component.item.highlight).close())})),a.trigger("open"))},close:function(n){return n&&(a.$root.off("focus.toOpen")[0].focus(),setTimeout(function(){a.$root.on("focus.toOpen",nt)},0)),w.removeClass(p.active),i(f,"expanded",!1),setTimeout(function(){a.$root.removeClass(p.opened+" "+p.focused),i(a.$root[0],"hidden",!0)},0),v.open?(v.open=!1,b&&r.css("overflow","").css("padding-right","-="+u()),o.off("."+v.id),a.trigger("close")):a},clear:function(n){return a.set("clear",null,n)},set:function(t,i,r){var u,f,o=n.isPlainObject(t),e=o?t:{};if(r=o&&n.isPlainObject(i)?i:r||{},t){o||(e[t]=i);for(u in e)f=e[u],u in a.component.item&&(void 0===f&&(f=null),a.component.set(u,f,r)),("select"==u||"clear"==u)&&w.val("clear"==u?"":a.get(u,y.format)).trigger("change");a.render()}return r.muted?a:a.trigger("set",e)},get:function(n,i){if(n=n||"value",null!=v[n])return v[n];if("valueSubmit"==n){if(a._hidden)return a._hidden.value;n="value"}if("value"==n)return f.value;if(n in a.component.item){if("string"==typeof i){var r=a.component.get(n);return r?t._.trigger(a.component.formats.toString,a.component,[i,r]):""}return a.component.get(n)}},on:function(t,i,r){var u,e,o=n.isPlainObject(t),f=o?t:{};if(t){o||(f[t]=i);for(u in f)e=f[u],r&&(u="_"+u),v.methods[u]=v.methods[u]||[],v.methods[u].push(e)}return a},off:function(){var n,t,i=arguments;for(n=0,namesCount=i.length;n<namesCount;n+=1)t=i[n],t in v.methods&&delete v.methods[t];return a},trigger:function(n,i){var r=function(n){var r=v.methods[n];r&&r.map(function(n){t._.trigger(n,a,[i])})};return r("_"+n),r(n),a}};return new k}function s(n){var t,i="position";return n.currentStyle?t=n.currentStyle[i]:window.getComputedStyle&&(t=getComputedStyle(n)[i]),"fixed"==t}function u(){var t,i,u,f;return r.height()<=c.height()?0:(t=n('<div style="visibility:hidden;width:100px" />').appendTo("body"),i=t[0].offsetWidth,t.css("overflow","scroll"),u=n('<div style="width:100%" />').appendTo(t),f=u[0].offsetWidth,t.remove(),i-f)}function i(t,i,r){if(n.isPlainObject(i))for(var u in i)f(t,u,i[u]);else f(t,i,r)}function f(n,t,i){n.setAttribute(("role"==t?"":"aria-")+t,i)}function h(t,i){var r,u,f;n.isPlainObject(t)||(t={attribute:i}),i="";for(r in t)u=("role"==r?"":"aria-")+r,f=t[r],i+=null==f?"":u+'="'+t[r]+'"';return i}function e(){try{return document.activeElement}catch(n){}}var c=n(window),o=n(document),r=n(document.documentElement);return t.klasses=function(n){return n=n||"picker",{picker:n,opened:n+"--opened",focused:n+"--focused",input:n+"__input",active:n+"__input--active",target:n+"__input--target",holder:n+"__holder",frame:n+"__frame",wrap:n+"__wrap",box:n+"__box"}},t._={group:function(n){for(var i,u="",r=t._.trigger(n.min,n);r<=t._.trigger(n.max,n,[r]);r+=n.i)i=t._.trigger(n.item,n,[r]),u+=t._.node(n.node,i[0],i[1],i[2]);return u},node:function(t,i,r,u){return i?(i=n.isArray(i)?i.join(""):i,r=r?' class="'+r+'"':"",u=u?" "+u:"","<"+t+r+u+">"+i+"<\/"+t+">"):""},lead:function(n){return(10>n?"0":"")+n},trigger:function(n,t,i){return"function"==typeof n?n.apply(t,i||[]):n},digits:function(n){return/\d/.test(n[1])?2:1},isDate:function(n){return{}.toString.call(n).indexOf("Date")>-1&&this.isInteger(n.getDate())},isInteger:function(n){return{}.toString.call(n).indexOf("Number")>-1&&n%1==0},ariaAttr:h},t.extend=function(i,r){n.fn[i]=function(u,f){var e=this.data(i);return"picker"==u?e:e&&"string"==typeof u?t._.trigger(e[u],e,[f]):this.each(function(){var f=n(this);f.data(i)||new t(this,i,r,u)})},n.fn[i].defaults=r.defaults},t}),function(n){"function"==typeof define&&define.amd?define(["picker","jquery"],n):"object"==typeof exports?module.exports=n(require("./picker.js"),require("jquery")):n(Picker,jQuery)}(function(n,t){function r(n,t){var i=this,r=n.$node[0],o=r.value,u=n.$node.data("value"),f=u||o,s=u?t.formatSubmit:t.format,e=function(){return r.currentStyle?"rtl"==r.currentStyle.direction:"rtl"==getComputedStyle(n.$root[0]).direction};i.settings=t,i.$node=n.$node,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},i.item={},i.item.clear=null,i.item.disable=(t.disable||[]).slice(0),i.item.enable=-function(n){return n[0]===!0?n.shift():-1}(i.item.disable),i.set("min",t.min).set("max",t.max).set("now"),f?i.set("select",f,{format:s}):i.set("select",null).set("highlight",i.item.now),i.key={40:7,38:-7,39:function(){return e()?-1:1},37:function(){return e()?1:-1},go:function(n){var t=i.item.highlight,r=new Date(t.year,t.month,t.date+n);i.set("highlight",r,{interval:n}),this.render()}},n.on("render",function(){n.$root.find("."+t.klass.selectMonth).on("change",function(){var i=this.value;i&&(n.set("highlight",[n.get("view").year,i,n.get("highlight").date]),n.$root.find("."+t.klass.selectMonth).trigger("focus"))}),n.$root.find("."+t.klass.selectYear).on("change",function(){var i=this.value;i&&(n.set("highlight",[i,n.get("view").month,n.get("highlight").date]),n.$root.find("."+t.klass.selectYear).trigger("focus"))})},1).on("open",function(){var r="";i.disabled(i.get("now"))&&(r=":not(."+t.klass.buttonToday+")"),n.$root.find("button"+r+", select").attr("disabled",!1)},1).on("close",function(){n.$root.find("button, select").attr("disabled",!0)},1)}var u=7,f=6,i=n._;r.prototype.set=function(n,t,i){var r=this,u=r.item;return null===t?("clear"==n&&(n="select"),u[n]=t,r):(u["enable"==n?"disable":"flip"==n?"enable":n]=r.queue[n].split(" ").map(function(u){return t=r[u](n,t,i)}).pop(),"select"==n?r.set("highlight",u.select,i):"highlight"==n?r.set("view",u.highlight,i):n.match(/^(flip|min|max|disable|enable)$/)&&(u.select&&r.disabled(u.select)&&r.set("select",u.select,i),u.highlight&&r.disabled(u.highlight)&&r.set("highlight",u.highlight,i)),r)},r.prototype.get=function(n){return this.item[n]},r.prototype.create=function(n,r,u){var f,e=this;return r=void 0===r?n:r,r==-(1/0)||r==1/0?f=r:t.isPlainObject(r)&&i.isInteger(r.pick)?r=r.obj:t.isArray(r)?(r=new Date(r[0],r[1],r[2]),r=i.isDate(r)?r:e.create().obj):r=i.isInteger(r)||i.isDate(r)?e.normalize(new Date(r),u):e.now(n,r,u),{year:f||r.getFullYear(),month:f||r.getMonth(),date:f||r.getDate(),day:f||r.getDay(),obj:f||r,pick:f||r.getTime()}},r.prototype.createRange=function(n,r){var f=this,u=function(n){return n===!0||t.isArray(n)||i.isDate(n)?f.create(n):n};return i.isInteger(n)||(n=u(n)),i.isInteger(r)||(r=u(r)),i.isInteger(n)&&t.isPlainObject(r)?n=[r.year,r.month,r.date+n]:i.isInteger(r)&&t.isPlainObject(n)&&(r=[n.year,n.month,n.date+r]),{from:u(n),to:u(r)}},r.prototype.withinRange=function(n,t){return n=this.createRange(n.from,n.to),t.pick>=n.from.pick&&t.pick<=n.to.pick},r.prototype.overlapRanges=function(n,t){var i=this;return n=i.createRange(n.from,n.to),t=i.createRange(t.from,t.to),i.withinRange(n,t.from)||i.withinRange(n,t.to)||i.withinRange(t,n.from)||i.withinRange(t,n.to)},r.prototype.now=function(n,t,i){return t=new Date,i&&i.rel&&t.setDate(t.getDate()+i.rel),this.normalize(t,i)},r.prototype.navigate=function(n,i,r){var s,f,u,e,c=t.isArray(i),h=t.isPlainObject(i),o=this.item.view;if(c||h){for(h?(f=i.year,u=i.month,e=i.date):(f=+i[0],u=+i[1],e=+i[2]),r&&r.nav&&o&&o.month!==u&&(f=o.year,u=o.month),s=new Date(f,u+(r&&r.nav?r.nav:0),1),f=s.getFullYear(),u=s.getMonth();new Date(f,u,e).getMonth()!==u;)e-=1;i=[f,u,e]}return i},r.prototype.normalize=function(n){return n.setHours(0,0,0,0),n},r.prototype.measure=function(n,t){var r=this;return t?"string"==typeof t?t=r.parse(n,t):i.isInteger(t)&&(t=r.now(n,t,{rel:t})):t="min"==n?-(1/0):1/0,t},r.prototype.viewset=function(n,t){return this.create([t.year,t.month,1])},r.prototype.validate=function(n,r,u){var c,l,v,y,f=this,a=r,e=u&&u.interval?u.interval:1,h=-1===f.item.enable,o=f.item.min,s=f.item.max,p=h&&f.item.disable.filter(function(n){if(t.isArray(n)){var u=f.create(n).pick;u<r.pick?c=!0:u>r.pick&&(l=!0)}return i.isInteger(n)}).length;if((!u||!u.nav)&&(!h&&f.disabled(r)||h&&f.disabled(r)&&(p||c||l)||!h&&(r.pick<=o.pick||r.pick>=s.pick)))for(h&&!p&&(!l&&e>0||!c&&0>e)&&(e*=-1);f.disabled(r)&&(Math.abs(e)>1&&(r.month<a.month||r.month>a.month)&&(r=a,e=e>0?1:-1),r.pick<=o.pick?(v=!0,e=1,r=f.create([o.year,o.month,o.date+(r.pick===o.pick?0:-1)])):r.pick>=s.pick&&(y=!0,e=-1,r=f.create([s.year,s.month,s.date+(r.pick===s.pick?0:1)])),!v||!y);)r=f.create([r.year,r.month,r.date+e]);return r},r.prototype.disabled=function(n){var r=this,u=r.item.disable.filter(function(u){return i.isInteger(u)?n.day===(r.settings.firstDay?u:u-1)%7:t.isArray(u)||i.isDate(u)?n.pick===r.create(u).pick:t.isPlainObject(u)?r.withinRange(u,n):void 0});return u=u.length&&!u.filter(function(n){return t.isArray(n)&&"inverted"==n[3]||t.isPlainObject(n)&&n.inverted}).length,-1===r.item.enable?!u:u||n.pick<r.item.min.pick||n.pick>r.item.max.pick},r.prototype.parse=function(n,t,r){var f=this,u={};return t&&"string"==typeof t?(r&&r.format||(r=r||{},r.format=f.settings.format),f.formats.toArray(r.format).map(function(n){var r=f.formats[n],e=r?i.trigger(r,f,[t,u]):n.replace(/^!/,"").length;r&&(u[n]=t.substr(0,e)),t=t.substr(e)}),[u.yyyy||u.yy,+(u.mm||u.m)-1,u.dd||u.d]):t},r.prototype.formats=function(){function n(n,t,i){var r=n.match(/\w+/)[0];return i.mm||i.m||(i.m=t.indexOf(r)+1),r.length}function t(n){return n.match(/\w+/)[0].length}return{d:function(n,t){return n?i.digits(n):t.date},dd:function(n,t){return n?2:i.lead(t.date)},ddd:function(n,i){return n?t(n):this.settings.weekdaysShort[i.day]},dddd:function(n,i){return n?t(n):this.settings.weekdaysFull[i.day]},m:function(n,t){return n?i.digits(n):t.month+1},mm:function(n,t){return n?2:i.lead(t.month+1)},mmm:function(t,i){var r=this.settings.monthsShort;return t?n(t,r,i):r[i.month]},mmmm:function(t,i){var r=this.settings.monthsFull;return t?n(t,r,i):r[i.month]},yy:function(n,t){return n?2:(""+t.year).slice(2)},yyyy:function(n,t){return n?4:t.year},toArray:function(n){return n.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(n,t){var r=this;return r.formats.toArray(n).map(function(n){return i.trigger(r.formats[n],r,[0,t])||n.replace(/^!/,"")}).join("")}}}(),r.prototype.isDateExact=function(n,r){var u=this;return i.isInteger(n)&&i.isInteger(r)||"boolean"==typeof n&&"boolean"==typeof r?n===r:(i.isDate(n)||t.isArray(n))&&(i.isDate(r)||t.isArray(r))?u.create(n).pick===u.create(r).pick:t.isPlainObject(n)&&t.isPlainObject(r)?u.isDateExact(n.from,r.from)&&u.isDateExact(n.to,r.to):!1},r.prototype.isDateOverlap=function(n,r){var u=this,f=u.settings.firstDay?1:0;return i.isInteger(n)&&(i.isDate(r)||t.isArray(r))?(n=n%7+f,n===u.create(r).day+1):i.isInteger(r)&&(i.isDate(n)||t.isArray(n))?(r=r%7+f,r===u.create(n).day+1):t.isPlainObject(n)&&t.isPlainObject(r)?u.overlapRanges(n,r):!1},r.prototype.flipEnable=function(n){var t=this.item;t.enable=n||(-1==t.enable?1:-1)},r.prototype.deactivate=function(n,r){var f=this,u=f.item.disable.slice(0);return"flip"==r?f.flipEnable():r===!1?(f.flipEnable(1),u=[]):r===!0?(f.flipEnable(-1),u=[]):r.map(function(n){for(var e,r=0;r<u.length;r+=1)if(f.isDateExact(n,u[r])){e=!0;break}e||(i.isInteger(n)||i.isDate(n)||t.isArray(n)||t.isPlainObject(n)&&n.from&&n.to)&&u.push(n)}),u},r.prototype.activate=function(n,r){var f=this,u=f.item.disable,e=u.length;return"flip"==r?f.flipEnable():r===!0?(f.flipEnable(1),u=[]):r===!1?(f.flipEnable(-1),u=[]):r.map(function(n){for(var o,s,h,r=0;e>r;r+=1){if(s=u[r],f.isDateExact(s,n)){o=u[r]=null,h=!0;break}if(f.isDateOverlap(s,n)){t.isPlainObject(n)?(n.inverted=!0,o=n):t.isArray(n)?(o=n,o[3]||o.push("inverted")):i.isDate(n)&&(o=[n.getFullYear(),n.getMonth(),n.getDate(),"inverted"]);break}}if(o)for(r=0;e>r;r+=1)if(f.isDateExact(u[r],n)){u[r]=null;break}if(h)for(r=0;e>r;r+=1)if(f.isDateOverlap(u[r],n)){u[r]=null;break}o&&u.push(o)}),u.filter(function(n){return null!=n})},r.prototype.nodes=function(n){var r=this,t=r.settings,s=r.item,l=s.now,o=s.select,y=s.highlight,e=s.view,w=s.disable,h=s.min,c=s.max,b=function(n,r){return t.firstDay&&(n.push(n.shift()),r.push(r.shift())),i.node("thead",i.node("tr",i.group({min:0,max:u-1,i:1,node:"th",item:function(i){return[n[i],t.klass.weekdays,'scope=col title="'+r[i]+'"']}})))}((t.showWeekdaysFull?t.weekdaysFull:t.weekdaysLetter).slice(0),t.weekdaysFull.slice(0)),p=function(n){return i.node("div"," ",t.klass["nav"+(n?"Next":"Prev")]+(n&&e.year>=c.year&&e.month>=c.month||!n&&e.year<=h.year&&e.month<=h.month?" "+t.klass.navDisabled:""),"data-nav="+(n||-1)+" "+i.ariaAttr({role:"button",controls:r.$node[0].id+"_table"})+' title="'+(n?t.labelMonthNext:t.labelMonthPrev)+'"')},a=function(u){var f=t.showMonthsShort?t.monthsShort:t.monthsFull;return"short_months"==u&&(f=t.monthsShort),t.selectMonths&&void 0==u?i.node("select",i.group({min:0,max:11,i:1,node:"option",item:function(n){return[f[n],0,"value="+n+(e.month==n?" selected":"")+(e.year==h.year&&n<h.month||e.year==c.year&&n>c.month?" disabled":"")]}}),t.klass.selectMonth+" browser-default",(n?"":"disabled")+" "+i.ariaAttr({controls:r.$node[0].id+"_table"})+' title="'+t.labelMonthSelect+'"'):"short_months"==u?null!=o?i.node("div",f[o.month]):i.node("div",f[e.month]):i.node("div",f[e.month],t.klass.month)},v=function(u){var o=e.year,a=t.selectYears===!0?5:~~(t.selectYears/2),y,p;if(a){var l=h.year,v=c.year,f=o-a,s=o+a;if((l>f&&(s+=l-f,f=l),s>v)&&(y=f-l,p=s-v,f-=y>p?p:y,s=v),t.selectYears&&void 0==u)return i.node("select",i.group({min:f,max:s,i:1,node:"option",item:function(n){return[n,0,"value="+n+(o==n?" selected":"")]}}),t.klass.selectYear+" browser-default",(n?"":"disabled")+" "+i.ariaAttr({controls:r.$node[0].id+"_table"})+' title="'+t.labelYearSelect+'"')}return"raw"==u?i.node("div",o):i.node("div",o,t.klass.year)};return createDayLabel=function(){return null!=o?i.node("div",o.date):i.node("div",l.date)},createWeekdayLabel=function(){var n,i;return n=null!=o?o.day:l.day,i=t.weekdaysFull[n]},i.node("div",i.node("div",createWeekdayLabel(),"picker__weekday-display")+i.node("div",a("short_months"),t.klass.month_display)+i.node("div",createDayLabel(),t.klass.day_display)+i.node("div",v("raw"),t.klass.year_display),t.klass.date_display)+i.node("div",i.node("div",(t.selectYears?a()+v():a()+v())+p()+p(1),t.klass.header)+i.node("table",b+i.node("tbody",i.group({min:0,max:f-1,i:1,node:"tr",item:function(n){var f=t.firstDay&&0===r.create([e.year,e.month,1]).day?-7:0;return[i.group({min:u*n-e.day+f+1,max:function(){return this.min+u-1},i:1,node:"td",item:function(n){n=r.create([e.year,e.month,n+(t.firstDay?1:0)]);var u=o&&o.pick==n.pick,f=y&&y.pick==n.pick,s=w&&r.disabled(n)||n.pick<h.pick||n.pick>c.pick,a=i.trigger(r.formats.toString,r,[t.format,n]);return[i.node("div",n.date,function(i){return i.push(e.month==n.month?t.klass.infocus:t.klass.outfocus),l.pick==n.pick&&i.push(t.klass.now),u&&i.push(t.klass.selected),f&&i.push(t.klass.highlighted),s&&i.push(t.klass.disabled),i.join(" ")}([t.klass.day]),"data-pick="+n.pick+" "+i.ariaAttr({role:"gridcell",label:a,selected:u&&r.$node.val()===a?!0:null,activedescendant:f?!0:null,disabled:s?!0:null})),"",i.ariaAttr({role:"presentation"})]}})]}})),t.klass.table,'id="'+r.$node[0].id+'_table" '+i.ariaAttr({role:"grid",controls:r.$node[0].id,readonly:!0})),t.klass.calendar_container)+i.node("div",i.node("button",t.today,"btn-flat picker__today","type=button data-pick="+l.pick+(n&&!r.disabled(l)?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id}))+i.node("button",t.clear,"btn-flat picker__clear","type=button data-clear=1"+(n?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id}))+i.node("button",t.close,"btn-flat picker__close","type=button data-close=true "+(n?"":" disabled")+" "+i.ariaAttr({controls:r.$node[0].id})),t.klass.footer)},r.defaults=function(n){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Close",format:"d mmmm, yyyy",klass:{table:n+"table",header:n+"header",date_display:n+"date-display",day_display:n+"day-display",month_display:n+"month-display",year_display:n+"year-display",calendar_container:n+"calendar-container",navPrev:n+"nav--prev",navNext:n+"nav--next",navDisabled:n+"nav--disabled",month:n+"month",year:n+"year",selectMonth:n+"select--month",selectYear:n+"select--year",weekdays:n+"weekday",day:n+"day",disabled:n+"day--disabled",selected:n+"day--selected",highlighted:n+"day--highlighted",now:n+"day--today",infocus:n+"day--infocus",outfocus:n+"day--outfocus",footer:n+"footer",buttonClear:n+"button--clear",buttonToday:n+"button--today",buttonClose:n+"button--close"}}}(n.klasses().picker+"__"),n.extend("pickadate",r)}),function(n){function t(){var t=+n(this).attr("length"),i=+n(this).val().length,r=t>=i;n(this).parent().find('span[class="character-counter"]').html(i+"/"+t),u(r,n(this))}function i(t){var i=n("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1);t.parent().append(i)}function r(){n(this).parent().find('span[class="character-counter"]').html("")}function u(n,t){var i=t.hasClass("invalid");n&&i?t.removeClass("invalid"):n||i||(t.removeClass("valid"),t.addClass("invalid"))}n.fn.characterCounter=function(){return this.each(function(){var u=void 0!==n(this).attr("length");u&&(n(this).on("input",t),n(this).on("focus",t),n(this).on("blur",r),i(n(this)))})},n(document).ready(function(){n("input, textarea").characterCounter()})}(jQuery),function(n){n.fn.tabs=function(t){var i=n.extend({},n.fn.tabs.defaults,t),r=this;return this.each(function(){var r,t,u;n(this).hasClass("Tabs")||n(this).addClass("Tabs"),this.tabs=n(this).children(".tab"),r=n(this.tabs).size(),n(this.tabs).each(function(t){i.fixedWidthTabs?n(this).css("width",i.tabWidth):(n(this).css("padding-left","8px"),n(this).css("padding-right","8px")),t<r-1&&n("<div class='middleLayer'><\/div>").insertAfter(n(this)),t!=i.defaultTabIndex&&(n(this).hasClass("tabUnselected")||n(this).addClass("tabUnselected")),n(this).bind("click",function(){if(!n(this).hasClass("tabSelected")){var u=n(this),r=n(this).parent().get(0);return n(r).children(".tabSelected").removeClass("tabSelected").addClass("tabUnselected"),n(this).addClass("tabSelected").removeClass("tabUnselected"),n(r.divs).hide(),i.animate?(n(r.ajaxIcon).show(),setTimeout(function(){u.hasClass("tabSelected")&&(n(r.divs[t]).fadeIn("slow"),n(r.ajaxIcon).hide())},i.waitTime)):n(r.divs[t]).fadeIn(i.fadeIn),n(u).trigger({type:"tabClick",tabIndex:t,tabID:n(this).attr("id")}),!1}})}),isNaN(i.defaultTabIndex)&&(i.defaultTabIndex=0),t=n(this.tabs[i.defaultTabIndex]),t.hasClass("tabSelected")||t.addClass("tabSelected"),this.clearDiv=document.createElement("div"),this.clearDiv.setAttribute("style","clear:both"),this.clearDiv=n(this.clearDiv),this.clearDiv.insertAfter(n(this.tabs).last()),this.content=document.createElement("div"),this.content.setAttribute("class","content"),this.content.setAttribute("style","padding-left:"+i.padding+";padding-right:"+i.padding+";width:"+i.contentWidth),n(this.content).insertAfter(this.clearDiv),i.animate&&(this.ajaxIcon=document.createElement("img"),this.ajaxIcon.setAttribute("src","/content/images/ajax.gif"),this.ajaxIcon.setAttribute("style","text-align:center"),n(this.ajaxIcon).hide(),n(this.content).append(n(this.ajaxIcon))),this.divs=n(this).children(".data"),n(this.divs).appendTo(n(this.content)),n(this.divs).each(function(){n(this).hide()}),u=n(this.divs[i.defaultTabIndex]),u.show()})},n.fn.tabs.defaults={animate:!0,waitTime:500,fadeIn:"slow",contentWidth:"100%",tabWidth:"146px",defaultTabIndex:0,fixedWidthTabs:!0,padding:"20px"}}(jQuery),function(n){n.fn.buttonTabs=function(t){var i=n.extend({},n.fn.buttonTabs.defaults,t),r=this;return this.each(function(){var r,t,u;n(this).hasClass("ButtonTabs")||n(this).addClass("ButtonTabs"),this.buttonTabs=n(this).find(".buttonTab"),r=n(this.buttonTabs).size(),n(this.buttonTabs).each(function(t){i.fixedWidthTabs?n(this).css("width",i.tabWidth):(n(this).css("padding-left","8px"),n(this).css("padding-right","8px")),t<r-1&&n("<div class='middleLayer'><\/div>").insertAfter(n(this)),n(this).bind("click",function(){if(!n(this).hasClass("buttonTabSelected")){var u=n(this),r=n(this).parent().get(0);return n(r).children(".buttonTabSelected").removeClass("buttonTabSelected"),n(this).addClass("buttonTabSelected"),n(r.divs).hide(),i.animate?(n(r.ajaxIcon).show(),setTimeout(function(){u.hasClass("buttonTabSelected")&&(n(r.divs[t]).fadeIn("slow"),n(r.ajaxIcon).hide())},i.waitTime)):n(r.divs[t]).fadeIn(i.fadeIn),n(u).trigger({type:"tabClick",tabIndex:t,tabID:n(this).attr("id")}),!1}})}),isNaN(i.defaultTabIndex)&&(i.defaultTabIndex=0),t=n(this.buttonTabs[i.defaultTabIndex]),t.hasClass("buttonTabSelected")||t.addClass("buttonTabSelected"),this.clearDiv=document.createElement("div"),this.clearDiv.setAttribute("style","clear:both"),this.clearDiv=n(this.clearDiv),this.clearDiv.insertAfter(n(this.buttonTabs).last()),this.content=document.createElement("div"),this.content.setAttribute("class","content"),this.content.setAttribute("style","padding-left:"+i.padding+";padding-right:"+i.padding+";width:"+i.contentWidth),n(this.content).insertAfter(this.clearDiv),i.animate&&(this.ajaxIcon=document.createElement("img"),this.ajaxIcon.setAttribute("src","/content/images/ajax.gif"),this.ajaxIcon.setAttribute("style","text-align:center; padding-top: 100px; padding-bottom: 60px;"),n(this.ajaxIcon).hide(),n(this.content).append(n(this.ajaxIcon))),this.divs=n(this).children(".data"),n(this.divs).appendTo(n(this.content)),n(this.divs).each(function(){n(this).hide()}),u=n(this.divs[i.defaultTabIndex]),u.show()})},n.fn.buttonTabs.defaults={animate:!0,waitTime:500,fadeIn:"slow",contentWidth:"100%",tabWidth:"146px",defaultTabIndex:0,fixedWidthTabs:!0,padding:"20px"}}(jQuery),!function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp keyup",s="",p,h="vertical"===r.vars.direction,o=r.vars.reverse,e=r.vars.itemWidth>0,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={},w=!0;n.data(t,"flexslider",r),u={init:function(){r.animating=!1,r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10),isNaN(r.currentSlide)&&(r.currentSlide=0),r.animatingTo=r.currentSlide,r.atEnd=0===r.currentSlide||r.currentSlide===r.last,r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" ")),r.slides=n(r.vars.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=n(r.vars.sync).length>0,"slide"===r.vars.animation&&(r.vars.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,r.stopped=!1,r.started=!1,r.startTimeout=null,r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}(),r.ensureAnimationEnd="",""!==r.vars.controlsContainer&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer)),""!==r.vars.manualControls&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls)),""!==r.vars.customDirectionNav&&(r.customDirectionNav=2===n(r.vars.customDirectionNav).length&&n(r.vars.customDirectionNav)),r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.doMath(),r.setup("init"),r.vars.controlNav&&u.controlNav.setup(),r.vars.directionNav&&u.directionNav.setup(),r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||39!==t&&37!==t||(i=39===t?r.getTarget("next"):37===t?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))}),r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var f=r.getTarget(0>t?"next":"prev");r.flexAnimate(f,r.vars.pauseOnAction)}),r.vars.pausePlay&&u.pausePlay.setup(),r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init(),r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play())),l&&u.asNav.setup(),y&&r.vars.touch&&u.touch(),(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize),r.find("img").attr("draggable","false"),setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v?(t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(n){n.preventDefault(),n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})})):r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();0>=e&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c="thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)(o=r.slides.eq(t),e="thumbnails"===r.vars.controlNav?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions)&&(i=o.attr("data-thumbcaption"),""!==i&&void 0!==i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold),u.controlNav.set(),u.controlNav.active(),r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type),u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls,u.controlNav.active(),r.controlNav.bind(a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type),u.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===r.vars.controlNav?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove(),u.controlNav.set(),r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li class="'+f+'nav-prev"><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li class="'+f+'nav-next"><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.customDirectionNav?r.directionNav=r.customDirectionNav:r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r)),u.directionNav.update(),r.directionNav.bind(a,function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=r.getTarget(n(this).hasClass(f+"next")?"next":"prev"),r.flexAnimate(i,r.vars.pauseOnAction)),""===s&&(s=t.type),u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r)),u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play"),r.pausePlay.bind(a,function(t){t.preventDefault(),(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())),""===s&&(s=t.type),u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){function g(n){n.stopPropagation(),r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;return r.stopPropagation(),e=r.target._slider,e?(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?void setImmediate(function(){t._gesture.stop()}):void((!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))))):void 0}function tt(t){var r,e,h;t.stopPropagation(),r=t.target._slider,r&&(r.animatingTo!==r.currentSlide||l||null===n||(e=o?-n:n,h=r.getTarget(e>0?"next":"prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}var p,w,f,i,n,s,d,b,k,l=!1,a=0,y=0,u=0;v?(t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1)):(d=function(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))},b=function(t){a=t.touches[0].pageX,y=t.touches[0].pageY,n=h?p-y:p-a,l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);var u=500;(!l||Number(new Date)-s>u)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))},k=function(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){var e=o?-n:n,h=r.getTarget(e>0?"next":"prev");r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1),p=null,w=null,n=null,f=null},t.addEventListener("touchstart",d,!1))},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=u.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){var n=u.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(p),p=setTimeout(function(){s=""},3e3)}},r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||0===t)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible)}(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&1!==r.visible?r.limit:k):b=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd),r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})),r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}},r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart")),r.animating=!1,r.currentSlide=r.animatingTo,r.vars.after(r)},r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))},r.pause=function(){clearInterval(r.animatedSlides),r.animatedSlides=null,r.playing=!1,r.vars.pausePlay&&u.pausePlay.update("play"),r.syncExists&&u.sync("pause")},r.play=function(){r.playing&&clearInterval(r.animatedSlides),r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed),r.started=r.playing=!0,r.vars.pausePlay&&u.pausePlay.update("pause"),r.syncExists&&u.sync("play")},r.stop=function(){r.pause(),r.stopped=!0},r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1},r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1},r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return-1*u+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i)),r.args[r.prop]=u,(r.transitions||void 0===i)&&r.container.css(r.args),r.container.css("transform",u)},r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):0==r.vars.fadeFirstSlide?r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).css({opacity:1}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides))),r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),r.container.append(u.uniqueID(r.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(u.uniqueID(r.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),r.newSlides=n(r.vars.selector,r),i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset,h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"}),r.doMath(),r.viewport.height(r.h),r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath(),r.newSlides.css({width:r.computedW,float:"left",display:"block"}),r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide"),r.vars.init(r)},r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width(),r.h=u.height(),r.boxPadding=u.outerWidth()-u.width(),e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1),r.computedW=r.itemW-r.boxPadding},r.update=function(n,t){r.doMath(),e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide),r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last))),r.vars.directionNav&&u.directionNav.update()},r.addSlide=function(t,i){var u=n(t);r.count+=1,r.last=r.count-1,h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u),r.update(i,"add"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.added(r)},r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1,r.last=r.count-1,isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove(),r.doMath(),r.update(i,"remove"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.removed(r)},u.init()},n(window).blur(function(){focused=!1}).focus(function(){focused=!0}),n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);1===r.length&&t.allowOneSlide===!0||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(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)};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(){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;this.isShown&&this.options.backdrop?(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"),i?this.$backdrop.one(n.support.transition.end,t):t()):!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,n.proxy(this.removeBackdrop,this)):this.removeBackdrop()):t&&t()}},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(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,t,i){var r=function(r){var u=function(f){function gt(n,f){var e=u.defaults.columns,o=n.aoColumns.length,e=r.extend({},u.models.oColumn,e,{sSortingClass:n.oClasses.sSortable,sSortingClassJUI:n.oClasses.sSortJUI,nTh:f?f:t.createElement("th"),sTitle:e.sTitle?e.sTitle:f?f.innerHTML:"",aDataSort:e.aDataSort?e.aDataSort:[o],mData:e.mData?e.oDefaults:o});n.aoColumns.push(e),n.aoPreSearchCols[o]===i||null===n.aoPreSearchCols[o]?n.aoPreSearchCols[o]=r.extend({},u.models.oSearch):(e=n.aoPreSearchCols[o],e.bRegex===i&&(e.bRegex=!0),e.bSmart===i&&(e.bSmart=!0),e.bCaseInsensitive===i)&&(e.bCaseInsensitive=!0),ni(n,o,null)}function ni(n,t,u){var f=n.aoColumns[t],o,s;u!==i&&null!==u&&(u.mDataProp&&!u.mData&&(u.mData=u.mDataProp),u.sType!==i&&(f.sType=u.sType,f._bAutoType=!1),r.extend(f,u),e(f,u,"sWidth","sWidthOrig"),u.iDataSort!==i&&(f.aDataSort=[u.iDataSort]),e(f,u,"aDataSort")),o=f.mRender?et(f.mRender):null,s=et(f.mData),f.fnGetData=function(n,t){var i=s(n,t);return f.mRender&&t&&""!==t?o(i,t,n):i},f.fnSetData=ir(f.mData),n.oFeatures.bSort||(f.bSortable=!1),!f.bSortable||-1==r.inArray("asc",f.asSorting)&&-1==r.inArray("desc",f.asSorting)?(f.sSortingClass=n.oClasses.sSortableNone,f.sSortingClassJUI=""):-1==r.inArray("asc",f.asSorting)&&-1==r.inArray("desc",f.asSorting)?(f.sSortingClass=n.oClasses.sSortable,f.sSortingClassJUI=n.oClasses.sSortJUI):-1!=r.inArray("asc",f.asSorting)&&-1==r.inArray("desc",f.asSorting)?(f.sSortingClass=n.oClasses.sSortableAsc,f.sSortingClassJUI=n.oClasses.sSortJUIAscAllowed):-1==r.inArray("asc",f.asSorting)&&-1!=r.inArray("desc",f.asSorting)&&(f.sSortingClass=n.oClasses.sSortableDesc,f.sSortingClassJUI=n.oClasses.sSortJUIDescAllowed)}function vt(n){if(!1===n.oFeatures.bAutoWidth)return!1;wi(n);for(var t=0,i=n.aoColumns.length;t<i;t++)n.aoColumns[t].nTh.style.width=n.aoColumns[t].sWidth}function di(n,t){var i=k(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function ti(n,t){var i=k(n,"bVisible"),i=r.inArray(t,i);return-1!==i?i:null}function ft(n){return k(n,"bVisible").length}function k(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function ii(n){for(var i,r=u.ext.aTypes,f=r.length,t=0;t<f;t++)if(i=r[t](n),null!==i)return i;return"string"}function gi(n,t){for(var i,e=t.split(","),u=[],r=0,f=n.aoColumns.length;r<f;r++)for(i=0;i<f;i++)if(n.aoColumns[r].sName==e[i]){u.push(i);break}return u}function ri(n){for(var t="",i=0,r=n.aoColumns.length;i<r;i++)t+=n.aoColumns[i].sName+",";return t.length==r?"":t.slice(0,-1)}function nr(n,t,i,u){var o,e,h,s,c,f;if(t)for(o=t.length-1;0<=o;o--)for(f=t[o].aTargets,r.isArray(f)||w(n,1,"aTargets must be an array of targets, not a "+typeof f),e=0,h=f.length;e<h;e++)if("number"==typeof f[e]&&0<=f[e]){for(;n.aoColumns.length<=f[e];)gt(n);u(f[e],t[o])}else if("number"==typeof f[e]&&0>f[e])u(n.aoColumns.length+f[e],t[o]);else if("string"==typeof f[e])for(s=0,c=n.aoColumns.length;s<c;s++)("_all"==f[e]||r(n.aoColumns[s].nTh).hasClass(f[e]))&&u(s,t[o]);if(i)for(o=0,n=i.length;o<n;o++)u(o,i[o])}function d(n,t){var i,e,o,f,s;for(i=r.isArray(t)?t.slice():r.extend(!0,{},t),e=n.aoData.length,f=r.extend(!0,{},u.models.oRow),f._aData=i,n.aoData.push(f),f=0,s=n.aoColumns.length;f<s;f++)i=n.aoColumns[f],"function"==typeof i.fnRender&&i.bUseRendered&&null!==i.mData?b(n,e,f,ot(n,e,f)):b(n,e,f,h(n,e,f)),i._bAutoType&&"string"!=i.sType&&(o=h(n,e,f,"type"),null!==o&&""!==o&&(o=ii(o),null===i.sType?i.sType=o:i.sType!=o&&"html"!=i.sType&&(i.sType="string")));return n.aiDisplayMaster.push(e),n.oFeatures.bDeferRender||oi(n,e),e}function tr(n){var f,t,l,a,e,o,i;if(n.bDeferLoading||null===n.sAjaxSource)for(f=n.nTBody.firstChild;f;){if("TR"==f.nodeName.toUpperCase())for(t=n.aoData.length,f._DT_RowIndex=t,n.aoData.push(r.extend(!0,{},u.models.oRow,{nTr:f})),n.aiDisplayMaster.push(t),e=f.firstChild,l=0;e;)o=e.nodeName.toUpperCase(),("TD"==o||"TH"==o)&&(b(n,t,l,r.trim(e.innerHTML)),l++),e=e.nextSibling;f=f.nextSibling}for(a=ct(n),l=[],f=0,t=a.length;f<t;f++)for(e=a[f].firstChild;e;)o=e.nodeName.toUpperCase(),("TD"==o||"TH"==o)&&l.push(e),e=e.nextSibling;for(t=0,a=n.aoColumns.length;t<a;t++){i=n.aoColumns[t],null===i.sTitle&&(i.sTitle=i.nTh.innerHTML);var y=i._bAutoType,p="function"==typeof i.fnRender,w=null!==i.sClass,k=i.bVisible,s,c;if(y||p||w||!k)for(o=0,f=n.aoData.length;o<f;o++)e=n.aoData[o],s=l[o*a+t],y&&"string"!=i.sType&&(c=h(n,o,t,"type"),""!==c&&(c=ii(c),null===i.sType?i.sType=c:i.sType!=c&&"html"!=i.sType&&(i.sType="string"))),i.mRender?s.innerHTML=h(n,o,t,"display"):i.mData!==t&&(s.innerHTML=h(n,o,t,"display")),p&&(c=ot(n,o,t),s.innerHTML=c,i.bUseRendered&&b(n,o,t,c)),w&&(s.className+=" "+i.sClass),k?e._anHidden[t]=null:(e._anHidden[t]=s,s.parentNode.removeChild(s)),i.fnCreatedCell&&i.fnCreatedCell.call(n.oInstance,s,h(n,o,t,"display"),e._aData,o,t)}if(0!==n.aoRowCreatedCallback.length)for(f=0,t=n.aoData.length;f<t;f++)e=n.aoData[f],v(n,"aoRowCreatedCallback",null,[e.nTr,e._aData,f])}function g(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ui(n,t,i){for(var t=tt(n,t),r=0,n=n.aoColumns.length;r<n;r++)if(t[r]===i)return r;return-1}function yt(n,t,i,r){for(var f=[],u=0,e=r.length;u<e;u++)f.push(h(n,t,r[u],i));return f}function h(n,t,r,u){var f=n.aoColumns[r];if((r=f.fnGetData(n.aoData[t]._aData,u))===i)return n.iDrawError!=n.iDraw&&null===f.sDefaultContent&&(w(n,0,"Requested unknown parameter "+("function"==typeof f.mData?"{mData function}":"'"+f.mData+"'")+" from the data source for row "+t),n.iDrawError=n.iDraw),f.sDefaultContent;if(null===r&&null!==f.sDefaultContent)r=f.sDefaultContent;else if("function"==typeof r)return r();return"display"==u&&null===r?"":r}function b(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r)}function et(n){if(null===n)return function(){return null};if("function"==typeof n)return function(t,i,r){return n(t,i,r)};if("string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("["))){var t=function(n,r,u){var e=u.split("."),o,f;if(""!==u)for(f=0,o=e.length;f<o;f++){if(u=e[f].match(lt)){e[f]=e[f].replace(lt,""),""!==e[f]&&(n=n[e[f]]),o=[],e.splice(0,f+1);for(var e=e.join("."),f=0,s=n.length;f<s;f++)o.push(t(n[f],r,e));n=u[0].substring(1,u[0].length-1),n=""===n?o:o.join(n);break}if(null===n||n[e[f]]===i)return i;n=n[e[f]]}return n};return function(i,r){return t(i,r,n)}}return function(t){return t[n]}}function ir(n){if(null===n)return function(){};if("function"==typeof n)return function(t,i){n(t,"set",i)};if("string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("["))){var t=function(n,r,u){for(var u=u.split("."),e,f=0,s,h,o=u.length-1;f<o;f++){if(e=u[f].match(lt)){for(u[f]=u[f].replace(lt,""),n[u[f]]=[],e=u.slice(),e.splice(0,f+1),o=e.join("."),s=0,h=r.length;s<h;s++)e={},t(e,r[s],o),n[u[f]].push(e);return}(null===n[u[f]]||n[u[f]]===i)&&(n[u[f]]={}),n=n[u[f]]}n[u[u.length-1].replace(lt,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function pt(n){for(var i=[],r=n.aoData.length,t=0;t<r;t++)i.push(n.aoData[t]._aData);return i}function fi(n){n.aoData.splice(0,n.aoData.length),n.aiDisplayMaster.splice(0,n.aiDisplayMaster.length),n.aiDisplay.splice(0,n.aiDisplay.length),l(n)}function ei(n,t){for(var r=-1,i=0,u=n.length;i<u;i++)n[i]==t?r=i:n[i]>t&&n[i]--;-1!=r&&n.splice(r,1)}function ot(n,t,i){var r=n.aoColumns[i];return r.fnRender({iDataRow:t,iDataColumn:i,oSettings:n,aData:n.aoData[t]._aData,mDataProp:r.mData},h(n,t,i,"display"))}function oi(n,i){var r=n.aoData[i],e,u,o,f;if(null===r.nTr){for(r.nTr=t.createElement("tr"),r.nTr._DT_RowIndex=i,r._aData.DT_RowId&&(r.nTr.id=r._aData.DT_RowId),r._aData.DT_RowClass&&(r.nTr.className=r._aData.DT_RowClass),u=0,o=n.aoColumns.length;u<o;u++)f=n.aoColumns[u],e=t.createElement(f.sCellType),e.innerHTML="function"==typeof f.fnRender&&(!f.bUseRendered||null===f.mData)?ot(n,i,u):h(n,i,u,"display"),null!==f.sClass&&(e.className=f.sClass),f.bVisible?(r.nTr.appendChild(e),r._anHidden[u]=null):r._anHidden[u]=e,f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,e,h(n,i,u,"display"),r._aData,i,u);v(n,"aoRowCreatedCallback",null,[r.nTr,r._aData,i])}}function rr(n){var i,u,f,e,o;if(0!==r("th, td",n.nTHead).length)for(i=0,f=n.aoColumns.length;i<f;i++)(u=n.aoColumns[i].nTh,u.setAttribute("role","columnheader"),n.aoColumns[i].bSortable&&(u.setAttribute("tabindex",n.iTabIndex),u.setAttribute("aria-controls",n.sTableId)),null!==n.aoColumns[i].sClass&&r(u).addClass(n.aoColumns[i].sClass),n.aoColumns[i].sTitle!=u.innerHTML)&&(u.innerHTML=n.aoColumns[i].sTitle);else{for(e=t.createElement("tr"),i=0,f=n.aoColumns.length;i<f;i++)u=n.aoColumns[i].nTh,u.innerHTML=n.aoColumns[i].sTitle,u.setAttribute("tabindex","0"),null!==n.aoColumns[i].sClass&&r(u).addClass(n.aoColumns[i].sClass),e.appendChild(u);r(n.nTHead).html("")[0].appendChild(e),ht(n.aoHeader,n.nTHead)}if(r(n.nTHead).children("tr").attr("role","row"),n.bJUI)for(i=0,f=n.aoColumns.length;i<f;i++)u=n.aoColumns[i].nTh,e=t.createElement("div"),e.className=n.oClasses.sSortJUIWrapper,r(u).contents().appendTo(e),o=t.createElement("span"),o.className=n.oClasses.sSortIcon,e.appendChild(o),u.appendChild(e);if(n.oFeatures.bSort)for(i=0;i<n.aoColumns.length;i++)!1!==n.aoColumns[i].bSortable?bi(n,n.aoColumns[i].nTh,i):r(n.aoColumns[i].nTh).addClass(n.oClasses.sSortableNone);if(""!==n.oClasses.sFooterTH&&r(n.nTFoot).children("tr").children("th").addClass(n.oClasses.sFooterTH),null!==n.nTFoot)for(u=it(n,null,n.aoFooter),i=0,f=n.aoColumns.length;i<f;i++)u[i]&&(n.aoColumns[i].nTf=u[i],n.aoColumns[i].sClass&&r(u[i]).addClass(n.aoColumns[i].sClass))}function st(n,t,r){var u,c,f,e=[],h=[],o=n.aoColumns.length,s;for(r===i&&(r=!1),u=0,c=t.length;u<c;u++){for(e[u]=t[u].slice(),e[u].nTr=t[u].nTr,f=o-1;0<=f;f--)n.aoColumns[f].bVisible||r||e[u].splice(f,1);h.push([])}for(u=0,c=e.length;u<c;u++){if(n=e[u].nTr)for(;f=n.firstChild;)n.removeChild(f);for(f=0,t=e[u].length;f<t;f++)if(s=o=1,h[u][f]===i){for(n.appendChild(e[u][f].cell),h[u][f]=1;e[u+o]!==i&&e[u][f].cell==e[u+o][f].cell;)h[u+o][f]=1,o++;for(;e[u][f+s]!==i&&e[u][f].cell==e[u][f+s].cell;){for(r=0;r<o;r++)h[u+r][f+s]=1;s++}e[u][f].cell.rowSpan=o,e[u][f].cell.colSpan=s}}}function c(n){var o=v(n,"aoPreDrawCallback","preDraw",[n]),s,f,a,y;if(-1!==r.inArray(!1,o))p(n,!1);else{var u,c,o=[],h=0,e=n.asStripeClasses.length;if(u=n.aoOpenRows.length,n.bDrawing=!0,n.iInitDisplayStart!==i&&-1!=n.iInitDisplayStart&&(n._iDisplayStart=n.oFeatures.bServerSide?n.iInitDisplayStart:n.iInitDisplayStart>=n.fnRecordsDisplay()?0:n.iInitDisplayStart,n.iInitDisplayStart=-1,l(n)),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++;else if(n.oFeatures.bServerSide){if(!n.bDestroying&&!fr(n))return}else n.iDraw++;if(0!==n.aiDisplay.length){for(s=n._iDisplayStart,c=n._iDisplayEnd,n.oFeatures.bServerSide&&(s=0,c=n.aoData.length);s<c;s++)if(f=n.aoData[n.aiDisplay[s]],null===f.nTr&&oi(n,n.aiDisplay[s]),a=f.nTr,0!==e&&(y=n.asStripeClasses[h%e],f._sRowStripe!=y&&(r(a).removeClass(f._sRowStripe).addClass(y),f._sRowStripe=y)),v(n,"aoRowCallback",null,[a,n.aoData[n.aiDisplay[s]]._aData,h,s]),o.push(a),h++,0!==u)for(f=0;f<u;f++)if(a==n.aoOpenRows[f].nParent){o.push(n.aoOpenRows[f].nTr);break}}else o[0]=t.createElement("tr"),n.asStripeClasses[0]&&(o[0].className=n.asStripeClasses[0]),u=n.oLanguage,e=u.sZeroRecords,1==n.iDraw&&null!==n.sAjaxSource&&!n.oFeatures.bServerSide?e=u.sLoadingRecords:u.sEmptyTable&&0===n.fnRecordsTotal()&&(e=u.sEmptyTable),u=t.createElement("td"),u.setAttribute("valign","top"),u.colSpan=ft(n),u.className=n.oClasses.sRowEmpty,u.innerHTML=vi(n,e),o[h].appendChild(u);if(v(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],pt(n),n._iDisplayStart,n.fnDisplayEnd(),n.aiDisplay]),v(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],pt(n),n._iDisplayStart,n.fnDisplayEnd(),n.aiDisplay]),h=t.createDocumentFragment(),u=t.createDocumentFragment(),n.nTBody){if(e=n.nTBody.parentNode,u.appendChild(n.nTBody),!n.oScroll.bInfinite||!n._bInitComplete||n.bSorted||n.bFiltered)for(;u=n.nTBody.firstChild;)n.nTBody.removeChild(u);for(u=0,c=o.length;u<c;u++)h.appendChild(o[u]);n.nTBody.appendChild(h),null!==e&&e.appendChild(n.nTBody)}v(n,"aoDrawCallback","draw",[n]),n.bSorted=!1,n.bFiltered=!1,n.bDrawing=!1,n.oFeatures.bServerSide&&(p(n,!1),n._bInitComplete||kt(n))}}function wt(n){n.oFeatures.bSort?rt(n,n.oPreviousSearch):n.oFeatures.bFilter?nt(n,n.oPreviousSearch):(l(n),c(n))}function ur(n){var v=r("<div><\/div>")[0];n.nTable.parentNode.insertBefore(v,n.nTable),n.nTableWrapper=r('<div id="'+n.sTableId+'_wrapper" class="'+n.oClasses.sWrapper+'" role="grid"><\/div>')[0],n.nTableReinsertBefore=n.nTable.nextSibling;for(var l=n.nTableWrapper,a=n.sDom.split(""),e,h,t,f,o,i,s,c=0;c<a.length;c++){if(h=0,t=a[c],"<"==t){if(f=r("<div><\/div>")[0],o=a[c+1],"'"==o||'"'==o){for(i="",s=2;a[c+s]!=o;)i+=a[c+s],s++;"H"==i?i=n.oClasses.sJUIHeader:"F"==i&&(i=n.oClasses.sJUIFooter),-1!=i.indexOf(".")?(o=i.split("."),f.id=o[0].substr(1,o[0].length-1),f.className=o[1]):"#"==i.charAt(0)?f.id=i.substr(1,i.length-1):f.className=i,c+=s}l.appendChild(f),l=f}else if(">"==t)l=l.parentNode;else if("l"==t&&n.oFeatures.bPaginate&&n.oFeatures.bLengthChange)e=pr(n),h=1;else if("f"==t&&n.oFeatures.bFilter)e=sr(n),h=1;else if("r"==t&&n.oFeatures.bProcessing)e=br(n),h=1;else if("t"==t)e=kr(n),h=1;else if("i"==t&&n.oFeatures.bInfo)e=vr(n),h=1;else if("p"==t&&n.oFeatures.bPaginate)e=wr(n),h=1;else if(0!==u.ext.aoFeatures.length)for(f=u.ext.aoFeatures,s=0,o=f.length;s<o;s++)if(t==f[s].cFeature){(e=f[s].fnInit(n))&&(h=1);break}1==h&&null!==e&&("object"!=typeof n.aanFeatures[t]&&(n.aanFeatures[t]=[]),n.aanFeatures[t].push(e),l.appendChild(e))}v.parentNode.replaceChild(n.nTableWrapper,v)}function ht(n,t){var c=r(t).children("tr"),l,u,i,f,s,h,a,e,o,v;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],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=n[i];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)n[i+f][a+s]={cell:u,unique:v},n[i+f].nTr=l}u=u.nextSibling}}function it(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],ht(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function fr(n){if(n.bAjaxDataGet){n.iDraw++,p(n,!0);var t=er(n);return si(n,t),n.fnServerData.call(n.oInstance,n.sAjaxSource,t,function(t){or(n,t)},n),!1}return!0}function er(n){var f=n.aoColumns.length,i=[],r,o,t,e,u;for(i.push({name:"sEcho",value:n.iDraw}),i.push({name:"iColumns",value:f}),i.push({name:"sColumns",value:ri(n)}),i.push({name:"iDisplayStart",value:n._iDisplayStart}),i.push({name:"iDisplayLength",value:!1!==n.oFeatures.bPaginate?n._iDisplayLength:-1}),t=0;t<f;t++)r=n.aoColumns[t].mData,i.push({name:"mDataProp_"+t,value:"function"==typeof r?"function":r});if(!1!==n.oFeatures.bFilter)for(i.push({name:"sSearch",value:n.oPreviousSearch.sSearch}),i.push({name:"bRegex",value:n.oPreviousSearch.bRegex}),t=0;t<f;t++)i.push({name:"sSearch_"+t,value:n.aoPreSearchCols[t].sSearch}),i.push({name:"bRegex_"+t,value:n.aoPreSearchCols[t].bRegex}),i.push({name:"bSearchable_"+t,value:n.aoColumns[t].bSearchable});if(!1!==n.oFeatures.bSort){for(u=0,r=null!==n.aaSortingFixed?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),t=0;t<r.length;t++)for(o=n.aoColumns[r[t][0]].aDataSort,e=0;e<o.length;e++)i.push({name:"iSortCol_"+u,value:o[e]}),i.push({name:"sSortDir_"+u,value:r[t][1]}),u++;for(i.push({name:"iSortingCols",value:u}),t=0;t<f;t++)i.push({name:"bSortable_"+t,value:n.aoColumns[t].bSortable})}return i}function si(n,t){v(n,"aoServerParams","serverParams",[t])}function or(n,t){var r,o;if(t.sEcho!==i){if(1*t.sEcho<n.iDraw)return;n.iDraw=1*t.sEcho}(!n.oScroll.bInfinite||n.oScroll.bInfinite&&(n.bSorted||n.bFiltered))&&fi(n),n._iRecordsTotal=parseInt(t.iTotalRecords,10),n._iRecordsDisplay=parseInt(t.iTotalDisplayRecords,10),r=ri(n),r=t.sColumns!==i&&""!==r&&t.sColumns!=r,r&&(o=gi(n,t.sColumns));for(var f=et(n.sAjaxDataProp)(t),u=0,h=f.length;u<h;u++)if(r){for(var s=[],e=0,l=n.aoColumns.length;e<l;e++)s.push(f[u][o[e]]);d(n,s)}else d(n,f[u]);n.aiDisplay=n.aiDisplayMaster.slice(),n.bAjaxDataGet=!1,c(n),n.bAjaxDataGet=!0,p(n,!1)}function sr(n){var f=n.oPreviousSearch,i=n.oLanguage.sSearch,i=-1!==i.indexOf("_INPUT_")?i.replace("_INPUT_",'<input type="text" />'):""===i?'<input type="text" />':i+' <input type="text" />',u=t.createElement("div");return u.className=n.oClasses.sFilter,u.innerHTML="<label>"+i+"<\/label>",n.aanFeatures.f||(u.id=n.sTableId+"_filter"),i=r('input[type="text"]',u),u._DT_Input=i[0],i.val(f.sSearch.replace('"',"&quot;")),i.bind("keyup.DT",function(){for(var i=n.aanFeatures.f,u=this.value===""?"":this.value,t=0,e=i.length;t<e;t++)i[t]!=r(this).parents("div.dataTables_filter")[0]&&r(i[t]._DT_Input).val(u);u!=f.sSearch&&nt(n,{sSearch:u,bRegex:f.bRegex,bSmart:f.bSmart,bCaseInsensitive:f.bCaseInsensitive})}),i.attr("aria-controls",n.sTableId).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}),u}function nt(n,t,i){var u=n.oPreviousSearch,f=n.aoPreSearchCols,e=function(n){u.sSearch=n.sSearch,u.bRegex=n.bRegex,u.bSmart=n.bSmart,u.bCaseInsensitive=n.bCaseInsensitive};if(n.oFeatures.bServerSide)e(t);else{for(lr(n,t.sSearch,i,t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<n.aoPreSearchCols.length;t++)cr(n,f[t].sSearch,t,f[t].bRegex,f[t].bSmart,f[t].bCaseInsensitive);hr(n)}n.bFiltered=!0,r(n.oInstance).trigger("filter",n),n._iDisplayStart=0,l(n),c(n),hi(n,0)}function hr(n){for(var f,e=u.ext.afnFiltering,o=k(n,"bSearchable"),i=0,s=e.length;i<s;i++)for(var r=0,t=0,h=n.aiDisplay.length;t<h;t++)f=n.aiDisplay[t-r],e[i](n,yt(n,f,"filter",o),f)||(n.aiDisplay.splice(t-r,1),r++)}function cr(n,t,i,r,u,f){if(""!==t)for(var e=0,t=li(t,r,u,f),r=n.aiDisplay.length-1;0<=r;r--)u=ar(h(n,n.aiDisplay[r],i,"filter"),n.aoColumns[i].sType),t.test(u)||(n.aiDisplay.splice(r,1),e++)}function lr(n,t,i,r,f,e){if(r=li(t,r,f,e),f=n.oPreviousSearch,i||(i=0),0!==u.ext.afnFiltering.length&&(i=1),0>=t.length)n.aiDisplay.splice(0,n.aiDisplay.length),n.aiDisplay=n.aiDisplayMaster.slice();else if(n.aiDisplay.length==n.aiDisplayMaster.length||f.sSearch.length>t.length||1==i||0!==t.indexOf(f.sSearch))for(n.aiDisplay.splice(0,n.aiDisplay.length),hi(n,1),t=0;t<n.aiDisplayMaster.length;t++)r.test(n.asDataSearch[t])&&n.aiDisplay.push(n.aiDisplayMaster[t]);else for(t=i=0;t<n.asDataSearch.length;t++)r.test(n.asDataSearch[t])||(n.aiDisplay.splice(t-i,1),i++)}function hi(n,t){if(!n.oFeatures.bServerSide){n.asDataSearch=[];for(var u=k(n,"bSearchable"),r=1===t?n.aiDisplayMaster:n.aiDisplay,i=0,f=r.length;i<f;i++)n.asDataSearch[i]=ci(n,yt(n,r[i],"filter",u))}}function ci(n,t){var i=t.join("  ");return-1!==i.indexOf("&")&&(i=r("<div>").html(i).text()),i.replace(/[\n\r]/g," ")}function li(n,t,i,r){return i?(n=t?n.split(" "):ai(n).split(" "),n="^(?=.*?"+n.join(")(?=.*?")+").*$",RegExp(n,r?"i":"")):(n=t?n:ai(n),RegExp(n,r?"i":""))}function ar(n,t){return"function"==typeof u.ext.ofnSearch[t]?u.ext.ofnSearch[t](n):null===n?"":"html"==t?n.replace(/[\r\n]/g," ").replace(/<.*?>/g,""):"string"==typeof n?n.replace(/[\r\n]/g," "):n}function ai(n){return n.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),"\\$1")}function vr(n){var i=t.createElement("div");return i.className=n.oClasses.sInfo,n.aanFeatures.i||(n.aoDrawCallback.push({fn:yr,sName:"information"}),i.id=n.sTableId+"_info"),n.nTable.setAttribute("aria-describedby",n.sTableId+"_info"),i}function yr(n){if(n.oFeatures.bInfo&&0!==n.aanFeatures.i.length){var t=n.oLanguage,u=n._iDisplayStart+1,o=n.fnDisplayEnd(),e=n.fnRecordsTotal(),f=n.fnRecordsDisplay(),i;for(i=0===f?t.sInfoEmpty:t.sInfo,f!=e&&(i+=" "+t.sInfoFiltered),i+=t.sInfoPostFix,i=vi(n,i),null!==t.fnInfoCallback&&(i=t.fnInfoCallback.call(n.oInstance,n,u,o,e,f,i)),n=n.aanFeatures.i,t=0,u=n.length;t<u;t++)r(n[t]).html(i)}}function vi(n,t){var i=n.fnFormatNumber(n._iDisplayStart+1),r=n.fnDisplayEnd(),r=n.fnFormatNumber(r),u=n.fnRecordsDisplay(),u=n.fnFormatNumber(u),f=n.fnRecordsTotal(),f=n.fnFormatNumber(f);return n.oScroll.bInfinite&&(i=n.fnFormatNumber(1)),t.replace(/_START_/g,i).replace(/_END_/g,r).replace(/_TOTAL_/g,u).replace(/_MAX_/g,f)}function bt(n){var t,i,r=n.iInitDisplayStart;if(!1===n.bInitialised)setTimeout(function(){bt(n)},200);else{for(ur(n),rr(n),st(n,n.aoHeader),n.nTFoot&&st(n,n.aoFooter),p(n,!0),n.oFeatures.bAutoWidth&&wi(n),t=0,i=n.aoColumns.length;t<i;t++)null!==n.aoColumns[t].sWidth&&(n.aoColumns[t].nTh.style.width=o(n.aoColumns[t].sWidth));n.oFeatures.bSort?rt(n):n.oFeatures.bFilter?nt(n,n.oPreviousSearch):(n.aiDisplay=n.aiDisplayMaster.slice(),l(n),c(n)),null!==n.sAjaxSource&&!n.oFeatures.bServerSide?(i=[],si(n,i),n.fnServerData.call(n.oInstance,n.sAjaxSource,i,function(i){var u=n.sAjaxDataProp!==""?et(n.sAjaxDataProp)(i):i;for(t=0;t<u.length;t++)d(n,u[t]);n.iInitDisplayStart=r,n.oFeatures.bSort?rt(n):(n.aiDisplay=n.aiDisplayMaster.slice(),l(n),c(n)),p(n,!1),kt(n,i)},n)):n.oFeatures.bServerSide||(p(n,!1),kt(n))}}function kt(n,t){n._bInitComplete=!0,v(n,"aoInitComplete","init",[n,t])}function yi(n){var t=u.defaults.oLanguage;!n.sEmptyTable&&n.sZeroRecords&&"No data available in table"===t.sEmptyTable&&e(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&n.sZeroRecords&&"Loading..."===t.sLoadingRecords&&e(n,n,"sZeroRecords","sLoadingRecords")}function pr(n){if(n.oScroll.bInfinite)return null;var e='<select size="1" '+('name="'+n.sTableId+'_length"')+">",u,f,i=n.aLengthMenu;if(2==i.length&&"object"==typeof i[0]&&"object"==typeof i[1])for(u=0,f=i[0].length;u<f;u++)e+='<option value="'+i[0][u]+'">'+i[1][u]+"<\/option>";else for(u=0,f=i.length;u<f;u++)e+='<option value="'+i[u]+'">'+i[u]+"<\/option>";return e+="<\/select>",i=t.createElement("div"),n.aanFeatures.l||(i.id=n.sTableId+"_length"),i.className=n.oClasses.sLength,i.innerHTML="<label>"+n.oLanguage.sLengthMenu.replace("_MENU_",e)+"<\/label>",r('select option[value="'+n._iDisplayLength+'"]',i).attr("selected",!0),r("select",i).bind("change.DT",function(){var i=r(this).val(),t=n.aanFeatures.l;for(u=0,f=t.length;u<f;u++)t[u]!=this.parentNode&&r("select",t[u]).val(i);n._iDisplayLength=parseInt(i,10),l(n),n.fnDisplayEnd()==n.fnRecordsDisplay()&&(n._iDisplayStart=n.fnDisplayEnd()-n._iDisplayLength,n._iDisplayStart<0&&(n._iDisplayStart=0)),n._iDisplayLength==-1&&(n._iDisplayStart=0),c(n)}),r("select",i).attr("aria-controls",n.sTableId),i}function l(n){n._iDisplayEnd=!1===n.oFeatures.bPaginate?n.aiDisplay.length:n._iDisplayStart+n._iDisplayLength>n.aiDisplay.length||-1==n._iDisplayLength?n.aiDisplay.length:n._iDisplayStart+n._iDisplayLength}function wr(n){if(n.oScroll.bInfinite)return null;var i=t.createElement("div");return i.className=n.oClasses.sPaging+n.sPaginationType,u.ext.oPagination[n.sPaginationType].fnInit(n,i,function(n){l(n),c(n)}),n.aanFeatures.p||n.aoDrawCallback.push({fn:function(n){u.ext.oPagination[n.sPaginationType].fnUpdate(n,function(n){l(n),c(n)})},sName:"pagination"}),i}function pi(n,t){var u=n._iDisplayStart,i;return"number"==typeof t?(n._iDisplayStart=t*n._iDisplayLength,n._iDisplayStart>n.fnRecordsDisplay()&&(n._iDisplayStart=0)):"first"==t?n._iDisplayStart=0:"previous"==t?(n._iDisplayStart=0<=n._iDisplayLength?n._iDisplayStart-n._iDisplayLength:0,0>n._iDisplayStart&&(n._iDisplayStart=0)):"next"==t?0<=n._iDisplayLength?n._iDisplayStart+n._iDisplayLength<n.fnRecordsDisplay()&&(n._iDisplayStart+=n._iDisplayLength):n._iDisplayStart=0:"last"==t?0<=n._iDisplayLength?(i=parseInt((n.fnRecordsDisplay()-1)/n._iDisplayLength,10)+1,n._iDisplayStart=(i-1)*n._iDisplayLength):n._iDisplayStart=0:w(n,0,"Unknown paging action: "+t),r(n.oInstance).trigger("page",n),u!=n._iDisplayStart}function br(n){var i=t.createElement("div");return n.aanFeatures.r||(i.id=n.sTableId+"_processing"),i.innerHTML=n.oLanguage.sProcessing,i.className=n.oClasses.sProcessing,n.nTable.parentNode.insertBefore(i,n.nTable),i}function p(n,t){if(n.oFeatures.bProcessing)for(var u=n.aanFeatures.r,i=0,f=u.length;i<f;i++)u[i].style.visibility=t?"visible":"hidden";r(n.oInstance).trigger("processing",[n,t])}function kr(n){if(""===n.oScroll.sX&&""===n.oScroll.sY)return n.nTable;var a=t.createElement("div"),u=t.createElement("div"),i=t.createElement("div"),f=t.createElement("div"),e=t.createElement("div"),p=t.createElement("div"),v=n.nTable.cloneNode(!1),y=n.nTable.cloneNode(!1),w=n.nTable.getElementsByTagName("thead")[0],s=0===n.nTable.getElementsByTagName("tfoot").length?null:n.nTable.getElementsByTagName("tfoot")[0],h=n.oClasses;return u.appendChild(i),e.appendChild(p),f.appendChild(n.nTable),a.appendChild(u),a.appendChild(f),i.appendChild(v),v.appendChild(w),null!==s&&(a.appendChild(e),p.appendChild(y),y.appendChild(s)),a.className=h.sScrollWrapper,u.className=h.sScrollHead,i.className=h.sScrollHeadInner,f.className=h.sScrollBody,e.className=h.sScrollFoot,p.className=h.sScrollFootInner,n.oScroll.bAutoCss&&(u.style.overflow="hidden",u.style.position="relative",e.style.overflow="hidden",f.style.overflow="auto"),u.style.border="0",u.style.width="100%",e.style.border="0",i.style.width=""!==n.oScroll.sXInner?n.oScroll.sXInner:"100%",v.removeAttribute("id"),v.style.marginLeft="0",n.nTable.style.marginLeft="0",null!==s&&(y.removeAttribute("id"),y.style.marginLeft="0"),i=r(n.nTable).children("caption"),0<i.length&&(i=i[0],"top"===i._captionSide?v.appendChild(i):"bottom"===i._captionSide&&s&&y.appendChild(i)),""!==n.oScroll.sX&&(u.style.width=o(n.oScroll.sX),f.style.width=o(n.oScroll.sX),null!==s&&(e.style.width=o(n.oScroll.sX)),r(f).scroll(function(){u.scrollLeft=this.scrollLeft,s!==null&&(e.scrollLeft=this.scrollLeft)})),""!==n.oScroll.sY&&(f.style.height=o(n.oScroll.sY)),n.aoDrawCallback.push({fn:dr,sName:"scrolling"}),n.oScroll.bInfinite&&r(f).scroll(function(){!n.bDrawing&&r(this).scrollTop()!==0&&r(this).scrollTop()+r(this).height()>r(n.nTable).height()-n.oScroll.iLoadGap&&n.fnDisplayEnd()<n.fnRecordsDisplay()&&(pi(n,"next"),l(n),c(n))}),n.nScrollHead=u,n.nScrollFoot=e,a}function dr(n){var c=n.nScrollHead.getElementsByTagName("div")[0],l=c.getElementsByTagName("table")[0],t=n.nTable.parentNode,i,k,e,h,f,d,s,g,a=[],v=[],p=null!==n.nTFoot?n.nScrollFoot.getElementsByTagName("div")[0]:null,tt=null!==n.nTFoot?p.getElementsByTagName("table")[0]:null,u=n.oBrowser.bScrollOversize,nt=function(n){s=n.style,s.paddingTop="0",s.paddingBottom="0",s.borderTopWidth="0",s.borderBottomWidth="0",s.height=0},b;for(r(n.nTable).children("thead, tfoot").remove(),i=r(n.nTHead).clone()[0],n.nTable.insertBefore(i,n.nTable.childNodes[0]),e=n.nTHead.getElementsByTagName("tr"),h=i.getElementsByTagName("tr"),null!==n.nTFoot&&(f=r(n.nTFoot).clone()[0],n.nTable.insertBefore(f,n.nTable.childNodes[1]),d=n.nTFoot.getElementsByTagName("tr"),f=f.getElementsByTagName("tr")),""===n.oScroll.sX&&(t.style.width="100%",c.parentNode.style.width="100%"),b=it(n,i),i=0,k=b.length;i<k;i++)g=di(n,i),b[i].style.width=n.aoColumns[g].sWidth;null!==n.nTFoot&&y(function(n){n.style.width=""},f),n.oScroll.bCollapse&&""!==n.oScroll.sY&&(t.style.height=t.offsetHeight+n.nTHead.offsetHeight+"px"),i=r(n.nTable).outerWidth(),""===n.oScroll.sX?(n.nTable.style.width="100%",u&&(r("tbody",t).height()>t.offsetHeight||"scroll"==r(t).css("overflow-y")))&&(n.nTable.style.width=o(r(n.nTable).outerWidth()-n.oScroll.iBarWidth)):""!==n.oScroll.sXInner?n.nTable.style.width=o(n.oScroll.sXInner):i==r(t).width()&&r(t).height()<r(n.nTable).height()?(n.nTable.style.width=o(i-n.oScroll.iBarWidth),r(n.nTable).outerWidth()>i-n.oScroll.iBarWidth&&(n.nTable.style.width=o(i))):n.nTable.style.width=o(i),i=r(n.nTable).outerWidth(),y(nt,h),y(function(n){a.push(o(r(n).width()))},h),y(function(n,t){n.style.width=a[t]},e),r(h).height(0),null!==n.nTFoot&&(y(nt,f),y(function(n){v.push(o(r(n).width()))},f),y(function(n,t){n.style.width=v[t]},d),r(f).height(0)),y(function(n,t){n.innerHTML="",n.style.width=a[t]},h),null!==n.nTFoot&&y(function(n,t){n.innerHTML="",n.style.width=v[t]},f),r(n.nTable).outerWidth()<i?(e=t.scrollHeight>t.offsetHeight||"scroll"==r(t).css("overflow-y")?i+n.oScroll.iBarWidth:i,u&&(t.scrollHeight>t.offsetHeight||"scroll"==r(t).css("overflow-y"))&&(n.nTable.style.width=o(e-n.oScroll.iBarWidth)),t.style.width=o(e),n.nScrollHead.style.width=o(e),null!==n.nTFoot&&(n.nScrollFoot.style.width=o(e)),""===n.oScroll.sX?w(n,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width."):""!==n.oScroll.sXInner&&w(n,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")):(t.style.width=o("100%"),n.nScrollHead.style.width=o("100%"),null!==n.nTFoot&&(n.nScrollFoot.style.width=o("100%"))),""===n.oScroll.sY&&u&&(t.style.height=o(n.nTable.offsetHeight+n.oScroll.iBarWidth)),""!==n.oScroll.sY&&n.oScroll.bCollapse&&(t.style.height=o(n.oScroll.sY),u=""!==n.oScroll.sX&&n.nTable.offsetWidth>t.offsetWidth?n.oScroll.iBarWidth:0,n.nTable.offsetHeight<t.offsetHeight&&(t.style.height=o(n.nTable.offsetHeight+u))),u=r(n.nTable).outerWidth(),l.style.width=o(u),c.style.width=o(u),l=r(n.nTable).height()>t.clientHeight||"scroll"==r(t).css("overflow-y"),c.style.paddingRight=l?n.oScroll.iBarWidth+"px":"0px",null!==n.nTFoot&&(tt.style.width=o(u),p.style.width=o(u),p.style.paddingRight=l?n.oScroll.iBarWidth+"px":"0px"),r(t).scroll(),(n.bSorted||n.bFiltered)&&(t.scrollTop=0)}function y(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;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function gr(n,i){if(!n||null===n||""===n)return 0;i||(i=t.body);var u,r=t.createElement("div");return r.style.width=o(n),i.appendChild(r),u=r.offsetWidth,i.removeChild(r),u}function wi(n){for(var u=0,h,f=0,s=n.aoColumns.length,l=r("th",n.nTHead),a=n.nTable.getAttribute("width"),c,e=n.nTable.parentNode,i=0;i<s;i++)n.aoColumns[i].bVisible&&(f++,null!==n.aoColumns[i].sWidth&&(h=gr(n.aoColumns[i].sWidthOrig,e),null!==h&&(n.aoColumns[i].sWidth=o(h)),u++));if(s==l.length&&0===u&&f==s&&""===n.oScroll.sX&&""===n.oScroll.sY)for(i=0;i<n.aoColumns.length;i++)h=r(l[i]).width(),null!==h&&(n.aoColumns[i].sWidth=o(h));else{for(u=n.nTable.cloneNode(!1),i=n.nTHead.cloneNode(!0),f=t.createElement("tbody"),h=t.createElement("tr"),u.removeAttribute("id"),u.appendChild(i),null!==n.nTFoot&&(u.appendChild(n.nTFoot.cloneNode(!0)),y(function(n){n.style.width=""},u.getElementsByTagName("tr"))),u.appendChild(f),f.appendChild(h),f=r("thead th",u),0===f.length&&(f=r("tbody tr:eq(0)>td",u)),l=it(n,i),i=f=0;i<s;i++)c=n.aoColumns[i],c.bVisible&&null!==c.sWidthOrig&&""!==c.sWidthOrig?l[i-f].style.width=o(c.sWidthOrig):c.bVisible?l[i-f].style.width="":f++;for(i=0;i<s;i++)n.aoColumns[i].bVisible&&(f=tu(n,i),null!==f&&(f=f.cloneNode(!0),""!==n.aoColumns[i].sContentPadding&&(f.innerHTML+=n.aoColumns[i].sContentPadding),h.appendChild(f)));if(e.appendChild(u),""!==n.oScroll.sX&&""!==n.oScroll.sXInner?u.style.width=o(n.oScroll.sXInner):""!==n.oScroll.sX?(u.style.width="",r(u).width()<e.offsetWidth&&(u.style.width=o(e.offsetWidth))):""!==n.oScroll.sY?u.style.width=o(e.offsetWidth):a&&(u.style.width=o(a)),u.style.visibility="hidden",nu(n,u),s=r("tbody tr:eq(0)",u).children(),0===s.length&&(s=it(n,r("thead",u)[0])),""!==n.oScroll.sX){for(i=f=e=0;i<n.aoColumns.length;i++)n.aoColumns[i].bVisible&&(e=null===n.aoColumns[i].sWidthOrig?e+r(s[f]).outerWidth():e+(parseInt(n.aoColumns[i].sWidth.replace("px",""),10)+(r(s[f]).outerWidth()-r(s[f]).width())),f++);u.style.width=o(e),n.nTable.style.width=o(e)}for(i=f=0;i<n.aoColumns.length;i++)n.aoColumns[i].bVisible&&(e=r(s[f]).width(),null!==e&&0<e&&(n.aoColumns[i].sWidth=o(e)),f++);s=r(u).css("width"),n.nTable.style.width=-1!==s.indexOf("%")?s:o(r(u).outerWidth()),u.parentNode.removeChild(u)}a&&(n.nTable.style.width=o(a))}function nu(n,t){""===n.oScroll.sX&&""!==n.oScroll.sY?(r(t).width(),t.style.width=o(r(t).outerWidth()-n.oScroll.iBarWidth)):""!==n.oScroll.sX&&(t.style.width=o(r(t).outerWidth()))}function tu(n,i){var r=iu(n,i),u;return 0>r?null:null===n.aoData[r].nTr?(u=t.createElement("td"),u.innerHTML=h(n,r,i,""),u):tt(n,r)[i]}function iu(n,t){for(var i,u=-1,f=-1,r=0;r<n.aoData.length;r++)i=h(n,r,t,"display")+"",i=i.replace(/<.*?>/g,""),i.length>u&&(u=i.length,f=r);return f}function o(n){if(null===n)return"0px";if("number"==typeof n)return 0>n?"0px":n+"px";var t=n.charCodeAt(n.length-1);return 48>t||57<t?n:n+"px"}function ru(){var i=t.createElement("p"),n=i.style,r;return n.width="100%",n.height="200px",n.padding="0px",r=t.createElement("div"),n=r.style,n.position="absolute",n.top="0px",n.left="0px",n.visibility="hidden",n.width="200px",n.height="150px",n.padding="0px",n.overflow="hidden",r.appendChild(i),t.body.appendChild(r),n=i.offsetWidth,r.style.overflow="scroll",i=i.offsetWidth,n==i&&(i=r.clientWidth),t.body.removeChild(r),n-i}function rt(n,t){var f,s,e,o,y,rt,a=[],g=[],tt=u.ext.oSort,p=n.aoData,v=n.aoColumns,d=n.oLanguage.oAria,it,k;if(!n.oFeatures.bServerSide&&(0!==n.aaSorting.length||null!==n.aaSortingFixed)){for(a=null!==n.aaSortingFixed?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),f=0;f<a.length;f++)if(s=a[f][0],e=ti(n,s),o=n.aoColumns[s].sSortDataType,u.ext.afnSortData[o])if(y=u.ext.afnSortData[o].call(n.oInstance,n,s,e),y.length===p.length)for(e=0,o=p.length;e<o;e++)b(n,e,s,y[e]);else w(n,0,"Returned data sort array (col "+s+") is the wrong length");for(f=0,s=n.aiDisplayMaster.length;f<s;f++)g[n.aiDisplayMaster[f]]=f;for(it=a.length,f=0,s=p.length;f<s;f++)for(e=0;e<it;e++)for(k=v[a[e][0]].aDataSort,y=0,rt=k.length;y<rt;y++)o=v[k[y]].sType,o=tt[(o?o:"string")+"-pre"],p[f]._aSortData[k[y]]=o?o(h(n,f,k[y],"sort")):h(n,f,k[y],"sort");n.aiDisplayMaster.sort(function(n,t){for(var i,e,r,u,f=0;f<it;f++)for(u=v[a[f][0]].aDataSort,i=0,e=u.length;i<e;i++)if(r=v[u[i]].sType,r=tt[(r?r:"string")+"-"+a[f][1]](p[n]._aSortData[u[i]],p[t]._aSortData[u[i]]),0!==r)return r;return tt["numeric-asc"](g[n],g[t])})}for((t===i||t)&&!n.oFeatures.bDeferRender&&ut(n),f=0,s=n.aoColumns.length;f<s;f++)o=v[f].sTitle.replace(/<.*?>/g,""),e=v[f].nTh,e.removeAttribute("aria-sort"),e.removeAttribute("aria-label"),v[f].bSortable?0<a.length&&a[0][0]==f?(e.setAttribute("aria-sort","asc"==a[0][1]?"ascending":"descending"),e.setAttribute("aria-label",o+("asc"==(v[f].asSorting[a[0][2]+1]?v[f].asSorting[a[0][2]+1]:v[f].asSorting[0])?d.sSortAscending:d.sSortDescending))):e.setAttribute("aria-label",o+("asc"==v[f].asSorting[0]?d.sSortAscending:d.sSortDescending)):e.setAttribute("aria-label",o);n.bSorted=!0,r(n.oInstance).trigger("sort",n),n.oFeatures.bFilter?nt(n,n.oPreviousSearch,1):(n.aiDisplay=n.aiDisplayMaster.slice(),n._iDisplayStart=0,l(n),c(n))}function bi(n,t,i,r){eu(t,{},function(t){if(!1!==n.aoColumns[i].bSortable){var u=function(){var f,r,e,u;if(t.shiftKey){for(e=!1,u=0;u<n.aaSorting.length;u++)if(n.aaSorting[u][0]==i){e=!0,f=n.aaSorting[u][0],r=n.aaSorting[u][2]+1,n.aoColumns[f].asSorting[r]?(n.aaSorting[u][1]=n.aoColumns[f].asSorting[r],n.aaSorting[u][2]=r):n.aaSorting.splice(u,1);break}!1===e&&n.aaSorting.push([i,n.aoColumns[i].asSorting[0],0])}else 1==n.aaSorting.length&&n.aaSorting[0][0]==i?(f=n.aaSorting[0][0],r=n.aaSorting[0][2]+1,n.aoColumns[f].asSorting[r]||(r=0),n.aaSorting[0][1]=n.aoColumns[f].asSorting[r],n.aaSorting[0][2]=r):(n.aaSorting.splice(0,n.aaSorting.length),n.aaSorting.push([i,n.aoColumns[i].asSorting[0],0]));rt(n)};n.oFeatures.bProcessing?(p(n,!0),setTimeout(function(){u(),n.oFeatures.bServerSide||p(n,!1)},0)):u(),"function"==typeof r&&r(n)}})}function ut(n){for(var e,u,o,f,h=n.aoColumns.length,i=n.oClasses,s,t=0;t<h;t++)n.aoColumns[t].bSortable&&r(n.aoColumns[t].nTh).removeClass(i.sSortAsc+" "+i.sSortDesc+" "+n.aoColumns[t].sSortingClass);for(e=null!==n.aaSortingFixed?n.aaSortingFixed.concat(n.aaSorting):n.aaSorting.slice(),t=0;t<n.aoColumns.length;t++)if(n.aoColumns[t].bSortable){for(f=n.aoColumns[t].sSortingClass,o=-1,u=0;u<e.length;u++)if(e[u][0]==t){f="asc"==e[u][1]?i.sSortAsc:i.sSortDesc,o=u;break}r(n.aoColumns[t].nTh).addClass(f),n.bJUI&&(f=r("span."+i.sSortIcon,n.aoColumns[t].nTh),f.removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed),f.addClass(-1==o?n.aoColumns[t].sSortingClassJUI:"asc"==e[o][1]?i.sSortJUIAsc:i.sSortJUIDesc))}else r(n.aoColumns[t].nTh).addClass(n.aoColumns[t].sSortingClass);if(f=i.sSortColumn,n.oFeatures.bSort&&n.oFeatures.bSortClasses){for(n=tt(n),o=[],t=0;t<h;t++)o.push("");for(t=0,u=1;t<e.length;t++)i=parseInt(e[t][0],10),o[i]=f+u,3>u&&u++;for(f=RegExp(f+"[123]"),t=0,e=n.length;t<e;t++)i=t%h,u=n[t].className,s=o[i],i=u.replace(f,s),i!=u?n[t].className=r.trim(i):0<s.length&&-1==u.indexOf(s)&&(n[t].className=u+" "+s)}}function ki(n){var t,u,i;if(n.oFeatures.bStateSave&&!n.bDestroying){for(t=n.oScroll.bInfinite,i={iCreate:+new Date,iStart:t?0:n._iDisplayStart,iEnd:t?n._iDisplayLength:n._iDisplayEnd,iLength:n._iDisplayLength,aaSorting:r.extend(!0,[],n.aaSorting),oSearch:r.extend(!0,{},n.oPreviousSearch),aoSearchCols:r.extend(!0,[],n.aoPreSearchCols),abVisCols:[]},t=0,u=n.aoColumns.length;t<u;t++)i.abVisCols.push(n.aoColumns[t].bVisible);v(n,"aoStateSaveParams","stateSaveParams",[n,i]),n.fnStateSave.call(n.oInstance,n,i)}}function uu(n,t){var i,u;if(n.oFeatures.bStateSave&&(i=n.fnStateLoad.call(n.oInstance,n),i&&(u=v(n,"aoStateLoadParams","stateLoadParams",[n,i]),-1===r.inArray(!1,u)))){for(n.oLoadedState=r.extend(!0,{},i),n._iDisplayStart=i.iStart,n.iInitDisplayStart=i.iStart,n._iDisplayEnd=i.iEnd,n._iDisplayLength=i.iLength,n.aaSorting=i.aaSorting.slice(),n.saved_aaSorting=i.aaSorting.slice(),r.extend(n.oPreviousSearch,i.oSearch),r.extend(!0,n.aoPreSearchCols,i.aoSearchCols),t.saved_aoColumns=[],u=0;u<i.abVisCols.length;u++)t.saved_aoColumns[u]={},t.saved_aoColumns[u].bVisible=i.abVisCols[u];v(n,"aoStateLoaded","stateLoaded",[n,i])}}function s(n){for(var t=0;t<u.settings.length;t++)if(u.settings[t].nTable===n)return u.settings[t];return null}function ct(n){for(var i=[],n=n.aoData,t=0,r=n.length;t<r;t++)null!==n[t].nTr&&i.push(n[t].nTr);return i}function tt(n,t){var s=[],r,f,e,u,c,o,h;for(f=0,h=n.aoData.length,t!==i&&(f=t,h=t+1),e=f;e<h;e++)if(o=n.aoData[e],null!==o.nTr){for(f=[],r=o.nTr.firstChild;r;)u=r.nodeName.toLowerCase(),("td"==u||"th"==u)&&f.push(r),r=r.nextSibling;for(u=r=0,c=n.aoColumns.length;u<c;u++)n.aoColumns[u].bVisible?s.push(f[u-r]):(s.push(o._anHidden[u]),r++)}return s}function w(t,i,r){if(t=null===t?"DataTables warning: "+r:"DataTables warning (table id = '"+t.sTableId+"'): "+r,0===i)if("alert"==u.ext.sErrMode)alert(t);else throw Error(t);else n.console&&console.log&&console.log(t)}function e(n,t,r,u){u===i&&(u=r),t[r]!==i&&(n[u]=t[r])}function fu(n,t){var u,i;for(i in t)t.hasOwnProperty(i)&&(u=t[i],"object"==typeof f[i]&&null!==u&&!1===r.isArray(u)?r.extend(!0,n[i],u):n[i]=u);return n}function eu(n,t,i){r(n).bind("click.DT",t,function(t){n.blur(),i(t)}).bind("keypress.DT",t,function(n){13===n.which&&i(n)}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function v(n,t,i,u){for(var t=n[t],e=[],f=t.length-1;0<=f;f--)e.push(t[f].fn.apply(n.oInstance,u));return null!==i&&r(n.oInstance).trigger(i,u),e}function ou(n){var i=r('<div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden"><div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;"><div id="DT_BrowserTest" style="width:100%; height:10px;"><\/div><\/div><\/div>')[0];t.body.appendChild(i),n.oBrowser.bScrollOversize=100===r("#DT_BrowserTest",i)[0].offsetWidth?!0:!1,t.body.removeChild(i)}function su(n){return function(){var t=[s(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.oApi[n].apply(this,t)}}var lt=/\[.*?\]$/,hu=n.JSON?JSON.stringify:function(n){var i=typeof n,f,t,e,u;if("object"!==i||null===n)return"string"===i&&(n='"'+n+'"'),n+"";e=[],u=r.isArray(n);for(f in n)t=n[f],i=typeof t,"string"===i?t='"'+t+'"':"object"===i&&null!==t&&(t=hu(t)),e.push((u?"":'"'+f+'":')+t);return(u?"[":"{")+e+(u?"]":"}")},dt,at;this.$=function(n,t){var i,f,e=[],o;f=s(this[u.ext.iApiIndex]);var h=f.aoData,c=f.aiDisplay,l=f.aiDisplayMaster;if(t||(t={}),t=r.extend({},{filter:"none",order:"current",page:"all"},t),"current"==t.page)for(i=f._iDisplayStart,f=f.fnDisplayEnd();i<f;i++)(o=h[c[i]].nTr)&&e.push(o);else if("current"==t.order&&"none"==t.filter)for(i=0,f=l.length;i<f;i++)(o=h[l[i]].nTr)&&e.push(o);else if("current"==t.order&&"applied"==t.filter)for(i=0,f=c.length;i<f;i++)(o=h[c[i]].nTr)&&e.push(o);else if("original"==t.order&&"none"==t.filter)for(i=0,f=h.length;i<f;i++)(o=h[i].nTr)&&e.push(o);else if("original"==t.order&&"applied"==t.filter)for(i=0,f=h.length;i<f;i++)o=h[i].nTr,-1!==r.inArray(i,c)&&o&&e.push(o);else w(f,1,"Unknown selection options");return e=r(e),i=e.filter(n),e=e.find(n),r([].concat(r.makeArray(i),r.makeArray(e)))},this._=function(n,t){for(var r=[],u=this.$(n,t),i=0,f=u.length;i<f;i++)r.push(this.fnGetData(u[i]));return r},this.fnAddData=function(n,t){var r,f,e,o;if(0===n.length)return[];if(r=[],e=s(this[u.ext.iApiIndex]),"object"==typeof n[0]&&null!==n[0])for(o=0;o<n.length;o++){if(f=d(e,n[o]),-1==f)return r;r.push(f)}else{if(f=d(e,n),-1==f)return r;r.push(f)}return e.aiDisplay=e.aiDisplayMaster.slice(),(t===i||t)&&wt(e),r},this.fnAdjustColumnSizing=function(n){var t=s(this[u.ext.iApiIndex]);vt(t),n===i||n?this.fnDraw(!1):(""!==t.oScroll.sX||""!==t.oScroll.sY)&&this.oApi._fnScrollDraw(t)},this.fnClearTable=function(n){var t=s(this[u.ext.iApiIndex]);fi(t),(n===i||n)&&c(t)},this.fnClose=function(n){for(var i=s(this[u.ext.iApiIndex]),t=0;t<i.aoOpenRows.length;t++)if(i.aoOpenRows[t].nParent==n)return(n=i.aoOpenRows[t].nTr.parentNode)&&n.removeChild(i.aoOpenRows[t].nTr),i.aoOpenRows.splice(t,1),0;return 1},this.fnDeleteRow=function(n,t,f){for(var e=s(this[u.ext.iApiIndex]),n="object"==typeof n?g(e,n):n,h=e.aoData.splice(n,1),o=0,a=e.aoData.length;o<a;o++)null!==e.aoData[o].nTr&&(e.aoData[o].nTr._DT_RowIndex=o);return o=r.inArray(n,e.aiDisplay),e.asDataSearch.splice(o,1),ei(e.aiDisplayMaster,n),ei(e.aiDisplay,n),"function"==typeof t&&t.call(this,e,h),e._iDisplayStart>=e.fnRecordsDisplay()&&(e._iDisplayStart-=e._iDisplayLength,0>e._iDisplayStart&&(e._iDisplayStart=0)),(f===i||f)&&(l(e),c(e)),h},this.fnDestroy=function(n){var t=s(this[u.ext.iApiIndex]),c=t.nTableWrapper.parentNode,l=t.nTBody,e,h,n=n===i?!1:n;if(t.bDestroying=!0,v(t,"aoDestroyCallback","destroy",[t]),!n)for(e=0,h=t.aoColumns.length;e<h;e++)!1===t.aoColumns[e].bVisible&&this.fnSetColumnVis(e,!0);for(r(t.nTableWrapper).find("*").andSelf().unbind(".DT"),r("tbody>tr>td."+t.oClasses.sRowEmpty,t.nTable).parent().remove(),t.nTable!=t.nTHead.parentNode&&(r(t.nTable).children("thead").remove(),t.nTable.appendChild(t.nTHead)),t.nTFoot&&t.nTable!=t.nTFoot.parentNode&&(r(t.nTable).children("tfoot").remove(),t.nTable.appendChild(t.nTFoot)),t.nTable.parentNode.removeChild(t.nTable),r(t.nTableWrapper).remove(),t.aaSorting=[],t.aaSortingFixed=[],ut(t),r(ct(t)).removeClass(t.asStripeClasses.join(" ")),r("th, td",t.nTHead).removeClass([t.oClasses.sSortable,t.oClasses.sSortableAsc,t.oClasses.sSortableDesc,t.oClasses.sSortableNone].join(" ")),t.bJUI&&(r("th span."+t.oClasses.sSortIcon+", td span."+t.oClasses.sSortIcon,t.nTHead).remove(),r("th, td",t.nTHead).each(function(){var n=r("div."+t.oClasses.sSortJUIWrapper,this),i=n.contents();r(this).append(i),n.remove()})),!n&&t.nTableReinsertBefore?c.insertBefore(t.nTable,t.nTableReinsertBefore):n||c.appendChild(t.nTable),e=0,h=t.aoData.length;e<h;e++)null!==t.aoData[e].nTr&&l.appendChild(t.aoData[e].nTr);if(!0===t.oFeatures.bAutoWidth&&(t.nTable.style.width=o(t.sDestroyWidth)),h=t.asDestroyStripes.length)for(n=r(l).children("tr"),e=0;e<h;e++)n.filter(":nth-child("+h+"n + "+e+")").addClass(t.asDestroyStripes[e]);for(e=0,h=u.settings.length;e<h;e++)u.settings[e]==t&&u.settings.splice(e,1);f=t=null},this.fnDraw=function(n){var t=s(this[u.ext.iApiIndex]);!1===n?(l(t),c(t)):wt(t)},this.fnFilter=function(n,f,e,o,h,c){var l=s(this[u.ext.iApiIndex]);if(l.oFeatures.bFilter)if((e===i||null===e)&&(e=!1),(o===i||null===o)&&(o=!0),(h===i||null===h)&&(h=!0),(c===i||null===c)&&(c=!0),f===i||null===f){if(nt(l,{sSearch:n+"",bRegex:e,bSmart:o,bCaseInsensitive:c},1),h&&l.aanFeatures.f)for(f=l.aanFeatures.f,e=0,o=f.length;e<o;e++)try{f[e]._DT_Input!=t.activeElement&&r(f[e]._DT_Input).val(n)}catch(a){r(f[e]._DT_Input).val(n)}}else r.extend(l.aoPreSearchCols[f],{sSearch:n+"",bRegex:e,bSmart:o,bCaseInsensitive:c}),nt(l,l.oPreviousSearch,1)},this.fnGetData=function(n,t){var r=s(this[u.ext.iApiIndex]),f,e;return n!==i?(f=n,"object"==typeof n&&(e=n.nodeName.toLowerCase(),"tr"===e?f=g(r,n):"td"===e&&(f=g(r,n.parentNode),t=ui(r,f,n))),t!==i?h(r,f,t,""):r.aoData[f]!==i?r.aoData[f]._aData:null):pt(r)},this.fnGetNodes=function(n){var t=s(this[u.ext.iApiIndex]);return n!==i?t.aoData[n]!==i?t.aoData[n].nTr:null:ct(t)},this.fnGetPosition=function(n){var i=s(this[u.ext.iApiIndex]),t=n.nodeName.toUpperCase();return"TR"==t?g(i,n):"TD"==t||"TH"==t?(t=g(i,n.parentNode),n=ui(i,t,n),[t,ti(i,n),n]):null},this.fnIsOpen=function(n){for(var i=s(this[u.ext.iApiIndex]),t=0;t<i.aoOpenRows.length;t++)if(i.aoOpenRows[t].nParent==n)return!0;return!1},this.fnOpen=function(n,i,f){var h=s(this[u.ext.iApiIndex]),e=ct(h),o;if(-1!==r.inArray(n,e))return this.fnClose(n),e=t.createElement("tr"),o=t.createElement("td"),e.appendChild(o),o.className=f,o.colSpan=ft(h),"string"==typeof i?o.innerHTML=i:r(o).html(i),i=r("tr",h.nTBody),-1!=r.inArray(n,i)&&r(e).insertAfter(n),h.aoOpenRows.push({nTr:e,nParent:n}),e},this.fnPageChange=function(n,t){var r=s(this[u.ext.iApiIndex]);pi(r,n),l(r),(t===i||t)&&c(r)},this.fnSetColumnVis=function(n,t,r){var e=s(this[u.ext.iApiIndex]),f,o,a=e.aoColumns,h=e.aoData,l,v;if(a[n].bVisible!=t){if(t){for(f=o=0;f<n;f++)a[f].bVisible&&o++;if(v=o>=ft(e),!v)for(f=n;f<a.length;f++)if(a[f].bVisible){l=f;break}for(f=0,o=h.length;f<o;f++)null!==h[f].nTr&&(v?h[f].nTr.appendChild(h[f]._anHidden[n]):h[f].nTr.insertBefore(h[f]._anHidden[n],tt(e,f)[l]))}else for(f=0,o=h.length;f<o;f++)null!==h[f].nTr&&(l=tt(e,f)[n],h[f]._anHidden[n]=l,l.parentNode.removeChild(l));for(a[n].bVisible=t,st(e,e.aoHeader),e.nTFoot&&st(e,e.aoFooter),f=0,o=e.aoOpenRows.length;f<o;f++)e.aoOpenRows[f].nTr.colSpan=ft(e);(r===i||r)&&(vt(e),c(e)),ki(e)}},this.fnSettings=function(){return s(this[u.ext.iApiIndex])},this.fnSort=function(n){var t=s(this[u.ext.iApiIndex]);t.aaSorting=n,rt(t)},this.fnSortListener=function(n,t,i){bi(s(this[u.ext.iApiIndex]),n,t,i)},this.fnUpdate=function(n,t,f,e,o){var c=s(this[u.ext.iApiIndex]),t="object"==typeof t?g(c,t):t,n,l;if(r.isArray(n)&&f===i)for(c.aoData[t]._aData=n.slice(),f=0;f<c.aoColumns.length;f++)this.fnUpdate(h(c,t,f),t,f,!1,!1);else if(r.isPlainObject(n)&&f===i)for(c.aoData[t]._aData=r.extend(!0,{},n),f=0;f<c.aoColumns.length;f++)this.fnUpdate(h(c,t,f),t,f,!1,!1);else b(c,t,f,n),n=h(c,t,f,"display"),l=c.aoColumns[f],null!==l.fnRender&&(n=ot(c,t,f),l.bUseRendered&&b(c,t,f,n)),null!==c.aoData[t].nTr&&(tt(c,t)[f].innerHTML=n);return f=r.inArray(t,c.aiDisplay),c.asDataSearch[f]=ci(c,yt(c,t,"filter",k(c,"bSearchable"))),(o===i||o)&&vt(c),(e===i||e)&&wt(c),0},this.fnVersionCheck=u.ext.fnVersionCheck,this.oApi={_fnExternApiFunc:su,_fnInitialise:bt,_fnInitComplete:kt,_fnLanguageCompat:yi,_fnAddColumn:gt,_fnColumnOptions:ni,_fnAddData:d,_fnCreateTr:oi,_fnGatherData:tr,_fnBuildHead:rr,_fnDrawHead:st,_fnDraw:c,_fnReDraw:wt,_fnAjaxUpdate:fr,_fnAjaxParameters:er,_fnAjaxUpdateDraw:or,_fnServerParams:si,_fnAddOptionsHtml:ur,_fnFeatureHtmlTable:kr,_fnScrollDraw:dr,_fnAdjustColumnSizing:vt,_fnFeatureHtmlFilter:sr,_fnFilterComplete:nt,_fnFilterCustom:hr,_fnFilterColumn:cr,_fnFilter:lr,_fnBuildSearchArray:hi,_fnBuildSearchRow:ci,_fnFilterCreateSearch:li,_fnDataToSearch:ar,_fnSort:rt,_fnSortAttachListener:bi,_fnSortingClasses:ut,_fnFeatureHtmlPaginate:wr,_fnPageChange:pi,_fnFeatureHtmlInfo:vr,_fnUpdateInfo:yr,_fnFeatureHtmlLength:pr,_fnFeatureHtmlProcessing:br,_fnProcessingDisplay:p,_fnVisibleToColumnIndex:di,_fnColumnIndexToVisible:ti,_fnNodeToDataIndex:g,_fnVisbleColumns:ft,_fnCalculateEnd:l,_fnConvertToWidth:gr,_fnCalculateColumnWidths:wi,_fnScrollingWidthAdjust:nu,_fnGetWidestNode:tu,_fnGetMaxLenString:iu,_fnStringToCss:o,_fnDetectType:ii,_fnSettingsFromNode:s,_fnGetDataMaster:pt,_fnGetTrNodes:ct,_fnGetTdNodes:tt,_fnEscapeRegex:ai,_fnDeleteIndex:ei,_fnReOrderIndex:gi,_fnColumnOrdering:ri,_fnLog:w,_fnClearTable:fi,_fnSaveState:ki,_fnLoadState:uu,_fnCreateCookie:function(a,b,c,d,e){var f=new Date,c,a,g,j,o,k;if(f.setTime(f.getTime()+1e3*c),c=n.location.pathname.split("/"),a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase(),null!==e?(g="function"==typeof r.parseJSON?r.parseJSON(b):eval("("+b+")"),b=e(a,g,f.toGMTString(),c.join("/")+"/")):b=a+"="+encodeURIComponent(b)+"; expires="+f.toGMTString()+"; path="+c.join("/")+"/",a=t.cookie.split(";"),e=b.split(";")[0].length,f=[],4096<e+t.cookie.length+10){for(j=0,o=a.length;j<o;j++)if(-1!=a[j].indexOf(d)){k=a[j].split("=");try{(g=eval("("+decodeURIComponent(k[1])+")"))&&g.iCreate&&f.push({name:k[0],time:g.iCreate})}catch(m){}}for(f.sort(function(n,t){return t.time-n.time});4096<e+t.cookie.length+10;){if(0===f.length)return;d=f.pop(),t.cookie=d.name+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+c.join("/")+"/"}}t.cookie=b},_fnReadCookie:function(i){for(var r,u=n.location.pathname.split("/"),i=i+"_"+u[u.length-1].replace(/[\/:]/g,"").toLowerCase()+"=",u=t.cookie.split(";"),f=0;f<u.length;f++){for(r=u[f];" "==r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(i))return decodeURIComponent(r.substring(i.length,r.length))}return null},_fnDetectHeader:ht,_fnGetUniqueThs:it,_fnScrollBarWidth:ru,_fnApplyToChildren:y,_fnMap:e,_fnGetRowData:yt,_fnGetCellData:h,_fnSetCellData:b,_fnGetObjectDataFn:et,_fnSetObjectDataFn:ir,_fnApplyColumnDefs:nr,_fnBindAction:eu,_fnExtend:fu,_fnCallbackReg:a,_fnCallbackFire:v,_fnJsonString:hu,_fnRender:ot,_fnNodeToColumnIndex:ui,_fnInfoMacros:vi,_fnBrowserDetect:ou,_fnGetColumns:k},r.extend(u.ext.oApi,this.oApi);for(dt in u.ext.oApi)dt&&(this[dt]=su(dt));return at=this,this.each(function(){var o=0,s,h,c,v,y,n,l;if(h=this.getAttribute("id"),v=!1,y=!1,"table"!=this.nodeName.toLowerCase())w(null,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{for(o=0,s=u.settings.length;o<s;o++){if(u.settings[o].nTable==this){if(f===i||f.bRetrieve)return u.settings[o].oInstance;if(f.bDestroy){u.settings[o].oInstance.fnDestroy();break}else{w(u.settings[o],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, pass no arguments or see the docs for bRetrieve and bDestroy");return}}if(u.settings[o].sTableId==this.id){u.settings.splice(o,1);break}}if((null===h||""===h)&&(this.id=h="DataTables_Table_"+u.ext._oExternConfig.iNextUnique++),n=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:at.oApi,oInit:f,sDestroyWidth:r(this).width(),sInstance:h,sTableId:h}),u.settings.push(n),n.oInstance=1===at.length?at:r(this).dataTable(),f||(f={}),f.oLanguage&&yi(f.oLanguage),f=fu(r.extend(!0,{},u.defaults),f),e(n.oFeatures,f,"bPaginate"),e(n.oFeatures,f,"bLengthChange"),e(n.oFeatures,f,"bFilter"),e(n.oFeatures,f,"bSort"),e(n.oFeatures,f,"bInfo"),e(n.oFeatures,f,"bProcessing"),e(n.oFeatures,f,"bAutoWidth"),e(n.oFeatures,f,"bSortClasses"),e(n.oFeatures,f,"bServerSide"),e(n.oFeatures,f,"bDeferRender"),e(n.oScroll,f,"sScrollX","sX"),e(n.oScroll,f,"sScrollXInner","sXInner"),e(n.oScroll,f,"sScrollY","sY"),e(n.oScroll,f,"bScrollCollapse","bCollapse"),e(n.oScroll,f,"bScrollInfinite","bInfinite"),e(n.oScroll,f,"iScrollLoadGap","iLoadGap"),e(n.oScroll,f,"bScrollAutoCss","bAutoCss"),e(n,f,"asStripeClasses"),e(n,f,"asStripClasses","asStripeClasses"),e(n,f,"fnServerData"),e(n,f,"fnFormatNumber"),e(n,f,"sServerMethod"),e(n,f,"aaSorting"),e(n,f,"aaSortingFixed"),e(n,f,"aLengthMenu"),e(n,f,"sPaginationType"),e(n,f,"sAjaxSource"),e(n,f,"sAjaxDataProp"),e(n,f,"iCookieDuration"),e(n,f,"sCookiePrefix"),e(n,f,"sDom"),e(n,f,"bSortCellsTop"),e(n,f,"iTabIndex"),e(n,f,"oSearch","oPreviousSearch"),e(n,f,"aoSearchCols","aoPreSearchCols"),e(n,f,"iDisplayLength","_iDisplayLength"),e(n,f,"bJQueryUI","bJUI"),e(n,f,"fnCookieCallback"),e(n,f,"fnStateLoad"),e(n,f,"fnStateSave"),e(n.oLanguage,f,"fnInfoCallback"),a(n,"aoDrawCallback",f.fnDrawCallback,"user"),a(n,"aoServerParams",f.fnServerParams,"user"),a(n,"aoStateSaveParams",f.fnStateSaveParams,"user"),a(n,"aoStateLoadParams",f.fnStateLoadParams,"user"),a(n,"aoStateLoaded",f.fnStateLoaded,"user"),a(n,"aoRowCallback",f.fnRowCallback,"user"),a(n,"aoRowCreatedCallback",f.fnCreatedRow,"user"),a(n,"aoHeaderCallback",f.fnHeaderCallback,"user"),a(n,"aoFooterCallback",f.fnFooterCallback,"user"),a(n,"aoInitComplete",f.fnInitComplete,"user"),a(n,"aoPreDrawCallback",f.fnPreDrawCallback,"user"),n.oFeatures.bServerSide&&n.oFeatures.bSort&&n.oFeatures.bSortClasses?a(n,"aoDrawCallback",ut,"server_side_sort_classes"):n.oFeatures.bDeferRender&&a(n,"aoDrawCallback",ut,"defer_sort_classes"),f.bJQueryUI?(r.extend(n.oClasses,u.ext.oJUIClasses),f.sDom===u.defaults.sDom&&"lfrtip"===u.defaults.sDom&&(n.sDom='<"H"lfr>t<"F"ip>')):r.extend(n.oClasses,u.ext.oStdClasses),r(this).addClass(n.oClasses.sTable),(""!==n.oScroll.sX||""!==n.oScroll.sY)&&(n.oScroll.iBarWidth=ru()),n.iInitDisplayStart===i&&(n.iInitDisplayStart=f.iDisplayStart,n._iDisplayStart=f.iDisplayStart),f.bStateSave&&(n.oFeatures.bStateSave=!0,uu(n,f),a(n,"aoDrawCallback",ki,"state_save")),null!==f.iDeferLoading&&(n.bDeferLoading=!0,o=r.isArray(f.iDeferLoading),n._iRecordsDisplay=o?f.iDeferLoading[0]:f.iDeferLoading,n._iRecordsTotal=o?f.iDeferLoading[1]:f.iDeferLoading),null!==f.aaData&&(y=!0),""!==f.oLanguage.sUrl?(n.oLanguage.sUrl=f.oLanguage.sUrl,r.getJSON(n.oLanguage.sUrl,null,function(t){yi(t),r.extend(!0,n.oLanguage,f.oLanguage,t),bt(n)}),v=!0):r.extend(!0,n.oLanguage,f.oLanguage),null===f.asStripeClasses&&(n.asStripeClasses=[n.oClasses.sStripeOdd,n.oClasses.sStripeEven]),s=n.asStripeClasses.length,n.asDestroyStripes=[],s){for(h=!1,c=r(this).children("tbody").children("tr:lt("+s+")"),o=0;o<s;o++)c.hasClass(n.asStripeClasses[o])&&(h=!0,n.asDestroyStripes.push(n.asStripeClasses[o]));h&&c.removeClass(n.asStripeClasses.join(" "))}if(h=[],o=this.getElementsByTagName("thead"),0!==o.length&&(ht(n.aoHeader,o[0]),h=it(n)),null===f.aoColumns)for(c=[],o=0,s=h.length;o<s;o++)c.push(null);else c=f.aoColumns;for(o=0,s=c.length;o<s;o++)f.saved_aoColumns!==i&&f.saved_aoColumns.length==s&&(null===c[o]&&(c[o]={}),c[o].bVisible=f.saved_aoColumns[o].bVisible),gt(n,h?h[o]:null);for(nr(n,f.aoColumnDefs,c,function(t,i){ni(n,t,i)}),o=0,s=n.aaSorting.length;o<s;o++)for(n.aaSorting[o][0]>=n.aoColumns.length&&(n.aaSorting[o][0]=0),l=n.aoColumns[n.aaSorting[o][0]],n.aaSorting[o][2]===i&&(n.aaSorting[o][2]=0),f.aaSorting===i&&n.saved_aaSorting===i&&(n.aaSorting[o][1]=l.asSorting[0]),h=0,c=l.asSorting.length;h<c;h++)if(n.aaSorting[o][1]==l.asSorting[h]){n.aaSorting[o][2]=h;break}if(ut(n),ou(n),o=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),s=r(this).children("thead"),0===s.length&&(s=[t.createElement("thead")],this.appendChild(s[0])),n.nTHead=s[0],s=r(this).children("tbody"),0===s.length&&(s=[t.createElement("tbody")],this.appendChild(s[0])),n.nTBody=s[0],n.nTBody.setAttribute("role","alert"),n.nTBody.setAttribute("aria-live","polite"),n.nTBody.setAttribute("aria-relevant","all"),s=r(this).children("tfoot"),0===s.length&&0<o.length&&(""!==n.oScroll.sX||""!==n.oScroll.sY)&&(s=[t.createElement("tfoot")],this.appendChild(s[0])),0<s.length&&(n.nTFoot=s[0],ht(n.aoFooter,n.nTFoot)),y)for(o=0;o<f.aaData.length;o++)d(n,f.aaData[o]);else tr(n);n.aiDisplay=n.aiDisplayMaster.slice(),n.bInitialised=!0,!1===v&&bt(n)}}),at=null,this};u.fnVersionCheck=function(n){for(var i=function(n,t){for(;n.length<t;)n+="0";return n},e=u.ext.sVersion.split("."),n=n.split("."),r="",f="",t=0,o=n.length;t<o;t++)r+=i(e[t],3),f+=i(n[t],3);return parseInt(r,10)>=parseInt(f,10)},u.fnIsDataTable=function(n){for(var i=u.settings,t=0;t<i.length;t++)if(i[t].nTable===n||i[t].nScrollHead===n||i[t].nScrollFoot===n)return!0;return!1},u.fnTables=function(n){var t=[];return jQuery.each(u.settings,function(i,u){(!n||!0===n&&r(u.nTable).is(":visible"))&&t.push(u.nTable)}),t},u.version="1.9.4",u.settings=[],u.models={},u.models.ext={afnFiltering:[],afnSortData:[],aoFeatures:[],aTypes:[],fnVersionCheck:u.fnVersionCheck,iApiIndex:0,ofnSearch:{},oApi:{},oStdClasses:{},oJUIClasses:{},oPagination:{},oSort:{},sVersion:u.version,sErrMode:"alert",_oExternConfig:{iNextUnique:0}},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,_aData:[],_aSortData:[],_anHidden:[],_sRowStripe:""},u.models.oColumn={aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bUseRendered:null,bVisible:null,_bAutoType:!0,fnCreatedCell:null,fnGetData:null,fnRender: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: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,bScrollAutoCss:!0,bScrollCollapse:!1,bScrollInfinite:!1,bServerSide:!1,bSort:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCookieCallback:null,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){if(1e3>n)return n;for(var r=n+"",n=r.split(""),t="",r=r.length,i=0;i<r;i++)0==i%3&&0!==i&&(t=this.oLanguage.sInfoThousands+t),t=n[r-i-1]+t;return t},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:function(n,t,i,u){u.jqXHR=r.ajax({url:n,data:t,success:function(n){n.sError&&u.oApi._fnLog(u,0,n.sError),r(u.oInstance).trigger("xhr",[u,n]),i(n)},dataType:"json",cache:!1,type:u.sServerMethod,error:function(n,t){"parsererror"==t&&u.oApi._fnLog(u,0,"DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})},fnServerParams:null,fnStateLoad:function(e){var e=this.oApi._fnReadCookie(e.sCookiePrefix+e.sInstance),j;try{j="function"==typeof r.parseJSON?r.parseJSON(e):eval("("+e+")")}catch(m){j=null}return j},fnStateLoadParams:null,fnStateLoaded:null,fnStateSave:function(n,t){this.oApi._fnCreateCookie(n.sCookiePrefix+n.sInstance,this.oApi._fnJsonString(t),n.iCookieDuration,n.sCookiePrefix,n.fnCookieCallback)},fnStateSaveParams:null,iCookieDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iScrollLoadGap:100,iTabIndex:0,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:"",sInfoThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"aaData",sAjaxSource:null,sCookiePrefix:"SpryMedia_DataTables_",sDom:"lfrtip",sPaginationType:"two_button",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET"},u.defaults.columns={aDataSort:null,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bUseRendered:!0,bVisible:!0,fnCreatedCell:null,fnRender:null,iDataSort:-1,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortClasses:null,bStateSave:null},oScroll:{bAutoCss:null,bCollapse:null,bInfinite:null,iBarWidth:0,iLoadGap:null,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1},aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],asDataSearch:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:null,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",iCookieDuration:0,sCookiePrefix:"",fnCookieCallback:null,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iDisplayEnd:10,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length},fnRecordsDisplay:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length},fnDisplayEnd:function(){return this.oFeatures.bServerSide?!1===this.oFeatures.bPaginate||-1==this._iDisplayLength?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null},u.ext=r.extend(!0,{},u.models.ext),r.extend(u.ext.oStdClasses,{sTable:"dataTable",sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",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_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"",sJUIHeader:"",sJUIFooter:""}),r.extend(u.ext.oJUIClasses,u.ext.oStdClasses,{sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPageLast:"last ui-corner-tr ui-corner-br",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sFooterTH:"ui-state-default",sJUIHeader:"fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",sJUIFooter:"fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"}),r.extend(u.ext.oPagination,{two_button:{fnInit:function(n,t,i){var u=n.oLanguage.oPaginate,e=function(t){n.oApi._fnPageChange(n,t.data.action)&&i(n)},u=n.bJUI?'<a class="'+n.oClasses.sPagePrevDisabled+'" tabindex="'+n.iTabIndex+'" role="button"><span class="'+n.oClasses.sPageJUIPrev+'"><\/span><\/a><a class="'+n.oClasses.sPageNextDisabled+'" tabindex="'+n.iTabIndex+'" role="button"><span class="'+n.oClasses.sPageJUINext+'"><\/span><\/a>':'<a class="'+n.oClasses.sPagePrevDisabled+'" tabindex="'+n.iTabIndex+'" role="button">'+u.sPrevious+'<\/a><a class="'+n.oClasses.sPageNextDisabled+'" tabindex="'+n.iTabIndex+'" role="button">'+u.sNext+"<\/a>";r(t).append(u);var f=r("a",t),u=f[0],f=f[1];n.oApi._fnBindAction(u,{action:"previous"},e),n.oApi._fnBindAction(f,{action:"next"},e),n.aanFeatures.p||(t.id=n.sTableId+"_paginate",u.id=n.sTableId+"_previous",f.id=n.sTableId+"_next",u.setAttribute("aria-controls",n.sTableId),f.setAttribute("aria-controls",n.sTableId))},fnUpdate:function(n){if(n.aanFeatures.p)for(var i=n.oClasses,u=n.aanFeatures.p,t,r=0,f=u.length;r<f;r++)(t=u[r].firstChild)&&(t.className=0===n._iDisplayStart?i.sPagePrevDisabled:i.sPagePrevEnabled,t=t.nextSibling,t.className=n.fnDisplayEnd()==n.fnRecordsDisplay()?i.sPageNextDisabled:i.sPageNextEnabled)}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(n,t,i){var f=n.oLanguage.oPaginate,u=n.oClasses,o=function(t){n.oApi._fnPageChange(n,t.data.action)&&i(n)};r(t).append('<a  tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageFirst+'">'+f.sFirst+'<\/a><a  tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPagePrevious+'">'+f.sPrevious+'<\/a><span><\/span><a tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageNext+'">'+f.sNext+'<\/a><a tabindex="'+n.iTabIndex+'" class="'+u.sPageButton+" "+u.sPageLast+'">'+f.sLast+"<\/a>");var e=r("a",t),f=e[0],u=e[1],s=e[2],e=e[3];n.oApi._fnBindAction(f,{action:"first"},o),n.oApi._fnBindAction(u,{action:"previous"},o),n.oApi._fnBindAction(s,{action:"next"},o),n.oApi._fnBindAction(e,{action:"last"},o),n.aanFeatures.p||(t.id=n.sTableId+"_paginate",f.id=n.sTableId+"_first",u.id=n.sTableId+"_previous",s.id=n.sTableId+"_next",e.id=n.sTableId+"_last")},fnUpdate:function(n,t){if(n.aanFeatures.p){var f=u.ext.oPagination.iFullNumbersShowPages,e=Math.floor(f/2),h=Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength),c=Math.ceil(n._iDisplayStart/n._iDisplayLength)+1,l="",s,o=n.oClasses,i,a=n.aanFeatures.p,v=function(i){n.oApi._fnBindAction(this,{page:i+s-1},function(i){n.oApi._fnPageChange(n,i.data.page),t(n),i.preventDefault()})};for(-1===n._iDisplayLength?c=e=s=1:h<f?(s=1,e=h):c<=e?(s=1,e=f):c>=h-e?(s=h-f+1,e=h):(s=c-Math.ceil(f/2)+1,e=s+f-1),f=s;f<=e;f++)l+=c!==f?'<a tabindex="'+n.iTabIndex+'" class="'+o.sPageButton+'">'+n.fnFormatNumber(f)+"<\/a>":'<a tabindex="'+n.iTabIndex+'" class="'+o.sPageButtonActive+'">'+n.fnFormatNumber(f)+"<\/a>";for(f=0,e=a.length;f<e;f++)i=a[f],i.hasChildNodes()&&(r("span:eq(0)",i).html(l).children("a").each(v),i=i.getElementsByTagName("a"),i=[i[0],i[1],i[i.length-2],i[i.length-1]],r(i).removeClass(o.sPageButton+" "+o.sPageButtonActive+" "+o.sPageButtonStaticDisabled),r([i[0],i[1]]).addClass(1==c?o.sPageButtonStaticDisabled:o.sPageButton),r([i[2],i[3]]).addClass(0===h||c===h||-1===n._iDisplayLength?o.sPageButtonStaticDisabled:o.sPageButton))}}}}),r.extend(u.ext.oSort,{"string-pre":function(n){return"string"!=typeof n&&(n=null!==n&&n.toString?n.toString():""),n.toLowerCase()},"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},"html-pre":function(n){return n.replace(/<.*?>/g,"").toLowerCase()},"html-asc":function(n,t){return n<t?-1:n>t?1:0},"html-desc":function(n,t){return n<t?1:n>t?-1:0},"date-pre":function(n){return n=Date.parse(n),(isNaN(n)||""===n)&&(n=Date.parse("01/01/1970 00:00:00")),n},"date-asc":function(n,t){return n-t},"date-desc":function(n,t){return t-n},"numeric-pre":function(n){return"-"==n||""===n?0:1*n},"numeric-asc":function(n,t){return n-t},"numeric-desc":function(n,t){return t-n}}),r.extend(u.ext.aTypes,[function(n){var t,r,i;if("number"==typeof n)return"numeric";if("string"!=typeof n||(r=!1,t=n.charAt(0),-1=="0123456789-".indexOf(t)))return null;for(i=1;i<n.length;i++){if(t=n.charAt(i),-1=="0123456789.".indexOf(t))return null;if("."==t){if(r)return null;r=!0}}return"numeric"},function(n){var t=Date.parse(n);return null!==t&&!isNaN(t)||"string"==typeof n&&0===n.length?"date":null},function(n){return"string"==typeof n&&-1!=n.indexOf("<")&&-1!=n.indexOf(">")?"html":null}]),r.fn.DataTable=u,r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext};"function"==typeof define&&define.amd?define(["jquery"],r):jQuery&&!jQuery.fn.dataTable&&r(jQuery)}(window,document),function(){var n;n=function(){function n(){this.options_index=0,this.parsed=[]}return n.prototype.add_node=function(n){return n.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(n):this.add_option(n)},n.prototype.add_group=function(n){var i,f,t,e,r,u;for(i=this.parsed.length,this.parsed.push({array_index:i,group:!0,label:n.label,children:0,disabled:n.disabled}),r=n.childNodes,u=[],t=0,e=r.length;t<e;t++)f=r[t],u.push(this.add_option(f,i,n.disabled));return u},n.prototype.add_option=function(n,t,i){if(n.nodeName.toUpperCase()==="OPTION")return n.text!==""?(t!=null&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:n.value,text:n.text,html:n.innerHTML,selected:n.selected,disabled:i===!0?i:n.disabled,group_array_index:t,classes:n.className,style:n.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},n}(),n.select_to_array=function(t){var f,r,i,e,u;for(r=new n,u=t.childNodes,i=0,e=u.length;i<e;i++)f=u[i],r.add_node(f);return r.parsed},this.SelectParser=n}.call(this),function(){var n,t;t=this,n=function(){function n(n,t){this.form_field=n,this.options=t!=null?t:{},this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.finish_setup()}return n.prototype.set_default_values=function(){var n=this;return this.click_test_action=function(t){return n.test_active_click(t)},this.activate_action=function(t){return n.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.search_contains=this.options.search_contains||!1,this.choices=0,this.single_backstroke_delete=this.options.single_backstroke_delete||!1,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1},n.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||"Select Some Options":this.options.placeholder_text_single||this.options.placeholder_text||"Select an Option",this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||"No results match"},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(){var t=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return t.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},n.prototype.input_blur=function(){var t=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return t.blur_test()},100)},n.prototype.result_add_option=function(n){var t,i;return n.disabled?"":(n.dom_id=this.container_id+"_o_"+n.array_index,t=n.selected&&this.is_multiple?[]:["active-result"],n.selected&&t.push("result-selected"),n.group_array_index!=null&&t.push("group-option"),n.classes!==""&&t.push(n.classes),i=n.style.cssText!==""?' style="'+n.style+'"':"",'<li id="'+n.dom_id+'" class="'+t.join(" ")+'"'+i+">"+n.html+"<\/li>")},n.prototype.results_update_field=function(){return this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.keyup_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode,this.search_field_scale();switch(t){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(n.preventDefault(),this.results_showing)return this.result_select(n);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},n.prototype.generate_field_id=function(){var n;return n=this.generate_random_id(),this.form_field.id=n,n},n.prototype.generate_random_char=function(){var n,i,t;return n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",t=Math.floor(Math.random()*n.length),i=n.substring(t,t+1)},n}(),t.AbstractChosen=n}.call(this),function(){var n,r,t,i,u={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};i=this,n=jQuery,n.fn.extend({chosen:function(t){var i,u,f;return f=navigator.userAgent.toLowerCase(),u=/(msie) ([\w.]+)/.exec(f)||[],i={name:u[1]||"",version:u[2]||"0"},i.name==="msie"&&(i.version==="6.0"||i.version==="7.0"&&document.documentMode===7)?this:this.each(function(){var u;return u=n(this),u.hasClass("chzn-done")?void 0:u.data("chosen",new r(this,t))})}}),r=function(r){function u(){return u.__super__.constructor.apply(this,arguments)}return f(u,r),u.prototype.setup=function(){return this.form_field_jq=n(this.form_field),this.current_value=this.form_field_jq.val(),this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")},u.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")},u.prototype.set_up_html=function(){var i,r,f,e,u,o;return this.container_id=this.form_field.id.length?this.form_field.id.replace(/[^\w]/g,"_"):this.generate_field_id(),this.container_id+="_chzn",i=["chzn-container"],i.push("chzn-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&i.push(this.form_field.className),this.is_rtl&&i.push("chzn-rtl"),this.f_width=this.form_field_jq.outerWidth(),f={id:this.container_id,"class":i.join(" "),style:"width: "+this.f_width+"px;",title:this.form_field.title},r=n("<div />",f),this.is_multiple?r.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /><\/li><\/ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"><\/ul><\/div>'):r.html('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>'+this.default_text+'<\/span><div><b><\/b><\/div><\/a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /><\/div><ul class="chzn-results"><\/ul><\/div>'),this.form_field_jq.hide().after(r),this.container=n("#"+this.container_id),this.dropdown=this.container.find("div.chzn-drop").first(),e=this.container.height(),u=this.f_width-t(this.dropdown),this.dropdown.css({width:u+"px",top:e+"px"}),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),o=u-t(this.search_container)-t(this.search_field),this.search_field.css({width:o+"px"})),this.results_build(),this.set_tab_index(),this.form_field_jq.trigger("liszt:ready",{chosen:this})},u.prototype.register_observers=function(){var n=this;return this.container.mousedown(function(t){return n.container_mousedown(t)}),this.container.mouseup(function(t){return n.container_mouseup(t)}),this.container.mouseenter(function(t){return n.mouse_enter(t)}),this.container.mouseleave(function(t){return n.mouse_leave(t)}),this.search_results.mouseup(function(t){return n.search_results_mouseup(t)}),this.search_results.mouseover(function(t){return n.search_results_mouseover(t)}),this.search_results.mouseout(function(t){return n.search_results_mouseout(t)}),this.form_field_jq.bind("liszt:updated",function(t){return n.results_update_field(t)}),this.form_field_jq.bind("liszt:activate",function(t){return n.activate_field(t)}),this.form_field_jq.bind("liszt:open",function(t){return n.container_mousedown(t)}),this.search_field.blur(function(t){return n.input_blur(t)}),this.search_field.keyup(function(t){return n.keyup_checker(t)}),this.search_field.keydown(function(t){return n.keydown_checker(t)}),this.search_field.focus(function(t){return n.input_focus(t)}),this.is_multiple?this.search_choices.click(function(t){return n.choices_click(t)}):this.container.click(function(n){return n.preventDefault()})},u.prototype.search_field_disabled=function(){return(this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled)?(this.container.addClass("chzn-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field()):(this.container.removeClass("chzn-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus",this.activate_action))},u.prototype.container_mousedown=function(t){var i;if(!this.is_disabled)return i=t!=null?n(t.target).hasClass("search-choice-close"):!1,t&&t.type==="mousedown"&&!this.results_showing&&t.preventDefault(),!this.pending_destroy_click&&!i?(this.active_field?!this.is_multiple&&t&&(n(t.target)[0]===this.selected_item[0]||n(t.target).parents("a.chzn-single").length)&&(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),n(document).click(this.click_test_action),this.results_show()),this.activate_field()):this.pending_destroy_click=!1},u.prototype.container_mouseup=function(n){if(n.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(n)},u.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},u.prototype.close_field=function(){return n(document).unbind("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},u.prototype.activate_field=function(){return this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},u.prototype.test_active_click=function(t){return n(t.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},u.prototype.results_build=function(){var t,n,r,f,u;for(this.parsing=!0,this.results_data=i.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||(this.selected_item.addClass("chzn-default").find("span").text(this.default_text),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch")),t="",u=this.results_data,r=0,f=u.length;r<f;r++)n=u[r],n.group?t+=this.result_add_group(n):n.empty||(t+=this.result_add_option(n),n.selected&&this.is_multiple?this.choice_build(n):n.selected&&!this.is_multiple&&(this.selected_item.removeClass("chzn-default").find("span").text(n.text),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(t),this.parsing=!1},u.prototype.result_add_group=function(t){return t.disabled?"":(t.dom_id=this.container_id+"_g_"+t.array_index,'<li id="'+t.dom_id+'" class="group-result">'+n("<div />").text(t.label).html()+"<\/li>")},u.prototype.result_do_highlight=function(n){var t,i,r,f,u;if(n.length){if(this.result_clear_highlight(),this.result_highlight=n,this.result_highlight.addClass("highlighted"),r=parseInt(this.search_results.css("maxHeight"),10),u=this.search_results.scrollTop(),f=r+u,i=this.result_highlight.position().top+this.search_results.scrollTop(),t=i+this.result_highlight.outerHeight(),t>=f)return this.search_results.scrollTop(t-r>0?t-r:0);if(i<u)return this.search_results.scrollTop(i)}},u.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},u.prototype.results_show=function(){var n;if(this.is_multiple){if(this.max_selected_options<=this.choices)return this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1}else this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected);return n=this.is_multiple?this.container.height():this.container.height()-1,this.form_field_jq.trigger("liszt:showing_dropdown",{chosen:this}),this.dropdown.css({top:n+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results()},u.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.form_field_jq.trigger("liszt:hiding_dropdown",{chosen:this}),this.dropdown.css({left:"-9000px"}),this.results_showing=!1},u.prototype.set_tab_index=function(){var t;if(this.form_field_jq.attr("tabindex"))return t=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.search_field.attr("tabindex",t)},u.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},u.prototype.search_results_mouseup=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i.length?(this.result_highlight=i,this.result_select(t),this.search_field.focus()):void 0},u.prototype.search_results_mouseover=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i?this.result_do_highlight(i):void 0},u.prototype.search_results_mouseout=function(t){if(n(t.target).hasClass("active-result"))return this.result_clear_highlight()},u.prototype.choices_click=function(t){return t.preventDefault(),this.active_field&&!n(t.target).hasClass("search-choice")&&!this.results_showing?this.results_show():void 0},u.prototype.choice_build=function(t){var i,r,u,f=this;return this.is_multiple&&this.max_selected_options<=this.choices?(this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1):(i=this.container_id+"_c_"+t.array_index,this.choices+=1,r=t.disabled?'<li class="search-choice search-choice-disabled" id="'+i+'"><span>'+t.html+"<\/span><\/li>":'<li class="search-choice" id="'+i+'"><span>'+t.html+'<\/span><a href="javascript:void(0)" class="search-choice-close" rel="'+t.array_index+'"><\/a><\/li>',this.search_container.before(r),u=n("#"+i).find("a").first(),u.click(function(n){return f.choice_destroy_link_click(n)}))},u.prototype.choice_destroy_link_click=function(t){return t.preventDefault(),this.is_disabled?t.stopPropagation:(this.pending_destroy_click=!0,this.choice_destroy(n(t.target)))},u.prototype.choice_destroy=function(n){if(this.result_deselect(n.attr("rel")))return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),n.parents("li").first().remove(),this.search_field_scale()},u.prototype.results_reset=function(){return this.form_field.options[0].selected=!0,this.selected_item.find("span").text(this.default_text),this.is_multiple||this.selected_item.addClass("chzn-default"),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},u.prototype.results_reset_cleanup=function(){return this.current_value=this.form_field_jq.val(),this.selected_item.find("abbr").remove()},u.prototype.result_select=function(n){var i,r,t,u;if(this.result_highlight)return i=this.result_highlight,r=i.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(i):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=i,this.selected_item.removeClass("chzn-default")),i.addClass("result-selected"),u=r.substr(r.lastIndexOf("_")+1),t=this.results_data[u],t.selected=!0,this.form_field.options[t.options_index].selected=!0,this.is_multiple?this.choice_build(t):(this.selected_item.find("span").first().text(t.text),this.allow_single_deselect&&this.single_deselect_control_build()),(!n.metaKey&&!n.ctrlKey||!this.is_multiple)&&this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field_jq.val()!==this.current_value)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value}),this.current_value=this.form_field_jq.val(),this.search_field_scale()},u.prototype.result_activate=function(n){return n.addClass("active-result")},u.prototype.result_deactivate=function(n){return n.removeClass("active-result")},u.prototype.result_deselect=function(t){var r,i;return i=this.results_data[t],this.form_field.options[i.options_index].disabled?!1:(i.selected=!1,this.form_field.options[i.options_index].selected=!1,r=n("#"+this.container_id+"_o_"+t),r.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[i.options_index].value}),this.search_field_scale(),!0)},u.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&this.selected_item.find("abbr").length<1)return this.selected_item.find("span").first().after('<abbr class="search-choice-close"><\/abbr>')},u.prototype.winnow_results=function(){var f,t,y,e,l,p,o,a,s,i,u,r,w,h,c,b,k,v;for(this.no_results_clear(),s=0,i=this.search_field.val()===this.default_text?"":n("<div/>").text(n.trim(this.search_field.val())).html(),p=this.search_contains?"":"^",l=new RegExp(p+i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),w=new RegExp(i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),v=this.results_data,h=0,b=v.length;h<b;h++)if(t=v[h],!t.disabled&&!t.empty)if(t.group)n("#"+t.dom_id).css("display","none");else if(!this.is_multiple||!t.selected){if(f=!1,a=t.dom_id,o=n("#"+a),l.test(t.html))f=!0,s+=1;else if(this.enable_split_word_search&&(t.html.indexOf(" ")>=0||t.html.indexOf("[")===0)&&(e=t.html.replace(/\[|\]/g,"").split(" "),e.length))for(c=0,k=e.length;c<k;c++)y=e[c],l.test(y)&&(f=!0,s+=1);f?(i.length?(u=t.html.search(w),r=t.html.substr(0,u+i.length)+"<\/em>"+t.html.substr(u+i.length),r=r.substr(0,u)+"<em>"+r.substr(u)):r=t.html,o.html(r),this.result_activate(o),t.group_array_index!=null&&n("#"+this.results_data[t.group_array_index].dom_id).css("display","list-item")):(this.result_highlight&&a===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(o))}return s<1&&i.length?this.no_results(i):this.winnow_results_set_highlight()},u.prototype.winnow_results_clear=function(){var t,u,r,f,i;for(this.search_field.val(""),u=this.search_results.find("li"),i=[],r=0,f=u.length;r<f;r++)t=u[r],t=n(t),t.hasClass("group-result")?i.push(t.css("display","auto")):!this.is_multiple||!t.hasClass("result-selected")?i.push(this.result_activate(t)):i.push(void 0);return i},u.prototype.winnow_results_set_highlight=function(){var n,t;if(!this.result_highlight&&(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),n=t.length?t.first():this.search_results.find(".active-result").first(),n!=null))return this.result_do_highlight(n)},u.prototype.no_results=function(t){var i;return i=n('<li class="no-results">'+this.results_none_found+' "<span><\/span>"<\/li>'),i.find("span").first().html(t),this.search_results.append(i)},u.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},u.prototype.keydown_arrow=function(){var t,i;return this.result_highlight?this.results_showing&&(i=this.result_highlight.nextAll("li.active-result").first(),i&&this.result_do_highlight(i)):(t=this.search_results.find("li.active-result").first(),t&&this.result_do_highlight(n(t))),this.results_showing?void 0:this.results_show()},u.prototype.keyup_arrow=function(){var n;return!this.results_showing&&!this.is_multiple?this.results_show():this.result_highlight?(n=this.result_highlight.prevAll("li.active-result"),n.length?this.result_do_highlight(n.first()):(this.choices>0&&this.results_hide(),this.result_clear_highlight())):void 0},u.prototype.keydown_backstroke=function(){var n;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(n=this.search_container.siblings("li.search-choice").last(),n.length&&!n.hasClass("search-choice-disabled")?(this.pending_backstroke=n,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},u.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},u.prototype.keydown_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode,this.search_field_scale(),t!==8&&this.pending_backstroke&&this.clear_backstroke();switch(t){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(n),this.mouse_on_container=!1;break;case 13:n.preventDefault();break;case 38:n.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},u.prototype.search_field_scale=function(){var o,t,h,u,f,e,i,r,s;if(this.is_multiple){for(h=0,i=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",e=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],r=0,s=e.length;r<s;r++)u=e[r],f+=u+":"+this.search_field.css(u)+";";return t=n("<div />",{style:f}),t.text(this.search_field.val()),n("body").append(t),i=t.width()+25,t.remove(),i>this.f_width-10&&(i=this.f_width-10),this.search_field.css({width:i+"px"}),o=this.container.height(),this.dropdown.css({top:o+"px"})}},u.prototype.generate_random_id=function(){for(var t="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();n("#"+t).length>0;)t+=this.generate_random_char();return t},u}(AbstractChosen),i.Chosen=r,t=function(n){var t;return t=n.outerWidth()-n.width()},i.get_side_border_padding=t}.call(this),function(n){n.fn.bxSlider=function(t){function wt(){bt(t.startingSlide),t.mode=="horizontal"?(u.wrap('<div class="'+t.wrapperClass+'" style="width:'+lt+'px; position:relative;"><\/div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+lt+'px;"><\/div>').css({width:"999999px",position:"relative",left:"-"+(t.infiniteLoop?rt:0)+"px"}),u.children(t.childSelector).css({width:yt,float:"left",listStyle:"none"}),e=u.parent().parent(),r.addClass("bx-child")):t.mode=="vertical"?(u.wrap('<div class="'+t.wrapperClass+'" style="width:'+b+'px; position:relative;"><\/div>').wrap('<div class="bx-window" style="width:'+b+"px; height:"+pt+'px; position:relative; overflow:hidden;"><\/div>').css({height:"999999px",position:"relative",top:"-"+ut+"px"}),u.children(t.childSelector).css({listStyle:"none",height:c}),e=u.parent().parent(),r.addClass("bx-child")):t.mode=="fade"&&(u.wrap('<div class="'+t.wrapperClass+'" style="width:'+b+'px; position:relative;"><\/div>').wrap('<div class="bx-window" style="height:'+c+"px; width:"+b+'px; position:relative; overflow:hidden;"><\/div>'),u.children(t.childSelector).css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98}),e=u.parent().parent(),r.not(":eq("+i+")").fadeTo(0,0),r.eq(i).css("zIndex",99)),t.captions&&t.captionsSelector==null&&e.append('<div class="bx-captions"><\/div>')}function bt(){var i;if((t.mode=="horizontal"||t.mode=="vertical")&&t.infiniteLoop){i=vt(r,0,t.moveSlideQty,"backward"),n.each(i,function(){u.prepend(n(this))});var f=r.length+t.moveSlideQty-1,e=r.length-t.displaySlideQty,o=f-e,s=vt(r,0,o,"forward");t.infiniteLoop&&n.each(s,function(){u.append(n(this))})}}function kt(){t.nextImage!=""?(nextContent=t.nextImage,nextType="image"):(nextContent=t.nextText,nextType="text"),t.prevImage!=""?(prevContent=t.prevImage,prevType="image"):(prevContent=t.prevText,prevType="text"),ii(nextType,nextContent,prevType,prevContent)}function dt(){t.auto?(clearInterval(v),t.infiniteLoop?t.autoDirection=="next"?v=setInterval(function(){f.goToNextSlide(!1)},t.pause):t.autoDirection=="prev"&&(v=setInterval(function(){f.goToPreviousSlide(!1)},t.pause)):t.autoDirection=="next"?v=setInterval(function(){i+=t.moveSlideQty,i>k&&(i=i%r.length),f.goToSlide(i,!1)},t.pause):t.autoDirection=="prev"&&(v=setInterval(function(){i-=t.moveSlideQty,i<0&&(negativeOffset=i%r.length,i=negativeOffset==0?0:r.length+negativeOffset),f.goToSlide(i,!1)},t.pause))):t.ticker&&(t.tickerSpeed*=10,n(".bx-child",e).each(function(){y+=n(this).width(),p+=n(this).height()}),t.tickerDirection=="prev"&&t.mode=="horizontal"?u.css("left","-"+(y+rt)+"px"):t.tickerDirection=="prev"&&t.mode=="vertical"&&u.css("top","-"+(p+ut)+"px"),t.mode=="horizontal"?(ot=parseInt(u.css("left")),l(ot,y,t.tickerSpeed)):t.mode=="vertical"&&(st=parseInt(u.css("top")),l(st,p,t.tickerSpeed)),t.tickerHover&&ti())}function l(n,i,r){t.mode=="horizontal"?t.tickerDirection=="next"?u.animate({left:"-="+i+"px"},r,"linear",function(){u.css("left",n),l(n,y,t.tickerSpeed)}):t.tickerDirection=="prev"&&u.animate({left:"+="+i+"px"},r,"linear",function(){u.css("left",n),l(n,y,t.tickerSpeed)}):t.mode=="vertical"&&(t.tickerDirection=="next"?u.animate({top:"-="+i+"px"},r,"linear",function(){u.css("top",n),l(n,p,t.tickerSpeed)}):t.tickerDirection=="prev"&&u.animate({top:"+="+i+"px"},r,"linear",function(){u.css("top",n),l(n,p,t.tickerSpeed)}))}function gt(){t.startImage!=""?(startContent=t.startImage,startType="image"):(startContent=t.startText,startType="text"),t.stopImage!=""?(stopContent=t.stopImage,stopType="image"):(stopContent=t.stopText,stopType="text"),ri(startType,startContent,stopType,stopContent)}function ni(){e.children(".bx-window").hover(function(){s&&f.suspendShow(!1)},function(){s&&f.restartShow(!1)})}function ti(){u.hover(function(){s&&f.stopTicker(!1)},function(){s&&f.startTicker(!1)})}function ct(){r.not(":eq("+i+")").fadeTo(t.speed,0).css("zIndex",98),r.eq(i).css("zIndex",99).fadeTo(t.speed,1,function(){o=!1,jQuery.browser.msie&&r.eq(i).get(0).style.removeAttribute("filter");t.onAfterSlide(i,r.length,r.eq(i))})}function w(r){t.pagerType=="full"&&t.pager?(n("a",a).removeClass(t.pagerActiveClass),n("a",a).eq(r).addClass(t.pagerActiveClass)):t.pagerType=="short"&&t.pager&&n(".bx-pager-current",a).html(i+1)}function ii(i,r,u,o){var s=n('<a href="" class="bx-next"><\/a>'),h=n('<a href="" class="bx-prev"><\/a>');i=="text"?s.html(r):s.html('<img src="'+r+'" />'),u=="text"?h.html(o):h.html('<img src="'+o+'" />'),t.prevSelector?n(t.prevSelector).append(h):e.append(h),t.nextSelector?n(t.nextSelector).append(s):e.append(s),s.click(function(){return f.goToNextSlide(),!1}),h.click(function(){return f.goToPreviousSlide(),!1})}function at(i){var s=r.length,o,u,h;if(t.moveSlideQty>1&&(s=r.length%t.moveSlideQty!=0?Math.ceil(r.length/t.moveSlideQty):r.length/t.moveSlideQty),o="",t.buildPager)for(u=0;u<s;u++)o+=t.buildPager(u,r.eq(u*t.moveSlideQty));else if(i=="full")for(u=1;u<=s;u++)o+='<a href="" class="pager-link pager-'+u+'">'+u+"<\/a>";else i=="short"&&(o='<span class="bx-pager-current">'+(t.startingSlide+1)+"<\/span> "+t.pagerShortSeparator+' <span class="bx-pager-total">'+r.length+"<\/span>");t.pagerSelector?(n(t.pagerSelector).append(o),a=n(t.pagerSelector)):(h=n('<div class="bx-pager"><\/div>'),h.append(o),t.pagerLocation=="top"?e.prepend(h):t.pagerLocation=="bottom"&&e.append(h),a=e.children(".bx-pager")),a.children().click(function(){if(t.pagerType=="full"){var n=a.children().index(this);t.moveSlideQty>1&&(n*=t.moveSlideQty),f.goToSlide(n)}return!1})}function ft(){var u=n("img",r.eq(i)).attr("title");u!=""?t.captionsSelector?n(t.captionsSelector).html(u):e.children(".bx-captions").html(u):t.captionsSelector?n(t.captionsSelector).html(" "):e.children(".bx-captions").html(" ")}function ri(i,r,u,o){h=n('<a href="" class="bx-start"><\/a>'),tt=i=="text"?r:'<img src="'+r+'" />',it=u=="text"?o:'<img src="'+o+'" />',t.autoControlsSelector?n(t.autoControlsSelector).append(h):(e.append('<div class="bx-auto"><\/div>'),e.children(".bx-auto").html(h)),h.click(function(){return t.ticker?n(this).hasClass("stop")?f.stopTicker():n(this).hasClass("start")&&f.startTicker():n(this).hasClass("stop")?f.stopShow(!0):n(this).hasClass("start")&&f.startShow(!0),!1})}function et(){if(!t.infiniteLoop&&t.hideControlOnEnd){i==ht?e.children(".bx-prev").hide():e.children(".bx-prev").show();var n=Math.floor(k/t.displaySlideQty)*t.displaySlideQty;i>=n?e.children(".bx-next").hide():e.children(".bx-next").show()}}function d(n,t){var i=u.find(" > .bx-child").eq(n).position();return t=="left"?i.left:i.top}function ui(){return g.outerWidth()*t.displaySlideQty}function fi(){return g.outerHeight()*t.displaySlideQty}function vt(t,i,r,u){var e=[],f=r,o=!1;for(u=="backward"&&(t=n.makeArray(t),t.reverse());f>0;)n.each(t,function(t){if(f>0)o?(e.push(n(this).clone()),f--):t==i&&(o=!0,e.push(n(this).clone()),f--);else return!1});return e}var ei={mode:"horizontal",childSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,controls:!0,speed:500,easing:"swing",pager:!1,pagerSelector:null,pagerType:"full",pagerLocation:"bottom",pagerShortSeparator:"/",pagerActiveClass:"pager-active",nextText:"next",nextImage:"",nextSelector:null,prevText:"prev",prevImage:"",prevSelector:null,captions:!1,captionsSelector:null,auto:!1,autoDirection:"next",autoControls:!1,autoControlsSelector:null,autoStart:!0,autoHover:!1,autoDelay:0,pause:3e3,startText:"start",startImage:"",stopText:"stop",stopImage:"",ticker:!1,tickerSpeed:5e3,tickerDirection:"next",tickerHover:!1,wrapperClass:"bx-wrapper",startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:!1,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null},t=n.extend(ei,t),f=this,u="",oi="",r="",e="",g="",yt="",nt="",lt="",pt="",a="",v="",h="",si="",tt="",it="",s=!0,hi=!1,b=0,c=0,i=0,rt=0,ut=0,y=0,p=0,ot=0,st=0,o=!1,ht=0,k=r.length-1;return this.goToSlide=function(n,e){if(!o){o=!0,i=n;t.onBeforeSlide(i,r.length,r.eq(i));if(typeof e=="undefined")var e=!0;if(e&&t.auto&&f.stopShow(!0),slide=n,slide==ht)t.onFirstSlide(i,r.length,r.eq(i));if(slide==k)t.onLastSlide(i,r.length,r.eq(i));t.mode=="horizontal"?u.animate({left:"-"+d(slide,"left")+"px"},t.speed,t.easing,function(){o=!1;t.onAfterSlide(i,r.length,r.eq(i))}):t.mode=="vertical"?u.animate({top:"-"+d(slide,"top")+"px"},t.speed,t.easing,function(){o=!1;t.onAfterSlide(i,r.length,r.eq(i))}):t.mode=="fade"&&ct(),et(),t.moveSlideQty>1&&(n=Math.floor(n/t.moveSlideQty)),w(n),ft()}},this.goToNextSlide=function(n){var n,e,s,h;if(typeof n=="undefined"&&(n=!0),n&&t.auto&&f.stopShow(!0),t.infiniteLoop){if(!o){o=!0,e=!1,i=i+t.moveSlideQty,i>k&&(i=i%r.length,e=!0);t.onNextSlide(i,r.length,r.eq(i));t.onBeforeSlide(i,r.length,r.eq(i));t.mode=="horizontal"?(s=t.moveSlideQty*nt,u.animate({left:"-="+s+"px"},t.speed,t.easing,function(){o=!1,e&&u.css("left","-"+d(i,"left")+"px");t.onAfterSlide(i,r.length,r.eq(i))})):t.mode=="vertical"?(h=t.moveSlideQty*c,u.animate({top:"-="+h+"px"},t.speed,t.easing,function(){o=!1,e&&u.css("top","-"+d(i,"top")+"px");t.onAfterSlide(i,r.length,r.eq(i))})):t.mode=="fade"&&ct(),t.moveSlideQty>1?w(Math.ceil(i/t.moveSlideQty)):w(i),ft()}}else if(!o)if(e=!1,i=i+t.moveSlideQty,i<=k){et();t.onNextSlide(i,r.length,r.eq(i));f.goToSlide(i)}else i-=t.moveSlideQty},this.goToPreviousSlide=function(n){var n,s,h,l;if(typeof n=="undefined"&&(n=!0),n&&t.auto&&f.stopShow(!0),t.infiniteLoop){if(!o){o=!0,s=!1,i=i-t.moveSlideQty,i<0&&(negativeOffset=i%r.length,i=negativeOffset==0?0:r.length+negativeOffset,s=!0);t.onPrevSlide(i,r.length,r.eq(i));t.onBeforeSlide(i,r.length,r.eq(i));t.mode=="horizontal"?(h=t.moveSlideQty*nt,u.animate({left:"+="+h+"px"},t.speed,t.easing,function(){o=!1,s&&u.css("left","-"+d(i,"left")+"px");t.onAfterSlide(i,r.length,r.eq(i))})):t.mode=="vertical"?(l=t.moveSlideQty*c,u.animate({top:"+="+l+"px"},t.speed,t.easing,function(){o=!1,s&&u.css("top","-"+d(i,"top")+"px");t.onAfterSlide(i,r.length,r.eq(i))})):t.mode=="fade"&&ct(),t.moveSlideQty>1?w(Math.ceil(i/t.moveSlideQty)):w(i),ft()}}else if(!o){s=!1,i=i-t.moveSlideQty,i<0&&(i=0,t.hideControlOnEnd&&e.children(".bx-prev").hide()),et();t.onPrevSlide(i,r.length,r.eq(i));f.goToSlide(i)}},this.goToFirstSlide=function(n){if(typeof n=="undefined")var n=!0;f.goToSlide(ht,n)},this.goToLastSlide=function(){if(typeof n=="undefined")var n=!0;f.goToSlide(k,n)},this.getCurrentSlide=function(){return i},this.getSlideCount=function(){return r.length},this.suspendShow=function(n){if(clearInterval(v),typeof n=="undefined")var n=!0;n&&t.autoControls&&h.html(tt).removeClass("stop").addClass("start")},this.restartShow=function(n){if(typeof n=="undefined")var n=!0;s&&dt(),n&&t.autoControls&&h.html(it).removeClass("start").addClass("stop")},this.stopShow=function(n){s=!1,this.suspendShow(n)},this.startShow=function(n){s=!0,this.restartShow(n)},this.stopTicker=function(n){if(u.stop(),typeof n=="undefined")var n=!0;n&&t.ticker&&(h.html(tt).removeClass("stop").addClass("start"),s=!1)},this.startTicker=function(n){var f,e,i,o,n;t.mode=="horizontal"?(t.tickerDirection=="next"?(f=parseInt(u.css("left")),i=y+f+r.eq(0).width()):t.tickerDirection=="prev"&&(f=-parseInt(u.css("left")),i=f-r.eq(0).width()),o=i*t.tickerSpeed/y,l(ot,i,o)):t.mode=="vertical"&&(t.tickerDirection=="next"?(e=parseInt(u.css("top")),i=p+e+r.eq(0).height()):t.tickerDirection=="prev"&&(e=-parseInt(u.css("top")),i=e-r.eq(0).height()),o=i*t.tickerSpeed/p,l(st,i,o),typeof n=="undefined"&&(n=!0),n&&t.ticker&&(h.html(it).removeClass("start").addClass("stop"),s=!0))},this.initShow=function(){if(u=n(this),oi=u.clone(),r=u.children(t.childSelector),e="",g=u.children(t.childSelector+":first"),yt=g.width(),b=0,nt=g.outerWidth(),c=0,lt=ui(),pt=fi(),o=!1,a="",i=0,rt=0,ut=0,v="",h="",si="",tt="",it="",s=!0,hi=!1,y=0,p=0,ot=0,st=0,ht=0,k=r.length-1,r.each(function(){n(this).outerHeight()>c&&(c=n(this).outerHeight()),n(this).outerWidth()>b&&(b=n(this).outerWidth())}),t.randomStart){var l=Math.floor(Math.random()*r.length);i=l,rt=nt*(t.moveSlideQty+l),ut=c*(t.moveSlideQty+l)}else i=t.startingSlide,rt=nt*(t.moveSlideQty+t.startingSlide),ut=c*(t.moveSlideQty+t.startingSlide);wt(),t.pager&&!t.ticker&&(t.pagerType=="full"?at("full"):t.pagerType=="short"&&at("short")),t.controls&&!t.ticker&&r.length>1&&kt(),(t.auto||t.ticker)&&(t.autoControls&&gt(),t.autoStart?(s=!1,setTimeout(function(){f.startShow(!0)},t.autoDelay)):f.stopShow(!0),t.autoHover&&!t.ticker&&ni()),t.moveSlideQty>1?w(Math.ceil(i/t.moveSlideQty)):w(i),et(),t.captions&&ft();t.onAfterSlide(i,r.length,r.eq(i))},this.destroyShow=function(){clearInterval(v),e.children(".bx-next, .bx-prev, .bx-pager, .bx-auto").remove(),u.unwrap().unwrap().removeAttr("style"),u.children(t.childSelector).removeAttr("style").not(".bx-child").remove(),r.removeClass("bx-child")},this.reloadShow=function(){f.destroyShow(),f.initShow()},this.each(function(){n(this).children().length>0&&f.initShow()}),this},jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return parseFloat(jQuery.css(this.elem,this.prop))}}(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),$(document).ready(function(){$("#languageDropdown").click(function(){$("#customLanguageDropdown").html()==""&&populateLanguages(),$("#customLanguageDropdown").toggle()}),$("#btnLogout").click(function(){logOut()}),$("#btnEditAccount").click(function(){var n=$("#MicroHeaderHolder");window.location.href=n.length==0?"/my-account/edit-account":"/my-account-microsite/edit-account?returnUrl="+window.location.pathname})}),function(n){function r(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(r,u){n.fn[r]=function(f){var h,o,c,l,e,s;if(typeof f=="string"){for(h=i.call(arguments,1),o=0,c=this.length;o<c;o++){if(l=this[o],e=n.data(l,r),!e){t("cannot call methods on "+r+" prior to initialization; attempted to call '"+f+"'");continue}if(!n.isFunction(e[f])||f.charAt(0)==="_"){t("no such method '"+f+"' for "+r+" instance");continue}if(s=e[f].apply(e,h),s!==undefined)return s}return this}return this.each(function(){var t=n.data(this,r);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,r,t))})}}if(n){var t=typeof console=="undefined"?r:function(n){console.error(n)};return n.bridget=function(n,t){u(t),f(n,t)}}}var i=Array.prototype.slice;typeof define=="function"&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):typeof exports=="object"?t(require("jquery")):t(n.jQuery)}(window),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)},n.attachEvent("on"+t,n[t+i])}),i=function(){},t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}}),r={bind:u,unbind:i},typeof define=="function"&&define.amd?define("eventie/eventie",r):typeof exports=="object"?module.exports=r:n.eventie=r}(window),function(){function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t},n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object",r;for(r in i)i.hasOwnProperty(r)&&u(i[r],t)===-1&&i[r].push(f?t:{listener:t,once:!1});return this},n.on=i("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=i("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var i=this.getListenersAsObject(n),f,r;for(r in i)i.hasOwnProperty(r)&&(f=u(i[r],t),f!==-1&&i[r].splice(f,1));return this},n.off=i("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(n instanceof RegExp)for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this},n.removeAllListeners=i("removeEvent"),n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,e;for(u in r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=i("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},t.noConflict=function(){return r.EventEmitter=f,t},typeof define=="function"&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:r.EventEmitter=t}.call(this),function(n){function t(n){var u,t,f;if(n){if(typeof r[n]=="string")return n;for(n=n.charAt(0).toUpperCase()+n.slice(1),t=0,f=i.length;t<f;t++)if(u=i[t]+n,typeof r[u]=="string")return u}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;typeof define=="function"&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):typeof exports=="object"?module.exports=t:n.getStyleProperty=t}(window),function(n){function r(n){var t=parseFloat(n),i=n.indexOf("%")===-1&&!isNaN(t);return i&&t}function f(){}function o(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},u,n=0,r=i.length;n<r;n++)u=i[n],t[u]=0;return t}function u(t){function c(){var o,i,c,l;s||(s=!0,o=n.getComputedStyle,f=function(){var n=o?function(n){return o(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=t("boxSizing"),u&&(i=document.createElement("div"),i.style.width="200px",i.style.padding="1px 2px 3px 4px",i.style.borderStyle="solid",i.style.borderWidth="1px 2px 3px 4px",i.style[u]="border-box",c=document.body||document.documentElement,c.appendChild(i),l=f(i),h=r(l.width)===200,c.removeChild(i)))}function l(n){var e,t,w,s,b,v,l,y,p;if(c(),typeof n=="string"&&(n=document.querySelector(n)),n&&typeof n=="object"&&n.nodeType){if(e=f(n),e.display==="none")return o();for(t={},t.width=n.offsetWidth,t.height=n.offsetHeight,w=t.isBorderBox=!!(u&&e[u]&&e[u]==="border-box"),s=0,b=i.length;s<b;s++)v=i[s],l=e[v],l=a(n,l),y=parseFloat(l),t[v]=isNaN(y)?0:y;var k=t.paddingLeft+t.paddingRight,d=t.paddingTop+t.paddingBottom,rt=t.marginLeft+t.marginRight,ut=t.marginTop+t.marginBottom,g=t.borderLeftWidth+t.borderRightWidth,nt=t.borderTopWidth+t.borderBottomWidth,tt=w&&h,it=r(e.width);return it!==!1&&(t.width=it+(tt?0:k+g)),p=r(e.height),p!==!1&&(t.height=p+(tt?0:d+nt)),t.innerWidth=t.width-(k+g),t.innerHeight=t.height-(d+nt),t.outerWidth=t.width+rt,t.outerHeight=t.height+ut,t}}function a(t,i){if(n.getComputedStyle||i.indexOf("%")===-1)return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var s=!1,f,u,h;return l}var e=typeof console=="undefined"?f:function(n){console.error(n)},i=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];typeof define=="function"&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],u):typeof exports=="object"?module.exports=u(require("desandro-get-style-property")):n.getSize=u(n.getStyleProperty)}(window),function(n){function t(n){typeof n=="function"&&(t.isReady?n():r.push(n))}function u(n){var r=n.type==="readystatechange"&&i.readyState!=="complete";t.isReady||r||e()}function e(){var n,i,u;for(t.isReady=!0,n=0,i=r.length;n<i;n++)u=r[n],u()}function f(r){return i.readyState==="complete"?e():(r.bind(i,"DOMContentLoaded",u),r.bind(i,"readystatechange",u),r.bind(n,"load",u)),t}var i=n.document,r=[];t.isReady=!1,typeof define=="function"&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],f):typeof exports=="object"?module.exports=f(require("eventie")):n.docReady=f(n.eventie)}(window),function(n){function i(n,t){return n[r](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){var r,i,f;for(u(n),r=n.parentNode.querySelectorAll(t),i=0,f=r.length;i<f;i++)if(r[i]===n)return!0;return!1}function s(n,t){return u(n),i(n,t)}var r=function(){var i,t,u,f,r;if(n.matches)return"matches";if(n.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],t=0,u=i.length;t<u;t++)if(f=i[t],r=f+"MatchesSelector",n[r])return r}(),t,f,e;r?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o,typeof define=="function"&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):typeof exports=="object"?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n,t){typeof define=="function"&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,r){return t(n,i,r)}):typeof exports=="object"?module.exports=t(n,require("doc-ready"),require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.docReady,n.matchesSelector)}(window,function(n,t,i){var r={},f,u;return r.extend=function(n,t){for(var i in t)n[i]=t[i];return n},r.modulo=function(n,t){return(n%t+t)%t},f=Object.prototype.toString,r.isArray=function(n){return f.call(n)=="[object Array]"},r.makeArray=function(n){var t=[],i,u;if(r.isArray(n))t=n;else if(n&&typeof n.length=="number")for(i=0,u=n.length;i<u;i++)t.push(n[i]);else t.push(n);return t},r.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},r.removeFrom=function(n,t){var i=r.indexOf(n,t);i!=-1&&n.splice(i,1)},r.isElement=typeof HTMLElement=="function"||typeof HTMLElement=="object"?function(n){return n instanceof HTMLElement}:function(n){return n&&typeof n=="object"&&n.nodeType==1&&typeof n.nodeName=="string"},r.setText=function(){function t(t,i){n=n||(document.documentElement.textContent!==undefined?"textContent":"innerText"),t[n]=i}var n;return t}(),r.getParent=function(n,t){while(n!=document.body)if(n=n.parentNode,i(n,t))return n},r.getQueryElement=function(n){return typeof n=="string"?document.querySelector(n):n},r.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.filterFindElements=function(n,t){var f,e,h,u,s,o,c;for(n=r.makeArray(n),f=[],e=0,h=n.length;e<h;e++)if(u=n[e],r.isElement(u))if(t)for(i(u,t)&&f.push(u),s=u.querySelectorAll(t),o=0,c=s.length;o<c;o++)f.push(s[o]);else f.push(u);return f},r.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t),f=arguments,n=this,this[r]=setTimeout(function(){u.apply(n,f),delete n[r]},i||100)}},r.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},u=n.console,r.htmlInit=function(i,f){t(function(){for(var h=r.toDashed(f),c=document.querySelectorAll(".js-"+h),l="data-"+h+"-options",t,o,v,y,s,e=0,a=c.length;e<a;e++){t=c[e],o=t.getAttribute(l);try{v=o&&JSON.parse(o)}catch(p){u&&u.error("Error parsing "+l+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}y=new i(t,v),s=n.jQuery,s&&s.data(t,f,y)}})},r}),function(n,t){typeof define=="function"&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,r,u,f){return t(n,i,r,u,f)}):typeof exports=="object"?module.exports=t(n,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(n.Outlayer={},n.Outlayer.Item=t(n,n.EventEmitter,n.getSize,n.getStyleProperty,n.fizzyUIUtils))}(window,function(n,t,i,r,u){function p(n){for(var t in n)return!1;return t=null,!0}function f(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function d(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var o=n.getComputedStyle,y=o?function(n){return o(n,null)}:function(n){return n.currentStyle},e=r("transition"),w=r("transform"),b=e&&w,k=!!r("perspective"),s={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[e],h=["transform","transition","transitionDuration","transitionProperty"],c=function(){for(var u={},t,i,n=0,f=h.length;n<f;n++)t=h[n],i=r(t),i&&i!==t&&(u[t]=i);return u}(),l,a,v;return u.extend(f.prototype,t.prototype),f.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},f.prototype.getSize=function(){this.size=i(this.element)},f.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=c[t]||t,r[i]=n[t]},f.prototype.getPosition=function(){var f=y(this.element),e=this.layout.options,o=e.isOriginLeft,s=e.isOriginTop,r=f[o?"left":"right"],u=f[s?"top":"bottom"],n=this.layout.size,t=r.indexOf("%")!=-1?parseFloat(r)/100*n.width:parseInt(r,10),i=u.indexOf("%")!=-1?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t,i=isNaN(i)?0:i,t-=o?n.paddingLeft:n.paddingRight,i-=s?n.paddingTop:n.paddingBottom,this.position.x=t,this.position.y=i},f.prototype.layoutPosition=function(){var i=this.layout.size,n=this.layout.options,t={},r=n.isOriginLeft?"paddingLeft":"paddingRight",u=n.isOriginLeft?"left":"right",f=n.isOriginLeft?"right":"left",e=this.position.x+i[r];t[u]=this.getXValue(e),t[f]="";var o=n.isOriginTop?"paddingTop":"paddingBottom",s=n.isOriginTop?"top":"bottom",h=n.isOriginTop?"bottom":"top",c=this.position.y+i[o];t[s]=this.getYValue(c),t[h]="",this.css(t),this.emitEvent("layout",[this])},f.prototype.getXValue=function(n){var t=this.layout.options;return t.percentPosition&&!t.isHorizontal?n/this.layout.size.width*100+"%":n+"px"},f.prototype.getYValue=function(n){var t=this.layout.options;return t.percentPosition&&t.isHorizontal?n/this.layout.size.height*100+"%":n+"px"},f.prototype._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning){this.layoutPosition();return}var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h),this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},f.prototype.getTranslate=function(n,t){var i=this.layout.options;return(n=i.isOriginLeft?n:-n,t=i.isOriginTop?t:-t,k)?"translate3d("+n+"px, "+t+"px, 0)":"translate("+n+"px, "+t+"px)"},f.prototype.goTo=function(n,t){this.setPosition(n,t),this.layoutPosition()},f.prototype.moveTo=b?f.prototype._transitionTo:f.prototype.goTo,f.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10),this.position.y=parseInt(t,10)},f.prototype._nonTransition=function(n){this.css(n.to),n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},f.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(n);return}i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null),this.enableTransition(n.to),this.css(n.to),this.isTransitioning=!0},l="opacity,"+d(c.transform||"transform"),f.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:l,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(s,this,!1))},f.prototype.transition=f.prototype[e?"_transition":"_nonTransition"],f.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},f.prototype.onotransitionend=function(n){this.ontransitionend(n)},a={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},f.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=a[n.propertyName]||n.propertyName,delete t.ingProperties[i],p(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},f.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},f.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},v={transitionProperty:"",transitionDuration:""},f.prototype.removeTransitionStyles=function(){this.css(v)},f.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},f.prototype.remove=function(){if(!e||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}var n=this;this.once("transitionEnd",function(){n.removeElem()});this.hide()},f.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd,this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},f.prototype.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},f.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd,this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},f.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},f}),function(n,t){typeof define=="function"&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f,e){return t(n,i,r,u,f,e)}):typeof exports=="object"?module.exports=t(n,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.eventie,n.EventEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u,f){function e(n,t){var i=u.getQueryElement(n),r;if(!i){h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||n));return}this.element=i,o&&(this.$element=o(this.element)),this.options=u.extend({},this.constructor.defaults),this.option(t),r=++l,this.element.outlayerGUID=r,s[r]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=n.console,o=n.jQuery,c=function(){},l=0,s={};return e.namespace="outlayer",e.Item=f,e.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},u.extend(e.prototype,i.prototype),e.prototype.option=function(n){u.extend(this.options,n)},e.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),u.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},e.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},e.prototype._itemize=function(n){for(var i=this._filterFindItemElements(n),o=this.constructor.Item,r=[],f,e,t=0,u=i.length;t<u;t++)f=i[t],e=new o(f,this),r.push(e);return r},e.prototype._filterFindItemElements=function(n){return u.filterFindElements(n,this.options.itemSelector)},e.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;n<i;n++)t.push(this.items[n].element);return t},e.prototype.layout=function(){this._resetLayout(),this._manageStamps();var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n),this._isLayoutInited=!0},e.prototype._init=e.prototype.layout,e.prototype._resetLayout=function(){this.getSize()},e.prototype.getSize=function(){this.size=r(this.element)},e.prototype._getMeasurement=function(n,t){var i=this.options[n],f;i?(typeof i=="string"?f=this.element.querySelector(i):u.isElement(i)&&(f=i),this[n]=f?r(f)[t]:i):this[n]=0},e.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n),this._layoutItems(n,t),this._postLayout()},e.prototype._getItemsForLayout=function(n){for(var r=[],i,t=0,u=n.length;t<u;t++)i=n[t],i.isIgnored||r.push(i);return r},e.prototype._layoutItems=function(n,t){var f,i,e,r,u;if(this._emitCompleteOnItems("layout",n),n&&n.length){for(f=[],i=0,e=n.length;i<e;i++)r=n[i],u=this._getItemLayoutPosition(r),u.item=r,u.isInstant=t||r.isLayoutInstant,f.push(u);this._processLayoutQueue(f)}},e.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},e.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},e.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},e.prototype._postLayout=function(){this.resizeContainer()},e.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},e.prototype._getContainerSize=c,e.prototype._setContainerMeasure=function(n,t){if(n!==undefined){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),n=Math.max(n,0),this.element.style[t?"width":"height"]=n+"px"}},e.prototype._emitCompleteOnItems=function(n,t){function u(){s.dispatchEvent(n+"Complete",null,[t])}function h(){r++,r===f&&u()}var s=this,f=t.length,r,i,e,o;if(!t||!f){u();return}for(r=0,i=0,e=t.length;i<e;i++){o=t[i];o.once(n,h)}},e.prototype.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;this.emitEvent(n,u),o&&(this.$element=this.$element||o(this.element),t?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},e.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},e.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},e.prototype.stamp=function(n){var t,i,r;if(n=this._find(n),n)for(this.stamps=this.stamps.concat(n),t=0,i=n.length;t<i;t++)r=n[t],this.ignore(r)},e.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n),n)for(t=0,r=n.length;t<r;t++)i=n[t],u.removeFrom(this.stamps,i),this.unignore(i)},e.prototype._find=function(n){if(n)return typeof n=="string"&&(n=this.element.querySelectorAll(n)),n=u.makeArray(n)},e.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;n<t;n++)i=this.stamps[n],this._manageStamp(i)},e.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},e.prototype._manageStamp=c,e.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,u=r(n);return{left:t.left-i.left-u.marginLeft,top:t.top-i.top-u.marginTop,right:i.right-t.right-u.marginRight,bottom:i.bottom-t.bottom-u.marginBottom}},e.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},e.prototype.bindResize=function(){this.isResizeBound||(t.bind(n,"resize",this),this.isResizeBound=!0)},e.prototype.unbindResize=function(){this.isResizeBound&&t.unbind(n,"resize",this),this.isResizeBound=!1},e.prototype.onresize=function(){function t(){n.resize(),delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},e.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},e.prototype.needsResizeLayout=function(){var n=r(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},e.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},e.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},e.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},e.prototype.reveal=function(n){var i,t,r;for(this._emitCompleteOnItems("reveal",n),i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.reveal()},e.prototype.hide=function(n){var i,t,r;for(this._emitCompleteOnItems("hide",n),i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.hide()},e.prototype.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},e.prototype.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},e.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;t<r;t++)if(i=this.items[t],i.element===n)return i},e.prototype.getItems=function(n){var i,t,f,e,r;for(n=u.makeArray(n),i=[],t=0,f=n.length;t<f;t++)e=n[t],r=this.getItem(e),r&&i.push(r);return i},e.prototype.remove=function(n){var t=this.getItems(n),i,f,r;if(this._emitCompleteOnItems("remove",t),t&&t.length)for(i=0,f=t.length;i<f;i++)r=t[i],r.remove(),u.removeFrom(this.items,r)},e.prototype.destroy=function(){var t=this.element.style,n,i,r,u;for(t.height="",t.position="",t.width="",n=0,i=this.items.length;n<i;n++)r=this.items[n],r.destroy();this.unbindResize(),u=this.element.outlayerGUID,delete s[u],delete this.element.outlayerGUID,o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=u.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){function i(){e.apply(this,arguments)}return Object.create?i.prototype=Object.create(e.prototype):u.extend(i.prototype,e.prototype),i.prototype.constructor=i,i.defaults=u.extend({},e.defaults),u.extend(i.defaults,t),i.prototype.settings={},i.namespace=n,i.data=e.data,i.Item=function(){f.apply(this,arguments)},i.Item.prototype=new f,u.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},e.Item=f,e}),function(n,t){typeof define=="function"&&define.amd?define(["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],t):typeof exports=="object"?module.exports=t(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):n.Masonry=t(n.Outlayer,n.getSize,n.fizzyUIUtils)}(window,function(n,t,i){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){var n,i;this.getContainerWidth(),this.columnWidth||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&e<1?"round":"floor";u=Math[o](u),this.cols=Math.max(u,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&e<1?"round":"ceil",r=Math[s](n.size.outerWidth/this.columnWidth);r=Math.min(r,this.cols);var u=this._getColGroup(r),f=Math.min.apply(Math,u),o=i.indexOf(u,f),h={x:this.columnWidth*o,y:f},c=f+n.size.outerHeight,l=this.cols+1-u.length;for(t=0;t<l;t++)this.colYs[o+t]=c;return h},r.prototype._getColGroup=function(n){var i,r,t,u;if(n<2)return this.colYs;for(i=[],r=this.cols+1-n,t=0;t<r;t++)u=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,u);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;r<=i;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t;){if(this.colYs[t]!==0)break;n++}return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}),!function(n,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events,delete this._onceEvents},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}("undefined"!=typeof window?window:this,function(n,t){function o(n,t){for(var i in t)n[i]=t[i];return n}function h(n){if(Array.isArray(n))return n;var t="object"==typeof n&&"number"==typeof n.length;return t?c.call(n):[n]}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);var u=n;return"string"==typeof n&&(u=document.querySelectorAll(n)),u?(this.elements=h(u),this.options=o({},this.options),"function"==typeof t?r=t:o(this.options,t),r&&this.on("always",r),this.getImages(),f&&(this.jqDeferred=new f.Deferred),void setTimeout(this.check.bind(this))):void e.error("Bad element for imagesLoaded "+(u||n))}function r(n){this.img=n}function u(n,t){this.url=n,this.element=t,this.img=new Image}var f=n.jQuery,e=n.console,c=Array.prototype.slice,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if("IMG"==n.nodeName&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if("string"==typeof this.options.background)for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);null!==t;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new u(n,t);this.images.push(i)},i.prototype.check=function(){function n(n,i,r){setTimeout(function(){t.progress(n,i,r)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",n),t.check()}):void this.complete()},i.prototype.progress=function(n,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded,this.emitEvent("progress",[this,n,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred)&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();return n?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(n,t){this.isLoaded=n,this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},u.prototype=Object.create(r.prototype),u.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},u.prototype.confirm=function(n,t){this.isLoaded=n,this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){t=t||n.jQuery,t&&(f=t,f.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(f(this))})},i.makeJQueryPlugin(),i}),function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,o=!0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery),function(n){"use strict";var h={decelerate:!0,triggerHardware:!1,y:!0,x:!0,slowdown:.9,maxvelocity:40,throttleFPS:60,movingClass:{up:"kinetic-moving-up",down:"kinetic-moving-down",left:"kinetic-moving-left",right:"kinetic-moving-right"},deceleratingClass:{up:"kinetic-decelerating-up",down:"kinetic-decelerating-down",left:"kinetic-decelerating-left",right:"kinetic-decelerating-right"}},t="kinetic-settings",i="kinetic-active";window.requestAnimationFrame||(window.requestAnimationFrame=function(){return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}()),n.support=n.support||{},n.extend(n.support,{touch:"ontouchend"in document});var u=function(){return!1},f=function(n,t){return Math.floor(Math.abs(n))===0?0:n*t},e=function(n,t){var i=n;return n>0?n>t&&(i=t):n<0-t&&(i=0-t),i},o=function(n,t){this.removeClass(n.movingClass.up).removeClass(n.movingClass.down).removeClass(n.movingClass.left).removeClass(n.movingClass.right).removeClass(n.deceleratingClass.up).removeClass(n.deceleratingClass.down).removeClass(n.deceleratingClass.left).removeClass(n.deceleratingClass.right),n.velocity>0&&this.addClass(t.right),n.velocity<0&&this.addClass(t.left),n.velocityY>0&&this.addClass(t.down),n.velocityY<0&&this.addClass(t.up)},c=function(n,t){typeof t.stopped=="function"&&t.stopped.call(n,t)},r=function(n,t){var i=n[0];t.x&&i.scrollWidth>0?(i.scrollLeft=t.scrollLeft=i.scrollLeft+t.velocity,Math.abs(t.velocity)>0&&(t.velocity=t.decelerate?f(t.velocity,t.slowdown):t.velocity)):t.velocity=0,t.y&&i.scrollHeight>0?(i.scrollTop=t.scrollTop=i.scrollTop+t.velocityY,Math.abs(t.velocityY)>0&&(t.velocityY=t.decelerate?f(t.velocityY,t.slowdown):t.velocityY)):t.velocityY=0,o.call(n,t,t.deceleratingClass),typeof t.moved=="function"&&t.moved.call(n,t),Math.abs(t.velocity)>0||Math.abs(t.velocityY)>0?window.requestAnimationFrame(function(){r(n,t)}):c(n,t)},l=function(i){var u=n.kinetic.callMethods[i],f=Array.prototype.slice.call(arguments);u&&this.each(function(){var i=f.slice(1),r=n(this).data(t);i.unshift(r),u.apply(this,i)})},s=function(t,i){var r=t[0];n.support.touch?(r.addEventListener("touchstart",i.events.touchStart,!1),r.addEventListener("touchend",i.events.inputEnd,!1),r.addEventListener("touchmove",i.events.touchMove,!1)):t.mousedown(i.events.inputDown).mouseup(i.events.inputEnd).mousemove(i.events.inputMove),t.click(i.events.inputClick).bind("selectstart",u),t.bind("dragstart",i.events.dragStart)},a=function(t,i){var r=t[0];n.support.touch?(r.removeEventListener("touchstart",i.events.touchStart,!1),r.removeEventListener("touchend",i.events.inputEnd,!1),r.removeEventListener("touchmove",i.events.touchMove,!1)):t.unbind("mousedown",i.events.inputDown).unbind("mouseup",i.events.inputEnd).unbind("mousemove",i.events.inputMove),t.unbind("click",i.events.inputClick).unbind("selectstart",u),t.unbind("dragstart",i.events.dragStart)},v=function(u){this.addClass(i).each(function(){var i=n.extend({},h,u),tt=this,f=n(this),c,y=!1,l,p=!1,a=!1,ut,ft,it=1e3/i.throttleFPS,w,v,b;i.velocity=0,i.velocityY=0,b=function(){c=!1,l=!1,a=!1},n(document).mouseup(b).click(b);var k=function(){i.velocity=e(y-c,i.maxvelocity),i.velocityY=e(p-l,i.maxvelocity)},d=function(t){return n.isFunction(i.filterTarget)?i.filterTarget.call(tt,t)!==!1:!0},g=function(n,t){a=!0,i.velocity=y=0,i.velocityY=p=0,c=n,l=t},rt=function(){c&&y&&i.decelerate===!1&&(i.decelerate=!0,k(),c=y=a=!1,r(f,i))},nt=function(t,r){(!w||new Date>new Date(w.getTime()+it))&&(w=new Date,a&&(c||l)&&(v&&(n(v).blur(),v=null,f.focus()),i.decelerate=!1,i.velocity=i.velocityY=0,f[0].scrollLeft=i.scrollLeft=i.x?f[0].scrollLeft-(t-c):f[0].scrollLeft,f[0].scrollTop=i.scrollTop=i.y?f[0].scrollTop-(r-l):f[0].scrollTop,y=c,p=l,c=t,l=r,k(),o.call(f,i,i.movingClass),typeof i.moved=="function"&&i.moved.call(f,i)))};i.events={touchStart:function(n){d(n.target)&&(g(n.touches[0].clientX,n.touches[0].clientY),n.stopPropagation())},touchMove:function(n){a&&(nt(n.touches[0].clientX,n.touches[0].clientY),n.preventDefault&&n.preventDefault())},inputDown:function(n){d(n.target)&&(g(n.clientX,n.clientY),v=n.target,n.target.nodeName==="IMG"&&n.preventDefault(),n.stopPropagation())},inputEnd:function(n){rt(),v=null,n.preventDefault&&n.preventDefault()},inputMove:function(n){a&&(nt(n.clientX,n.clientY),n.preventDefault&&n.preventDefault())},inputClick:function(n){if(Math.abs(i.velocity)>0)return n.preventDefault(),!1},dragStart:function(){if(v)return!1}},s(f,i),f.data(t,i).css("cursor","move"),i.triggerHardware&&f.css("-webkit-transform","translate3d(0,0,0)")})};n.kinetic={settingsKey:t,callMethods:{start:function(t,i){var u=n(this);t=n.extend(t,i),t&&(t.decelerate=!1,r(u,t))},end:function(t){var r=n(this);t&&(t.decelerate=!0)},stop:function(n){n.velocity=0,n.velocityY=0,n.decelerate=!0},detach:function(t){var u=n(this);a(u,t),u.removeClass(i).css("cursor","")},attach:function(t){var u=n(this);s(u,t),u.addClass(i).css("cursor","move")}}},n.fn.kinetic=function(n){return typeof n=="string"?l.apply(this,arguments):v.call(this,n),this}}(window.jQuery||window.Zepto),function(n){n.widget("thomaskahn.smoothDivScroll",{options:{scrollingHotSpotLeftClass:"scrollingHotSpotLeft",scrollingHotSpotRightClass:"scrollingHotSpotRight",scrollableAreaClass:"scrollableArea",scrollWrapperClass:"scrollWrapper",hiddenOnStart:!1,getContentOnLoad:{},countOnlyClass:"",startAtElementId:"",hotSpotScrolling:!0,hotSpotScrollingStep:15,hotSpotScrollingInterval:10,hotSpotMouseDownSpeedBooster:3,visibleHotSpotBackgrounds:"hover",hotSpotsVisibleTime:5e3,easingAfterHotSpotScrolling:!0,easingAfterHotSpotScrollingDistance:10,easingAfterHotSpotScrollingDuration:300,easingAfterHotSpotScrollingFunction:"easeOutQuart",mousewheelScrolling:"",mousewheelScrollingStep:70,easingAfterMouseWheelScrolling:!0,easingAfterMouseWheelScrollingDuration:300,easingAfterMouseWheelScrollingFunction:"easeOutQuart",manualContinuousScrolling:!1,autoScrollingMode:"",autoScrollingDirection:"endlessLoopRight",autoScrollingStep:1,autoScrollingInterval:10,touchScrolling:!1,scrollToAnimationDuration:1e3,scrollToEasingFunction:"easeOutQuart"},_create:function(){var r=this,i=this.options,t=this.element;t.data("scrollWrapper",t.find("."+i.scrollWrapperClass)),t.data("scrollingHotSpotRight",t.find("."+i.scrollingHotSpotRightClass)),t.data("scrollingHotSpotLeft",t.find("."+i.scrollingHotSpotLeftClass)),t.data("scrollableArea",t.find("."+i.scrollableAreaClass)),t.data("scrollingHotSpotRight").length>0&&t.data("scrollingHotSpotRight").detach(),t.data("scrollingHotSpotLeft").length>0&&t.data("scrollingHotSpotLeft").detach(),t.data("scrollableArea").length===0&&t.data("scrollWrapper").length===0?(t.wrapInner("<div class='"+i.scrollableAreaClass+"'>").wrapInner("<div class='"+i.scrollWrapperClass+"'>"),t.data("scrollWrapper",t.find("."+i.scrollWrapperClass)),t.data("scrollableArea",t.find("."+i.scrollableAreaClass))):t.data("scrollWrapper").length===0?(t.wrapInner("<div class='"+i.scrollWrapperClass+"'>"),t.data("scrollWrapper",t.find("."+i.scrollWrapperClass))):t.data("scrollableArea").length===0&&(t.data("scrollWrapper").wrapInner("<div class='"+i.scrollableAreaClass+"'>"),t.data("scrollableArea",t.find("."+i.scrollableAreaClass))),t.data("scrollingHotSpotRight").length===0?(t.prepend("<div class='"+i.scrollingHotSpotRightClass+"'><\/div>"),t.data("scrollingHotSpotRight",t.find("."+i.scrollingHotSpotRightClass))):t.prepend(t.data("scrollingHotSpotRight")),t.data("scrollingHotSpotLeft").length===0?(t.prepend("<div class='"+i.scrollingHotSpotLeftClass+"'><\/div>"),t.data("scrollingHotSpotLeft",t.find("."+i.scrollingHotSpotLeftClass))):t.prepend(t.data("scrollingHotSpotLeft")),t.data("speedBooster",1),t.data("scrollXPos",0),t.data("hotSpotWidth",t.data("scrollingHotSpotLeft").innerWidth()),t.data("scrollableAreaWidth",0),t.data("startingPosition",0),t.data("rightScrollingInterval",null),t.data("leftScrollingInterval",null),t.data("autoScrollingInterval",null),t.data("hideHotSpotBackgroundsInterval",null),t.data("previousScrollLeft",0),t.data("pingPongDirection","right"),t.data("getNextElementWidth",!0),t.data("swapAt",null),t.data("startAtElementHasNotPassed",!0),t.data("swappedElement",null),t.data("originalElements",t.data("scrollableArea").children(i.countOnlyClass)),t.data("visible",!0),t.data("enabled",!0),t.data("scrollableAreaHeight",t.data("scrollableArea").height()),t.data("scrollerOffset",t.offset()),i.touchScrolling&&t.data("enabled")&&t.data("scrollWrapper").kinetic({y:!1,moved:function(){i.manualContinuousScrolling&&(t.data("scrollWrapper").scrollLeft()<=0?r._checkContinuousSwapLeft():r._checkContinuousSwapRight())},stopped:function(){t.data("scrollWrapper").stop(!0,!1),r.stopAutoScrolling()}}),t.data("scrollingHotSpotRight").bind("mousemove",function(n){if(i.hotSpotScrolling){var r=n.pageX-(this.offsetLeft+t.data("scrollerOffset").left);t.data("scrollXPos",Math.round(r/t.data("hotSpotWidth")*i.hotSpotScrollingStep)),(t.data("scrollXPos")===Infinity||t.data("scrollXPos")<1)&&t.data("scrollXPos",1)}}),t.data("scrollingHotSpotRight").bind("mouseover",function(){i.hotSpotScrolling&&(t.data("scrollWrapper").stop(!0,!1),r.stopAutoScrolling(),t.data("rightScrollingInterval",setInterval(function(){t.data("scrollXPos")>0&&t.data("enabled")&&(t.data("scrollWrapper").scrollLeft(t.data("scrollWrapper").scrollLeft()+t.data("scrollXPos")*t.data("speedBooster")),i.manualContinuousScrolling&&r._checkContinuousSwapRight(),r._showHideHotSpots())},i.hotSpotScrollingInterval)),r._trigger("mouseOverRightHotSpot"))}),t.data("scrollingHotSpotRight").bind("mouseout",function(){i.hotSpotScrolling&&(clearInterval(t.data("rightScrollingInterval")),t.data("scrollXPos",0),i.easingAfterHotSpotScrolling&&t.data("enabled")&&t.data("scrollWrapper").animate({scrollLeft:t.data("scrollWrapper").scrollLeft()+i.easingAfterHotSpotScrollingDistance},{duration:i.easingAfterHotSpotScrollingDuration,easing:i.easingAfterHotSpotScrollingFunction}))}),t.data("scrollingHotSpotRight").bind("mousedown",function(){t.data("speedBooster",i.hotSpotMouseDownSpeedBooster)}),n("body").bind("mouseup",function(){t.data("speedBooster",1)}),t.data("scrollingHotSpotLeft").bind("mousemove",function(n){if(i.hotSpotScrolling){var r=this.offsetLeft+t.data("scrollerOffset").left+t.data("hotSpotWidth")-n.pageX;t.data("scrollXPos",Math.round(r/t.data("hotSpotWidth")*i.hotSpotScrollingStep)),(t.data("scrollXPos")===Infinity||t.data("scrollXPos")<1)&&t.data("scrollXPos",1)}}),t.data("scrollingHotSpotLeft").bind("mouseover",function(){i.hotSpotScrolling&&(t.data("scrollWrapper").stop(!0,!1),r.stopAutoScrolling(),t.data("leftScrollingInterval",setInterval(function(){t.data("scrollXPos")>0&&t.data("enabled")&&(t.data("scrollWrapper").scrollLeft(t.data("scrollWrapper").scrollLeft()-t.data("scrollXPos")*t.data("speedBooster")),i.manualContinuousScrolling&&r._checkContinuousSwapLeft(),r._showHideHotSpots())},i.hotSpotScrollingInterval)),r._trigger("mouseOverLeftHotSpot"))}),t.data("scrollingHotSpotLeft").bind("mouseout",function(){i.hotSpotScrolling&&(clearInterval(t.data("leftScrollingInterval")),t.data("scrollXPos",0),i.easingAfterHotSpotScrolling&&t.data("enabled")&&t.data("scrollWrapper").animate({scrollLeft:t.data("scrollWrapper").scrollLeft()-i.easingAfterHotSpotScrollingDistance},{duration:i.easingAfterHotSpotScrollingDuration,easing:i.easingAfterHotSpotScrollingFunction}))}),t.data("scrollingHotSpotLeft").bind("mousedown",function(){t.data("speedBooster",i.hotSpotMouseDownSpeedBooster)}),t.data("scrollableArea").mousewheel(function(n,u,f,e){if(t.data("enabled")&&i.mousewheelScrolling.length>0){var o;i.mousewheelScrolling==="vertical"&&e!==0?(r.stopAutoScrolling(),n.preventDefault(),o=Math.round(i.mousewheelScrollingStep*e*-1),r.move(o)):i.mousewheelScrolling==="horizontal"&&f!==0?(r.stopAutoScrolling(),n.preventDefault(),o=Math.round(i.mousewheelScrollingStep*f*-1),r.move(o)):i.mousewheelScrolling==="allDirections"&&(r.stopAutoScrolling(),n.preventDefault(),o=Math.round(i.mousewheelScrollingStep*u*-1),r.move(o))}}),i.mousewheelScrolling&&t.data("scrollingHotSpotLeft").add(t.data("scrollingHotSpotRight")).mousewheel(function(n){n.preventDefault()}),n(window).bind("resize",function(){r._showHideHotSpots(),r._trigger("windowResized")}),jQuery.isEmptyObject(i.getContentOnLoad)||r[i.getContentOnLoad.method](i.getContentOnLoad.content,i.getContentOnLoad.manipulationMethod,i.getContentOnLoad.addWhere,i.getContentOnLoad.filterTag),i.hiddenOnStart&&r.hide(),n(window).load(function(){if(i.hiddenOnStart||r.recalculateScrollableArea(),i.autoScrollingMode.length>0&&!i.hiddenOnStart&&r.startAutoScrolling(),i.autoScrollingMode!=="always")switch(i.visibleHotSpotBackgrounds){case"always":r.showHotSpotBackgrounds();break;case"onStart":r.showHotSpotBackgrounds(),t.data("hideHotSpotBackgroundsInterval",setTimeout(function(){r.hideHotSpotBackgrounds(250)},i.hotSpotsVisibleTime));break;case"hover":t.mouseenter(function(n){i.hotSpotScrolling&&(n.stopPropagation(),r.showHotSpotBackgrounds(250))}).mouseleave(function(n){i.hotSpotScrolling&&(n.stopPropagation(),r.hideHotSpotBackgrounds(250))})}r._showHideHotSpots(),r._trigger("setupComplete")})},_setOption:function(n,t){var r=this,i=this.options,u=this.element;i[n]=t,n==="hotSpotScrolling"?t===!0?r._showHideHotSpots():(u.data("scrollingHotSpotLeft").hide(),u.data("scrollingHotSpotRight").hide()):n==="autoScrollingStep"||n==="easingAfterHotSpotScrollingDistance"||n==="easingAfterHotSpotScrollingDuration"||n==="easingAfterMouseWheelScrollingDuration"?i[n]=parseInt(t,10):n==="autoScrollingInterval"&&(i[n]=parseInt(t,10),r.startAutoScrolling())},showHotSpotBackgrounds:function(n){var i=this,t=this.element,r=this.option;n!==undefined?(t.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible"),t.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible"),t.data("scrollingHotSpotLeft").add(t.data("scrollingHotSpotRight")).fadeTo(n,.35)):(t.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible"),t.data("scrollingHotSpotLeft").removeAttr("style"),t.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible"),t.data("scrollingHotSpotRight").removeAttr("style")),i._showHideHotSpots()},hideHotSpotBackgrounds:function(n){var t=this.element,i=this.option;n!==undefined?(t.data("scrollingHotSpotLeft").fadeTo(n,0,function(){t.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible")}),t.data("scrollingHotSpotRight").fadeTo(n,0,function(){t.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible")})):(t.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible").removeAttr("style"),t.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible").removeAttr("style"))},_showHideHotSpots:function(){var i=this,n=this.element,t=this.options;t.hotSpotScrolling?t.manualContinuousScrolling&&t.hotSpotScrolling&&t.autoScrollingMode!=="always"?(n.data("scrollingHotSpotLeft").show(),n.data("scrollingHotSpotRight").show()):t.autoScrollingMode!=="always"&&t.hotSpotScrolling?n.data("scrollableAreaWidth")<=n.data("scrollWrapper").innerWidth()?(n.data("scrollingHotSpotLeft").hide(),n.data("scrollingHotSpotRight").hide()):n.data("scrollWrapper").scrollLeft()===0?(n.data("scrollingHotSpotLeft").hide(),n.data("scrollingHotSpotRight").show(),i._trigger("scrollerLeftLimitReached"),clearInterval(n.data("leftScrollingInterval")),n.data("leftScrollingInterval",null)):n.data("scrollableAreaWidth")<=n.data("scrollWrapper").innerWidth()+n.data("scrollWrapper").scrollLeft()?(n.data("scrollingHotSpotLeft").show(),n.data("scrollingHotSpotRight").hide(),i._trigger("scrollerRightLimitReached"),clearInterval(n.data("rightScrollingInterval")),n.data("rightScrollingInterval",null)):(n.data("scrollingHotSpotLeft").show(),n.data("scrollingHotSpotRight").show()):(n.data("scrollingHotSpotLeft").hide(),n.data("scrollingHotSpotRight").hide()):(n.data("scrollingHotSpotLeft").hide(),n.data("scrollingHotSpotRight").hide())},_setElementScrollPosition:function(t,i){var r=this.element,f=this.options,u=0;switch(t){case"first":return r.data("scrollXPos",0),!0;case"start":return f.startAtElementId!==""&&r.data("scrollableArea").has("#"+f.startAtElementId)?(u=n("#"+f.startAtElementId).position().left,r.data("scrollXPos",u),!0):!1;case"last":return r.data("scrollXPos",r.data("scrollableAreaWidth")-r.data("scrollWrapper").innerWidth()),!0;case"number":return isNaN(i)?!1:(u=r.data("scrollableArea").children(f.countOnlyClass).eq(i-1).position().left,r.data("scrollXPos",u),!0);case"id":return i.length>0&&r.data("scrollableArea").has("#"+i)?(u=n("#"+i).position().left,r.data("scrollXPos",u),!0):!1;default:return!1}},jumpToElement:function(n,t){var i=this,r=this.element;if(r.data("enabled")&&i._setElementScrollPosition(n,t)){r.data("scrollWrapper").scrollLeft(r.data("scrollXPos")),i._showHideHotSpots();switch(n){case"first":i._trigger("jumpedToFirstElement");break;case"start":i._trigger("jumpedToStartElement");break;case"last":i._trigger("jumpedToLastElement");break;case"number":i._trigger("jumpedToElementNumber",null,{elementNumber:t});break;case"id":i._trigger("jumpedToElementId",null,{elementId:t})}}},scrollToElement:function(n,t){var i=this,r=this.element,u=this.options,f=!1;r.data("enabled")&&i._setElementScrollPosition(n,t)&&(r.data("autoScrollingInterval")!==null&&(i.stopAutoScrolling(),f=!0),r.data("scrollWrapper").stop(!0,!1),r.data("scrollWrapper").animate({scrollLeft:r.data("scrollXPos")},{duration:u.scrollToAnimationDuration,easing:u.scrollToEasingFunction,complete:function(){f&&i.startAutoScrolling(),i._showHideHotSpots();switch(n){case"first":i._trigger("scrolledToFirstElement");break;case"start":i._trigger("scrolledToStartElement");break;case"last":i._trigger("scrolledToLastElement");break;case"number":i._trigger("scrolledToElementNumber",null,{elementNumber:t});break;case"id":i._trigger("scrolledToElementId",null,{elementId:t})}}}))},move:function(n){var i=this,t=this.element,r=this.options;t.data("scrollWrapper").stop(!0,!0),(n<0&&t.data("scrollWrapper").scrollLeft()>0||n>0&&t.data("scrollableAreaWidth")>t.data("scrollWrapper").innerWidth()+t.data("scrollWrapper").scrollLeft())&&(r.easingAfterMouseWheelScrolling?t.data("scrollWrapper").animate({scrollLeft:t.data("scrollWrapper").scrollLeft()+n},{duration:r.easingAfterMouseWheelScrollingDuration,easing:r.easingAfterMouseWheelFunction,complete:function(){i._showHideHotSpots(),r.manualContinuousScrolling&&(n>0?i._checkContinuousSwapRight():i._checkContinuousSwapLeft())}}):(t.data("scrollWrapper").scrollLeft(t.data("scrollWrapper").scrollLeft()+n),i._showHideHotSpots(),r.manualContinuousScrolling&&(n>0?i._checkContinuousSwapRight():i._checkContinuousSwapLeft())))},getFlickrContent:function(t,i){var u=this,r=this.element;n.getJSON(t,function(t){function o(t,f){var v=t.media.m,y=v.replace("_m",h[f].letter),p=n("<img />").attr("src",y);p.load(function(){if(this.height<r.data("scrollableAreaHeight")?f+1<h.length?o(t,f+1):s(this):s(this),l===a){switch(i){case"addFirst":r.data("scrollableArea").children(":first").before(e);break;case"addLast":r.data("scrollableArea").children(":last").after(e);break;default:r.data("scrollableArea").html(e)}u.recalculateScrollableArea(),u._showHideHotSpots(),u._trigger("addedFlickrContent",null,{addedElementIds:c})}})}function s(t){var u=r.data("scrollableAreaHeight")/t.height,f=Math.round(t.width*u),i=n(t).attr("src").split("/"),o=i.length-1;i=i[o].split("."),n(t).attr("id",i[0]),n(t).css({height:r.data("scrollableAreaHeight"),width:f}),c.push(i[0]),e.push(t),l++}var h=[{size:"small square",pixels:75,letter:"_s"},{size:"thumbnail",pixels:100,letter:"_t"},{size:"small",pixels:240,letter:"_m"},{size:"medium",pixels:500,letter:""},{size:"medium 640",pixels:640,letter:"_z"},{size:"large",pixels:1024,letter:"_b"}],e=[],c=[],f,a=t.items.length,l=0;f=r.data("scrollableAreaHeight")<=75?0:r.data("scrollableAreaHeight")<=100?1:r.data("scrollableAreaHeight")<=240?2:r.data("scrollableAreaHeight")<=500?3:r.data("scrollableAreaHeight")<=640?4:5,n.each(t.items,function(n,t){o(t,f)})})},getAjaxContent:function(t,i,r){var u=this,f=this.element;n.ajaxSetup({cache:!1}),n.get(t,function(e){var o;o=r!==undefined?r.length>0?n("<div>").html(e).find(r):t:e;switch(i){case"addFirst":f.data("scrollableArea").children(":first").before(o);break;case"addLast":f.data("scrollableArea").children(":last").after(o);break;default:f.data("scrollableArea").html(o)}u.recalculateScrollableArea(),u._showHideHotSpots(),u._trigger("addedAjaxContent")})},getHtmlContent:function(t,i,r){var f=this,e=this.element,u;u=r!==undefined?r.length>0?n("<div>").html(t).find(r):t:t;switch(i){case"addFirst":e.data("scrollableArea").children(":first").before(u);break;case"addLast":e.data("scrollableArea").children(":last").after(u);break;default:e.data("scrollableArea").html(u)}f.recalculateScrollableArea(),f._showHideHotSpots(),f._trigger("addedHtmlContent")},recalculateScrollableArea:function(){var i=0,u=!1,r=this.options,t=this.element;t.data("scrollableArea").children(r.countOnlyClass).each(function(){r.startAtElementId.length>0&&n(this).attr("id")===r.startAtElementId&&(t.data("startingPosition",i),u=!0),i+=n(this).outerWidth(!0)}),u||t.data("startAtElementId",""),t.data("scrollableAreaWidth",i),t.data("scrollableArea").width(t.data("scrollableAreaWidth")),t.data("scrollWrapper").scrollLeft(t.data("startingPosition")),t.data("scrollXPos",t.data("startingPosition"))},getScrollerOffset:function(){var n=this.element;return n.data("scrollWrapper").scrollLeft()},stopAutoScrolling:function(){var t=this,n=this.element;n.data("autoScrollingInterval")!==null&&(clearInterval(n.data("autoScrollingInterval")),n.data("autoScrollingInterval",null),t._showHideHotSpots(),t._trigger("autoScrollingStopped"))},startAutoScrolling:function(){var t=this,n=this.element,i=this.options;n.data("enabled")&&(t._showHideHotSpots(),clearInterval(n.data("autoScrollingInterval")),n.data("autoScrollingInterval",null),t._trigger("autoScrollingStarted"),n.data("autoScrollingInterval",setInterval(function(){if(!n.data("visible")||n.data("scrollableAreaWidth")<=n.data("scrollWrapper").innerWidth())clearInterval(n.data("autoScrollingInterval")),n.data("autoScrollingInterval",null);else{n.data("previousScrollLeft",n.data("scrollWrapper").scrollLeft());switch(i.autoScrollingDirection){case"right":n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()+i.autoScrollingStep),n.data("previousScrollLeft")===n.data("scrollWrapper").scrollLeft()&&(t._trigger("autoScrollingRightLimitReached"),clearInterval(n.data("autoScrollingInterval")),n.data("autoScrollingInterval",null),t._trigger("autoScrollingIntervalStopped"));break;case"left":n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()-i.autoScrollingStep),n.data("previousScrollLeft")===n.data("scrollWrapper").scrollLeft()&&(t._trigger("autoScrollingLeftLimitReached"),clearInterval(n.data("autoScrollingInterval")),n.data("autoScrollingInterval",null),t._trigger("autoScrollingIntervalStopped"));break;case"backAndForth":n.data("pingPongDirection")==="right"?n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()+i.autoScrollingStep):n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()-i.autoScrollingStep),n.data("previousScrollLeft")===n.data("scrollWrapper").scrollLeft()&&(n.data("pingPongDirection")==="right"?(n.data("pingPongDirection","left"),t._trigger("autoScrollingRightLimitReached")):(n.data("pingPongDirection","right"),t._trigger("autoScrollingLeftLimitReached")));break;case"endlessLoopRight":n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()+i.autoScrollingStep),t._checkContinuousSwapRight();break;case"endlessLoopLeft":n.data("scrollWrapper").scrollLeft(n.data("scrollWrapper").scrollLeft()-i.autoScrollingStep),t._checkContinuousSwapLeft()}}},i.autoScrollingInterval)))},_checkContinuousSwapRight:function(){var t=this.element,i=this.options,r;t.data("getNextElementWidth")&&(i.startAtElementId.length>0&&t.data("startAtElementHasNotPassed")?(t.data("swapAt",n("#"+i.startAtElementId).outerWidth(!0)),t.data("startAtElementHasNotPassed",!1)):t.data("swapAt",t.data("scrollableArea").children(":first").outerWidth(!0)),t.data("getNextElementWidth",!1)),t.data("swapAt")<=t.data("scrollWrapper").scrollLeft()&&(t.data("swappedElement",t.data("scrollableArea").children(":first").detach()),t.data("scrollableArea").append(t.data("swappedElement")),r=t.data("scrollWrapper").scrollLeft(),t.data("scrollWrapper").scrollLeft(r-t.data("swappedElement").outerWidth(!0)),t.data("getNextElementWidth",!0))},_checkContinuousSwapLeft:function(){var t=this.element,i=this.options;t.data("getNextElementWidth")&&(i.startAtElementId.length>0&&t.data("startAtElementHasNotPassed")?(t.data("swapAt",n("#"+i.startAtElementId).outerWidth(!0)),t.data("startAtElementHasNotPassed",!1)):t.data("swapAt",t.data("scrollableArea").children(":first").outerWidth(!0)),t.data("getNextElementWidth",!1)),t.data("scrollWrapper").scrollLeft()===0&&(t.data("swappedElement",t.data("scrollableArea").children(":last").detach()),t.data("scrollableArea").prepend(t.data("swappedElement")),t.data("scrollWrapper").scrollLeft(t.data("scrollWrapper").scrollLeft()+t.data("swappedElement").outerWidth(!0)),t.data("getNextElementWidth",!0))},restoreOriginalElements:function(){var n=this,t=this.element;t.data("scrollableArea").html(t.data("originalElements")),n.recalculateScrollableArea(),n.jumpToElement("first")},show:function(){var n=this.element;n.data("visible",!0),n.show()},hide:function(){var n=this.element;n.data("visible",!1),n.hide()},enable:function(){var n=this.element;n.data("enabled",!0)},disable:function(){var t=this,n=this.element;t.stopAutoScrolling(),clearInterval(n.data("rightScrollingInterval")),clearInterval(n.data("leftScrollingInterval")),clearInterval(n.data("hideHotSpotBackgroundsInterval")),n.data("enabled",!1)},destroy:function(){var i=this,t=this.element;i.stopAutoScrolling(),clearInterval(t.data("rightScrollingInterval")),clearInterval(t.data("leftScrollingInterval")),clearInterval(t.data("hideHotSpotBackgroundsInterval")),t.data("scrollingHotSpotRight").unbind("mouseover"),t.data("scrollingHotSpotRight").unbind("mouseout"),t.data("scrollingHotSpotRight").unbind("mousedown"),t.data("scrollingHotSpotLeft").unbind("mouseover"),t.data("scrollingHotSpotLeft").unbind("mouseout"),t.data("scrollingHotSpotLeft").unbind("mousedown"),t.unbind("mousenter"),t.unbind("mouseleave"),t.data("scrollingHotSpotRight").remove(),t.data("scrollingHotSpotLeft").remove(),t.data("scrollableArea").remove(),t.data("scrollWrapper").remove(),t.html(t.data("originalElements")),n.Widget.prototype.destroy.apply(this,arguments)}})}(jQuery),function(n,t,i){function b(n,t){var l=n.keyCode,p=t.data("dropkick"),c=t.find(".dk_options"),i=t.hasClass("dk_open"),r=t.find(".dk_option_current"),a=c.find("li").first(),y=c.find("li").last(),f,e;switch(l){case s.enter:i?(h(r.find("a"),t),v(t)):o(t),n.preventDefault();break;case s.up:e=r.prev("li"),i?e.length?u(e,t):u(y,t):o(t),n.preventDefault();break;case s.down:i?(f=r.next("li").first(),f.length?u(f,t):u(a,t)):o(t),n.preventDefault()}}function h(n,t,i){var u,f,r;u=n.attr("data-dk-dropdown-value"),f=n.text(),r=t.data("dropkick"),$select=r.$select,$select.val(u),t.find(".dk_label").text(f),i=i||!1,r.settings.change&&!i&&r.settings.change.call($select,u,f)}function u(n,t){t.find(".dk_option_current").removeClass("dk_option_current"),n.addClass("dk_option_current"),k(t,n)}function k(n,t){var i=t.prevAll("li").outerHeight()*t.prevAll("li").length;n.find(".dk_options_inner").animate({scrollTop:i+"px"},0)}function v(n){n.removeClass("dk_open")}function o(n){var t=n.data("dropkick");n.find(".dk_options").css({top:n.find(".dk_toggle").outerHeight()-1}),n.toggleClass("dk_open")}function d(t,i){var r=t,e=[],o,f,h;if(r=r.replace("{{ id }}",i.id),r=r.replace("{{ label }}",i.label),r=r.replace("{{ tabindex }}",i.tabindex),i.options&&i.options.length)for(f=0,h=i.options.length;f<h;f++){var s=n(i.options[f]),l="dk_option_current",u=p;u=u.replace("{{ value }}",s.val()),u=u.replace("{{ current }}",c(s.val())===i.value?l:""),u=u.replace("{{ text }}",s.text()),e[e.length]=u}return o=n(r),o.find(".dk_options_inner").html(e.join("")),o}function c(t){return n.trim(t).length>0?t:!1}var l=!1,f=n.browser.version.indexOf("."),a;f=f==-1?1:f,a=n.browser.version.substr(0,f),n.browser.msie&&a<7?l=!0:i.documentElement.className=i.documentElement.className+" dk_fouc";var r={},e=[],s={left:37,up:38,right:39,down:40,enter:13},y='<div class="dk_container" id="dk_container_{{ id }}" tabindex="{{ tabindex }}"><a class="dk_toggle"><span class="dk_label">{{ label }}<\/span><\/a><div class="dk_options"><ul class="dk_options_inner"><\/ul><\/div><\/div>',p='<li class="{{ current }}"><a data-dk-dropdown-value="{{ value }}">{{ text }}<\/a><\/li>',w={startSpeed:1e3,theme:!1,change:!1},g=!1;r.init=function(t){return t=n.extend({},w,t),this.each(function(){var i=n(this),f=i.find(":selected").first(),h=i.find("option"),r=i.data("dropkick")||{},s=i.attr("id")||i.attr("name"),l=t.width||i.outerWidth(),a=i.attr("tabindex")?i.attr("tabindex"):"",u=!1,o;if(r.id)return i;r.settings=t,r.tabindex=a,r.id=s,r.$original=f,r.$select=i,r.value=c(i.val())||c(f.attr("value")),r.label=f.text(),r.options=h,u=d(y,r),u.find(".dk_toggle").css({width:l+"px"}),i.before(u),u=n("#dk_container_"+s).fadeIn(t.startSpeed),o=t.theme?t.theme:"default",u.addClass("dk_theme_"+o),r.theme=o,r.$dk=u,i.data("dropkick",r),u.data("dropkick",r),e[e.length]=i,u.bind("focus.dropkick",function(){u.addClass("dk_focus")}).bind("blur.dropkick",function(){n.browser.msie||u.removeClass("dk_open dk_focus")}),setTimeout(function(){i.hide()},0)})},r.theme=function(t){var r=n(this),i=r.data("dropkick"),u=i.$dk,f="dk_theme_"+i.theme;u.removeClass(f).addClass("dk_theme_"+t),i.theme=t},r.reset=function(){for(var t=0,i=e.length;t<i;t++){var r=e[t].data("dropkick"),n=r.$dk,f=n.find("li").first();n.find(".dk_label").text(r.label),n.find(".dk_options_inner").animate({scrollTop:0},0),u(f,n),h(f,n,!0)}},n.fn.dropkick=function(n){if(!l){if(r[n])return r[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return r.init.apply(this,arguments)}},n(function(){n(".dk_toggle").live("click",function(i){var r=n(this).parents(".dk_container").first();return o(r),"ontouchstart"in t&&(r.addClass("dk_touch"),r.find(".dk_options_inner").addClass("scrollable vertical")),i.preventDefault(),!1}),n(".dk_options a").live(n.browser.msie?"mousedown":"click",function(t){var r=n(this),i=r.parents(".dk_container").first(),f=i.data("dropkick");return v(i),h(r,i),u(r.parent(),i),t.preventDefault(),!1}),n(i).bind("keydown.dk_nav",function(t){var r=n(".dk_container.dk_open"),u=n(".dk_container.dk_focus"),i=null;r.length?i=r:u.length&&!r.length&&(i=u),i&&b(t,i)})})}(jQuery,window,document)