(function(n){var u={verticalOffset:10,horizontalOffset:10,title:!1,content:!1,url:!1,classes:"",position:"auto",fadeSpeed:160,trigger:"click",preventDefault:!0,stopChildrenPropagation:!0,hideOnHTMLClick:!0,animateChange:!0,autoReposition:!0,anchor:!1},r=[],t={calc_position:function(t,i){var h=t.popover("getData"),s=h.options,o=s.anchor?n(s.anchor):t,r=h.popover,e=o.offset(),f,u;return i=="top"?(f=e.top-r.outerHeight(),u=e.left-r.outerWidth()/2+o.outerWidth()/2):i=="right"?(f=e.top+o.outerHeight()/2-r.outerHeight()/2,u=e.left+o.outerWidth()):i=="left"?(f=e.top+o.outerHeight()/2-r.outerHeight()/2,u=e.left-r.outerWidth()):(f=e.top+o.outerHeight(),u=e.left-r.outerWidth()/2+o.outerWidth()/2),n(window).width()<=623?(u=n(window).width()/2-r.outerWidth()/2,f=n(window).height()/2-r.outerHeight()/2):n(window).width()<980&&u+r.outerWidth()>n(window).width()?u=n(window).width()-r.outerWidth():n(window).width()<980&&u<0&&(u=0),(navigator.userAgent.match(/iPhone/i)!==null||navigator.userAgent.match(/iPod/i)!==null)&&(f=f+64),x2=u+r.outerWidth(),y2=f+r.outerHeight(),ret={x1:u,x2:x2,y1:f,y2:y2}},pop_position_class:function(n,t){var u="popover-top popover-right popover-left",r="top-arrow",i="right-arrow bottom-arrow left-arrow";t=="top"?(u="popover-right popover-bottom popover-left",r="bottom-arrow",i="top-arrow right-arrow left-arrow"):t=="right"?(u="popover-top popover-bottom popover-left",r="left-arrow",i="top-arrow right-arrow bottom-arrow"):t=="left"&&(u="popover-top popover-right popover-bottom",r="right-arrow",i="top-arrow bottom-arrow left-arrow"),n.removeClass(u).addClass("popover-"+t).find(".arrow").removeClass(i).addClass(r)}},i={init:function(t){return this.each(function(){var i=n.extend({},u,t),f=n(this),c=f.popover("getData"),e,o,h,s;c||(e=n('<div class="popover" />').addClass(i.classes).append('<div class="arrow" />').append('<div class="wrap"></div>').appendTo("body").hide(),i.stopChildrenPropagation&&e.children().bind("click.popover",function(n){n.stopPropagation()}),i.anchor&&!i.anchor instanceof jQuery&&(i.anchor=n(i.anchor)),c={target:f,popover:e,options:i},i.title&&n('<div class="title" />').html(i.title instanceof jQuery?i.title.html():i.title).appendTo(e.find(".wrap")),i.content&&n('<div class="content" />').html(i.content instanceof jQuery?i.content.html():i.content).appendTo(e.find(".wrap")),f.data("popover",c),r.push(f),i.url&&f.popover("ajax",i.url),f.popover("reposition"),f.popover("setTrigger",i.trigger),i.hideOnHTMLClick&&(o="click.popover","ontouchstart"in document.documentElement&&(o="touchstart.popover"),n("html").unbind(o).bind(o,function(){n("html").popover("fadeOutAll")})),i.stopChildrenPropagation&&(h="click.popover","ontouchstart"in document.documentElement&&(h="touchstart.popover"),e.children().bind(h,function(n){n.stopPropagation()})),i.autoReposition&&(s=function(){f.popover("reposition")},n(window).unbind("resize.popover").bind("resize.popover",s).unbind("scroll.popover").bind("scroll.popover",s)))})},reposition:function(){return this.each(function(){var e=n(this),f=e.popover("getData"),r,p,v,s,o,h;if(f){var c=f.popover,u=f.options,y=u.anchor?n(u.anchor):e,d=y.offset(),i=u.position;if(i=="top"||i=="right"||i=="left"||i=="auto"||(i="bottom"),i=="auto"){var k=["bottom","left","top","right"],a=n(window).scrollTop(),l=n(window).scrollLeft(),b=n(window).outerHeight(),w=n(window).outerWidth();if(n.each(k,function(n,f){r=t.calc_position(e,f);var h=r.x1-l,o=r.x2-l+u.horizontalOffset,c=r.y1-a,s=r.y2-a+u.verticalOffset;return h<0||o<0||c<0||s<0?!0:s>b?!0:o>w?!0:(i=f,!1)}),i=="auto")return}r=t.calc_position(e,i),p=r.top,v=r.left,t.pop_position_class(c,i),s=0,o=0,i=="bottom"&&(s=u.verticalOffset),i=="top"&&(s=-u.verticalOffset),i=="right"&&(o=u.horizontalOffset),i=="left"&&(o=-u.horizontalOffset),h={left:r.x1,top:r.y1,marginTop:s,marginLeft:o},f.popover.css("width")==f.popover.css("max-width")&&(h.width=f.popover.css("max-width")),f.initd&&u.animateChange?c.css(h):(f.initd=!0,c.css(h)),e.data("popover",f)}})},destroy:function(){return this.each(function(){var t=n(this),i=t.popover("getData");t.unbind(".popover"),n(window).unbind(".popover"),i.popover.remove(),t.removeData("popover")})},show:function(){return this.each(function(){var r=n(this).addClass("open"),i=r.popover("getData"),t;i&&(t=i.popover,r.popover("reposition"),t.clearQueue().css({zIndex:1e4}).show().addClass("in"))})},hide:function(){return this.each(function(){var i=n(this).removeClass("open"),t=i.popover("getData");t&&t.popover.hide().css({zIndex:9999}).removeClass("in")})},fadeOut:function(t){return this.each(function(){var f=n(this).removeClass("open"),i=f.popover("getData"),r,u;i&&(r=i.popover,u=i.options,r.delay(100).css({zIndex:9999}).fadeOut(t?t:u.fadeSpeed).removeClass("in"))})},hideAll:function(){return n.each(r,function(){var f=n(this).removeClass("open"),r=f.popover("getData"),u;r&&(u=r.popover,u.hide().removeClass("in"))})},fadeOutAll:function(t){return n.each(r,function(){var o=n(this).removeClass("open"),u=o.popover("getData"),f,e;u&&(f=u.popover,e=u.options,f.css({zIndex:9999}).fadeOut(t?t:e.fadeSpeed).removeClass("in"))})},setTrigger:function(t){return this.each(function(){var u=n(this),f=u.popover("getData");if(f){var r=f.popover,e=f.options,i=e.anchor?n(e.anchor):u;t==="click"?(i.unbind("click.popover").bind("click.popover",function(n){e.preventDefault&&n.preventDefault(),n.stopPropagation(),u.popover("show")}),r.unbind("click.popover").bind("click.popover",function(n){n.stopPropagation()})):(i.unbind("click.popover"),r.unbind("click.popover")),t==="hover"?(i.add(r).bind("mousemove.popover",function(){u.popover("show")}),i.add(r).bind("mouseleave.popover",function(){u.popover("fadeOut")})):i.add(r).unbind("mousemove.popover").unbind("mouseleave.popover"),t==="focus"?(i.add(r).bind("focus.popover",function(){u.popover("show")}),i.add(r).bind("blur.popover",function(){u.popover("fadeOut")}),i.bind("click.popover",function(n){n.stopPropagation()})):i.add(r).unbind("focus.popover").unbind("blur.popover").unbind("click.popover")}})},title:function(t){return this.each(function(){var f=n(this),r=f.popover("getData"),i,u;r&&(i=r.popover.find(".title"),u=r.popover.find(".wrap"),i.length===0&&(i=n('<div class="title" />').appendTo(u)),i.html(t))})},content:function(t){return this.each(function(){var f=n(this),r=f.popover("getData"),i,u;r&&(i=r.popover.find(".content"),u=r.popover.find(".wrap"),i.length===0&&(i=n('<div class="content" />').appendTo(u)),i.html(t))})},ajax:function(t,i){return this.each(function(){var e=n(this),r=e.popover("getData"),u,f;r&&(u={url:t,success:function(t){var i=r.popover.find(".content"),u=r.popover.find(".wrap");i.length===0&&(i=n('<div class="content" />').appendTo(u)),i.html(t)}},f=n.extend({},u,i),n.ajax(f))})},setOption:function(t,i){return this.each(function(){var u=n(this),r=u.popover("getData");r&&(r.options[t]=i,u.data("popover",r))})},getData:function(){var t=[];if(this.each(function(){var r=n(this),i=r.data("popover");i&&t.push(i)}),t.length!=0)return t.length==1&&(t=t[0]),t}};n.fn.popover=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.popover");else return i.init.apply(this,arguments)}})(jQuery),!function(){$.segmentApp={checkoutData:{NA:{}},deliveryCategories:["USPS_STANDARD","DOWNLOAD_DELIVERY","USPS_STANDARD_TRACKING","FEDEX_THREE_DAY","FEDEX_TWO_DAY","FEDEX_STANDARD","FEDEX_OVERNIGHT_AFTERNOON","FEDEX_OVERNIGHT_MORNING"],initCheckoutData:function(n,t){if(t||(t="NA"),n&&n!=="null"){if(this.checkoutData[t]=JSON.parse(n),this.checkoutData||(this.checkoutData={NA:{}}),Array.isArray(this.checkoutData[t].products))for(var i=0;i<this.checkoutData[t].products.length;i++)this.checkoutData[t].products[i].url=window.location.href,this.checkoutData[t].products[i].product_name&&(this.checkoutData[t].products[i].name=this.checkoutData[t].products[i].product_name);else this.checkoutData[t].products=[];this.checkoutData[t].gross_sales&&(this.checkoutData[t].total=this.checkoutData[t].gross_sales)}},getCookie:function(n){for(var u=n+"=",r=window.document.cookie.split(";"),i,t=0;t<r.length;t++)if(i=r[t].trim(),i.indexOf(u)==0)return i.substring(u.length,i.length);return""},deleteCookie:function(n){var t=new Date,i;t.setTime(t.getTime()-864e5),i="expires="+t.toGMTString(),window.document.cookie=n+"=; "+i+";path=/;"},clone:function(n){return JSON.parse(JSON.stringify(n))},segmentAvailable:function(){return window.analytics&&typeof window.analytics.ready},canCallIdentify:function(){return window.analytics&&typeof window.analytics.identify=="function"},isDeliveryCategory:function(n){return this.deliveryCategories.indexOf(n)>=0},processAfterExternalPay:function(n){var r,u,t,i;n&&(r="SegmentIdentityData",u=this.getCookie(r),this.deleteCookie(r),u&&this.Identify(n,u)),t="SegmentOrderCompleteData",i=this.getCookie(t),this.deleteCookie(t),i&&this.OrderCompleted(i)},CheckoutStarted:function(n){var r,t,i;if(n||(n="NA"),r=this,this.segmentAvailable()){if(t=this.clone(this.checkoutData[n]),delete t.hlp_coupon_applied,delete t.shipping_method,t.products&&Array.isArray(t.products))for(i=0;i<t.products.length;i++){if(t.products[i].category=="COURT FEE"&&t.products[i].price==0){t.products.splice(i,1);break}delete t.products[i].course_segment}window.analytics.ready(function(){window.analytics.track("Checkout Started",t),r.checkoutData[n].hlp_coupon_applied&&window.analytics.track("Coupon Applied",{coupon_id:r.checkoutData[n].hlp_coupon_applied.coupon,discount:r.checkoutData[n].hlp_coupon_applied.discount,platform:r.checkoutData[n].platform})})}},PaymentInfoEntered:function(n,t){var u,i,r;if(t||(t="NA"),u=this,this.segmentAvailable()){if(i={},i.payment_method=n,i.step=1,i.products=[],this.checkoutData[t]&&this.checkoutData[t].products&&Array.isArray(this.checkoutData[t].products))for(r=0;r<this.checkoutData[t].products.length;r++)i.products.push({course_id:this.checkoutData[t].products[r].course_id,product_id:this.checkoutData[t].products[r].product_id,product_name:this.checkoutData[t].products[r].product_name});i.platform=this.checkoutData[t].platform,i.shipping_method=this.checkoutData[t].shipping_method,window.analytics.track("Payment Info Entered",i)}},OrderCompleted:function(n,t){var i,r,u;if(!this.segmentAvailable()||!n){t&&t();return}if(i=JSON.parse(n),Array.isArray(i.products))for(r=0;r<i.products.length;r++)i.products[r].product_name&&(i.products[r].name=i.products[r].product_name);i.gross_sales&&(i.total=i.gross_sales,i.revenue=i.gross_sales),u=this.getCookie("CJEVENTID"),u&&(i.cj_event=u),window.analytics.track("Order Completed",i,null,function(){t&&t()})},SignedUp:function(n,t){if(!this.segmentAvailable()||!n){t&&t();return}var i=JSON.parse(n);delete i.phone,window.analytics.track("Signed Up",i,null,function(){t&&t()})},ProductAdded:function(n,t){if(t||(t="NA"),this.segmentAvailable()&&n){if(this.checkoutData[t]&&this.checkoutData[t].products&&Array.isArray(this.checkoutData[t].products)){if(this.isDeliveryCategory(n.category)&&(this.PreviosDeliveryProductRemoved(t),n.price==0))return;n.position=this.checkoutData[t].products.length+1,n.platform="web",n.product_name&&(n.name=n.product_name),this.checkoutData[t].products.push(n)}window.analytics.track("Product Added",n)}},ProductRemoved:function(n,t,i){if(t||(t="NA"),this.segmentAvailable()&&n)if(this.checkoutData[t]&&this.checkoutData[t].products&&Array.isArray(this.checkoutData[t].products)){for(var r=0;r<this.checkoutData[t].products.length;r++)if(this.checkoutData[t].products[r].category==n.category&&this.checkoutData[t].products[r].product_id==n.product_id){i?n=this.checkoutData[t].products[r]:n.position=r+1,n.platform="web",this.checkoutData[t].products.splice(r,1),window.analytics.track("Product Removed",n);break}}else window.analytics.track("Product Removed",n)},PreviosDeliveryProductRemoved:function(n){var t,i;if((n||(n="NA"),this.segmentAvailable())&&this.checkoutData[n]&&this.checkoutData[n].products&&Array.isArray(this.checkoutData[n].products))for(t=0;t<this.checkoutData[n].products.length;t++)if(this.isDeliveryCategory(this.checkoutData[n].products[t].category)){i=this.checkoutData[n].products[t],this.checkoutData[n].products.splice(t,1),window.analytics.track("Product Removed",i);break}},FeeChangedProductAdded:function(n,t,i){var r,u;if(i||(i="NA"),this.checkoutData[i]&&this.checkoutData[i].products&&Array.isArray(this.checkoutData[i].products)){for(r=0;r<this.checkoutData[i].products.length;r++)if(this.checkoutData[i].products[r].category==t){if(u=this.checkoutData[i].products[r],u.price!=n)return u.price>0&&window.analytics.track("Product Removed",u),this.checkoutData[i].products[r].price=n,window.analytics.track("Product Added",this.checkoutData[i].products[r]),!0;break}return!1}},ProductViewed:function(n){this.segmentAvailable()&&n&&($.productViewedReported||(n.product_name&&(n.name=n.product_name),window.analytics.track("Product Viewed",n),$.productViewedReported=!0))},CouponEntered:function(n){this.segmentAvailable()&&n&&window.analytics.track("Coupon Entered",n)},CouponDenied:function(n){this.segmentAvailable()&&n&&window.analytics.track("Coupon Denied",n)},CouponApplied:function(n){this.segmentAvailable()&&n&&window.analytics.track("Coupon Applied",n)},GetAnonymousId:function(){return window.analytics&&typeof window.analytics.user=="function"?window.analytics.user().anonymousId():null},Identify:function(n,t,i){var u=this,r;if(!this.canCallIdentify()||!t){i&&i();return}r=JSON.parse(t),window.analytics.identify(n,r,null,function(){i&&i()})}}}(),function(n,t,i,r){"use strict";n.app={modalActCount:0,setupLabel:function(){if(n(".checkbox input, .radio input").length){n(".checkbox, .radio").each(function(){n(this).removeClass("on")}),n(".checkbox input:checked, .radio input:checked").each(function(){n(this).parent("label").addClass("on")});n(".checkbox input, .radio input").on("focus",function(){n(this).parent().addClass("focus")}).on("blur",function(){n(this).parent().removeClass("focus")})}if(n("input[type=text], input[type=password], select, textarea").length)n("input[type=text], input[type=password], select, textarea").on("focus",function(){n(this).addClass("focus")}).on("blur",function(){n(this).removeClass("focus")})},setupDropdowns:function(){var t=n(".masthead .dropdown.select-menu");t.each(function(){var t=n(this);if(!t.data("dropdownHandlerAdded")){t.on("show.bs.dropdown",function(){n(".slide-indicator").css("z-index","4")});t.on("hide.bs.dropdown",function(){n(".slide-indicator").css("z-index","5")});t.data("dropdownHandlerAdded",!0)}}),n(".ribbon.nav .dropdown-menu").addClass("wide")},setupTooltips:function(){var i=n('[rel~="tooltip"]');i.tooltip({placement:"auto",container:"body"}),n("body").tooltip({selector:'[rel~="tooltip"]'}),n(t).off("orientationchange.tooltips");n(t).on("orientationchange.tooltips",function(){i.each(function(){var t=n(this);t.data("bs.tooltip").tip().hasClass("in")&&t.tooltip("hide").tooltip("show")})})},setupStickyFooter:function(){var t=n(".js-footer-sticky"),i=n(".js-footer-sticky__content"),u=n(".js-footer-sticky__toggle"),r=150;if(t.length&&!t.data("sticky-footer-on")){t.data("sticky-footer-on",!0),n("body > .wrapper").addClass("has-sticky-footer");u.on("click",function(n){n.preventDefault(),t.hasClass("on")?(t.removeClass("on"),i.slideUp(r)):(t.addClass("on"),i.slideDown(r,function(){i.css("overflow","visible")}))})}},setupCollapse:function(){var f=n("[data-toggle='collapse']"),e=f.find(".snapshot .dropdown"),r;f.each(function(){var i=n(this),u=i.attr("data-target")?i.attr("data-target"):i.attr("href"),t=n(u),r=n('[data-target="'+u+'"]').find(".de-icon-large-collapse-status, .de-icon-small-collapse-status, .caret");if(t.hasClass("in")?(t.addClass("active"),r.addClass("open")):r.removeClass("open"),typeof t.data("triggers")=="undefined"?t.data("triggers",[i]):i.data("inTriggers")||(t.data("triggers").push(i),i.data("inTriggers",!0)),!t.data("hideHandlerAdded")){t.on("hide",function(n){n.stopPropagation(),r.removeClass("open");for(var i=0;i<t.data("triggers").length;i++)t.data("triggers")[i].removeClass("active").addClass("collapsed")});t.data("hideHandlerAdded",!0)}if(!t.data("showHandlerAdded")){t.on("show",function(n){n.stopPropagation(),r.addClass("open");for(var i=0;i<t.data("triggers").length;i++)t.data("triggers")[i].removeClass("collapsed").addClass("active")});t.data("showHandlerAdded",!0)}}),e.off("click");e.on("click",function(t){t.stopPropagation();var i=n(this);n(".dropdown").not(i).removeClass("open"),i.toggleClass("open")});n(".courseplayer-header.collapse").on("shown",function(){n(this).css("overflow","visible")});n(".courseplayer-header.collapse").on("hide",function(){n(this).css("overflow","")});n(".box-body.collapse").not(".in").find(".box-body-inner").hide();n(".box-body.collapse").on({hide:function(t){n(t.target).hasClass("box-body")&&(n(this).children(".box-body-inner").fadeOut(300),n(this).next().filter(".banded, .ribbon-banded").animate({"margin-top":"-20px"},200,"linear"))},show:function(t){n(t.target).hasClass("box-body")&&(n(this).children(".box-body-inner").fadeIn(200),n(this).next().filter(".banded, .ribbon-banded").animate({"margin-top":"0"},150,"linear"))}});r=function(){var r=n(t.location.hash),i=n(r.attr("data-target"));i.length>0&&!i.hasClass("in")&&r.click()},r(),n(t).off("hashchange.hashCollapse");n(t).on("hashchange.hashCollapse",r);n("a[href^=#]").off("click.hashCollapse");n("a[href^=#]").on("click.hashCollapse",r);var o=".dropdown-collapse, .courseplayer-header.mobile, .courseplayer-nav.mobile",s=n(o),u=n(i);if(u.data("collapseHandlerAdded")!=!0){u.on("click",function(){s.each(function(){var t=n(this);n(this).is(":visible")&&n(this).hasClass("in")&&n(this).collapse("hide")})});u.data("collapseHandlerAdded",!0)}},setupPopovers:function(){var t=n('[rel~="popover"]');t.each(function(){var e=n(".wrapper"),t=n(this),r=t.attr("data-popover-target"),o=typeof t.attr("data-popover-position")!="undefined"?t.attr("data-popover-position"):"top",i=n(r),f=function(){return i.html()},u={autoReposition:!1,content:f,hideOnHTMLClick:!0,position:o};if(r&&!t.popover("getData")){t.popover(u),t.data("cloneOriginal")&&(t.popover("getData").popover.remove(),t.popover("getData").popover=t.data("cloneOriginal").popover("getData").popover);t.on("click",function(r){r.preventDefault(),r.stopPropagation(),e.popover("hideAll"),t.popover("show");n(".close").on("click",function(n){n.preventDefault(),t.popover("hide")});i.find("select.slider").length&&n.app.setupSelectSliders();n(".checkbox, .radio").on("click",function(){n.app.setupLabel()})})}})},setupSelectSliders:function(){if(n.ui){var t=n("select.slider").hide();t.each(function(){var r=n(this),s=r.next().remove(),o=r.attr("data-orientation"),u=r.find("option"),f=u.length,e=n("<div/>").insertAfter(r).slider({orientation:o,min:1,max:f,range:"min",value:r[0].selectedIndex+1,slide:function(n,t){r[0].selectedIndex=t.value-1}});r.change(function(){e.slider("value",this.selectedIndex+1)})})}},setupModals:function(){var t=this,u=n(".modal");if(u.length){u.each(function(){var t,f,i,u,e;if(!n(this).hasClass("js-modal-disable-base")){if(t=n(this),t.find("a").length>0&&t.find("a").attr("class")!=r)for(f=t.find("a").attr("class").split(" "),i=0;i<f.length;i++)u=/^act(.+)/.exec(f[i]),u!=null&&t.find("."+u[0]).each(function(){n.app.modalActCount++;var i=n(this).clone(!0);i.attr("id","modal-link-"+n.app.modalActCount),i.hide(),n(this).attr("data-target","#modal-link-"+n.app.modalActCount),n(this).addClass("actModalLink"),n(this).attr("data-dismiss","modal"),i.appendTo(t.parents(".box"))});return e=n(this).appendTo(".wrapper"),this}});n(i).on("click",".actModalLink",function(t){t.preventDefault();var i=n(this).attr("data-target");n(i).trigger("click")})}n("a[data-toggle=modal]").each(function(){typeof n(this).attr("href")=="undefined"&&n(this).attr("href","#")}),n("a[data-modal-url]").each(function(){if(n(this).data("modalHandlerAdded")!="true"){n(this).on("click",function(){var i=n(this),f=i.has("img").length>0,r=i.attr("data-modal-url"),e="RootURL="+n("#ToRootURL")[0].innerHTML,u;r=r.indexOf("?")==-1?r+"?"+e:r+"&"+e,n(i.attr("data-target")).length==0&&(f?i.block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />"),CSS:{backgroundColor:"transparent"},overlayCSS:{backgroundColor:"transparent",opacity:".5","border-radius":0}}):u=i.parents().filter(function(){return n(this).css("display")==="block"}).first().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />"),CSS:{backgroundColor:"transparent"},overlayCSS:{backgroundColor:"transparent",opacity:".5","border-radius":0}}),n.ajax({url:r,type:"get",complete:function(r,e){var o;if(e=="error")return f?i.unblock():u.unblock(),!1;n(".wrapper").append(r.responseText),o=n(i.attr("data-target")),o.addClass("async").modal(),t.initAllControls(),f?i.unblock():u.unblock()}}))});n(this).data("modalHandlerAdded","true")}});n(".wrapper").on("show",".modal",function(){t.centerModal(n(this))});n(".wrapper").on("shown",".modal",function(){t.centerModal(n(this))})},centerModal:function(n){n instanceof jQuery&&n.animate({"margin-top":n.outerHeight()/-2,"margin-left":n.outerWidth()/-2,"z-index":"1051"},"fast")},handleWindowResizing:function(){var r=this,i;n(t).resize(function(){clearTimeout(i),i=setTimeout(function(){r.centerModal(n(".modal.in"))},150)})},setupiButtons:function(){n(t).load(function(){n.iButton?n(".ibutton :checkbox").iButton():""})},refreshiButtons:function(){n.iButton?n(".ibutton :checkbox").iButton("destroy").iButton():""},setupWatermarks:function(){var t=!!("placeholder"in i.createElement("input"));!t&&n.watermark&&n("[placeholder]").not("[data-ph-set=true]").each(function(){var t=n(this).attr("placeholder");n(this).attr("data-ph-set","true"),n(this).watermark(t)})},setupExpose:function(){if(n.tools){var r=this,t=n(i);if(!t.data("exposeAdded")){t.on("click",".masthead-reg .regform, .masthead-reg .login-panel",function(){n(this).closest(".disable-expose").length||r.invokeExpose(n(this))});t.data("exposeAdded",!0)}}},invokeExpose:function(t,i){if(n.tools&&t){var u=1,r={opacity:u,onLoad:function(){if(n("body").addClass("expose-on"),n.mask.getMask().next().is("#exposeClose"))n("#exposeClose").fadeIn({duration:200,queue:!1});else{n("#exposeClose").off("click.closeExpose");n('<div id="exposeClose" />').insertAfter(n.mask.getMask()).on("click.closeExpose",function(){n.mask.close()})}n(".acct-multistep").length>0&&n(".acct-multistep").AcctMultiStep("on-regform-expose"),n(".masthead-reg .acct-onestep.regform").length>0&&n(".masthead-reg .acct-onestep.regform").AcctSingleStep("on-regform-expose")},onClose:function(){n("body").removeClass("expose-on"),n("#exposeClose").fadeOut({duration:200,queue:!1})}};i=n.extend(i,r),t.expose(i)}},setupDisableds:function(){n("html").on("click",".disabled, .read-only a, .read-only button, .read-only input",function(){return!1})},setupExtras:function(){var r=n(t),i=!0,u;u=setInterval(function(){i=!0},250),r.resize(function(){i===!0&&(i=!1,r.width()<=623?n(".box-header-extra, .box-extra").each(function(){n(this).appendTo(n(this).parent())}):n(".box-header-extra, .box-extra").each(function(){n(this).prependTo(n(this).parent())}))}),r.resize()},setupClones:function(){n(".courseplayer-header > .deck").length==0&&n(".header-extra .deck").has(".header-csr").clone().prependTo(".courseplayer-header"),n(".courseplayer-nav.mobile > li.item").length==0&&n(".courseplayer-nav.mobile").append(function(){var t=n([]),i=n(this).prev().find(".courseplayer-nav li.item");return i.each(function(){var r=n(this).find("[data-popover-target]"),i=n(this).clone();i.find("[data-popover-target]").data("cloneOriginal",r),t=t.add(i)}),t.find("[id]").remove(),t}),n(".btn-settings").insertAfter(n(".btn-course-info"))},setupCTAClones:function(){if(n(".js-cta-panel")&&n(".js-cta-panel-clone")){var t=n(".js-cta-panel"),i=n(".js-cta-panel-clone");t.data("ctaCloneAdded")||(t.data("ctaCloneAdded",!0),i.each(function(){n(this).html(t.clone())}))}},setupInputs:function(){n(".touch input").attr("autocorrect","off"),n(".touch input.email").attr("autocapitalize","off")},setupGAEventTracking:function(){var t=n("a[data-ga-click], button[data-ga-click]");t.each(function(){var t=n(this);if(t.data("eventTracked")!="true"){t.on("click",function(){GAUrchinTrackerEvent(n(this).attr("data-ga-click"))});t.data("eventTracked","true")}})},resizePlayer:function(t){if(t){var r="#"+t.id,u=n(r),i=u.closest(".custom-videoplayer, .videoplayer").parent();t.resize(i.width(),i.height())}},setupActionables:function(){var i=this,t=n("[data-action]");t.length&&t.each(function(){var t=n(this),u=t.get(0).tagName,f=t.data("action"),r;if(!t.data("actionableEventAdded")){u==="SELECT"?(t.val("").change(),r="change"):r="click";t.on(r,function(){i.doAction(f,t)});t.data("actionableEventAdded",!0)}})},setupIFrames:function(){n("[data-popover-iframe]").on("click",function(){var i=n(this),t=n(i.attr("data-popover-iframe")).eq(1);t.data("clicked-once")!="yes"&&(t.data("clicked-once","yes"),t.attr("src",i.attr("data-iframe-src")))})},setupBlockUI:function(){n.blockUI&&(n.blockUI.defaults.css={},n.blockUI.defaults.overlayCSS={})},setupCycles:function(){if(n.fn.cycle){var t=n(".cycle"),i=1e3;t.each(function(){if(n(this).data("cycleHandlerAdded")!="true"){var t=n(this);t.cycle({slideResize:!1,timeout:8e3}).css({width:"100%"}),n(this).data("cycleHandlerAdded","true")}})}},setupScrollPanes:function(){var t=this;if(!!n.fn.jScrollPane){t.initScrollPanes(),n(".collapse, a[data-toggle='tab']").off("show.scrollPanes");n(".collapse").on("show.scrollPanes.collapseAdded",function(){t.initScrollPanes()});n("a[data-toggle='tab']").on("shown.scrollPanes.tabAdded",function(){t.initScrollPanes()})}},initScrollPanes:function(){n(".scroll-pane").jScrollPane({animateScroll:!0,hijackInternalLinks:!0,mouseWheelSpeed:15})},doAction:function(i,r){var e=this,f=n(".masthead"),h=n(".mastheads"),c=n(".signup-btn"),u,o,s;if(i)switch(i){case"focus-form":(h.length===0||f.length===0)&&(f=n(".page-content > :first-child")),r.data("target")==="#loginModal"?u=n(".login-panel",f):(u=n(".regform, .box",f).first(),o=n(".masthead-content-wrapper",f).first()),!u.closest(".disable-expose").length,e.scrollWin(o,function(){e.focusFirstInput(o)}),e.scrollWin(u,function(){e.focusFirstInput(u)});break;case"view-active-ribbon":e.scrollWin(h.siblings().filter(function(){return n(this).hasClass("ribbons")}));break;case"link-page":s=r.val(),s!==""&&(t.location.href=s)}},focusFirstInput:function(n){n&&n.closest(".no-touch").length>0&&n.find(":input:enabled:visible:first:not(input[type=checkbox], input[type=radio])").focus()},scrollWin:function(t,i){var u=750;t.length&&n("html, body").animate({scrollTop:t.offset().top},u,function(){i!==r?i():""})},setupOutdatedBrowserMessage:function(){var r=n("<div class='outdated-browser-message' />"),t,i=n("html");i.hasClass("lte7")&&(i.data("outdatedBrowserMessageAdded")||(t="<div class='alert alert-error fade in'>",t+="<i class='close de-icon-close' data-dismiss='alert'>X</i>",t+="<span>Your browser (Internet Explorer 7 or lower) is <b>out of date</b>. ",t+="It has known <b>security flaws</b> and may <b>not display all features</b> of this and other websites. ",t+="<a href='http://whatbrowser.org/'>Learn how to update your browser.</a></span> ",t+="</div>",r.html(t),n(".header-bar").after(r),i.data("outdatedBrowserMessageAdded",!0)))},setupSignUpLinkBehavior:function(){if(n("div.acct-onestep").data("evttracklabel")!="DRVEDCA-C0000087"){var i=n("[data-target='#createLoginModal']"),t=this;i.each(function(){if(!n(this).data("signUpLinkBehaviorAdded")){n(this).on("click",function(){var r=n(".regform"),i;if(r.length>0&&r.is(":visible"))return i=r.find('a.actGOTOLINK .act-parms span[data-key="href"]:contains("/registration/")'),i.length>0?i.trigger("click"):t.doAction("focus-form",n(this)),n("#loginModal").modal("hide"),!1});n(this).data("signUpLinkBehaviorAdded",!0)}})}},setupLogInLinkBehavior:function(){var i=n("[data-target='#loginModal']"),t=this;i.each(function(){if(!n(this).data("logInLinkBehaviorAdded")){n(this).on("click",function(){var i=n(".login-panel");if(i.length>0&&i.is(":visible"))return t.doAction("focus-form",n(this)),!1});n(this).data("logInLinkBehaviorAdded",!0)}})},setupFixedHeaderSidebar:function(){var e=n(".wrapper");if(!e.data("fixedHeaderSidebarAdded")&&!e.find(".courseplayer").length&&e.find(".header").length){var c=n("<div class='fixed-header-sidebar' />"),s=n("<div class='fixed-header' />"),v=n("<div class='fixed-sidebar-toggle' />").html("<a class='navicon-button'><span class='navicon'></span></a><span>Menu</span>"),f=n("<div class='fixed-sidebar' />"),h=n(".header .logo").clone(),o=n(".header .alert").clone(),t=n(".header-user").clone(),l=t.find(".status-login [data-toggle='collapse']"),a=n(".header-social").clone(),u=n(".nav-primary").clone(),r=n(".header-csr").clone(),y=r.find("a.help"),i=!1;if(c.append(s).append(f),c.insertBefore(e),h.removeClass("logo").addClass("fixed-header-logo").find("img").remove(),h.find("a").length||h.append("<span />"),h.prependTo(s),o.length&&(o.find(".close").length||o.prepend('<i class="close de-icon-close" data-dismiss="alert"></i>'),o.addClass("cloned-alert").appendTo(s)),t.children().length&&(t.find(".header-user-button").remove(),l.text().length&&(l.removeAttr("data-toggle").removeAttr("data-target").replaceWith(function(){return"<p>"+l.text()+"</p>"}),t.find(".user-menu").removeClass("user-menu dropdown-collapse collapse").addClass("cloned-user-menu")),t.appendTo(f),i=!0),a.children().length&&(a.appendTo(f),i=!0),u.find(".empty").length||(u.find("[data-toggle='collapse']").attr("data-target",".cloned-state-megamenu.dropdown-collapse"),u.find("[class*='state-megamenu']").removeClass("state-megamenu").addClass("cloned-state-megamenu"),u.find(".secondary").each(function(t){var i=n(this),e=i.prev(),o=i.parents("li.item"),f=n("<li class='item last' />"),r=n("<ul class='group' />"),u=".nav-secondary-"+t+".dropdown-collapse";e.find("a").attr("data-target",u).on("click",function(){});i.find("a").each(function(){n(this).appendTo(r).wrap("<li></li>")}),i.remove(),f.addClass("nav-secondary-"+t+" dropdown-collapse collapse in").append(r).insertAfter(o)}),u.appendTo(f),i=!0),r.children().length&&(r.find("[data-toggle='collapse']").removeAttr("data-toggle").removeAttr("data-target").replaceWith(function(){return"<p class='help'>"+y.text()+"</p>"}),r.find(".customer-service-menu").removeClass("customer-service-menu dropdown-collapse collapse").addClass("cloned-customer-service-menu"),r.appendTo(f),i=!0),i){s.append(v);v.on("click",function(){c.toggleClass("show"),n(this).find(".navicon-button").toggleClass("open")})}this.setupCollapse(),e.data("fixedHeaderSidebarAdded",!0)}},setupFBPixelEventTracking:function(){function t(n){var i=n.data("fbPixelId"),t=n.data("fbPixelOptions");if(i!==r){t=t||{};try{fbq("track",i,t)}catch(u){console.log(u)}}}var i=n(".js-fb-pixel");i.each(function(){var i=n(this);i.on("click",function(){t(n(this))})})},setupGoogleWCM:function(){try{var t=n("[data-wcm-number]");t.each(function(){var t=n(this),i=function(i,r){var u=n("<a />",{href:"tel:"+r});t.html(i),t.wrap(u)};_googWcmGet(i,t.text())})}catch(i){console.log(i)}},setupLazyLoading:function(){try{var r=n("img.lazy"),t={};if(!r.length)return;t.effect="fadeIn",n(i).find(".js-lazyload-limit").length&&(t.failure_limit=10),r.lazyload(t)}catch(u){console.log(u)}},setupToggler:function(){var t=n("[data-toggler]");t.each(function(){var t=n(this);if(!t.data("togglerAdded")){var o=t.text(),f=t.data().toggler,r=f.split("/"),e=r[0],u=r[1],i="on";t.on("click",function(){i==="on"?(t.text(u),i="off"):i==="off"&&(t.text(e),i="on")});t.data("togglerAdded",!0)}})},initAllControls:function(){var i=this;n(".checkbox, .radio").on("click",function(){i.setupLabel()});this.setupLabel(),this.setupClones(),this.setupCTAClones(),this.setupInputs(),this.setupDropdowns(),this.setupTooltips(),this.setupStickyFooter(),this.setupCollapse(),this.setupPopovers(),this.setupSelectSliders(),this.setupModals(),this.handleWindowResizing(),this.setupDisableds(),this.setupExtras(),this.setupActionables(),this.setupIFrames(),this.setupBlockUI(),this.setupCycles(),this.setupGAEventTracking(),this.setupOutdatedBrowserMessage(),this.setupSignUpLinkBehavior(),this.setupLogInLinkBehavior(),this.setupFixedHeaderSidebar(),this.setupFBPixelEventTracking(),this.setupGoogleWCM(),this.setupLazyLoading(),this.setupToggler(),this.setupPriceSup(),this.setupScrollAnimate(),this.resizeTabletNav(),this.toggleDESwitchBtn(),this.openAccordionOnDesktop(),this.rsaTimer(),this.rsaSaving()},encodeForSelector:function(n){var r=RegExp("\\.","g"),i=RegExp("\\[","g"),t=RegExp("\\]","g");return n.replace(r,"\\.").replace(i,"\\[").replace(t,"\\]")},getAge:function(n){var i=new Date,t=new Date(n),u=i.getFullYear()-t.getFullYear(),r=i.getMonth()-t.getMonth();return(r<0||r===0&&i.getDate()<t.getDate())&&u--,u},getStateNameByAbbreviation:function(n){if(typeof n!="undefined")switch(n.toUpperCase()){case"AL":return"Alabama";case"AK":return"Alaska";case"AZ":return"Arizona";case"AR":return"Arkansas";case"CA":return"California";case"CO":return"Colorado";case"CT":return"Connecticut";case"DE":return"Delaware";case"DC":return"Washington DC";case"FL":return"Florida";case"GA":return"Georgia";case"HI":return"Hawaii";case"ID":return"Idaho";case"IL":return"Illinois";case"IN":return"Indiana";case"IA":return"Iowa";case"KS":return"Kansas";case"KY":return"Kentucky";case"LA":return"Louisiana";case"MA":return"Massachusetts";case"MD":return"Maryland";case"ME":return"Maine";case"MI":return"Michigan";case"MN":return"Minnesota";case"MO":return"Missouri";case"MS":return"Mississippi";case"MT":return"Montana";case"NC":return"North Carolina";case"ND":return"North Dakota";case"NE":return"Nebraska";case"NV":return"Nevada";case"NH":return"New Hampshire";case"NJ":return"New Jersey";case"NM":return"New Mexico";case"NY":return"New York";case"OH":return"Ohio";case"OK":return"Oklahoma";case"OR":return"Oregon";case"PA":return"Pennsylvania";case"RI":return"Rhode Island";case"SC":return"South Carolina";case"SD":return"South Dakota";case"TN":return"Tennessee";case"TX":return"Texas";case"UT":return"Utah";case"VA":return"Virginia";case"VT":return"Vermont";case"WA":return"Washington";case"WI":return"Wisconsin";case"WV":return"West Virginia";case"WY":return"Wyoming"}return n},productIcon:function(n){return n=="BTWT"?"in-car":n=="DRVEDONL"||n=="ADULT"||n=="MATURE"?"drivers-ed":n=="TSC"?"traffic-school":n=="PTEST"?"practice-test":""},pupulateProductPrice:function(){var i;if(n(".price-data-source")[0]){n(".price").each(function(){var r=n(this).data("key"),u=n(".price-data-source"),t,i;r||(r="price"),n(this).parents("#rsa-offer-panel").length>0?(t=u.find('[data-key="'+r+'"]').html(),u.find('[data-key="'+r+'"]').attr("data-value",parseFloat(t.substring(1))),t&&t!=="$0"&&(t=t.replace(/\$/g,'<sup class="currency">$</sup>'),t.indexOf(".")!==-1?(t=t.replace(".",'<sup class="cents">'),t+="</sup>"):t+='<sup class="cents">00</sup>',n(this).html('<span id="exp-discount-price"> With Offer </span>'+t)),r="base-price",i=u.find('[data-key="'+r+'"]').html(),i&&(i=i.replace(/\$/g,'<sup class="currency">$</sup>'),i.indexOf(".")!==-1?(i=i.replace(".","<sup>"),i+="</sup>"):i+="<sup>00</sup>",n(this).prepend('<span id="exp-reg-price"> Regular </span><span class="price price-before-discount" id="exp-pbd">'+i+"</span>"))):(t=u.find('[data-key="'+r+'"]').html(),u.find('[data-key="'+r+'"]').attr("data-value",parseFloat(t.substring(1))),t&&t!=="$0"&&(t=t.replace(/\$/g,'<sup class="currency">$</sup>'),t.indexOf(".")!==-1?(t=t.replace(".",'<sup class="cents">'),t+="</sup>"):t+='<sup class="cents">00</sup>',n(this).html(t)),r="base-price",i=u.find('[data-key="'+r+'"]').html(),i&&(i=i.replace(/\$/g,'<sup class="currency">$</sup>'),i.indexOf(".")!==-1?(i=i.replace(".","<sup>"),i+="</sup>"):i+="<sup>00</sup>",n(this).prepend('<span class="price price-before-discount">'+i+"</span>")))}),n(".table.prices").each(function(){var t=n(this);n(".price-data-source [data-key]").each(function(){var r=n(this).data("key"),i=n(this).data("value");t.find("tbody").append("<tr><td>"+r+"</td><td><strong>"+i+"</strong></td></tr>")})}),i=n("span.price.fee .cents"),i.each(function(){n(this).append('<sup class="procFee">&#42;</sup>')});var t=n(".price-data-source"),u=t.find('[data-key="price"]'),r=t.find('[data-key="base-price"]');n(".js-price").each(function(){n(this).html(u.text())}),n(".js-base-price").each(function(){n(this).html(r.text())})}},rsaTimer:function(){function i(){var i=new Date,r=23-i.getHours(),t=59-i.getMinutes(),n=59-i.getSeconds(),u;return t<10&&(t="0"+t),n<10&&(n="0"+n),r=("00"+r.toString()).substr(-2),t=("00"+t.toString()).substr(-2),n=("00"+n.toString()).substr(-2),u={h:r,m:t,s:n}}var t=setInterval(function(){var u=i(),r=u.h,e=u.m,f=u.s;n("#rsa-offer-panel .js-rsa-timer.hour").html(r+":"),n("#rsa-offer-panel .js-rsa-timer.min").html(e+":"),n("#rsa-offer-panel .js-rsa-timer.sec").html(f),(r=="24"||r=="23"||r=="22"||r=="21")&&(n("#rsa-offer-panel .js-rsa-timer").hide(),clearInterval(t))},1e3)},rsaSaving:function(){n(".js-rsa-saving-src").length>0&&n(".js-rsa-saving").text(n(".js-rsa-saving-src").text()),n(".js-follow-rsa-cta").length>0&&n("#rsa-offer-panel .btn-cta.actGOTOLINK").length>0&&n(".js-follow-rsa-cta").click(function(){n("#rsa-offer-panel .btn-cta.actGOTOLINK")[0].click()})},setupPriceSup:function(){function t(n){return"<sup>"+n+"</sup>"}var i=n(".js-price-sup");i.each(function(){var r=n(this);if(!r.data("setupPriceSupAdded")){var e=r.text(),c=e.substr(0,1),o=e.substr(1),u=o.split(".")[0],i=o.split(".")[1],s=r.data("add-asterisk"),h=r.data("add-dagger"),f="";s?i&&i!=="00"?i+="*":u+="*":h&&(i&&i!=="00"?i+="&dagger;":u+="&dagger;"),f+=t(c)+u,i&&i!=="00"&&(f+=t(i)),r.html(f),r.data("setupPriceSupAdded",!0)}})},segmentProductViewReport:function(){var r,i;n(".js-segment-data-prdvw")[0]&&(r=n(".js-segment-data-prdvw").text(),r&&(i=JSON.parse(r),i.url=t.location.href,n.segmentApp.ProductViewed(i)))},setupScrollAnimate:function(){var t=n("[data-scroll=animate]");t.each(function(){var t=n(this);if(!t.data("setupScrollAnimateAdded")){t.on("click",function(i){i.preventDefault(),n.app.scrollWin(n(t.attr("href")))});t.data("setupScrollAnimateAdded",!0)}})},getURLParameter:function(n){return decodeURIComponent((RegExp(n+"=(.+?)(&|$)").exec(location.search)||[,""])[1].replace(/\+/g," "))},logError:function(t,i,r,u,f,e){var o={};o.Message=t,o.Url=i,o.LineNumber=r,o.UserID=f,o.RefID=e,n.ajax({type:"POST",url:u+"wsrest/acct.svc/admin/jserror",contentType:"application/json; charset=utf-8",data:JSON.stringify(o),cache:!1,success:function(){return!0},error:function(){}})},trackGAEvent:function(n,i,u,f,e,o){if(f&&(f=typeof f!="number"?r:parseInt(f,10)),e&&typeof e!="boolean"&&(e=r),u||(u=""),!!gtmDataLayer)try{gtmDataLayer.push({event:"gaEvent",gaEventCategory:n,gaEventAction:i,gaEventLabel:u,gaEventValue:f}),t.optimizely=t.optimizely||[],t.optimizely.push(["trackEvent",String.format("{0}.{1}.{2}",u,n,i)]),o&&setTimeout(o,100)}catch(s){console.log(s)}},gtmDataLayerPush:function(n){if(!!gtmDataLayer)try{gtmDataLayer.push(n)}catch(t){console.log(t)}},resizeTabletNav:function(){var f=n(".nav-primary").find(".item.const"),r=n(".tablet-items"),u=n(".more-de");n(t).width()<=1008&&n(t).width()>=751?f.length/2>5&&(r.hide(),u.show()):(r.show(),u.hide(),n(".item.nav-secondary-2").remove()),t.location.href.indexOf("california")>-1&&n(".item.nav-secondary-1").remove(),t.location.href.indexOf("colorado")>-1&&(n(t).width()<=1008&&n(t).width()>=751?(r.hide(),u.show()):(r.show(),u.hide()))},initMobileFooter:function(){if(n(".js-fixed-cta").length!=0){var r=n(".js-fixed-cta")[0].getBoundingClientRect(),i=n(".js-mobile-footer");n(t).on("scroll",function(){console.log("Window Scroll:",n(t).scrollTop()),console.log(r.top),n(t).width()<=767&&n(t).scrollTop()>=r.top?i.show():i.hide()})}},toggleDESwitchBtn:function(){var i=n('label.switch input[type="checkbox"]'),t=n('label.switch input.switch_btn[type*="checkbox"]');if(i)i.change(function(){n(".dropdown-menu.teen-menu").toggleClass("hidden"),n(".dropdown-menu.adult-menu").toggleClass("hidden")});else return;if(t)t.change(function(){n(".dropdown-menu.teen-menu2").toggleClass("hidden"),n(".dropdown-menu.adult-menu2").toggleClass("hidden")});else return},openAccordionOnDesktop:function(){var r=/(california|georgia|texas)\/(\w+|\w+\-\w+)\-(driving\-lessons|driving\-lessons\-faq)/,i=/((\w+\-\w+\-\w+\-\w+\-faq|\w+\-\w+\-\w+\-faq)|(\w+|\w+\-\w+)\/(\w+\-\w+\-\w+\-faq|\w+\-\w+\-\w+))/;(r.test(t.location.href)||i.test(t.location.href))&&n(t).width()>=767&&(n(".section.collapse").each(function(){n(this).addClass("in collapse")}),n(".section-header").each(function(){n(this).addClass("active")}),n(".de-icon-large-collapse-status").each(function(){n(this).addClass("open")}))}},Date.prototype.toMSJSON=function(){return isNaN(this.getTime())?null:"/Date("+this.getTime()+")/"},String.format=function(){for(var t=arguments[0],i,n=0;n<arguments.length-1;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n+1]);return t},String.prototype.endsWith=function(n){return this.substr(this.length-n.length)===n},String.prototype.startsWith=function(n){return this.substr(0,n.length)===n},String.prototype.escapeHtml=function(){var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","/":"&#x2F;"};return String(this).replace(/[&<>"\/]/g,function(t){return n[t]})},String.prototype.escapeHtmlRevert=function(){var n={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#x2F;":"/"};return String(this).replace(/&amp;|&lt;|&gt;|&quot;|&#39;|&#x2F;/g,function(t){return n[t]})},n(function(){function r(){var i=new Date,r=23-i.getHours(),t=59-i.getMinutes(),n=59-i.getSeconds(),u;return t<10&&(t="0"+t),n<10&&(n="0"+n),r=("00"+r.toString()).substr(-2),t=("00"+t.toString()).substr(-2),n=("00"+n.toString()).substr(-2),u={h:r,m:t,s:n}}n(i).ajaxError(function(n,t,i,r){console.log(n),console.log(t.status),console.log(i),console.log(r)}),n.app.initAllControls(),n.app.initMobileFooter(),t.console||(console={log:function(){}}),n(i).ajaxError(function(n,i){i&&i.status==401&&(t.location="/login.aspx"),i&&i.status==400&&i.responseText.indexOf("WRONGUSERID")>0&&(t.location="/dashboard/logout.aspx")}),t.optimizely=t.optimizely||[];n("#allstate").on("click",function(){i.querySelector("#rsa-offerings").scrollIntoView({behavior:"smooth"})});n("#allstate").on("click",function(){i.querySelector("#rsa-offerings2").scrollIntoView({behavior:"smooth"})});n("#rsa-cta").on("click",function(){i.querySelector("#rsa_scroll_to, #PageContent_mastheadCtrl_MastheadContainer").scrollIntoView({behavior:"smooth"})});n("#rsa-cta-mobile").on("click",function(){i.querySelector("#rsa-discount").scrollIntoView({behavior:"smooth"})});var u=setInterval(function(){var i=r(),t=i.h,f=i.m,u=i.s;n(".hour").html(t+":"),n(".min").html(f+":"),n(".sec").html(u),t=="24"||t=="23"||t=="22"||t=="21"?n("#exp-timer").hide():n("#exp-timer").show()},1e3)}),n(i).ready(n.app.resizeTabletNav),n(t).resize(n.app.resizeTabletNav)}(jQuery,window,document),this.JSON||(this.JSON={}),function(){function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var c,l,h,a,v=n,s,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i)),typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,s=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,c=0;c<a;c+=1)s[c]=r(c,o)||"null";return h=s.length===0?"[]":n?"[\n"+n+s.join(",\n"+n)+"\n"+v+"]":"["+s.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,c=0;c<a;c+=1)l=t[c],typeof l=="string"&&(h=r(l,o),h&&s.push(f(l)+(n?": ":":")+h));else for(l in o)Object.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&s.push(f(l)+(n?": ":":")+h));return h=s.length===0?"{}":n?"{\n"+n+s.join(",\n"+n)+"\n"+v+"}":"{"+s.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t,i){var tt="function",it="password",h="maxLength",b="type",r="",u=!0,g="placeholder",c=!1,nt="watermark",s=nt,o="watermarkClass",k="watermarkFocus",a="watermarkSubmit",p="watermarkMaxLength",e="watermarkPassword",f="watermarkText",l=/\r/g,d="input:data("+s+"),textarea:data("+s+")",v="input:text,input:password,input[type=search],input:not([type]),textarea",y=["Page_ClientValidate"],w=c,rt=g in document.createElement("input");n.watermark=n.watermark||{version:"3.1.3",runOnce:u,options:{className:nt,useNative:u,hideBeforeUnload:u},hide:function(t){n(t).filter(d).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var a=n[0],w=(a.value||r).replace(l,r),c=n.data(f)||r,y=n.data(p)||0,v=n.data(o),s,u;c.length&&w==c&&(a.value=r,n.data(e)&&(n.attr(b)||r)==="text"&&(s=n.data(e)||[],u=n.parent()||[],s.length&&u.length&&(u[0].removeChild(n[0]),u[0].appendChild(s[0]),n=s)),y&&(n.attr(h,y),n.removeData(p)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1))),v&&n.removeClass(v)},show:function(t){n(t).filter(d).each(function(){n.watermark._show(n(this))})},_show:function(t){var v=t[0],g=(v.value||r).replace(l,r),i=t.data(f)||r,y=t.attr(b)||r,d=t.data(o),c,s,a;g.length!=0&&g!=i||t.data(k)?n.watermark._hide(t):(w=u,t.data(e)&&y===it&&(c=t.data(e)||[],s=t.parent()||[],c.length&&s.length&&(s[0].removeChild(t[0]),s[0].appendChild(c[0]),t=c,t.attr(h,i.length),v=t[0])),(y==="text"||y==="search")&&(a=t.attr(h)||0,a>0&&i.length>a&&(t.data(p,a),t.attr(h,i.length))),d&&t.addClass(d),v.value=i)},hideAll:function(){w&&(n.watermark.hide(v),w=c)},showAll:function(){n.watermark.show(v)}},n.fn.watermark=n.fn.watermark||function(i,y){var d="string",w,p;return this.length?(w=c,p=typeof i===d,p&&(i=i.replace(l,r)),typeof y=="object"?(w=typeof y.className===d,y=n.extend({},n.watermark.options,y)):typeof y===d?(w=u,y=n.extend({},n.watermark.options,{className:y})):y=n.watermark.options,typeof y.useNative!==tt&&(y.useNative=y.useNative?function(){return u}:function(){return c}),this.each(function(){var ft="dragleave",et="dragenter",ut=this,c=n(ut),ot,d,nt,tt;if(c.is(v)){if(c.data(s))(p||w)&&(n.watermark._hide(c),p&&c.data(f,i),w&&c.data(o,y.className));else{if(rt&&y.useNative.call(ut,c)&&(c.attr("tagName")||r)!=="TEXTAREA"){p&&c.attr(g,i);return}c.data(f,p?i:r),c.data(o,y.className),c.data(s,1),(c.attr(b)||r)===it?(ot=c.wrap("<span>").parent(),d=n(ot.html().replace(/type=["']?password["']?/i,'type="text"')),d.data(f,c.data(f)),d.data(o,c.data(o)),d.data(s,1),d.attr(h,i.length),d.focus(function(){n.watermark._hide(d,u)}).bind(et,function(){n.watermark._hide(d)}).bind("dragend",function(){t.setTimeout(function(){d.blur()},1)}),c.blur(function(){n.watermark._show(c)}).bind(ft,function(){n.watermark._show(c)}),d.data(e,c),c.data(e,d)):c.focus(function(){c.data(k,1),n.watermark._hide(c,u)}).blur(function(){c.data(k,0),n.watermark._show(c)}).bind(et,function(){n.watermark._hide(c)}).bind(ft,function(){n.watermark._show(c)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(c)},1)}).bind("drop",function(n){var i=c[0],t=n.originalEvent.dataTransfer.getData("Text");(i.value||r).replace(l,r).replace(t,r)===c.data(f)&&(i.value=t),c.focus()}),ut.form&&(nt=ut.form,tt=n(nt),tt.data(a)||(tt.submit(n.watermark.hideAll),nt.submit?(tt.data(a,nt.submit),nt.submit=function(t,i){return function(){var r=i.data(a);n.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(nt,tt)):(tt.data(a,1),nt.submit=function(t){return function(){n.watermark.hideAll(),delete t.submit,t.submit()}}(nt))))}n.watermark._show(c)}})):this},n.watermark.runOnce&&(n.watermark.runOnce=c,n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])}}),function(t){n.fn.val=function(){var u=this,e;return u.length?arguments.length?(t.apply(u,arguments),n.watermark.show(u),u):u.data(s)?(e=(u[0].value||r).replace(l,r),e===(u.data(f)||r)?r:e):t.apply(u,arguments):arguments.length?u:i}}(n.fn.val),y.length&&n(function(){for(var u,r,i=y.length-1;i>=0;i--)u=y[i],r=t[u],typeof r===tt&&(t[u]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))}(jQuery,window),function(n){function h(e,o){var a=e==window,h=o&&o.message!==undefined?o.message:undefined,ot,st,d,w,ht,lt,ct,ut;o=n.extend({},n.blockUI.defaults,o||{}),o.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,o.overlayCSS||{}),ot=n.extend({},n.blockUI.defaults.css,o.css||{}),st=n.extend({},n.blockUI.defaults.themedCSS,o.themedCSS||{}),h=h===undefined?o.message:h,a&&i&&u(window,{fadeOut:0}),h&&typeof h!="string"&&(h.parentNode||h.jquery)&&(d=h.jquery?h[0]:h,w={},n(e).data("blockUI.history",w),w.el=d,w.parent=d.parentNode,w.display=d.style.display,w.position=d.style.position,w.parent&&w.parent.removeChild(d));var b=o.baseZ,nt=n.browser.msie||o.forceIframe?n('<iframe class="blockUI" style="z-index:'+b+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+o.iframeSrc+'"></iframe>'):n('<div class="blockUI" style="display:none"></div>'),k=n('<div class="blockUI blockOverlay" style="z-index:'+b+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),p,g;if(g=o.theme&&a?'<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+b+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(o.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>':o.theme?'<div class="blockUI blockMsg blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+b+';display:none;position:absolute"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(o.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>':a?'<div class="blockUI blockMsg blockPage" style="z-index:'+b+';display:none;position:fixed"></div>':'<div class="blockUI blockMsg blockElement" style="z-index:'+b+';display:none;position:absolute"></div>',p=n(g),h&&(o.theme?(p.css(st),p.addClass("ui-widget-content")):p.css(ot)),o.applyPlatformOpacityRules&&n.browser.mozilla&&/Linux/.test(navigator.platform)||k.css(o.overlayCSS),k.css("position",a?"fixed":"absolute"),(n.browser.msie||o.forceIframe)&&nt.css("opacity",0),ht=[nt,k,p],lt=a?n("body"):n(e),n.each(ht,function(){this.appendTo(lt)}),o.theme&&o.draggable&&n.fn.draggable&&p.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),ct=v&&(!n.boxModel||n("object,embed",a?null:e).length>0),l||ct){if(a&&o.allowBodyStretch&&n.boxModel&&n("html,body").css("height","100%"),(l||!n.boxModel)&&!a)var et=r(e,"borderTopWidth"),tt=r(e,"borderLeftWidth"),it=et?"(0 - "+et+")":0,rt=tt?"(0 - "+tt+")":0;n.each([nt,k,p],function(n,t){var i=t[0].style,u,r;i.position="absolute",n<2?(a?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+o.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),a?i.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),rt&&i.setExpression("left",rt),it&&i.setExpression("top",it)):o.centerY?(a&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!o.centerY&&a&&(u=o.css&&o.css.top?parseInt(o.css.top):0,r="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+u+') + "px"',i.setExpression("top",r))})}if(h&&(o.theme?p.find(".ui-widget-content").append(h):p.append(h),(h.jquery||h.nodeType)&&n(h).show()),(n.browser.msie||o.forceIframe)&&o.showOverlay&&nt.show(),o.fadeIn){var ft=o.onBlock?o.onBlock:f,at=o.showOverlay&&!h?ft:f,vt=h?ft:f;o.showOverlay&&k._fadeIn(o.fadeIn,at),h&&p._fadeIn(o.fadeIn,vt)}else o.showOverlay&&k.show(),h&&p.show(),o.onBlock&&o.onBlock();c(1,e,o),a?(i=p[0],t=n(":input:enabled:visible",i),o.focusInput&&setTimeout(s,20)):y(p[0],o.centerX,o.centerY),o.timeout&&(ut=setTimeout(function(){a?n.unblockUI(o):n(e).unblock(o)},o.timeout),n(e).data("blockUI.timeout",ut))}function u(r,u){var o=r==window,e=n(r),h=e.data("blockUI.history"),s=e.data("blockUI.timeout"),f;s&&(clearTimeout(s),e.removeData("blockUI.timeout")),u=n.extend({},n.blockUI.defaults,u||{}),c(0,r,u),f=o?n("body").children().filter(".blockUI").add("body > .blockUI"):n(".blockUI",r),o&&(i=t=null),u.fadeOut?(f.fadeOut(u.fadeOut),setTimeout(function(){a(f,h,u,r)},u.fadeOut)):a(f,h,u,r)}function a(t,i,r,u){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),n(u).removeData("blockUI.history")),typeof r.onUnblock=="function")r.onUnblock(u,r)}function c(t,r,u){var e=r==window,s=n(r),f;(t||(!e||i)&&(e||s.data("blockUI.isBlocked")))&&(e||s.data("blockUI.isBlocked",t),u.bindEvents&&(!t||u.showOverlay))&&(f="mousedown mouseup keydown keypress",t?n(document).bind(f,u,o):n(document).unbind(f,o))}function o(r){if(r.keyCode&&r.keyCode==9&&i&&r.data.constrainTabKey){var u=t,e=!r.shiftKey&&r.target==u[u.length-1],f=r.shiftKey&&r.target==u[0];if(e||f)return setTimeout(function(){s(f)},10),!1}return n(r.target).parents("div.blockMsg").length>0?!0:n(r.target).parents().children().filter("div.blockUI").length==0}function s(n){if(t){var i=t[n===!0?t.length-1:0];i&&i.focus()}}function y(n,t,i){var u=n.parentNode,o=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),f=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(o.left=e>0?e+"px":"0"),i&&(o.top=f>0?f+"px":"0")}function r(t,i){return parseInt(n.css(t,i))||0}var i,t;if(/1\.(0|1|2)\.(0|1|2)/.test(n.fn.jquery)||/^1.1/.test(n.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+n.fn.jquery);return}n.fn._fadeIn=n.fn.fadeIn;var f=function(){},e=document.documentMode||0,v=n.browser.msie&&(n.browser.version<8&&!e||e<8),l=n.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!e;n.blockUI=function(n){h(window,n)},n.unblockUI=function(n){u(window,n)},n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"></div>');t&&f.append("<h1>"+t+"</h1>"),i&&f.append("<h2>"+i+"</h2>"),r==undefined&&(r=3e3),n.blockUI({message:f,fadeIn:700,fadeOut:1e3,centerY:!1,timeout:r,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})},n.fn.block=function(t){return this.unblock({fadeOut:0}).each(function(){n.css(this,"position")=="static"&&(this.style.position="relative"),n.browser.msie&&(this.style.zoom=1),h(this,t)})},n.fn.unblock=function(n){return this.each(function(){u(this,n)})},n.blockUI.version=2.33,n.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,applyPlatformOpacityRules:!0,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4},i=null,t=[]}(jQuery),window.jQuery&&function(n){if(n.browser.msie)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(t){}n.fn.rating=function(t){var i,t;return this.length==0?this:typeof arguments[0]=="string"?this.length>1?(i=arguments,this.each(function(){n.fn.rating.apply(n(this),i)})):(n.fn.rating[arguments[0]].apply(this,n.makeArray(arguments).slice(1)||[]),this):(t=n.extend({},n.fn.rating.options,t||{}),n.fn.rating.calls++,this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var i,f=n(this),h=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),o=n(this.form||document.body),e=o.data("rating"),u,r;if(e&&e.call==n.fn.rating.calls||(e={count:0,call:n.fn.rating.calls}),u=e[h],u&&(i=u.data("rating")),u&&i?i.count++:(i=n.extend({},t||{},(n.metadata?f.metadata():n.meta?f.data():null)||{},{count:0,stars:[],inputs:[]}),i.serial=e.count++,u=n('<span class="star-rating-control"/>'),f.before(u),u.addClass("rating-to-be-drawn"),(f.attr("disabled")||f.hasClass("disabled"))&&(i.readOnly=!0),f.hasClass("required")&&(i.required=!0),u.append(i.cancel=n('<div class="rating-cancel"><a title="'+i.cancel+'">'+i.cancelValue+"</a></div>").mouseover(function(){n(this).rating("drain"),n(this).addClass("star-rating-hover")}).mouseout(function(){n(this).rating("draw"),n(this).removeClass("star-rating-hover")}).click(function(){n(this).rating("select")}).data("rating",i))),r=n('<div class="star-rating rater-'+i.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>"),u.append(r),this.id&&r.attr("id",this.id),this.className&&r.addClass(this.className),i.half&&(i.split=2),typeof i.split=="number"&&i.split>0){var c=(n.fn.width?r.width():0)||i.starWidth,l=i.count%i.split,s=Math.floor(c/i.split);r.width(s).find("a").css({"margin-left":"-"+l*s+"px"})}i.readOnly?r.addClass("star-rating-readonly"):r.addClass("star-rating-live").mouseover(function(){n(this).rating("fill"),n(this).rating("focus")}).mouseout(function(){n(this).rating("draw"),n(this).rating("blur")}).click(function(){n(this).rating("select")}),this.checked&&(i.current=r),this.nodeName=="A"&&n(this).hasClass("selected")&&(i.current=r),f.hide(),f.change(function(){n(this).rating("select")}),r.data("rating.input",f.data("rating.star",r)),i.stars[i.stars.length]=r[0],i.inputs[i.inputs.length]=f[0],i.rater=e[h]=u,i.context=o,f.data("rating",i),u.data("rating",i),r.data("rating",i),o.data("rating",e)}),n(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn"),this)},n.extend(n.fn.rating,{calls:0,focus:function(){var i=this.data("rating"),t;if(!i||!i.focus)return this;t=n(this).data("rating.input")||n(this.tagName=="INPUT"?this:null),i.focus&&i.focus.apply(t[0],[t.val(),n("a",t.data("rating.star"))[0]])},blur:function(){var i=this.data("rating"),t;if(!i||!i.blur)return this;t=n(this).data("rating.input")||n(this.tagName=="INPUT"?this:null),i.blur&&i.blur.apply(t[0],[t.val(),n("a",t.data("rating.star"))[0]])},fill:function(){var n=this.data("rating");if(!n)return this;n.readOnly||(this.rating("drain"),this.prevAll().andSelf().filter(".rater-"+n.serial).addClass("star-rating-hover"))},drain:function(){var n=this.data("rating");if(!n)return this;n.readOnly||n.rater.children().filter(".rater-"+n.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var t=this.data("rating");if(!t)return this;this.rating("drain"),t.current?(t.current.data("rating.input").attr("checked","checked"),t.current.prevAll().andSelf().filter(".rater-"+t.serial).addClass("star-rating-on")):n(t.inputs).removeAttr("checked"),t.cancel[t.readOnly||t.required?"hide":"show"](),this.siblings()[t.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(t,i){var r=this.data("rating"),u;if(!r)return this;if(!r.readOnly){if(r.current=null,typeof t!="undefined"){if(typeof t=="number")return n(r.stars[t]).rating("select",undefined,i);typeof t=="string"&&n.each(r.stars,function(){n(this).data("rating.input").val()==t&&n(this).rating("select",undefined,i)})}else r.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+r.serial)?this:null;this.data("rating",r),this.rating("draw"),u=n(r.current?r.current.data("rating.input"):null),(i||i==undefined)&&r.callback&&r.callback.apply(u[0],[u.val(),n("a",r.current)[0]])}},readOnly:function(t,i){var r=this.data("rating");if(!r)return this;r.readOnly=t||t==undefined?!0:!1,i?n(r.inputs).attr("disabled","disabled"):n(r.inputs).removeAttr("disabled"),this.data("rating",r),this.rating("draw")},disable:function(){this.rating("readOnly",!0,!0)},enable:function(){this.rating("readOnly",!1,!1)}}),n.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16},n(function(){n("input[type=radio].star").rating()})}(jQuery),function(n){n.fn.hoverIntent=function(t,i){var r={sensitivity:7,interval:100,timeout:0};r=n.extend(r,i?{over:t,out:i}:t);var o,s,e,u,f=function(n){o=n.pageX,s=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(e-o)+Math.abs(u-s)<r.sensitivity)return n(i).unbind("mousemove",f),i.hoverIntent_s=1,r.over.apply(i,[t]);e=o,u=s,i.hoverIntent_t=setTimeout(function(){c(t,i)},r.interval)},l=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,r.out.apply(t,[n])},h=function(t){var o=jQuery.extend({},t),i=this;i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"?(e=o.pageX,u=o.pageY,n(i).bind("mousemove",f),i.hoverIntent_s!=1&&(i.hoverIntent_t=setTimeout(function(){c(o,i)},r.interval))):(n(i).unbind("mousemove",f),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){l(o,i)},r.timeout)))};return this.bind("mouseenter",h).bind("mouseleave",h)}}(jQuery),function(n,t){"use strict";function r(t){n.fn.cycle.debug&&i(t)}function i(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function f(t,i,r){var u=n(t).data("cycle.opts"),f;u&&(f=!!t.cyclePause,f&&u.paused?u.paused(t,u,i,r):!f&&u.resumed&&u.resumed(t,u,i,r))}function l(r,e,o){function c(t,r,f){if(!t&&r===!0){var e=n(f).data("cycle.opts");if(!e)return i("options not found, can not resume"),!1;f.cycleTimeout&&(clearTimeout(f.cycleTimeout),f.cycleTimeout=0),u(e.elements,e,1,!e.backwards)}}var s,h;if(r.cycleStop===t&&(r.cycleStop=0),(e===t||e===null)&&(e={}),e.constructor==String){switch(e){case"destroy":case"stop":return(s=n(r).data("cycle.opts"),!s)?!1:(r.cycleStop++,r.cycleTimeout&&clearTimeout(r.cycleTimeout),r.cycleTimeout=0,s.elements&&n(s.elements).stop(),n(r).removeData("cycle.opts"),e=="destroy"&&a(r,s),!1);case"toggle":return r.cyclePause=r.cyclePause===1?0:1,c(r.cyclePause,o,r),f(r),!1;case"pause":return r.cyclePause=1,f(r),!1;case"resume":return r.cyclePause=0,c(!1,o,r),f(r),!1;case"prev":case"next":return(s=n(r).data("cycle.opts"),!s)?(i('options not found, "prev/next" ignored'),!1):(typeof o=="string"&&(s.oneTimeFx=o),n.fn.cycle[e](s),!1);default:e={fx:e}}return e}return e.constructor==Number?(h=e,e=n(r).data("cycle.opts"),!e)?(i("options not found, can not advance slide"),!1):h<0||h>=e.elements.length?(i("invalid slide index: "+h),!1):(e.nextSlide=h,r.cycleTimeout&&(clearTimeout(r.cycleTimeout),r.cycleTimeout=0),typeof o=="string"&&(e.oneTimeFx=o),u(e.elements,e,1,h>=e.currSlide),!1):e}function h(t,i){if(!n.support.opacity&&i.cleartype&&t.style.filter)try{t.style.removeAttribute("filter")}catch(r){}}function a(t,i){i.next&&n(i.next).unbind(i.prevNextEvent),i.prev&&n(i.prev).unbind(i.prevNextEvent),(i.pager||i.pagerAnchorBuilder)&&n.each(i.pagerAnchors||[],function(){this.unbind().remove()}),i.pagerAnchors=null,n(t).unbind("mouseenter.cycle mouseleave.cycle"),i.destroy&&i.destroy(i)}function w(r,o,c,l,a){var at,w=n.extend({},n.fn.cycle.defaults,l||{},n.metadata?r.metadata():n.meta?r.data():{}),yt=n.isFunction(r.data)?r.data(w.metaAttr):null,ot,rt,it,k,vt,nt,d,st,lt,ct,pt,ht,g;if(yt&&(w=n.extend(w,yt)),w.autostop&&(w.countdown=w.autostopCount||c.length),ot=r[0],r.data("cycle.opts",w),w.$cont=r,w.stopCount=ot.cycleStop,w.elements=c,w.before=w.before?[w.before]:[],w.after=w.after?[w.after]:[],!n.support.opacity&&w.cleartype&&w.after.push(function(){h(this,w)}),w.continuous&&w.after.push(function(){u(c,w,0,!w.backwards)}),p(w),n.support.opacity||!w.cleartype||w.cleartypeNoBg||s(o),r.css("position")=="static"&&r.css("position","relative"),w.width&&r.width(w.width),w.height&&w.height!="auto"&&r.height(w.height),w.startingSlide!==t?(w.startingSlide=parseInt(w.startingSlide,10),w.startingSlide>=c.length||w.startSlide<0?w.startingSlide=0:at=!0):w.startingSlide=w.backwards?c.length-1:0,w.random){for(w.randomMap=[],rt=0;rt<c.length;rt++)w.randomMap.push(rt);if(w.randomMap.sort(function(){return Math.random()-.5}),at)for(it=0;it<c.length;it++)w.startingSlide==w.randomMap[it]&&(w.randomIndex=it);else w.randomIndex=1,w.startingSlide=w.randomMap[1]}else w.startingSlide>=c.length&&(w.startingSlide=0);if(w.currSlide=w.startingSlide||0,k=w.startingSlide,o.css({position:"absolute",top:0,left:0}).hide().each(function(t){var i;i=w.backwards?k?t<=k?c.length+(t-k):k-t:c.length-t:k?t>=k?c.length-(t-k):k-t:c.length-t,n(this).css("z-index",i)}),n(c[k]).css("opacity",1).show(),h(c[k],w),w.fit&&(w.aspect?o.each(function(){var t=n(this),i=w.aspect===!0?t.width()/t.height():w.aspect;w.width&&t.width()!=w.width&&(t.width(w.width),t.height(w.width/i)),w.height&&t.height()<w.height&&(t.height(w.height),t.width(w.height*i))}):(w.width&&o.width(w.width),w.height&&w.height!="auto"&&o.height(w.height))),w.center&&(!w.fit||w.aspect)&&o.each(function(){var t=n(this);t.css({"margin-left":w.width?(w.width-t.width())/2+"px":0,"margin-top":w.height?(w.height-t.height())/2+"px":0})}),!w.center||w.fit||w.slideResize||o.each(function(){var t=n(this);t.css({"margin-left":w.width?(w.width-t.width())/2+"px":0,"margin-top":w.height?(w.height-t.height())/2+"px":0})}),vt=(w.containerResize||w.containerResizeHeight)&&r.innerHeight()<1,vt){for(nt=0,d=0,st=0;st<c.length;st++){var tt=n(c[st]),ut=tt[0],et=tt.outerWidth(),ft=tt.outerHeight();et||(et=ut.offsetWidth||ut.width||tt.attr("width")),ft||(ft=ut.offsetHeight||ut.height||tt.attr("height")),nt=et>nt?et:nt,d=ft>d?ft:d}w.containerResize&&nt>0&&d>0&&r.css({width:nt+"px",height:d+"px"}),w.containerResizeHeight&&d>0&&r.css({height:d+"px"})}if((lt=!1,w.pause&&r.bind("mouseenter.cycle",function(){lt=!0,this.cyclePause++,f(ot,!0)}).bind("mouseleave.cycle",function(){lt&&this.cyclePause--,f(ot,!0)}),y(w)===!1)||(ct=!1,l.requeueAttempts=l.requeueAttempts||0,o.each(function(){var t=n(this),r;if(this.cycleH=w.fit&&w.height?w.height:t.height()||this.offsetHeight||this.height||t.attr("height")||0,this.cycleW=w.fit&&w.width?w.width:t.width()||this.offsetWidth||this.width||t.attr("width")||0,t.is("img")&&(r=this.cycleH===0&&this.cycleW===0&&!this.complete,r)){if(a.s&&w.requeueOnImageNotLoaded&&++l.requeueAttempts<100)return i(l.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH),setTimeout(function(){n(a.s,a.c).cycle(l)},w.requeueTimeout),ct=!0,!1;i("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return!0}),ct))return!1;if(w.cssBefore=w.cssBefore||{},w.cssAfter=w.cssAfter||{},w.cssFirst=w.cssFirst||{},w.animIn=w.animIn||{},w.animOut=w.animOut||{},o.not(":eq("+k+")").css(w.cssBefore),n(o[k]).css(w.cssFirst),w.timeout)for(w.timeout=parseInt(w.timeout,10),w.speed.constructor==String&&(w.speed=n.fx.speeds[w.speed]||parseInt(w.speed,10)),w.sync||(w.speed=w.speed/2),pt=w.fx=="none"?0:w.fx=="shuffle"?500:250;w.timeout-w.speed<pt;)w.timeout+=w.speed;if(w.easing&&(w.easeIn=w.easeOut=w.easing),w.speedIn||(w.speedIn=w.speed),w.speedOut||(w.speedOut=w.speed),w.slideCount=c.length,w.currSlide=w.lastSlide=k,w.random?(++w.randomIndex==c.length&&(w.randomIndex=0),w.nextSlide=w.randomMap[w.randomIndex]):w.nextSlide=w.backwards?w.startingSlide===0?c.length-1:w.startingSlide-1:w.startingSlide>=c.length-1?0:w.startingSlide+1,!w.multiFx)if(ht=n.fn.cycle.transitions[w.fx],n.isFunction(ht))ht(r,o,w);else if(w.fx!="custom"&&!w.multiFx)return i("unknown transition: "+w.fx,"; slideshow terminating"),!1;return g=o[k],w.skipInitializationCallbacks||(w.before.length&&w.before[0].apply(g,[g,g,w,!0]),w.after.length&&w.after[0].apply(g,[g,g,w,!0])),w.next&&n(w.next).bind(w.prevNextEvent,function(){return e(w,1)}),w.prev&&n(w.prev).bind(w.prevNextEvent,function(){return e(w,0)}),(w.pager||w.pagerAnchorBuilder)&&v(c,w),b(w,c),w}function p(t){t.original={before:[],after:[]},t.original.cssBefore=n.extend({},t.cssBefore),t.original.cssAfter=n.extend({},t.cssAfter),t.original.animIn=n.extend({},t.animIn),t.original.animOut=n.extend({},t.animOut),n.each(t.before,function(){t.original.before.push(this)}),n.each(t.after,function(){t.original.after.push(this)})}function y(t){var u,o,f=n.fn.cycle.transitions,s,e,c,h;if(t.fx.indexOf(",")>0){for(t.multiFx=!0,t.fxs=t.fx.replace(/\s*/g,"").split(","),u=0;u<t.fxs.length;u++)s=t.fxs[u],o=f[s],o&&f.hasOwnProperty(s)&&n.isFunction(o)||(i("discarding unknown transition: ",s),t.fxs.splice(u,1),u--);if(!t.fxs.length)return i("No valid transitions named; slideshow terminating."),!1}else if(t.fx=="all"){t.multiFx=!0,t.fxs=[];for(e in f)f.hasOwnProperty(e)&&(o=f[e],f.hasOwnProperty(e)&&n.isFunction(o)&&t.fxs.push(e))}if(t.multiFx&&t.randomizeEffects){for(c=Math.floor(Math.random()*20)+30,u=0;u<c;u++)h=Math.floor(Math.random()*t.fxs.length),t.fxs.push(t.fxs.splice(h,1)[0]);r("randomized fx sequence: ",t.fxs)}return!0}function b(t,i){t.addSlide=function(r,u){var f=n(r),e=f[0];if(t.autostopCount||t.countdown++,i[u?"unshift":"push"](e),t.els&&t.els[u?"unshift":"push"](e),t.slideCount=i.length,t.random&&(t.randomMap.push(t.slideCount-1),t.randomMap.sort(function(){return Math.random()-.5})),f.css("position","absolute"),f[u?"prependTo":"appendTo"](t.$cont),u&&(t.currSlide++,t.nextSlide++),n.support.opacity||!t.cleartype||t.cleartypeNoBg||s(f),t.fit&&t.width&&f.width(t.width),t.fit&&t.height&&t.height!="auto"&&f.height(t.height),e.cycleH=t.fit&&t.height?t.height:f.height(),e.cycleW=t.fit&&t.width?t.width:f.width(),f.css(t.cssBefore),(t.pager||t.pagerAnchorBuilder)&&n.fn.cycle.createPagerAnchor(i.length-1,e,n(t.pager),i,t),n.isFunction(t.onAddSlide))t.onAddSlide(f);else f.hide()}}function u(i,f,e,s){function w(){var n=0,t=f.timeout;f.timeout&&!f.continuous?(n=o(i[f.currSlide],i[f.nextSlide],f,s),f.fx=="shuffle"&&(n-=f.speedOut)):f.continuous&&l.cyclePause&&(n=10),n>0&&(l.cycleTimeout=setTimeout(function(){u(i,f,0,!f.backwards)},n))}var l=f.$cont[0],c=i[f.currSlide],h=i[f.nextSlide],y,v,p,a;if(e&&f.busy&&f.manualTrump&&(r("manualTrump in go(), stopping active transition"),n(i).stop(!0,!0),f.busy=0,clearTimeout(l.cycleTimeout)),f.busy){r("transition active, ignoring new tx request");return}if(l.cycleStop==f.stopCount&&(l.cycleTimeout!==0||e)){if(!e&&!l.cyclePause&&!f.bounce&&(f.autostop&&--f.countdown<=0||f.nowrap&&!f.random&&f.nextSlide<f.currSlide)){f.end&&f.end(f);return}y=!1,(e||!l.cyclePause)&&f.nextSlide!=f.currSlide?(y=!0,v=f.fx,c.cycleH=c.cycleH||n(c).height(),c.cycleW=c.cycleW||n(c).width(),h.cycleH=h.cycleH||n(h).height(),h.cycleW=h.cycleW||n(h).width(),f.multiFx&&(s&&(f.lastFx===t||++f.lastFx>=f.fxs.length)?f.lastFx=0:!s&&(f.lastFx===t||--f.lastFx<0)&&(f.lastFx=f.fxs.length-1),v=f.fxs[f.lastFx]),f.oneTimeFx&&(v=f.oneTimeFx,f.oneTimeFx=null),n.fn.cycle.resetState(f,v),f.before.length&&n.each(f.before,function(n,t){l.cycleStop==f.stopCount&&t.apply(h,[c,h,f,s])}),p=function(){f.busy=0,n.each(f.after,function(n,t){l.cycleStop==f.stopCount&&t.apply(h,[c,h,f,s])}),l.cycleStop||w()},r("tx firing("+v+"); currSlide: "+f.currSlide+"; nextSlide: "+f.nextSlide),f.busy=1,f.fxFn?f.fxFn(c,h,f,p,s,e&&f.fastOnEvent):n.isFunction(n.fn.cycle[f.fx])?n.fn.cycle[f.fx](c,h,f,p,s,e&&f.fastOnEvent):n.fn.cycle.custom(c,h,f,p,s,e&&f.fastOnEvent)):w(),(y||f.nextSlide==f.currSlide)&&(f.lastSlide=f.currSlide,f.random?(f.currSlide=f.nextSlide,++f.randomIndex==i.length&&(f.randomIndex=0,f.randomMap.sort(function(){return Math.random()-.5})),f.nextSlide=f.randomMap[f.randomIndex],f.nextSlide==f.currSlide&&(f.nextSlide=f.currSlide==f.slideCount-1?0:f.currSlide+1)):f.backwards?(a=f.nextSlide-1<0,a&&f.bounce?(f.backwards=!f.backwards,f.nextSlide=1,f.currSlide=0):(f.nextSlide=a?i.length-1:f.nextSlide-1,f.currSlide=a?0:f.nextSlide+1)):(a=f.nextSlide+1==i.length,a&&f.bounce?(f.backwards=!f.backwards,f.nextSlide=i.length-2,f.currSlide=i.length-1):(f.nextSlide=a?0:f.nextSlide+1,f.currSlide=a?i.length-1:f.nextSlide-1))),y&&f.pager&&f.updateActivePagerLink(f.pager,f.currSlide,f.activePagerClass)}}function o(n,t,i,u){if(i.timeoutFn){for(var f=i.timeoutFn.call(n,n,t,i,u);i.fx!="none"&&f-i.speed<250;)f+=i.speed;if(r("calculated timeout: "+f+"; speed: "+i.speed),f!==!1)return f}return i.timeout}function e(t,i){var e=i?1:-1,r=t.elements,o=t.$cont[0],s=o.cycleTimeout,f;if(s&&(clearTimeout(s),o.cycleTimeout=0),t.random&&e<0)t.randomIndex--,--t.randomIndex==-2?t.randomIndex=r.length-2:t.randomIndex==-1&&(t.randomIndex=r.length-1),t.nextSlide=t.randomMap[t.randomIndex];else if(t.random)t.nextSlide=t.randomMap[t.randomIndex];else if(t.nextSlide=t.currSlide+e,t.nextSlide<0){if(t.nowrap)return!1;t.nextSlide=r.length-1}else if(t.nextSlide>=r.length){if(t.nowrap)return!1;t.nextSlide=0}return f=t.onPrevNextEvent||t.prevNextClick,n.isFunction(f)&&f(e>0,t.nextSlide,r[t.nextSlide]),u(r,t,1,i),!1}function v(t,i){var r=n(i.pager);n.each(t,function(u,f){n.fn.cycle.createPagerAnchor(u,f,r,t,i)}),i.updateActivePagerLink(i.pager,i.startingSlide,i.activePagerClass)}function s(t){function i(n){return n=parseInt(n,10).toString(16),n.length<2?"0"+n:n}function u(t){for(var r,u;t&&t.nodeName.toLowerCase()!="html";t=t.parentNode){if(r=n.css(t,"background-color"),r&&r.indexOf("rgb")>=0)return u=r.match(/\d+/g),"#"+i(u[0])+i(u[1])+i(u[2]);if(r&&r!="transparent")return r}return"#ffffff"}r("applying clearType background-color hack"),t.each(function(){n(this).css("background-color",u(this))})}var c="3.0.2";n.expr[":"].paused=function(n){return n.cyclePause},n.fn.cycle=function(t,f){var e={s:this.selector,c:this.context};return this.length===0&&t!="stop"?!n.isReady&&e.s?(i("DOM not ready, queuing slideshow"),n(function(){n(e.s,e.c).cycle(t,f)}),this):(i("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this):this.each(function(){var c=l(this,t,f),s,h;if(c!==!1){c.updateActivePagerLink=c.updateActivePagerLink||n.fn.cycle.updateActivePagerLink,this.cycleTimeout&&clearTimeout(this.cycleTimeout),this.cycleTimeout=this.cyclePause=0,this.cycleStop=0;var y=n(this),v=c.slideExpr?n(c.slideExpr,this):y.children(),a=v.get();if(a.length<2){i("terminating; too few slides: "+a.length);return}(s=w(y,v,a,c,e),s!==!1)&&(h=s.continuous?10:o(a[s.currSlide],a[s.nextSlide],s,!s.backwards),h&&(h+=s.delay||0,h<10&&(h=10),r("first timeout: "+h),this.cycleTimeout=setTimeout(function(){u(a,s,0,!c.backwards)},h)))}})},n.fn.cycle.resetState=function(t,i){i=i||t.fx,t.before=[],t.after=[],t.cssBefore=n.extend({},t.original.cssBefore),t.cssAfter=n.extend({},t.original.cssAfter),t.animIn=n.extend({},t.original.animIn),t.animOut=n.extend({},t.original.animOut),t.fxFn=null,n.each(t.original.before,function(){t.before.push(this)}),n.each(t.original.after,function(){t.after.push(this)});var r=n.fn.cycle.transitions[i];n.isFunction(r)&&r(t.$cont,n(t.elements),t)},n.fn.cycle.updateActivePagerLink=function(t,i,r){n(t).each(function(){n(this).children().removeClass(r).eq(i).addClass(r)})},n.fn.cycle.next=function(n){e(n,1)},n.fn.cycle.prev=function(n){e(n,0)},n.fn.cycle.createPagerAnchor=function(t,i,e,o,s){var l,h,v,y,c,a;(n.isFunction(s.pagerAnchorBuilder)?(l=s.pagerAnchorBuilder(t,i),r("pagerAnchorBuilder("+t+", el) returned: "+l)):l='<a href="#">'+(t+1)+"</a>",l)&&(h=n(l),h.parents("body").length===0&&(v=[],e.length>1?(e.each(function(){var t=h.clone(!0);n(this).append(t),v.push(t[0])}),h=n(v)):h.appendTo(e)),s.pagerAnchors=s.pagerAnchors||[],s.pagerAnchors.push(h),y=function(i){var e,f,r;i.preventDefault(),s.nextSlide=t,e=s.$cont[0],f=e.cycleTimeout,f&&(clearTimeout(f),e.cycleTimeout=0),r=s.onPagerEvent||s.pagerClick,n.isFunction(r)&&r(s.nextSlide,o[s.nextSlide]),u(o,s,1,s.currSlide<t)},/mouseenter|mouseover/i.test(s.pagerEvent)?h.hover(y,function(){}):h.bind(s.pagerEvent,y),/^click/.test(s.pagerEvent)||s.allowPagerClickBubble||h.bind("click.cycle",function(){return!1}),c=s.$cont[0],a=!1,s.pauseOnPagerHover&&h.hover(function(){a=!0,c.cyclePause++,f(c,!0,!0)},function(){a&&c.cyclePause--,f(c,!0,!0)}))},n.fn.cycle.hopsFromLast=function(n,t){var u,i=n.lastSlide,r=n.currSlide;return u=t?r>i?r-i:n.slideCount-i:r<i?i-r:i+n.slideCount-r},n.fn.cycle.commonReset=function(t,i,r,u,f,e){n(r.elements).not(t).hide(),typeof r.cssBefore.opacity=="undefined"&&(r.cssBefore.opacity=1),r.cssBefore.display="block",r.slideResize&&u!==!1&&i.cycleW>0&&(r.cssBefore.width=i.cycleW),r.slideResize&&f!==!1&&i.cycleH>0&&(r.cssBefore.height=i.cycleH),r.cssAfter=r.cssAfter||{},r.cssAfter.display="none",n(t).css("zIndex",r.slideCount+(e===!0?1:0)),n(i).css("zIndex",r.slideCount+(e===!0?0:1))},n.fn.cycle.custom=function(t,i,r,u,f,e){var l=n(t),a=n(i),o=r.speedIn,s=r.speedOut,v=r.easeIn,c=r.easeOut,h;a.css(r.cssBefore),e&&(o=typeof e=="number"?s=e:s=1,v=c=null),h=function(){a.animate(r.animIn,o,v,function(){u()})},l.animate(r.animOut,s,c,function(){l.css(r.cssAfter),r.sync||h()}),r.sync&&h()},n.fn.cycle.transitions={fade:function(t,i,r){i.not(":eq("+r.currSlide+")").css("opacity",0),r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.cssBefore.opacity=0}),r.animIn={opacity:1},r.animOut={opacity:0},r.cssBefore={top:0,left:0}}},n.fn.cycle.ver=function(){return c},n.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:!1,animIn:null,animOut:null,aspect:!1,autostop:0,autostopCount:0,backwards:!1,before:null,center:null,cleartype:!n.support.opacity,cleartypeNoBg:!1,containerResize:1,containerResizeHeight:0,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:!0,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:!0,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:!1,slideExpr:null,slideResize:1,speed:1e3,speedIn:null,speedOut:null,startingSlide:t,sync:1,timeout:4e3,timeoutFn:null,updateActivePagerLink:null,width:null}}(jQuery),function(n){"use strict";n.fn.cycle.transitions.none=function(t,i,r){r.fxFn=function(t,i,r,u){n(i).show(),n(t).hide(),u()}},n.fn.cycle.transitions.fadeout=function(t,i,r){i.not(":eq("+r.currSlide+")").css({display:"block",opacity:1}),r.before.push(function(t,i,r,u,f,e){n(t).css("zIndex",r.slideCount+(e!==!0?1:0)),n(i).css("zIndex",r.slideCount+(e!==!0?0:1))}),r.animIn.opacity=1,r.animOut.opacity=0,r.cssBefore.opacity=1,r.cssBefore.display="block",r.cssAfter.zIndex=0},n.fn.cycle.transitions.scrollUp=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.height();r.cssBefore.top=u,r.cssBefore.left=0,r.cssFirst.top=0,r.animIn.top=0,r.animOut.top=-u},n.fn.cycle.transitions.scrollDown=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.height();r.cssFirst.top=0,r.cssBefore.top=-u,r.cssBefore.left=0,r.animIn.top=0,r.animOut.top=u},n.fn.cycle.transitions.scrollLeft=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.width();r.cssFirst.left=0,r.cssBefore.left=u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=0-u},n.fn.cycle.transitions.scrollRight=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.width();r.cssFirst.left=0,r.cssBefore.left=-u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=u},n.fn.cycle.transitions.scrollHorz=function(t,i,r){t.css("overflow","hidden").width(),r.before.push(function(t,i,r,u){r.rev&&(u=!u),n.fn.cycle.commonReset(t,i,r),r.cssBefore.left=u?i.cycleW-1:1-i.cycleW,r.animOut.left=u?-t.cycleW:t.cycleW}),r.cssFirst.left=0,r.cssBefore.top=0,r.animIn.left=0,r.animOut.top=0},n.fn.cycle.transitions.scrollVert=function(t,i,r){t.css("overflow","hidden"),r.before.push(function(t,i,r,u){r.rev&&(u=!u),n.fn.cycle.commonReset(t,i,r),r.cssBefore.top=u?1-i.cycleH:i.cycleH-1,r.animOut.top=u?t.cycleH:-t.cycleH}),r.cssFirst.top=0,r.cssBefore.left=0,r.animIn.top=0,r.animOut.left=0},n.fn.cycle.transitions.slideX=function(t,i,r){r.before.push(function(t,i,r){n(r.elements).not(t).hide(),n.fn.cycle.commonReset(t,i,r,!1,!0),r.animIn.width=i.cycleW}),r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.width=0,r.animIn.width="show",r.animOut.width=0},n.fn.cycle.transitions.slideY=function(t,i,r){r.before.push(function(t,i,r){n(r.elements).not(t).hide(),n.fn.cycle.commonReset(t,i,r,!0,!1),r.animIn.height=i.cycleH}),r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.height=0,r.animIn.height="show",r.animOut.height=0},n.fn.cycle.transitions.shuffle=function(t,i,r){var u,f=t.css("overflow","visible").width();for(i.css({left:0,top:0}),r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0)}),r.speedAdjusted||(r.speed=r.speed/2,r.speedAdjusted=!0),r.random=0,r.shuffle=r.shuffle||{left:-f,top:15},r.els=[],u=0;u<i.length;u++)r.els.push(i[u]);for(u=0;u<r.currSlide;u++)r.els.push(r.els.shift());r.fxFn=function(t,i,r,u,f){var e,o;r.rev&&(f=!f),e=f?n(t):n(i),n(i).css(r.cssBefore),o=r.slideCount,e.animate(r.shuffle,r.speedIn,r.easeIn,function(){for(var l=n.fn.cycle.hopsFromLast(r,f),i,s,c,h=0;h<l;h++)f?r.els.push(r.els.shift()):r.els.unshift(r.els.pop());if(f)for(i=0,s=r.els.length;i<s;i++)n(r.els[i]).css("z-index",s-i+o);else c=n(t).css("z-index"),e.css("z-index",parseInt(c,10)+1+o);e.animate({left:0,top:0},r.speedOut,r.easeOut,function(){n(f?this:t).hide(),u&&u()})})},n.extend(r.cssBefore,{display:"block",opacity:1,top:0,left:0})},n.fn.cycle.transitions.turnUp=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.cssBefore.top=i.cycleH,r.animIn.height=i.cycleH,r.animOut.width=i.cycleW}),r.cssFirst.top=0,r.cssBefore.left=0,r.cssBefore.height=0,r.animIn.top=0,r.animOut.height=0},n.fn.cycle.transitions.turnDown=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssFirst.top=0,r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.height=0,r.animOut.height=0},n.fn.cycle.transitions.turnLeft=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.cssBefore.left=i.cycleW,r.animIn.width=i.cycleW}),r.cssBefore.top=0,r.cssBefore.width=0,r.animIn.left=0,r.animOut.width=0},n.fn.cycle.transitions.turnRight=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.animIn.width=i.cycleW,r.animOut.left=t.cycleW}),n.extend(r.cssBefore,{top:0,left:0,width:0}),r.animIn.left=0,r.animOut.width=0},n.fn.cycle.transitions.zoom=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!1,!0),r.cssBefore.top=i.cycleH/2,r.cssBefore.left=i.cycleW/2,n.extend(r.animIn,{top:0,left:0,width:i.cycleW,height:i.cycleH}),n.extend(r.animOut,{width:0,height:0,top:t.cycleH/2,left:t.cycleW/2})}),r.cssFirst.top=0,r.cssFirst.left=0,r.cssBefore.width=0,r.cssBefore.height=0},n.fn.cycle.transitions.fadeZoom=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!1),r.cssBefore.left=i.cycleW/2,r.cssBefore.top=i.cycleH/2,n.extend(r.animIn,{top:0,left:0,width:i.cycleW,height:i.cycleH})}),r.cssBefore.width=0,r.cssBefore.height=0,r.animOut.opacity=0},n.fn.cycle.transitions.blindX=function(t,i,r){var u=t.css("overflow","hidden").width();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.width=i.cycleW,r.animOut.left=t.cycleW}),r.cssBefore.left=u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=u},n.fn.cycle.transitions.blindY=function(t,i,r){var u=t.css("overflow","hidden").height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssBefore.top=u,r.cssBefore.left=0,r.animIn.top=0,r.animOut.top=u},n.fn.cycle.transitions.blindZ=function(t,i,r){var f=t.css("overflow","hidden").height(),u=t.width();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssBefore.top=f,r.cssBefore.left=u,r.animIn.top=0,r.animIn.left=0,r.animOut.top=f,r.animOut.left=u},n.fn.cycle.transitions.growX=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.cssBefore.left=this.cycleW/2,r.animIn.left=0,r.animIn.width=this.cycleW,r.animOut.left=0}),r.cssBefore.top=0,r.cssBefore.width=0},n.fn.cycle.transitions.growY=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.cssBefore.top=this.cycleH/2,r.animIn.top=0,r.animIn.height=this.cycleH,r.animOut.top=0}),r.cssBefore.height=0,r.cssBefore.left=0},n.fn.cycle.transitions.curtainX=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0,!0),r.cssBefore.left=i.cycleW/2,r.animIn.left=0,r.animIn.width=this.cycleW,r.animOut.left=t.cycleW/2,r.animOut.width=0}),r.cssBefore.top=0,r.cssBefore.width=0},n.fn.cycle.transitions.curtainY=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1,!0),r.cssBefore.top=i.cycleH/2,r.animIn.top=0,r.animIn.height=i.cycleH,r.animOut.top=t.cycleH/2,r.animOut.height=0}),r.cssBefore.height=0,r.cssBefore.left=0},n.fn.cycle.transitions.cover=function(t,i,r){var u=r.direction||"left",e=t.css("overflow","hidden").width(),f=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.cssAfter.display="",u=="right"?r.cssBefore.left=-e:u=="up"?r.cssBefore.top=f:u=="down"?r.cssBefore.top=-f:r.cssBefore.left=e}),r.animIn.left=0,r.animIn.top=0,r.cssBefore.top=0,r.cssBefore.left=0},n.fn.cycle.transitions.uncover=function(t,i,r){var u=r.direction||"left",e=t.css("overflow","hidden").width(),f=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0),u=="right"?r.animOut.left=e:u=="up"?r.animOut.top=-f:u=="down"?r.animOut.top=f:r.animOut.left=-e}),r.animIn.left=0,r.animIn.top=0,r.cssBefore.top=0,r.cssBefore.left=0},n.fn.cycle.transitions.toss=function(t,i,r){var f=t.css("overflow","visible").width(),u=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0),r.animOut.left||r.animOut.top?r.animOut.opacity=0:n.extend(r.animOut,{left:f*2,top:-u/2,opacity:0})}),r.cssBefore.left=0,r.cssBefore.top=0,r.animIn.left=0},n.fn.cycle.transitions.wipe=function(t,i,r){var f=t.css("overflow","hidden").width(),u=t.height(),e,l,a;r.cssBefore=r.cssBefore||{},r.clip&&(/l2r/.test(r.clip)?e="rect(0px 0px "+u+"px 0px)":/r2l/.test(r.clip)?e="rect(0px "+f+"px "+u+"px "+f+"px)":/t2b/.test(r.clip)?e="rect(0px "+f+"px 0px 0px)":/b2t/.test(r.clip)?e="rect("+u+"px "+f+"px "+u+"px 0px)":/zoom/.test(r.clip)&&(l=parseInt(u/2,10),a=parseInt(f/2,10),e="rect("+l+"px "+a+"px "+l+"px "+a+"px)")),r.cssBefore.clip=r.cssBefore.clip||e||"rect(0px 0px 0px 0px)";var o=r.cssBefore.clip.match(/(\d+)/g),v=parseInt(o[0],10),s=parseInt(o[1],10),c=parseInt(o[2],10),h=parseInt(o[3],10);r.before.push(function(t,i,r){var l,a,e,o;t!=i&&(l=n(t),a=n(i),n.fn.cycle.commonReset(t,i,r,!0,!0,!1),r.cssAfter.display="block",e=1,o=parseInt(r.speedIn/13,10)-1,function y(){var i=v?v-parseInt(e*(v/o),10):0,r=h?h-parseInt(e*(h/o),10):0,n=c<u?c+parseInt(e*((u-c)/o||1),10):u,t=s<f?s+parseInt(e*((f-s)/o||1),10):f;a.css({clip:"rect("+i+"px "+t+"px "+n+"px "+r+"px)"}),e++<=o?setTimeout(y,13):l.css("display","none")}())}),n.extend(r.cssBefore,{display:"block",opacity:1,top:0,left:0}),r.animIn={left:0},r.animOut={left:0}}}(jQuery),function(n,t,i){"use strict";var f=!1,u=!1;n.deAcct={toRootURL:function(){return n("#ToRootURL").text()},login:function(t,i){t.user_remember=t.user_remember=="Y";var r=n.segmentApp.GetAnonymousId();(r&&(t.segmentData={anonymousID:r}),f)||(f=!0,n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth",contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(t){t.User||t.RedirectURL?t.SegmentBackData?n.segmentApp.Identify(t.SegmentBackData.UserID,t.SegmentBackData.Data,function(){i.resolve(t)}):i.resolve(t):(f=!1,i.reject(t))},error:function(){f=!1}}))},forgotUsername:function(t,i){n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth/forgot-username"+(t.platformID?"/"+t.platformID:""),contentType:"application/json",dataType:"json",data:JSON.stringify(t.email),cache:!1,success:function(n){n.Success?i.resolve(n):i.reject(n)}})},iptlogin:function(t,i){t.decenterpath=t.decenterpath.escapeHtmlRevert(),n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth/ipt",contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(n){n.User?i.resolve():i.reject(n)}})},createAccount:function(t,i){u||(u=!0,n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/create-acct",contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(t){t.User?t.SegmentBackData?n.segmentApp.Identify(t.SegmentBackData.UserID,t.SegmentBackData.Data,function(){i.resolve()}):i.resolve():(u=!1,i.reject(t))},error:function(){u=!1}}))},resetPassword:function(t,i){n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth/reset-password/"+t.token,contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(n){n.Success?i.resolve(n):i.reject(n)}})},changeTmpPassword:function(t,i){n.ajax({type:"POST",url:n.deAcct.toRootURL()+"wsrest/acct.svc/"+t.userID+"/acct/change-tmp-password",contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(n){n.Success?i.resolve(n):i.reject(n)}})},init:function(r){var u=function(){r.find(".login-panel .header-text").text(r.find(".login-panel .header-text").data("buffer")),r.find(".login-panel .top-text").text(r.find(".login-panel .top-text").data("buffer")),r.find(".login-panel .section").html(r.find(".login-panel .buffer").html()),r.find(".login-panel .buffer").html(""),r.find(".login-panel").removeClass("forgot-username-mode").addClass("login-mode"),f(),n.app.initAllControls()},f=function(){r.find(".login-panel.login-mode .actSUBMIT").on("click",function(t){return t.preventDefault(),n(".login-panel.login-mode").DEForm("validate-form"),!1});r.find(".login-panel .actGOTOFORGOTUSRNAME").on("click",function(t){return t.preventDefault(),r.find(".login-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.ajax({type:"GET",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth/forgot-username/vw",contentType:"application/json",dataType:"json",cache:!1,success:function(n){r.find(".login-panel .header-text").data("buffer",r.find(".login-panel .header-text").text()),r.find(".login-panel .header-text").text(n.Title),r.find(".login-panel .top-text").data("buffer",r.find(".login-panel .top-text").text()),r.find(".login-panel .top-text").text(n.TopText),r.find(".login-panel .buffer").html(r.find(".login-panel .section").html()),r.find(".login-panel .section").html(""),r.find(".notification-bar").hide();var t=String.format('<fieldset><div class="control-group inline input no-spacing"><div class="controls"><i class="status-icon"></i><div class="input-append"><a class="btn btn-basic arrow-basic right act{4} actModalLink" data-target="#modal-link-1" data-toggle="modal" data-dismiss="modal" href="#"><span class="btn-value">{5}</span></a><div class="input-wrapper"><input type="text" placeholder="{1}" {2} pattern="{3}" class="email input-large doc-field no-success-show" id="fldLoginPnl-{0}" autocapitalize="off"/></div><label for="fldLoginPnl-{0}" class="access">{1}</label></div></div></div></fieldset><div><div class="pull-left "><a class="program-5 prefix icon icon-small de-arrow-back depth act{6}" href="#">{7}</a></div></div>',n.Sections[0].Fields[0].DocumentField,n.Sections[0].Fields[0].Title,n.Sections[0].Fields[0].Required?'required="required"':"",n.Sections[0].Fields[0].RegEx,n.CompleteAction.Action,n.CompleteAction.Text,n.BackToLoginAction.Action,n.BackToLoginAction.Text);r.find(".login-panel .section").html(t),r.find(".login-panel").removeClass("login-mode").addClass("forgot-username-mode"),s()},complete:function(){r.find(".login-panel").parent().unblock()}}),!1})},s=function(){r.find(".login-panel.forgot-username-mode .actSUBMIT").off("click").on("click",function(n){return n.preventDefault(),r.find(".login-panel.forgot-username-mode").DEForm("validate-form"),!1});r.find(".login-panel.forgot-username-mode .actPREVIOUS").on("click",function(n){return n.preventDefault(),u(),!1})},o=function(){r.find(".forgot-pwd-panel .actSUBMIT").off("click").on("click",function(n){return n.preventDefault(),r.find(".forgot-pwd-panel").DEForm("validate-form"),!1})},e=function(t){for(var f="<input type='hidden' id='fldLoginPnl-email' value='"+n("#fldLoginPnl-email").val()+"'/><table style='color: white;text-align: left;'><tr><th styel='width:35%;'>Date Started</th><th>Course Name</th><th style='width:10%;'></th></tr>",i=0;i<t.length;i++)f=f+"<tr><td>"+t[i].CourseStartDate+"</td><td>"+t[i].CourseTitle+"</td><td style='padding: 0px 0px 15px 0px;'><a href='#' class='btn btn-basic btn-small actCHOOSEPLT' data-platform='"+t[i].PlatformID+"'>Continue</a></td>";f=f+"</table>",r.find(".login-panel .section fieldset").html(f);r.find(".login-panel.forgot-username-mode .actCHOOSEPLT").off("click").on("click",function(t){var i,f;return t.preventDefault(),n(".login-panel").DEForm("clear-sum-message"),i={},i.email=n("#fldLoginPnl-email").val(),i.platformID=n(this).data("platform"),f=function(t){return r.find(".login-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.forgotUsername(i,t),t.promise()},n.when(n.Deferred(f)).then(function(n){u(),r.find(".login-panel .top-text").html(n.Message),r.find(".login-panel").parent().unblock()},function(t){n(".login-panel").DEForm("clear-success"),t.Message?(r.find(".notification-bar").show(),r.find(".notification-bar").removeClass("alert-success"),r.find(".notification-bar").addClass("alert-error"),r.find(".notification-bar .message span em").html(t.Message)):r.find(".notification-bar").hide(),n(".login-panel").DEForm("show-errors",t.Errors),r.find(".login-panel").parent().unblock()}),!1})};r||(r=n(i));r.find(".forgot-pwd-panel").parents(".modal").on("show",function(){r.find(".forgot-pwd-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.ajax({type:"GET",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/auth/forgot-username/vw",contentType:"application/json",dataType:"json",cache:!1,success:function(n){r.find(".forgot-pwd-panel .header-text").data("buffer",r.find(".login-panel .header-text").text()),r.find(".forgot-pwd-panel .header-text").text(n.Title),r.find(".forgot-pwd-panel .top-text").data("buffer",r.find(".login-panel .top-text").text()),r.find(".forgot-pwd-panel .top-text").text(n.TopText),r.find(".forgot-pwd-panel .buffer").html(r.find(".login-panel .section").html()),r.find(".forgot-pwd-panel .section").html("");var t=String.format('<fieldset><div class="control-group inline input no-spacing"><div class="controls"><i class="status-icon"></i><div class="input-append"><a class="btn btn-basic arrow-basic right act{4} actModalLink" data-target="#modal-link-1" data-toggle="modal" data-dismiss="modal" href="#"><span class="btn-value">{5}</span></a><div class="input-wrapper"><input type="text" placeholder="{1}" {2} pattern="{3}" class="email input-large doc-field no-success-show" id="fldLoginPnl-{0}" autocapitalize="off"/></div><label for="fldLoginPnl-{0}" class="access">{1}</label></div></div></div></fieldset><div>',n.Sections[0].Fields[0].DocumentField,n.Sections[0].Fields[0].Title,n.Sections[0].Fields[0].Required?'required="required"':"",n.Sections[0].Fields[0].RegEx,n.CompleteAction.Action,n.CompleteAction.Text);r.find(".forgot-pwd-panel .section").html(t),r.find(".forgot-pwd-panel").removeClass("login-mode").addClass("forgot-username-mode"),o()},complete:function(){r.find(".forgot-pwd-panel").parent().unblock()}})});r.find(".login-panel").parents(".modal").on("show",function(){r.find(".login-panel").is(".forgot-username-mode")&&u(),n(this).find(".doc-field").each(function(){n(this).is("input:[type='checkbox']")?(n(this).attr("checked",!1),n(this).parent(".checkbox").removeClass("on")):n(this).val("")}),n(this).find(".notification-bar").hide(),n.app.getURLParameter("loginUsername")&&n.app.getURLParameter("loginUsername")!="null"&&n(this).find("input.username").val(n.app.getURLParameter("loginUsername")),n.app.getURLParameter("loginErrMsg")&&n.app.getURLParameter("loginErrMsg")!="null"?(n(this).find(".notification-bar").show(),n(this).find(".notification-bar").removeClass("alert-success"),n(this).find(".notification-bar").addClass("alert-error"),n(this).find(".notification-bar .message span em").html(n.app.getURLParameter("loginErrMsg"))):n.app.getURLParameter("loginMsg")&&(n(this).find(".notification-bar").show(),n(this).find(".notification-bar").removeClass("alert-error"),n(this).find(".notification-bar").addClass("alert-success"),n(this).find(".notification-bar .message span em").html(n.app.getURLParameter("loginMsg")))});r.find("#createLoginModal").on("click",function(){r.find(".login-panel").is(".login-mode")||u()});r.find(".login-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(i){if(i.status=="client-validation"){if(i.errors.length>0){r.find(".login-panel").parent().unblock();return}n(".login-panel").DEForm("clear-sum-message");var f=n.deDocFormFnc.buildDoc(".login-panel .doc-field","login"),o=function(t){return r.find(".login-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),r.find(".login-panel").is(".login-mode")?n.deAcct.login(f,t):r.find(".login-panel").is(".forgot-username-mode")&&n.deAcct.forgotUsername(f,t),t.promise()};n.when(n.Deferred(o)).then(function(i){r.find(".login-panel").is(".login-mode")?t.location=i.RedirectURL?i.RedirectURL:n.deAcct.toRootURL()+"dashboard#login":r.find(".login-panel").is(".forgot-username-mode")&&(i.Doc&&i.Doc.Courses&&i.Doc.Courses.length>1?e(i.Doc.Courses):u(),r.find(".login-panel .top-text").html(i.Message),r.find(".login-panel").parent().unblock())},function(t){n(".login-panel").DEForm("clear-success"),t.Message?(r.find(".notification-bar").show(),r.find(".notification-bar").removeClass("alert-success"),r.find(".notification-bar").addClass("alert-error"),r.find(".notification-bar .message span em").html(t.Message)):r.find(".notification-bar").hide(),n(".login-panel").DEForm("show-errors",t.Errors),r.find(".login-panel").parent().unblock()})}},messages:n(".login-panel").data("errormsgloc")=="bottom"?{SUMMARYERRMSG:"Please fix {0} issue(s) shown above in red."}:{}}),r.find(".create-login-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(i){var f,o,u,e;if(i.status=="client-validation"){if(i.errors.length>0){r.find(".create-login-panel").parent().unblock();return}n(".create-login-panel").DEForm("clear-sum-message"),u=n.deDocFormFnc.buildDoc(".create-login-panel .doc-field","CreateLoginPnl"),e=function(t){return r.find(".create-login-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.createAccount(u,t),t.promise()},n.when(n.Deferred(e)).then(function(){f=n.app.getStateNameByAbbreviation(u.State),f?(o=f.replace(" ","-").toLowerCase(),t.location=n.deAcct.toRootURL()+o):location.reload()},function(t){n(".create-login-panel").DEForm("clear-success"),n(".create-login-panel").find(".error-message").html(t.Message),r.find(".create-login-panel").parent().unblock()})}}});r.find(".create-login-panel .actSUBMIT").on("click",function(t){return t.preventDefault(),n(".create-login-panel").DEForm("validate-form"),!1});f();r.find(".iptlogin-panel").parents(".modal").on("show",function(){n(this).find(".doc-field").each(function(){}),n(this).find(".error-message").html("")});r.find(".iptlogin-panel .actSUBMIT").on("click",function(t){return t.preventDefault(),n(".iptlogin-panel").DEForm("validate-form"),!1});r.find(".iptlogin-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(i){if(i.status=="client-validation"){if(i.errors.length>0){r.find(".iptlogin-panel").unblock();return}n(".iptlogin-panel").DEForm("clear-sum-message");var f=n.deDocFormFnc.buildDoc(".iptlogin-panel .doc-field","iptlogin"),u=function(t){return r.find(".iptlogin-panel").block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.iptlogin(f,t),t.promise()};n.when(n.Deferred(u)).then(function(){t.location=n.deAcct.toRootURL()+"dashboard#login"},function(t){n(".iptlogin-panel").DEForm("clear-success"),n(".iptlogin-panel").find(".error-message").html(t.Message),r.find(".iptlogin-panel").unblock()})}}}),r.find(".forgot-pwd-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(t){if(t.status=="client-validation"){if(t.errors.length>0){r.find(".forgot-pwd-panel").parent().unblock();return}n(".forgot-pwd-panel").DEForm("clear-sum-message");var u=n.deDocFormFnc.buildDoc(".forgot-pwd-panel .doc-field","forgot-pwd"),i=function(t){return r.find(".forgot-pwd-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.forgotUsername(u,t),t.promise()};n.when(n.Deferred(i)).then(function(t){n(".forgot-pwd-panel").DEForm("clear-errors"),r.find(".forgot-pwd-panel .top-text").html(t.Message),r.find(".forgot-pwd-panel").parent().unblock()},function(t){n(".forgot-pwd-panel").DEForm("clear-success"),t.Message?(r.find(".notification-bar").show(),r.find(".notification-bar").removeClass("alert-success"),r.find(".notification-bar").addClass("alert-error"),r.find(".notification-bar .message span em").html(t.Message)):r.find(".notification-bar").hide(),n(".forgot-pwd-panel").DEForm("show-errors",t.Errors),r.find(".forgot-pwd-panel").parent().unblock()})}},messages:n(".forgot-pwd-panel").data("errormsgloc")=="bottom"?{SUMMARYERRMSG:"Please fix {0} issue(s) shown above in red."}:{}}),r.find(".reset-pwd-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(i){if(i.status=="client-validation"){if(i.errors.length>0){r.find(".reset-pwd-panel").unblock();return}n(".reset-pwd-panel").DEForm("clear-sum-message");var f=n.deDocFormFnc.buildDoc(".reset-pwd-panel .doc-field","reset-pwd"),u=function(t){return r.find(".reset-pwd-panel").block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.resetPassword(f,t),t.promise()};n.when(n.Deferred(u)).then(function(){t.location=n.deAcct.toRootURL()+"login.aspx"},function(t){n(".reset-pwd-panel").DEForm("clear-success"),n(".reset-pwd-panel").find(".error-message").html(t.Message),r.find(".reset-pwd-panel").unblock()})}}});r.find(".reset-pwd-panel .actSUBMIT").off("click").on("click",function(t){return t.preventDefault(),n(".reset-pwd-panel").DEForm("validate-form"),!1});r.find(".change-tmp-pwd-panel").DEForm({toRootURL:n.deAcct.toRootURL(),onChange:function(i){if(i.status=="client-validation"){if(i.errors.length>0){r.find(".change-tmp-pwd-panel").unblock();return}n(".change-tmp-pwd-panel").DEForm("clear-sum-message");var f=n.deDocFormFnc.buildDoc(".change-tmp-pwd-panel .doc-field","change-tmp-pwd"),u=function(t){return r.find(".change-tmp-pwd-panel").block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n.deAcct.changeTmpPassword(f,t),t.promise()};n.when(n.Deferred(u)).then(function(){t.location=n.deAcct.toRootURL()+"/dashboard/"},function(t){n(".change-tmp-pwd-panel").DEForm("clear-success"),n(".change-tmp-pwd-panel").find(".error-message").html(t.Message),r.find(".change-tmp-pwd-panel").unblock()})}}});r.find(".change-tmp-pwd-panel .actSUBMIT").off("click").on("click",function(t){return t.preventDefault(),n(".change-tmp-pwd-panel").DEForm("validate-form"),!1});t.location.hash.indexOf("#login")>-1,t.location.hash.indexOf("#signup")>-1&&(n(".regform").length>0?n.app.doAction("focus-form",n('.status-login a[data-target="#createLoginModal"]')):r.find(".create-login-panel").parents(".modal").modal("show")),t.location.hash.indexOf("#forgot-pwd")>-1&&r.find(".forgot-pwd-panel").parents(".modal").modal("show")}}}(jQuery,window,document),$(function(){$.deAcct.init()}),function(n,t){"use strict";function f(i,r){var o=n.extend({toRootURL:n("#ToRootURL").text()},r),u=null,b=this,y="Registration",v=function(){if(u.find(".dob-check")[0]){var t=u.find(".dob-check").attr("data-dobcheck-ctrl");n("#"+t+"-MM").change(function(){n("#"+t+"-MM").val()&&n("#"+t+"-DD").val()&&n("#"+t+"-YY").val()&&e()}),n("#"+t+"-DD").change(function(){n("#"+t+"-MM").val()&&n("#"+t+"-DD").val()&&n("#"+t+"-YY").val()&&e()}),n("#"+t+"-YY").change(function(){n("#"+t+"-MM").val()&&n("#"+t+"-DD").val()&&n("#"+t+"-YY").val()&&e()})}},e=function(){var r=u.find(".dob-check").attr("data-dobcheck-minage"),f=u.find(".dob-check").attr("data-dobcheck-minage-boundle"),e=u.find(".dob-check").attr("data-dobcheck-maxage"),t=u.find(".dob-check").attr("data-dobcheck-ctrl"),o=n("#"+t+"-MM").val()+"/"+n("#"+t+"-DD").val()+"/"+n("#"+t+"-YY").val(),i=n.app.getAge(o);return r&&i<r?(u.find(".dob-check-stopmsg-minage").removeClass("hide"),u.find(".actNEXT").addClass("disabled"),u.find(".actSUBMIT").addClass("disabled"),!1):e&&i>e?(u.find(".dob-check-stopmsg-maxage").removeClass("hide"),u.find(".actNEXT").addClass("disabled"),u.find(".actSUBMIT").addClass("disabled"),!1):f&&i<f?(u.find(".dob-check-boundle").removeClass("hide"),!0):(u.find(".dob-check-stopmsg-minage").is(".hide")||u.find(".dob-check-stopmsg-minage").addClass("hide"),u.find(".dob-check-stopmsg-maxage").is(".hide")||u.find(".dob-check-stopmsg-maxage").addClass("hide"),u.find(".dob-check-boundle").is(".hide")||u.find(".dob-check-boundle").addClass("hide"),u.find(".actNEXT").removeClass("disabled"),u.find(".actSUBMIT").removeClass("disabled"),!0)},w=function(){u.find(".court-list").each(function(){if(!n(this).parents(".box.regform").is(".hide")&&!n(this).data("initialized")){n(this).trafficcourts();var t=n(this).data("trafficcourts");t.init(u.attr("ID")),n(this).data("initialized",!0)}})},p=function(){v(),w()},a=function(){return!0},c=function(n,t){var f=u.data("docid"),i,r;f=="INCARREG"&&t=="1"&&(i=u.find(".message-summary .alert .errorCD").text(),i=="ZIPINVALID"&&(u.find(".message-summary .alert").removeClass("alert-error").addClass("alert-success"),r=u.find("input.doc-field.zip"),r.parents(".control-group.input").removeClass("error").addClass("success")))},s=function(){u.find(".reg-panel .actGOTO").click(function(){var r=o.toRootURL+"dashboard",i="";return n(this).find(".act-parms span").each(function(){i=i+n(this).attr("data-key")+"="+n(this).text()+"&"}),i!=""&&(i=i.substring(0,i.length-1),r=r+"?"+i),t.location=r+"#login",!1}),n(".actGOTOLOGOUT").click(function(n){return n.preventDefault(),t.location=o.toRootURL+"dashboard/logout.aspx",!1});var i=u.find(".reg-panel").find(".actSUBMIT-allow");i&&(i.attr("checked",!1),i.parent(".checkbox").removeClass("on"),i.parents(".reg-panel").find(".actSUBMIT").addClass("disabled"),i.parents(".reg-panel").find(".actNEXT").addClass("disabled"),i.click(function(){n(this).is(":checked")?(n(this).parents(".reg-panel").find(".actSUBMIT").removeClass("disabled"),n(this).parents(".reg-panel").find(".actNEXT").removeClass("disabled")):(n(this).parents(".reg-panel").find(".actSUBMIT").addClass("disabled"),n(this).parents(".reg-panel").find(".actNEXT").addClass("disabled"))}));u.off("click",".student-type-selector").on("click",".student-type-selector",function(){var t=n(this).parents(".reg-panel");n(this).val()==="PARENT"?(t.find(".message-summary").html("<div class='alert alert-block alert-error fade in'>Sorry, parent accounts are temporarily unavailable. Please create a student account instead.</div>"),t.find(".actNEXT").addClass("disabled")):(t.find(".message-summary").html(""),t.find(".actNEXT").removeClass("disabled"))});u.find(".reg-panel .actToggleShelfMapParm").is(":checked")&&h(u.find(".reg-panel .actToggleShelfMapParm"));u.find(".reg-panel .actToggleShelfMapParm").on("click",function(){h(n(this))})},h=function(t){var h=t.data("parm"),s=t.is(":checked")?t.data("checkedvalue"):t.data("value"),i;n("#"+h).val(s),i=u.find(".docID").val(),i||(i="reg");var r=n.deDocFormFnc.buildDoc("#"+u.find(".reg-panel").parents(".box.regform").attr("id")+" .reg-panel .doc-field",i),c=r.ProductCD,f=r.Parm1,e=r.Parm2,o=r.Parm3;n.ajax({type:"GET",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/shelf/"+c+"?parm1="+f+"&parm2="+e+"&parm3="+o,contentType:"application/json",dataType:"json",cache:!1,success:function(n){console.log(n);var i=n.Price.toString().split("."),t=i[0];i[1]&&(t=t+"<sup>"+i[1]+"</sup>"),u.find(".primary").html("$"+t)},complete:function(){}})},l=function(t){u=t;var i=u.attr("ID");u.Wizard({wizardElt:i,evtTrackCategory:y,onBeforeNextStep:function(){return a()?!0:!1},onStepChangedFailed:function(n,t){c(n,t);return},onStepChanged:function(t,i){return p(),s(),f&&f.length>0&&n.each(f,function(n,t){t.stepID==i&&t.fnc(i)}),!0}}),s()},f;l(n(i)),this.onRegFormExpose=function(){u.Wizard("on-regform-expose")},f=[],this.addStepTrigger=function(n){f.push(n)}}var u="AcctMultiStep";n.fn[u]=function(t,i){if(t&&typeof t=="string")switch(t){case"add-step-trigger":n(this).data("pl_"+u).addStepTrigger(i);return;case"on-regform-expose":n(this).data("pl_"+u).onRegFormExpose(i);return}return this.each(function(){n.data(this,"pl_"+u)||n.data(this,"pl_"+u,new f(this,t,i))})}}(jQuery,window,document),function(n,t,i,r){"use strict";function f(i,u){var o=n.extend({toRootURL:n("#ToRootURL").text()},u),f=null,y=this,e="Registration",c=function(n){var t="wsrest/acct-public.svc/add-product";return f.find(".reg-panel .dmv-package-selector").length>0?t="wsrest/acct-public.svc/add-product-with-dmv":n.flvsID!==r&&n.flvsID?t="wsrest/acct-public.svc/add-product-with-flvsid":n.AcceptDPS&&(t="wsrest/acct-public.svc/add-product-with-drivingrecord"),t},a=function(t,i){n.ajax({type:"POST",url:n.deAcct.toRootURL()+c(t),contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(t){t.Success?t.AuthResult.SegmentBackData&&t.AuthResult.SegmentBackData.Data?t.AuthResult.SegmentBackData.Data2?n.segmentApp.Identify(t.AuthResult.SegmentBackData.UserID,t.AuthResult.SegmentBackData.Data,function(){n.segmentApp.SignedUp(t.AuthResult.SegmentBackData.Data2,function(){i.resolve(t.RefID)})}):n.segmentApp.Identify(t.AuthResult.SegmentBackData.UserID,t.AuthResult.SegmentBackData.Data,function(){i.resolve(t.RefID)}):i.resolve(t.RefID):i.reject(t.Message,t.MessagePriority)}})},s=!1,l=function(t,i){s||(s=!0,n.ajax({type:"POST",url:n.deAcct.toRootURL()+c(t),contentType:"application/json",dataType:"json",data:JSON.stringify(t),cache:!1,success:function(t){s=!1,t.Success?t.SegmentBackData?n.segmentApp.Identify(t.SegmentBackData.UserID,t.SegmentBackData.Data,function(){i.resolve(t.RefID)}):i.resolve(t.RefID):i.reject(t.Message,t.MessagePriority)}}))},h=function(t){var c=t.data("parm"),h=t.is(":checked")?t.data("checkedvalue"):t.data("value"),r;n("#"+c).val(h),r=f.find(".docID").val(),r||(r="reg");var i=n.deDocFormFnc.buildDoc("#"+f.find(".reg-panel").parents(".box.regform").attr("id")+" .reg-panel .doc-field",r),a=i.ProductCD,l=i.Parm1,e=i.Parm2,u=i.Parm3,o=i.State,s=i.PromoCode;n.ajax({type:"GET",url:n.deAcct.toRootURL()+"wsrest/acct-public.svc/shelf/"+a+"?parm1="+l+"&parm2="+e+"&parm3="+u+"&state="+o+"&promoCode="+s,contentType:"application/json",dataType:"json",cache:!1,success:function(n){console.log(n);var i=n.Price.toString().split("."),t=i[0];i[1]&&(t=t+"<sup>"+i[1]+"</sup>"),f.find(".price-wrapper .primary").html("$"+t),n.PayFirstURL&&f.find('.actGOTOLINK .act-parms span[data-key="href"]').text(n.PayFirstURL)},complete:function(){}})},v=function(i){var r,u;f=i,n.app.initAllControls(),f.find(".reg-panel .actSUBMIT").click(function(){if(!n(this).hasClass("disabled")){var t=n(this);n.app.trackGAEvent(e,"SUBMIT",f.data("evttracklabel"),null,null,function(){t.parents(".reg-panel").DEForm("validate-form")})}}),f.find(".reg-panel .actGOTO").click(function(){var r=o.toRootURL+"dashboard",i="";n(this).find(".act-parms span").each(function(){i=i+n(this).attr("data-key")+"="+n(this).text()+"&"}),i!=""&&(i=i.substring(0,i.length-1),r=r+"?"+i),t.location=r+"#login"}),f.find(".reg-panel .actGOTOLINK").click(function(){if(!n(this).is(".disabled")){f.attr("data-open")=="false"&&f.attr("data-open","true");var i="dashboard/",r="_self",u=n(this).find("span.act-parms");return u.length>0?u.find("span").each(function(){var t=n(this);t.data("key")=="href"&&(i=t.text()),t.data("key")=="target"&&(r=t.text())}):(n(this).attr("href")!=""&&(i=n(this).attr("href")),n(this).attr("target")!=""&&(r=n(this).attr("target"))),i.indexOf("http")==0?t.open(i,r):t.open(o.toRootURL+i,r),!1}});f.find(".reg-panel .dmv-state-selector").on("change",function(){f.find(".reg-panel .dmvstatevalue").val(this.value)});f.find(".reg-panel .dmv-package-selector").on("change",function(){f.find(".reg-panel .dmvpackageID").val(this.value)});r=f.find(".reg-panel").find(".actSUBMIT-allow"),r&&(r.attr("checked",!1),r.parent(".checkbox").removeClass("on"),r.parents(".reg-panel").find(".actSUBMIT").addClass("disabled"),r.click(function(){n(this).is(":checked")?n(this).parents(".reg-panel").find(".actSUBMIT").removeClass("disabled"):n(this).parents(".reg-panel").find(".actSUBMIT").addClass("disabled")})),f.find(".reg-panel .actToggleShelfMapParm").is(":checked")&&h(f.find(".reg-panel .actToggleShelfMapParm"));f.find(".reg-panel .actToggleShelfMapParm").on("click",function(){h(n(this))});u={SUMMARYERRMSG:"Please fix {0} issue(s) shown above in red."},f.data("uilang")=="es"&&(u={SUMMARYERRMSG:"Por favor, corrija el/los error/es de {0} que se muestran arriba en rojo.",FIELDMISSING:"{0} no se encuentra.",FIELDINVALID:"{0} no es válido/a."}),f.find(".reg-panel").DEForm({messages:u,toRootURL:n.deAcct.toRootURL(),onChange:function(i){var u=i.dedocform,s,r,h;if(i.status=="client-validation"){if(i.errors.length>0){f.find(".reg-panel .actSUBMIT").removeClass("disabled");return}if(s=f.find(".docID").val(),s||(s="reg"),r=n.deDocFormFnc.buildDoc("#"+u.parents(".box.regform").attr("id")+" .reg-panel .doc-field",s),r.user_pwd!=r.user_pwd2){u.DEForm("show-errors",[{ErrorMessage:"Password & Re-enter Password fields do not match.",FieldName:"user_pwd2"}]),f.find(".reg-panel .actSUBMIT").removeClass("disabled");return}u.DEForm("clear-sum-message"),h=function(t){f.find(".reg-panel").parent().block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")});var i=u.find(".user-id").val();return i?(r.UserID=i,l(r,t)):a(r,t),t.promise()},n.when(n.Deferred(h)).then(function(i){n.app.trackGAEvent(e,"GOTO-DASHBOARD",f.data("evttracklabel"),null,null,function(){t.location=i?o.toRootURL+"dashboard/?refID="+i+"#login":o.toRootURL+"dashboard/#login"})},function(i,r){if(i.toUpperCase()=="RELOAD")n.app.trackGAEvent(e,"GOTO-DASHBOARD",f.data("evttracklabel"),null,null,function(){t.location=o.toRootURL+"dashboard#login"});else{n.app.trackGAEvent(e,"ERROR-RETURNED",f.data("evttracklabel"),null,null);var s="error";r&&(s=r),u.DEForm("clear-success"),u.find(".message-summary").html("<div class='alert alert-block alert-"+s+" fade in'>"+i+"</div>"),f.find(".reg-panel").parent().unblock()}})}}})};v(n(i)),this.onRegFormExpose=function(){n.app.trackGAEvent(e,"INIT",f.data("evttracklabel"),null,null)}}var u="AcctSingleStep";n.fn[u]=function(t,i){if(t&&typeof t=="string")switch(t){case"on-regform-expose":n(this).data("pl_"+u).onRegFormExpose(i);return}return this.each(function(){n.data(this,"pl_"+u)||n.data(this,"pl_"+u,new f(this,t,i))})}}(jQuery,window,document),$(function(){$(".acct-multistep").AcctMultiStep({}),$(".acct-onestep").AcctSingleStep({}),$.app.pupulateProductPrice(),$.app.segmentProductViewReport()}),function(n,t,i,r){"use strict";function f(t,u){var e;u.messages=n.extend({SUMMARYERRMSG:"Please fix {0} issue(s) shown below in red.",FIELDMISSING:"{0} is missing.",FIELDINVALID:"{0} is invalid.",FIELDCOMPARE:"{0} & {1} fields do not match."},u.messages),e=n.extend({toRootURL:"",closeSectionAfterValidation:!0,onChange:function(){}},u),this.SectionToReview=function(n,t){t==r&&(t=!1);var i=n.find(".edit-panel");i.css("display")!=="none"&&h(i,t)},this.SectionToEdit=function(n){if(n.hasClass("locked"))return!1;var t=n.find(".review-panel"),i=t.prev(".edit-panel");t.css("display","none"),i.css("display","block"),n.removeClass("in-review");e.onChange({status:"to-edit-section",context:n,dedocform:f})},this.ShowErrors=function(t){n.each(t,function(t,i){var r,u;i.FieldName&&(r=n.deDocFormFnc.findFromField("*",i.FieldName,f),r.length==0&&(r=n.deDocFormFnc.findFromField("*",i.FieldName+"-MM",f),r.length>0&&o(r,i.ErrorMessage,!0)),u=r.parents(".section"),u.hasClass("in-review")&&(s.SectionToEdit(u),n(this).find(".headline-wrapper").addClass("danger")),o(r,i.ErrorMessage,!0))})},this.ShowSuccess=function(){f.find(".doc-field").each(function(){l(n(this))})},this.ShowSummaryMessage=function(n,t){f.find(".message-summary").html("<div class='alert alert-block alert-"+t+" fade in'><p>"+n+"</p></div>")},this.ClearSuccess=function(){f.find(".doc-field").each(function(){n(this).closest(".control-group").removeClass("success")})},this.ClearSummaryMessage=function(){f.find(".message-summary").html("")},this.GetFieldCount=function(){var t=0;return f.find(".section").each(function(){n(this).is(".in-review")||n(this).find(".doc-field").each(function(){(this.type!="hidden"||this.type=="hidden"&&this.id=="INFO")&&t++})}),t},this.ValidateForm=function(t){var i=[],u=[],r;if(f.find(".section").each(function(){if(t||!n(this).is(".in-review")){var r=v(n(this));r.Success&&e.closeSectionAfterValidation?h(n(this).find(".edit-panel")):(i.push({section:n(this),errors:r}),n(this).find(".headline-wrapper").addClass("danger")),u.push(n(this))}}),i.length>0&&e.closeSectionAfterValidation){r=0,n.each(i,function(n,t){r+=t.errors.Errors.length}),s.ShowSummaryMessage(String.format(e.messages.SUMMARYERRMSG,r),"error");e.onChange({status:"client-validation",context:f,errors:i,dedocform:f});return i}if(s.ClearSummaryMessage(),e.closeSectionAfterValidation||f.find(".edit-panel").each(function(){h(n(this))}),u.length>0)e.onChange({status:"client-validation",context:f,errors:[],dedocform:f});return[]};var f=null,s=this,y=function(t){f=t;f.off(".act-edit").on("click",".act-edit",function(){return s.SectionToEdit(n(this).parents(".section")),!1});f.find(".doc-field").not("select").on("blur",function(){if(!n(this).next(".error").hasClass("srv-err")&&n(this).val().length>0){var i=c(n(this));i!==""?o(n(this),i):l(n(this));e.onChange({status:"onblur-field-val",context:n(this),error:i,dedocform:f})}});f.find("select.doc-field").on("change",function(){if(!n(this).next(".error").hasClass("srv-err")){var i=c(n(this));i!==""?o(n(this),i):l(n(this));e.onChange({status:"onblur-field-val",context:n(this),error:i,dedocform:f})}});f.find(".doc-field").not("input, select").on("blur",function(){n(this).val()&&!n(this).parents(".controls").find("label").hasClass("no-show")&&n(this).parents(".controls").find("label").removeClass("access")});f.find("select.doc-field").on("change",function(){n(this).val()&&!n(this).parents(".controls").find("label").hasClass("no-show")&&n(this).parents(".controls").find("label").removeClass("access")});if(n.browser.msie)f.find("input.doc-field").on("focus",function(){n(this).data("labelAdded")!="yes"&&(n(this).data("labelAdded","yes"),n(this).parents(".controls").find("label").hasClass("no-show")||n(this).parents(".controls").find("label").removeClass("access"))});else f.find("input.doc-field").on("keyup",function(t){t.keyCode!=9&&n(this).data("labelAdded")!="yes"&&(n(this).data("labelAdded","yes"),n(this).val()&&!n(this).parents(".controls").find("label").hasClass("no-show")&&n(this).parents(".controls").find("label").removeClass("access"))});f.keydown(function(n){n.keyCode==13&&(f.hasClass("show")||f.hasClass("reg-panel")||f.hasClass("modal-header")||f.hasClass("login-panel")||f.hasClass("create-login-panel"))&&(f.find(".actNEXT").length>0?f.find(".actNEXT").click():f.find(".actSUBMIT").length>0&&f.find(".actSUBMIT").click())}),n.app.setupWatermarks(),f.find(".doc-field").each(function(){n(this).val()&&!n(this).parents(".controls").find("label").hasClass("no-show")&&n(this).parents(".controls").find("label").removeClass("access")}),f.find("span.rbcomplex-support").each(function(){var t=n(this).next(".rb-list").find('input[type="radio"]:checked').val();t&&n(this).next(".rb-list").data("lastSelection",t)}),f.find(".section.in-review").each(function(){s.SectionToReview(n(this)),n(this).hasClass("locked")&&n(this).find(".review-panel").find(".section-extra").find(".btn-edit").removeClass("btn-edit").addClass("btn-lock disabled").text("")}),f.find(".switch-required").change(function(){var t=n(this).attr("data-switch-required-target-class");f.find("."+t).each(function(){n(this).attr("required")!="required"?n(this).attr("required","required"):n(this).removeAttr("required")})}),f.find("select.has-desc").change(function(){var t=n(this);console.log(t.attr("id")+" - "+t.val()),f.find('.lstitm-desc[data-lstID="'+t.attr("id")+'"]').hide(),f.find('.lstitm-desc[data-lstID="'+t.attr("id")+'"][data-itmID="'+t.val()+'"]').show()}),f.find("a.checkAll").click(function(){n(".table :checkbox").each(function(){n(this).attr("checked",!0),n(this).parent(".checkbox").addClass("on")}),f.find("span.checkbox").attr("class","checkbox inline on")}),f.find("a.unCheckAll").click(function(){n(".table :checkbox").each(function(){n(this).attr("checked",!1),n(this).parent(".checkbox").removeClass("on")}),f.find("span.checkbox").attr("class","checkbox inline")}),f.find("select.cnt-age").change(function(){a(n(this))}),f.find("select.cnt-age").length>0&&a(f.find("select.cnt-age")),n(".collapse.reset-validation").each(function(){n(this).hasClass("firstshow")?n(this).removeClass("firstshow"):n(this).find(".doc-field").each(function(){n(this).attr("data-stored-required",n(this).attr("required")),n(this).removeAttr("required")})});f.find(".collapse.reset-validation").on("show.bs.collapse",function(){n(this).find(".doc-field").each(function(){n(this).attr("required",n(this).attr("data-stored-required"))})});f.find(".collapse.reset-validation").on("hide.bs.collapse",function(){n(this).find(".doc-field").each(function(){n(this).attr("data-stored-required",n(this).attr("required")),n(this).removeAttr("required")})})},a=function(){var i=f.find("select.cnt-age").data("agelimit"),t=f.find("select.cnt-age").data("agelimit-showelt");i&&p(f.find("select.cnt-age").val(),i,function(){f.find(t).hide()},function(){f.find(t).show()})},p=function(n,t,i,r){var e=new Date,o=e.getFullYear(),u=n,f=o-u;f>=t?i():r()},h=function(t,u){u==r&&(u=!1);var o=t.next(".review-panel");o.find("*[id$='-Review']").each(function(){var o=n(this),s=n.app.encodeForSelector(n(this).attr("id").replace("-Review","")),r=t.find("#"+s),e;r.length==0&&(r=n(i).find("#"+s)),e=u?o.html():n.trim(r.val()?r.val().escapeHtml():""),e!=""&&r.is("select")?e=r.find("option:selected").text():r.is("span.rb-support")?e=f.find('input[name="'+r.nextAll(".radio-set-wrapper").first().find(".radio").find('input[type="radio"]').attr("name")+'"]:checked').parent("label.radio").text():r.is("span.rb-support-table")?e=f.find('input[name="'+r.nextAll(".radio-set-wrapper").first().find(".radio").find('input[type="radio"]').attr("name")+'"]:checked').closest("td").next().find(".input-2").text():r.is("span.rbcomplex-support")&&(u?(e=r.next(".rb-list").data("lastSelection"),r.next(".rb-list").find("label.radio").removeClass("on"),r.next(".rb-list").find(':radio[value="'+e+'"]').attr("checked","checked").parent("label").addClass("on")):(r.next(".rb-list").find('input[type="radio"]:checked').parents(".rb-list-itm").find('[class*="opt-txt-"]').each(function(){var r=n(this).attr("class").replace(/\s+/," ").split(" "),i=null,t;for(t in r)if(r[t].indexOf("opt-txt-")>=0){i=r[t];break}i!==null&&o.find("."+i).html(n(this).text())}),r.next(".rb-list").data("lastSelection",r.next(".rb-list").find('input[type="radio"]:checked').val())),e=null),e!==null&&(u?o.data("value")?r.val(n.trim(o.data("value"))):r.val(n.trim(o.text())):(o.html(e),r.is("select")&&o.data("value",r.val())))}),t.css("display","none"),o.css("display","block"),t.parent(".section").addClass("in-review"),t.parent(".section").find(".headline-wrapper").removeClass("danger");e.onChange({status:"to-review-section",context:t.parent(".section"),dedocform:f})},o=function(t,i,r){t.addClass("error"),t.data("errormsg",i),t.data("errorsrv",r),t.closest(".control-group").removeClass("success").addClass("error");var u=t.next("label.error");return u.length?u.remove():"",t.is("input:checkbox, input:radio")||n('<label class="error" for="'+t.attr("id")+'" generated="true" style="display: block;">'+i+"</label>").insertAfter(t),t.closest(".controls").find(".status-icon").attr({rel:"tooltip","data-placement":"top","data-original-title":i}),r&&t.next(".error").addClass("srv-err"),t},l=function(n){var r,t,i;if(n.removeClass("error"),n.removeData("errormsg"),n.removeData("errorsrv"),r=n.closest(".control-group").is(".three-subfield")||n.closest(".control-group").is(".two-subfield"),r&&n.closest(".control-group").find(".doc-field.error").length>0){t=n.closest(".control-group").find(".doc-field.error").first(),o(t,t.data("errormsg"),t.data("errorsrv"));return}return i=n.closest(".control-group").find("label.error"),i.length?i.remove():"",n.closest(".control-group").removeClass("error").find(".status-icon").removeAttr("data-original-title"),n.val()===""||n.is(".no-success-show")||n.closest(".control-group").addClass("success"),n},c=function(t){var i="",s,u,h;if(!t.is(":visible")&&!t.is('input[type="hidden"]'))return"";var c=t.attr("required")!==r,l=t.attr("pattern")!==r?t.attr("pattern"):null,a=t.attr("data-compareto")!==r?t.attr("data-compareto"):null;return t.hasClass("star-rating-field")&&(c="required"),s=n.deDocFormFnc.getFieldTitle(t),n.deDocFormFnc.isFieldValueMissing(t)?c&&(i=String.format(e.messages.FIELDMISSING,s)):l!==null&&(n.deDocFormFnc.valRegExField(t,l)||(i=String.format(e.messages.FIELDINVALID,s))),i===""&&a&&(u=n.deDocFormFnc.findFromField("*",a,f),u==null||n.deDocFormFnc.compareFieldToAnother(t,u)||(h=n.deDocFormFnc.getFieldTitle(u),i=String.format(e.messages.FIELDCOMPARE,h,s))),i!==""&&o(t,i),i},v=function(t){var r={Errors:[],Success:!0},i=0;return t.find(".doc-field").each(function(){var t=c(n(this));t!==""&&(r.Success=!1,r.Errors[i]={ctrl:n(this),ErrorMessage:t},i++)}),i==0&&t.find(".error-message").text(""),r};y(n(t))}var u="DEForm";n.fn[u]=function(t,i){var e,r;if(t&&typeof t=="string")switch(t){case"validate-form":return e=[],this.each(function(){var t=n.data(this,"pl_"+u).ValidateForm(i);t.length>0&&e.push({obj:this,errs:t})}),e;case"open-to-edit":this.each(function(){n.data(this,"pl_"+u).SectionToEdit(i)});return;case"open-to-review":this.each(function(){i instanceof Array?n.data(this,"pl_"+u).SectionToReview(i[0],i[1]):n.data(this,"pl_"+u).SectionToReview(i)});return;case"show-errors":this.each(function(){n.data(this,"pl_"+u).ShowErrors(i)});return;case"clear-errors":this.each(function(){n.data(this,"pl_"+u).ShowSuccess()});return;case"clear-success":this.each(function(){n.data(this,"pl_"+u).ClearSuccess()});return;case"show-sum-message":this.each(function(){n.data(this,"pl_"+u).ShowSummaryMessage(i.message,i.type)});return;case"clear-sum-message":this.each(function(){n.data(this,"pl_"+u).ClearSummaryMessage()});return;case"get-field-count":return r=0,this.each(function(){r=n.data(this,"pl_"+u).GetFieldCount()}),r}return this.each(function(){n.data(this,"pl_"+u)||n.data(this,"pl_"+u,new f(this,t))})}}(jQuery,window,document),function(n,t,i,r){"use strict";n.deDocFormFnc={findFromField:function(t,i,r){return(r?r.find(t):n(t)).find("[id$='-"+i.replace(".","\\.").replace("[","\\[").replace("]","\\]")+"']")},findFieldInDoc:function(n,t){var o,i,u,f,e;if(n===null||n.Sections===null||n.Sections==r)return null;for(o=t.substr(t.indexOf("-")+1),i=0;i<n.Sections.length;i++)for(u=0;u<n.Sections[i].Fields.length;u++){if(n.Sections[i].Fields[u].DocumentField==o)return n.Sections[i].Fields[u];if(n.Sections[i].Fields[u].Fields!=r)for(f=0;f<n.Sections[i].Fields[u].Fields.length;f++)if(n.Sections[i].Fields[u].Fields[f].DocumentField==o)return e=n.Sections[i].Fields[u].Fields[f],n.Sections[i].Fields[u].Required&&(e.Required=!0),e}return null},createDates:function(t){var u,e,r,f;if(t instanceof Object)for(u in t)t[u]instanceof Object?n.deDocFormFnc.createDates(t[u],t):(e=u.indexOf("-MM"),e!=-1&&(r=u.substr(0,e),f=new Date(t[r+"-MM"]+"/"+t[r+"-DD"]+"/"+t[r+"-YY"]).toMSJSON(),f!=null&&(t[r]=f)))},createHeight:function(t){var r,f,u,e;if(t instanceof Object)for(r in t)t[r]instanceof Object?n.deDocFormFnc.createHeight(t[r],t):(f=r.indexOf("-FT"),f!=-1&&(u=r.substr(0,f),e=t[u+"-FT"]+"-"+t[u+"-IN"],t[u]=e))},buildDoc:function(t,i,u){var f={};return f.ID=i,n(t).each(function(){var u,c,h,i,o;if(n(this).attr("id")!==r)for(u=n(this).attr("id").replace(/\./g,"\\.").replace("[","\\[").replace("]","\\]"),c=n(this).attr("id").substr(n(this).attr("id").indexOf("-")+1),n("#"+u).attr("type")=="radio"&&(c=n(this).attr("name").substr(n(this).attr("name").indexOf("-")+1)),h=c.split("."),i=f,o=0;o<h.length;o++){var t=h[o],e=null,s=t.indexOf("[");s>0&&(e=t.substr(s+1,t.length-s-2),t=t.substr(0,s)),o==h.length-1?i[t]=n("#"+u).attr("type")=="radio"||n("#"+u).hasClass("star-rating")?n("input[name='"+n(this).attr("name")+"']:checked").val():n("#"+u).attr("type")==="checkbox"?n("#"+u).is(":checked")?n("#"+u).val()?n("#"+u).val():"true":n("#"+u).data("uncheckedvalue")?n("#"+u).data("uncheckedvalue"):"false":n("#"+u).val()?n.trim(n("#"+u).val().escapeHtml()):"":(i[t]==r&&(i[t]=e!==null?[]:{}),e!==null?(i[t][e]==r&&(i[t][e]={}),i=i[t][e]):i=i[t])}}),n.deDocFormFnc.createDates(f),n.deDocFormFnc.createHeight(f),u!=null&&(f=u(f)),f},getFieldTitle:function(t){var i=t.attr("placeholder");return t.parents(".phone")&&i=="Area"&&(i="Area Code"),i===r&&(t.is("select")?(i=t.find("option:first").text(),t.parents(".date-mdy").length>0?(i=="MM"?i="month":i=="DD"?i="day":i=="YYYY"&&(i="year"),i=t.parents(".date-mdy").children("label").text()+" "+i):t.parents(".height").length>0&&(i=="ft'"?i="feet ":i=="in''"&&(i="inches"),i=t.parents(".height").children("label").text()+" "+i)):t.is("input:radio")||t.hasClass("star-rating")?i=t.parents(".controls").find("label[for='"+t.attr("id")+"']").text():t.is("input:checkbox")&&(i=t.parents(".controls").find("label[for='"+t.attr("id")+"']").text())),n.trim(i)},isFieldValueMissing:function(t){return t.attr("type")==="radio"?!n.trim(n("input[name='"+t.attr("name")+"']:checked").val()):t.attr("type")==="checkbox"?!t.is(":checked"):t.hasClass("star-rating")?!n.trim(n("input[name=star-rating]:checked").val()):!n.trim(t.val())},valRegExField:function(n,t){var i=new RegExp(t);return i.test(n.val())},compareFieldToAnother:function(n,t){return n.val()==t.val()}}}(jQuery,window,document),function(n){var t=function(t,i){var o="",e="",rt="",a="",f="",b="",p="",r=this,k="",w="",s="",it="#dpsaccept",h="#courtselect",l="#countyselect",ut="#reasonselect",u="#gobutton",c="#courtname",ht="#switchcourt",y="#priceTable",et="#coursePriceVal",ft=".coursePrice",ot=".stateFee",st=".courtFee",g="#terms",v="#typeselect",nt="#selectedcourt",tt="#specificcourt",d=n.extend({param:"defaultValue",onAfterInit:function(){return!0}},i||{});this.toRootURL=function(){return n("#ToRootURL").text()},this.getCounties=function(){n.ajax({type:"GET",url:r.toRootURL()+"wsrest/traffic-court.svc/find/"+$schoolParam+"/county/"+n(a).val(),contentType:"application/json",dataType:"json",success:function(t){t!==null&&(r.populateCountyList(t),n(e).find(".box.show .box-content").unblock());return},error:function(n){n.status==415&&$elt.find(".error-message").html(n.statusText)}})},this.getFee=function(t){n.ajax({type:"GET",url:r.toRootURL()+"wsrest/traffic-court.svc/fees/"+$schoolParam+"/"+n(a).val()+"/"+t,contentType:"application/json",dataType:"json",success:function(n){n!==null&&r.populateFeeTable(n);return},error:function(n){n.status==415&&$elt.find(".error-message").html(n.statusText)}})},this.getCourts=function(t){t=t==undefined?"":"/"+t,n.ajax({type:"GET",url:r.toRootURL()+"wsrest/traffic-court.svc/find/"+$schoolParam+"/"+n(a).val()+t,contentType:"application/json",dataType:"json",success:function(n){n!==null&&r.populateCourtList(n);return},error:function(n){n.status==415&&$elt.find(".error-message").html(n.statusText)}})},this.populateFeeTable=function(t){n(y).show();var i=Number(n(et).val()).toFixed(2),r=0;n(y).find(ft).text("$"+i),n.each(t,function(){amount=this.Amount.toFixed(2),this.Code=="CRTFEE"?n(y).find(st).text("$"+amount):(this.Code=="STATEFEE"||this.Code=="STATESRCHRG")&&(r+=parseFloat(amount)),i=parseFloat(i)+parseFloat(amount)}),n(y).find(ot).text("$"+r.toFixed(2)),n(y).find(".total-amount").text("$"+i.toFixed(2))},this.populateCountyList=function(t){t.length>1?n.each(t,function(){var t=n(s);t.append(n("<option></option>").attr("value",arguments[1]).text(arguments[1]))}):(r.getCourts(),n(l).hide(),n(h).show(),n(u).show()),n(s).val(n(w).val()),n(w).val()!=undefined&&n(w).val()!=""&&(r.getCourts(n(w).val()),n(h).show(),n(u).show())},this.populateCourtList=function(t){n(h).show(),p!="TX"&&n(u).show();var i=n(f);n(f+" > option:gt(0)").remove(),n.each(t,function(){name=this.Name,p=="CA"?(pos=name.indexOf(":"),pos!=-1&&(name=name.substr(pos+2))):p=="AZ"&&(name=name+" - "+this.LocalCode),i.append(n("<option></option>").attr("value",this.ID).text(name))}),n(f).val(n(k).val()),n(f).val()!=""&&d.onAfterInit(),t.length==1&&(n(f+" option:eq(1)").attr("selected","selected"),n($courtNameElt).val(n(f+" option:eq(1)").text()))},this.getSelectedCourt=function(){if(n(v).length!=0){var t=n(v).find(":selected");return t.val()=="CourtList"?n(f).find(":selected").val():n($currentCourtNameElt).val()}return n(f).find(":selected").val()},this.getCourtState=function(){return p},this.init=function(t,i){function y(){var t=n(v).find(":selected");t.val()=="CourtList"?(n(l).show(),n(h).show(),n(u).show(),n(nt).show(),n(tt).hide()):t.val()=="CourtText"&&(n(c).show(),n(tt).show(),n(nt).hide())}function ot(){var i=n(s).find(":selected");r.getCourts(i.val()),n(c).find("input").val("")}function et(){n(g).show();var i=n(f).find(":selected");n($courtNameElt).val(i.text()),n(a).val()=="AZ"&&r.getFee(r.getSelectedCourt()),n(it).show(),n(u).show()}function ft(){n(g).show(),n(l).hide(),n(s+" option:eq(0)").attr("selected","selected"),n(h).hide(),n(f+" option:eq(0)").attr("selected","selected"),n(u).hide(),n(c).find("input").val(""),n(c).hide();var i=n(b).find(":selected");n($reasonNameElt).val(i.text()),this.value=="DMV"||this.value=="REDUCEINSURANCE"||this.value=="CLEARPOINTS"||this.value=="VOLUNTEER"?n(u).show():this.value=="CITATION_OTHER"?(n(c).show(),n(u).show()):(n(u).addClass("hide"),n(s).length!=0?(n(l).show(),r.getCounties()):r.getCourts())}o=t,e=i==undefined?"#"+t:i,k=e+" #fld"+o+"-TrafficSchoolCurrentCourtID",$currentCourtNameElt=e+" #fld"+o+"-TrafficSchoolCurrentCourtName",w=e+" #fld"+o+"-TrafficSchoolCourtCountyID",s=e+" #fld"+o+"-TrafficSchoolCourtCounty",rt=e+" #fld"+o+"-TrafficSchoolStateName",a=e+" #fld"+o+"-CreateAcctData\\.State",p=n(a).val(),f=e+" #fld"+o+"-TrafficSchoolCourtID",$courtNameElt=e+" #fld"+o+"-TrafficSchoolCourtName",b=e+" #fld"+o+"-TrafficSchoolReason",$reasonNameElt=e+" #fld"+o+"-TrafficSchoolReasonName",$schoolParam="WTS",n(l).show(),n(h).hide(),n(it).hide(),n(u).hide(),n(c)!=null&&n(c).hide(),n(k).val()=="0"&&n($currentCourtNameElt).val()!=""&&(n(f).val(n($currentCourtNameElt).val()),n(l).hide(),n(h).show(),n(u).show(),d.onAfterInit()),n(ut).length>0?n(l).hide():n(b).length==0&&n(s).length==0?(n(u).show(),n($currentCourtNameElt).val()!=undefined&&r.getCourts()):n(s).length!=0&&r.getCounties(),n(v).length!=0&&y(),n(".actSWITCHCOURT").click(function(t){return t.preventDefault(),y(),n(".box-header .headline")[0].innerHTML=n("#ViewCourtTitle").val(),!1}),n(".act-edit").click(function(){n(".box-header.court-header .headline")[0].innerHTML=n("#SwitchCourtTitle").val()}),n(".actREVIEW").click(function(){return n(".box-header .headline")[0].innerHTML=n("#ViewCourtTitle").val(),!1}),n("select").keyup(function(){n(this).change()}),n(s).change(ot),n(f).change(et),n(b).change(ft),n(v).change(function(){n(c).hide(),n(l).hide(),n(h).hide(),n(u).hide();var t=n(v).find(":selected");t.val()=="CourtList"?(n(l).show(),n(h).show(),n(u).show()):t.val()=="CourtText"&&n(c).show()})}};n.fn.trafficcourts=function(i){return this.each(function(){var u=n(this),r;u.data("trafficcourts")||(r=new t(this,i),u.data("trafficcourts",r))})}}(jQuery),function(n){function i(t,i){var h=n(t),u=this,y=[],e="#"+i.wizardElt,tt=n("#ToRootURL").text()+n(e).attr("data-wrapper-src"),v=n(e).attr("ID"),it=n(e).attr("data-docid"),o=1,f=1,b=e+" > .box.regform",r=e+" > .box.regform.show",c=!1,a="",y=null,nt=n(e).attr("data-msg"),w="forward",k=n(e).attr("data-stepcount"),p=n(e).attr("data-startwithstep"),g=document.location.search,l=function(){return o==k},s=n.extend({param:"defaultValue",evtTrackCategory:"Registration",onBeforeNextStep:function(){return!0},onStepChangedFailed:function(){return},onStepChanged:function(){return!0},onSubmitFinalDocument:null,bSelfSubmit:!0},i||{}),d;this.enableButtons=function(t){t==!0?(h.find(".box.regform.show").unblock(),n(r).find(".actREVIEW").removeClass("disabled"),n(r).find(".actNEXT").removeClass("disabled"),n(r).find(".actPREVIOUS").removeClass("disabled"),n(r).find(".actGOTO").removeClass("disabled"),n(r).find(".actSUBMIT").removeClass("disabled")):(h.find(".box.show").block({message:n("<img src='"+n.deAcct.toRootURL()+"img/icons/loading.gif' alt='' height='32' width='32' />")}),n(r).find(".actREVIEW").addClass("disabled"),n(r).find(".actNEXT").addClass("disabled"),n(r).find(".actPREVIOUS").addClass("disabled"),n(r).find(".actGOTO").addClass("disabled"),n(r).find(".actSUBMIT").addClass("disabled"))},this.ShowErrorsCallback=function(t){var i,f;t&&!t.Success&&(i=t.Message?t.Message:"Please fix the errors above. ",t.Errors!=null?(f=0,n.each(t.Errors,function(){this.ErrorMessage&&!this.FieldName&&(f==0&&(i="<br/>"+i),i=i+this.ErrorMessage+"<br/>",f++)}),n(r).DEForm("show-errors",t.Errors),n(r).DEForm("show-sum-message",{message:i,type:t.MessagePriority})):(n(r).DEForm("show-errors",t.Errors),n(r).DEForm("show-sum-message",{message:t.Message,type:t.MessagePriority}),u.switchMode("to-edit-section")))},this.switchMode=function(t,i){if(n(r).find(".actGOTO").length>0){n(r).find(".actREVIEW").hide(),n(r).find(".actNEXT").hide(),n(r).find(".actPREVIOUS").hide(),n(r).find(".actGOTO").show();return}(n(r).find(".actSUBMIT").css("display")==undefined||n(r).find(".actSUBMIT").css("display")=="none"||i!=null)&&(t=="to-edit-section"?(n(r).attr("data-review")!="True"?(n(r).find(".actNEXT").show(),n(r).find(".actREVIEW").hide()):(n(r).find(".actREVIEW").show(),n(r).find(".actNEXT").hide()),n(r).find(".actSUBMIT").hide(),n(e).attr("data-stepcount")==o&&n(r).attr("data-review")!="True"&&(n(r).find(".actSUBMIT").show(),n(r).find(".actNEXT").hide()),c=!1):t=="to-review-section"&&(n(r).find(".actNEXT").hide(),n(r).find(".actREVIEW").hide(),n(e).attr("data-stepcount")==o?n(r).find(".actSUBMIT").show():n(r).find(".actNEXT").show(),c=!0))},this.toRootURL=function(){return n("#ToRootURL").text()},this.loadBoard=function(t){if(y=this.GetAllPagesDoc(),y){var i="";i=g,i+=g!=""?"&":"?",i+="stepid="+f,u.enableButtons(!1),n.ajax({url:tt+i,data:{wizard:n(".WizardCustomization-"+v).val(),doc:JSON.stringify(y)},type:"post",success:function(i){u.enableButtons(!0),n(e).find("#"+v+"page-"+f).length>0?n(e).find("#"+v+"page-"+f).replaceWith(i).promise().done(function(){u.switchBoard(f,t)}):n(e).append(i).promise().done(function(){u.switchBoard(f,t)})},dataType:"html"}),y=[]}},this.unbindButtons=function(){n.each(n(b),function(){n(this).find(".actNEXT").unbind("click"),n(this).find(".actPREVIOUS").unbind("click"),n(this).find(".actSUBMIT").unbind("click"),n(this).find(".actREVIEW").unbind("click"),n(this).find(".actGOTO").unbind("click"),n(this).find(".actSELECTITEM").unbind("click")})},this.unbindForm=function(){n.each(n(b),function(){delete jQuery(n(this)).data().pl_DEForm})},this.switchBoard=function(t,i){n.each(n(b),function(){if(n(this).attr("data-stepid")==t){if(n(this).removeClass("hide"),n(this).addClass("show"),o=t,i==undefined?u.switchMode("to-edit-section"):(u.initForm(!0),u.switchMode("to-review-section")),n(this).attr("data-contentwidthclass")){var r=n(this).parents(".masthead-content.masthead-reg");r.removeClass("narrow").removeClass("full-width"),r.addClass(n(this).attr("data-contentwidthclass"))}s.onStepChanged(e,t)}else n(this).addClass("hide"),n(this).removeClass("show");t>1?(n(".mastheads .box.detached-footer").addClass("hide"),n(".mastheads .box.detached-footer").removeClass("show")):(n(".mastheads .box.detached-footer").removeClass("hide"),n(".mastheads .box.detached-footer").addClass("show"))}),u.init(),(t!=1||w=="backward")&&n(document).scrollTop(n("#"+v+"page-"+t).offset().top)},this.updateBoard=function(t,i){var r=!0;u.unbindButtons(),u.unbindForm(),t||n.each(n(b),function(){if(n(this).attr("data-stepid")==f&&n(this).attr("data-nocache")!="true")return u.switchBoard(f),r=!1,!1}),(r==!0||t)&&u.loadBoard(i)},this.GetAllPagesDoc=function(){var t=n.deDocFormFnc.buildDoc(b+" .doc-field",it),f;if(t.ID!=null&&t.InCarPackageID!=null&&t.ID=="INCARREG"&&t.InCarPackageID=="-1"&&n(r).find(".redirect-url").length){window.location=u.toRootURL()+n(r).find(".redirect-url").val();return}f=n.deDocFormFnc.buildDoc("#"+v+" .doc-query-field",""),delete f.ID;for(var i,s=/\+/g,h=/([^&=]+)=?([^&]*)/g,e=function(n){return decodeURIComponent(n.replace(s," "))},o=document.location.search.substring(1);i=h.exec(o);)e(i[1])!="ID"&&n.each(f,function(n){i[1].toLowerCase()==n.toLowerCase()&&t[i[1]]==undefined&&(t[n]=i[2])});return t},this.submitDoc=function(t){y=u.GetAllPagesDoc(),u.enableButtons(!1),n.ajax({type:"POST",url:u.toRootURL()+t,contentType:"application/json",dataType:"json",data:JSON.stringify(y),cache:!1,success:function(i){if(u.enableButtons(!0),i&&i.Success)l()&&a!=""&&t!=a?t!=a+"/validate"?u.IsReviewMode()?u.submitDoc(a):u.updateBoard(!0,!0):(n(r).DEForm("show-sum-message",{message:nt,type:"success"}),h.find(".header-content-review").text()&&n(r).find(".box-header-content").find("h1").text(n(r).find(".header-content-review").text())):l()?n.app.trackGAEvent(s.evtTrackCategory,String.format("GOTO-DASHBOARD-STEP{0}",l()?f:f-1),n(r).data("evttracklabel"),null,null,function(){window.location=i.RefID?u.toRootURL()+"dashboard/?refID="+i.RefID+"#login":u.toRootURL()+"dashboard/#login"}):(n(r).DEForm("clear-errors"),u.switchMode("to-review-section"),n(r).attr("data-review")!="True"&&c&&u.updateBoard(!0));else if(i&&!i.Success)if(i.Message=="Reload")u.updateBoard(!0);else{n.app.trackGAEvent(s.evtTrackCategory,String.format("ERROR-RETURNED-STEP{0}",l()?f:f-1),n(r).data("evttracklabel"),null,null),u.ShowErrorsCallback(i);s.onStepChangedFailed(e,l()?f:f-1)}return}})},this.postCheck=function(t){if(a=n(r).attr("data-mainwscall"),!s.onBeforeNextStep(e,l()?f:f-1,n(this),t)){u.switchMode("to-edit-section");return}if(l()&&u.IsReviewMode()||n(r).attr("data-wscall")){wsCall=n(r).attr("data-wscall")?n(r).attr("data-wscall"):a,u.submitDoc(wsCall);return}l()&&n(r).attr("data-review")=="True"&&!u.IsReviewMode()&&u.submitDoc(a+"/validate"),u.switchMode("to-review-section"),n("#"+v+"page-"+f).length>0&&n(document).scrollTop(n("#"+v+"page-"+f).offset().top),n(r).attr("data-review")!="True"&&c&&u.updateBoard(!0)},this.initForm=function(t){n(r).DEForm({toRootURL:u.toRootURL,messages:{SUMMARYERRMSG:"Please fix {0} issue(s) shown above in red."},closeSectionAfterValidation:!0,onChange:function(t){if(t.status=="client-validation"){if(t.errors!==null&&t.errors.length>0){n.app.trackGAEvent(s.evtTrackCategory,String.format("ERROR-RETURNED-STEP{0}",l()?f:f-1),n(r).data("evttracklabel"),null,null),u.switchMode("to-edit-section");return}u.postCheck(t)}else t.status=="to-edit-section"&&u.switchMode(t.status,!0)}});var i=n(r).DEForm("get-field-count");i==0&&f<k?(f=w=="forward"?o+1:o-1,u.updateBoard(!1)):i==0&&f==k?(n(r).find(".actSUBMIT").hide(),n(r).DEForm("validate-form")):n(r).data("evttrackaction")&&n.app.trackGAEvent(s.evtTrackCategory,n(r).data("evttrackaction"),n(r).data("evttracklabel"),null,null),t!=undefined&&n(r).DEForm("validate-form")},this.IsReviewMode=function(){return c||!c&&n(r).attr("data-review")!="True"},this.onRegFormExpose=function(){},this.init=function(t){n.app.initAllControls(),t&&u.updateBoard(!0),h.find(".actNEXT").click(function(){n(this).is(".disabled")||(w="forward",f=o+1,n.app.trackGAEvent(s.evtTrackCategory,String.format("NEXT-STEP{0}-TO-STEP{1}",o,f),n(r).data("evttracklabel"),null,null,function(){c||n(r+" .edit-panel").css("display")=="none"?u.updateBoard(!0):n(r).DEForm("validate-form")}))}),h.find(".actSUBMIT").click(function(){n(this).is(".disabled")||n.app.trackGAEvent(s.evtTrackCategory,String.format("SUBMIT-STEP{0}",o),n(r).data("evttracklabel"),null,null,function(){var t=n(r).DEForm("validate-form",!0)})}),h.find(".actREVIEW").click(function(){n(this).is(".disabled")||n.app.trackGAEvent(s.evtTrackCategory,String.format("REVIEW-STEP{0}",o),n(r).data("evttracklabel"),null,null,function(){n(r).DEForm("validate-form",!0)})}),h.find(".actGOTO").click(function(){var i=u.toRootURL()+"dashboard#login",t="";n(this).find(".act-parms span").each(function(){t=t+n(this).attr("data-key")+"="+n(this).text()+"&"}),t!=""&&(t=t.substring(0,t.length-1),i=i+"?"+t),window.location=i}),h.find(".actPREVIOUS").click(function(t){(t.preventDefault(),n(this).is(".disabled"))||(f=n(this).attr("data-page")!=undefined?parseInt(n(this).attr("data-page")):o-1,c=!0,w="backward",n.app.trackGAEvent(s.evtTrackCategory,String.format("PREV-STEP{0}-TO-STEP{1}",o,f),n(r).data("evttracklabel"),null,null,function(){u.updateBoard(!1)}))}),h.find(".actSELECTITEM").click(function(t){t.preventDefault();var e=n(this).data("targetid"),i=n(this).data("id");(n(e).val(i),n(this).is(".disabled"))||(w="forward",f=o+1,n.app.trackGAEvent(s.evtTrackCategory,String.format("NEXT-STEP{0}-TO-STEP{1}-{2}",o,f,i),n(r).data("evttracklabel"),null,null,function(){c||n(r+" .edit-panel").css("display")=="none"?u.updateBoard(!0):n(r).DEForm("validate-form")}))}),u.initForm()},d=function(n){h=n,f=1,p&&(p=Number(p),p==0&&(p=1),f=p),u.updateBoard()},d(n(t))}var t="Wizard";n.fn[t]=function(r,u){if(r&&typeof r=="string")switch(r){case"switch-board":this.each(function(){n.data(this,"pl_"+t).switchBoard(u)});return;case"get-all-pages-doc":var f=null;return this.each(function(){f=n.data(this,"pl_"+t).GetAllPagesDoc()}),f;case"on-regform-expose":n(this).data("pl_"+t).onRegFormExpose(u);return}return this.each(function(){n.data(this,"pl_"+t)||n.data(this,"pl_"+t,new i(this,r))})}}(jQuery),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):t(n.jQuery)}(this,function(n){function u(){var i=document.createElement("smartbanner"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}var t=navigator.userAgent,r=/Edge/i.test(t),i=function(i){var e,u,f;if((this.origHtmlMargin=parseFloat(n("html").css("margin-top")),this.options=n.extend({},n.smartbanner.defaults,i),e=navigator.standalone,this.options.force?this.type=this.options.force:t.match(/Windows Phone/i)!==null&&t.match(/Edge|Touch/i)!==null?this.type="windows":t.match(/iPhone|iPod/i)!==null||t.match(/iPad/)&&this.options.iOSUniversalApp?t.match(/Safari/i)!==null&&(t.match(/CriOS/i)!==null||t.match(/FxiOS/i)!=null||window.Number(t.substr(t.indexOf("OS ")+3,3).replace("_","."))<6)&&(this.type="ios"):t.match(/\bSilk\/(.*\bMobile Safari\b)?/)||t.match(/\bKF\w/)||t.match("Kindle Fire")?this.type="kindle":t.match(/Android/i)!==null&&(this.type="android"),this.type&&!e&&!this.getCookie("sb-closed")&&!this.getCookie("sb-installed"))&&(this.scale=this.options.scale=="auto"?n(window).width()/window.screen.width:this.options.scale,this.scale<1&&(this.scale=1),u=n(this.type=="android"?'meta[name="google-play-app"]':this.type=="ios"?'meta[name="apple-itunes-app"]':this.type=="kindle"?'meta[name="kindle-fire-app"]':'meta[name="msApplication-ID"]'),u.length)){if(this.type=="windows")r&&(this.appId=n('meta[name="msApplication-PackageEdgeName"]').attr("content")),this.appId||(this.appId=n('meta[name="msApplication-PackageFamilyName"]').attr("content"));else if(f=/app-id=([^\s,]+)/.exec(u.attr("content")),f)this.appId=f[1];else return;this.title=this.options.title?this.options.title:u.data("title")||n("title").text().replace(/\s*[|\-·].*$/,""),this.author=this.options.author?this.options.author:u.data("author")||(n('meta[name="author"]').length?n('meta[name="author"]').attr("content"):window.location.hostname),this.iconUrl=u.data("icon-url"),this.price=u.data("price"),this.options.onInstall=typeof this.options.onInstall=="function"?this.options.onInstall:function(){},this.options.onClose=typeof this.options.onClose=="function"?this.options.onClose:function(){},this.create(),this.show(),this.listen()}};(i.prototype={constructor:i,create:function(){var t,e=this.price||this.options.price,f=this.options.url||function(){switch(this.type){case"android":return"market://details?id=";case"kindle":return"amzn://apps/android?asin=";case"windows":return r?"ms-windows-store://pdp/?productid=":"ms-windows-store:navigate?appid="}return"https://itunes.apple.com/"+this.options.appStoreLanguage+"/app/id"}.call(this)+this.appId,o=e?function(){var n=e+" - ";switch(this.type){case"android":return n+this.options.inGooglePlay;case"kindle":return n+this.options.inAmazonAppStore;case"windows":return n+this.options.inWindowsStore}return n+this.options.inAppStore}.call(this):"",u=this.options.iconGloss==null?this.type=="ios":this.options.iconGloss,i;this.type=="android"&&this.options.GooglePlayParams&&(f+="&referrer="+this.options.GooglePlayParams),i='<div id="smartbanner" class="'+this.type+'"><div class="sb-container"><a href="#" class="sb-close">&times;</a><span class="sb-icon"></span><div class="sb-info"><strong>'+this.title+"</strong><span>"+this.author+"</span><span>"+o+'</span></div><a href="'+f+'" class="sb-button"><span>'+this.options.button+"</span></a></div></div>",this.options.layer?n(this.options.appendToSelector).append(i):n(this.options.appendToSelector).prepend(i),this.options.icon?t=this.options.icon:this.iconUrl?t=this.iconUrl:n('link[rel="apple-touch-icon-precomposed"]').length>0?(t=n('link[rel="apple-touch-icon-precomposed"]').attr("href"),this.options.iconGloss==null&&(u=!1)):n('link[rel="apple-touch-icon"]').length>0?t=n('link[rel="apple-touch-icon"]').attr("href"):n('meta[name="msApplication-TileImage"]').length>0?t=n('meta[name="msApplication-TileImage"]').attr("content"):n('meta[name="msapplication-TileImage"]').length>0&&(t=n('meta[name="msapplication-TileImage"]').attr("content")),t?(n("#smartbanner .sb-icon").css("background-image","url("+t+")"),u&&n("#smartbanner .sb-icon").addClass("gloss")):n("#smartbanner").addClass("no-icon"),this.bannerHeight=n("#smartbanner").outerHeight()+2,this.scale>1&&(n("#smartbanner").css("top",parseFloat(n("#smartbanner").css("top"))*this.scale).css("height",parseFloat(n("#smartbanner").css("height"))*this.scale).hide(),n("#smartbanner .sb-container").css("-webkit-transform","scale("+this.scale+")").css("-msie-transform","scale("+this.scale+")").css("-moz-transform","scale("+this.scale+")").css("width",n(window).width()/this.scale)),n("#smartbanner").css("position",this.options.layer?"absolute":"static")},listen:function(){n("#smartbanner .sb-close").on("click",n.proxy(this.close,this));n("#smartbanner .sb-button").on("click",n.proxy(this.install,this))},show:function(t){var i=n("#smartbanner"),r;i.stop(),this.options.layer?(i.animate({top:0,display:"block"},this.options.speedIn).addClass("shown").show(),n(this.pushSelector).animate({paddingTop:this.origHtmlMargin+this.bannerHeight*this.scale},this.options.speedIn,"swing",t)):n.support.transition?(i.animate({top:0},this.options.speedIn).addClass("shown"),r=function(){n("html").removeClass("sb-animation"),t&&t()},n(this.pushSelector).addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedIn).css("margin-top",this.origHtmlMargin+this.bannerHeight*this.scale)):i.slideDown(this.options.speedIn).addClass("shown")},hide:function(t){var i=n("#smartbanner"),r;i.stop(),this.options.layer?(i.animate({top:-1*this.bannerHeight*this.scale,display:"block"},this.options.speedIn).removeClass("shown"),n(this.pushSelector).animate({paddingTop:this.origHtmlMargin},this.options.speedIn,"swing",t)):n.support.transition?(this.type!=="android"?i.css("top",-1*this.bannerHeight*this.scale).removeClass("shown"):i.css({display:"none"}).removeClass("shown"),r=function(){n("html").removeClass("sb-animation"),t&&t()},n(this.pushSelector).addClass("sb-animation").one(n.support.transition.end,r).emulateTransitionEnd(this.options.speedOut).css("margin-top",this.origHtmlMargin)):i.slideUp(this.options.speedOut).removeClass("shown")},close:function(n){n.preventDefault(),this.hide(),this.setCookie("sb-closed","true",this.options.daysHidden);this.options.onClose(n)},install:function(n){this.options.hideOnInstall&&this.hide(),this.setCookie("sb-installed","true",this.options.daysReminder);this.options.onInstall(n)},setCookie:function(n,t,i){var r=new Date;r.setDate(r.getDate()+i),t=encodeURI(t)+(i==null?"":"; expires="+r.toUTCString()),document.cookie=n+"="+t+"; path=/;"},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return decodeURI(u);return null},switchType:function(){var t=this;this.hide(function(){t.type=t.type=="android"?"ios":"android";var i=n(t.type=="android"?'meta[name="google-play-app"]':'meta[name="apple-itunes-app"]').attr("content");t.appId=/app-id=([^\s,]+)/.exec(i)[1],n("#smartbanner").detach(),t.create(),t.show()})}},n.smartbanner=function(t){var u=n(window),r=u.data("smartbanner"),f=typeof t=="object"&&t;r||u.data("smartbanner",r=new i(f)),typeof t=="string"&&r[t]()},n.smartbanner.defaults={title:null,author:"EDRIVING, LLC",price:"FREE",appStoreLanguage:"us",inAppStore:"On the App Store",inGooglePlay:"In Google Play",inAmazonAppStore:"In the Amazon Appstore",inWindowsStore:"In the Windows Store",GooglePlayParams:null,icon:null,iconGloss:null,button:"View",url:null,scale:"auto",speedIn:300,speedOut:400,daysHidden:15,daysReminder:90,force:null,hideOnInstall:!0,layer:!1,iOSUniversalApp:!0,appendToSelector:"body",pushSelector:"html"},n.smartbanner.Constructor=i,n.support.transition===undefined)&&(n.fn.emulateTransitionEnd=function(t){var r=!1,u=this,i;n(this).one(n.support.transition.end,function(){r=!0});return i=function(){r||n(u).trigger(n.support.transition.end)},setTimeout(i,t),this},n(function(){n.support.transition=u()}))}),function(n){typeof define=="function"&&define.amd?typeof jQuery!="undefined"?define(["jquery"],n):define([],n):typeof jQuery!="undefined"?n(jQuery):n()}(function(n,t){function v(n,t){for(var u=decodeURI(n),f=y[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[b[r]]=f[r]||"";return i.param.query=o(i.attr.query),i.param.fragment=o(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function w(n){var t=n.tagName;return typeof t!="undefined"?c[t.toLowerCase()]:t}function e(n,t){var i,r;if(n[t].length==0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function f(n,t,u,o){var c=n.shift(),h;c?(h=t[u]=t[u]||[],"]"==c?i(h)?""!=o&&h.push(o):"object"==typeof h?h[s(h).length]=o:h=t[u]=[t[u],o]:~c.indexOf("]")?(c=c.substr(0,c.length-1),!r.test(c)&&i(h)&&(h=e(t,u)),f(n,h,c,o)):(!r.test(c)&&i(h)&&(h=e(t,u)),f(n,h,c,o))):i(t[u])?t[u].push(o):t[u]="object"==typeof t[u]?o:"undefined"==typeof t[u]?o:[t[u],o]}function p(n,t,u){var e,o;if(~t.indexOf("]")){var s=t.split("["),c=s.length,l=c-1;f(s,n,"base",u)}else{if(!r.test(t)&&i(n.base)){e={};for(o in n.base)e[o]=n.base[o];n.base=e}h(n.base,t,u)}return n}function o(n){return l(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=a(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length),i=i.substr(i.indexOf("=")+1,i.length);return""==r&&(r=t,i=""),p(n,r,i)},{base:{}}).base}function h(n,r,u){var f=n[r];t===f?n[r]=u:i(f)?f.push(u):n[r]=[f,u]}function a(n){for(var u=n.length,r,i,t=0;t<u;++t)if(i=n[t],"]"==i&&(r=!1),"["==i&&(r=!0),"="==i&&!r)return t}function l(n,i){for(var r=0,f=n.length>>0,u=arguments[2];r<f;)r in n&&(u=i.call(t,u,n[r],r,n)),++r;return u}function i(n){return Object.prototype.toString.call(n)==="[object Array]"}function s(n){var t=[];for(prop in n)n.hasOwnProperty(prop)&&t.push(prop);return t}function u(n,i){return arguments.length===1&&n===!0&&(i=!0,n=t),i=i||!1,n=n||window.location.toString(),{data:v(n,i),attr:function(n){return n=k[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var c={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},b=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],k={anchor:"fragment"},y={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},d=Object.prototype.toString,r=/^[0-9]+$/;typeof n!="undefined"?(n.fn.url=function(t){var i="";return this.length&&(i=n(this).attr(w(this[0]))||""),u(i,t)},n.url=u):window.purl=u}),function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function s(){var t=0;o.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofbegin(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var o=this,h,e={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};if(f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),h=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll"))h.on(e.event,function(){return s()});this.each(function(){var i=this,t=n(i);i.loaded=!1,(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=o.length;e.appear.call(i,r,e)}n("<img />").one("load",function(){var f=t.attr("data-"+e.data_attribute),u,r;t.hide(),t.is("img")?t.attr("src",f):t.css("background-image","url('"+f+"')"),t[e.effect](e.effect_speed),i.loaded=!0,u=n.grep(o,function(n){return!n.loaded}),o=n(u),e.load&&(r=o.length,e.load.call(i,r,e))}).attr("src",t.attr("data-"+e.data_attribute))}});if(0!==e.event.indexOf("scroll"))t.on(e.event,function(){i.loaded||t.trigger("appear")})});u.on("resize",function(){s()});if(/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion))u.on("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){n(this).trigger("appear")})});return n(i).ready(function(){s()}),this},n.belowthefold=function(i,f){var e;return e=f.container===r||f.container===t?(t.innerHeight?t.innerHeight:u.height())+u.scrollTop():n(f.container).offset().top+n(f.container).height(),e<=n(i).offset().top-f.threshold},n.rightoffold=function(i,f){var e;return e=f.container===r||f.container===t?u.width()+u.scrollLeft():n(f.container).offset().left+n(f.container).width(),e<=n(i).offset().left-f.threshold},n.abovethetop=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollTop():n(f.container).offset().top,e>=n(i).offset().top+f.threshold+n(i).height()},n.leftofbegin=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollLeft():n(f.container).offset().left,e>=n(i).offset().left+f.threshold+n(i).width()},n.inviewport=function(t,i){return!n.rightoffold(t,i)&&!n.leftofbegin(t,i)&&!n.belowthefold(t,i)&&!n.abovethetop(t,i)},n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(){var n=jQuery.event.special,i="D"+ +new Date,t="D"+(+new Date+1);n.scrollstart={setup:function(){var t,r=function(i){var u=this,r=arguments;t?clearTimeout(t):(i.type="scrollstart",jQuery.event.dispatch.apply(u,r)),t=setTimeout(function(){t=null},n.scrollstop.latency)};jQuery(this).bind("scroll",r).data(i,r)},teardown:function(){jQuery(this).unbind("scroll",jQuery(this).data(i))}},n.scrollstop={latency:300,setup:function(){var i,r=function(t){var u=this,r=arguments;i&&clearTimeout(i),i=setTimeout(function(){i=null,t.type="scrollstop",jQuery.event.dispatch.apply(u,r)},n.scrollstop.latency)};jQuery(this).bind("scroll",r).data(t,r)},teardown:function(){jQuery(this).unbind("scroll",jQuery(this).data(t))}}}()