<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function(t){function e(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return t[n].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n=window.webpackJsonp;window.webpackJsonp=function(o,s){for(var a,l,c=0,u=[];c&lt;o.length;c++)l=o[c],r[l]&amp;&amp;u.push.apply(u,r[l]),r[l]=0;for(a in s)Object.prototype.hasOwnProperty.call(s,a)&amp;&amp;(t[a]=s[a]);for(n&amp;&amp;n(o,s);u.length;)u.shift().call(null,e);if(s[0])return i[0]=0,e(0)};var i={},r={0:0};e.e=function(t,n){if(0===r[t])return n.call(null,e);if(void 0!==r[t])r[t].push(n);else{r[t]=[n];var i=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.src=e.p+window.webpackBundleManifest[t],i.appendChild(o)}},e.m=t,e.c=i,e.p=""}([,,function(t,e,n){"use strict";n(82),n(83),n(80),n(85),n(84),n(81),n(208),n(212),n(155),n(226),n(223),n(224),n(222),n(146),n(230),n(148),n(149),n(145),n(79),n(162),n(77),n(203),n(204),n(205),n(217),n(216),n(159)},function(t,e,n){t.exports=n(11)(3)},function(t,e,n){t.exports=n(239)(4)},function(t,e){"use strict";var n="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype?"symbol":typeof t};
//! Date extension object - all supporting objects go in here.
Date.ext={},
//! Utility methods
Date.ext.util={},Date.ext.util.xPad=function(t,e,n){for("undefined"==typeof n&amp;&amp;(n=10);parseInt(t,10)&lt;n&amp;&amp;n&gt;1;n/=10)try{t=e.toString()+t}catch(t){}return t.toString()},Date.prototype.locale="en-US",
//! \cond FALSE
document.getElementsByTagName("html")&amp;&amp;document.getElementsByTagName("html")[0].lang&amp;&amp;(Date.prototype.locale=document.getElementsByTagName("html")[0].lang),
//! \endcond
Date.ext.locales={},Date.ext.locales.en={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"},
//! \cond FALSE
Date.ext.locales["en-US"]=Date.ext.locales.en,Date.ext.locales["en-US"].c="%a %d %b %Y %r %Z",Date.ext.locales["en-US"].x="%D",Date.ext.locales["en-US"].X="%r",Date.ext.locales["en-GB"]=Date.ext.locales.en,Date.ext.locales["en-AU"]=Date.ext.locales["en-GB"],
//! \endcond
//! \brief List of supported format specifiers.
Date.ext.formats={a:function(t){return Date.ext.locales[t.locale].a[t.getDay()]},A:function(t){return Date.ext.locales[t.locale].A[t.getDay()]},b:function(t){return Date.ext.locales[t.locale].b[t.getMonth()]},B:function(t){return Date.ext.locales[t.locale].B[t.getMonth()]},c:"toLocaleString",C:function(t){return Date.ext.util.xPad(parseInt(t.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(t){return Date.ext.util.xPad(parseInt(Date.ext.util.G(t)/100,10),0)},G:function(t){var e=t.getFullYear(),n=parseInt(Date.ext.formats.V(t),10),i=parseInt(Date.ext.formats.W(t),10);return i&gt;n?e++:0===i&amp;&amp;n&gt;=52&amp;&amp;e--,e},H:["getHours","0"],I:function t(e){var t=e.getHours()%12;return Date.ext.util.xPad(0===t?12:t,0)},j:function(t){var e=t-new Date(""+t.getFullYear()+"/1/1 GMT");e+=6e4*t.getTimezoneOffset();var n=parseInt(e/6e4/60/24,10)+1;return Date.ext.util.xPad(n,0,100)},l:function(t){var e=t.getHours()%12;return 0===e?12:e},m:function(t){return Date.ext.util.xPad(t.getMonth()+1,0)},M:["getMinutes","0"],p:function(t){return Date.ext.locales[t.locale].p[t.getHours()&gt;=12?1:0]},P:function(t){return Date.ext.locales[t.locale].P[t.getHours()&gt;=12?1:0]},S:["getSeconds","0"],u:function(t){var e=t.getDay();return 0===e?7:e},U:function(t){var e=parseInt(Date.ext.formats.j(t),10),n=6-t.getDay(),i=parseInt((e+n)/7,10);return Date.ext.util.xPad(i,0)},V:function(t){var e=parseInt(Date.ext.formats.W(t),10),n=new Date(""+t.getFullYear()+"/1/1").getDay(),i=e+(n&gt;4||n&lt;=1?0:1);return 53==i&amp;&amp;new Date(""+t.getFullYear()+"/12/31").getDay()&lt;4?i=1:0===i&amp;&amp;(i=Date.ext.formats.V(new Date(""+(t.getFullYear()-1)+"/12/31"))),Date.ext.util.xPad(i,0)},w:"getDay",W:function(t){var e=parseInt(Date.ext.formats.j(t),10),n=7-Date.ext.formats.u(t),i=parseInt((e+n)/7,10);return Date.ext.util.xPad(i,0,10)},y:function(t){return Date.ext.util.xPad(t.getFullYear()%100,0)},Y:"getFullYear",z:function(t){var e=t.getTimezoneOffset(),n=Date.ext.util.xPad(parseInt(Math.abs(e/60),10),0),i=Date.ext.util.xPad(e%60,0);return(e&gt;0?"-":"+")+n+i},Z:function(t){return t.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(){return"%"}},Date.ext.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},
//! \cond FALSE
Date.ext.aggregates.z=Date.ext.formats.z(new Date),Date.ext.aggregates.Z=Date.ext.formats.Z(new Date),
//! \endcond
//! List of unsupported format specifiers.
Date.ext.unsupported={},Date.prototype.strftime=function(t){this.locale in Date.ext.locales||(this.locale.replace(/-[a-zA-Z]+$/,"")in Date.ext.locales?this.locale=this.locale.replace(/-[a-zA-Z]+$/,""):this.locale="en-GB");for(var e=this;t.match(/%[cDhnrRtTxXzZ]/);)t=t.replace(/%([cDhnrRtTxXzZ])/g,function(t,n){var i=Date.ext.aggregates[n];return"locale"==i?Date.ext.locales[e.locale][n]:i});var i=t.replace(/%([aAbBCdegGHIjlmMpPSuUVwWyY%])/g,function(t,i){var r=Date.ext.formats[i];return"string"==typeof r?e[r]():"function"==typeof r?r.call(e,e):"object"==("undefined"==typeof r?"undefined":n(r))&amp;&amp;"string"==typeof r[0]?Date.ext.util.xPad(e[r[0]](),r[1]):i});return e=null,i}},function(t,e,n){t.exports=n(237)(5)},function(t,e,n){"use strict";n(73),n(13),n(26),n(5),n(75),n(30)},function(t,e){"use strict";Routes=window.Routes||{},$(function(){rwgps.Events.bind("metrics:changed",Routes.Common.updateMetrics);var t="#cue_sheet_preview tr, .cue_sheet_preview tr";$(document).on("mouseenter",t,function(){var t=$(this),e=t.data("coursepoint");void 0!==e&amp;&amp;($("#cue_sheet_preview tr, .cue_sheet_preview tr").css({"background-color":""}),t.css({"background-color":"#E7E7E7",cursor:"pointer"}),Routes.activeMap&amp;&amp;Routes.activeMap.callWhenReady(function(){Routes.activeMap.openCoursePointInfoWindow(e,!1)}))}).on("mouseleave",t,function(){var t=$(this);t.css({"background-color":""}),Routes.activeMap&amp;&amp;Routes.activeMap.callWhenReady(function(){Routes.activeMap.closePreviewInfoWindow()})}).on("click",t,function(){var t=$(this);Routes.activeMap.callWhenReady(function(){Routes.activeMap.openCoursePointInfoWindow(t.data("coursepoint"),!0)}),$("#cue_sheet_preview tr, .cue_sheet_preview tr").removeClass("openCoursePointInfo"),t.addClass("openCoursePointInfo")})}),Routes.Common={pois:[],onMapCleared:function(){this.pois=[]},geocodeResult:function(t,e,n,i){var r={country_code:t,administrative_area:e,locality:n,postal_code:i};$("#geodata").val(JSON.stringify(r))},getRouteViewerOptions:function(){var t=[],e=0;return $('#options input[type="checkbox"]').each(function(){t[e]=$(this).val()+":"+$(this).attr("checked"),e++}),t},resizeMap:function(){var t=$(".globalNav").get(0).getClientRects()[0].top+$(".globalNav").outerHeight(),e=window.innerHeight?window.innerHeight-t:$(window).height()-t,n=$("#page_tips:visible").height()||0;$(".fullpage_left_col,.fullpage_right_col").height(e),$("#map,#new_route_map").height(e),0!=$("#save_route_form").length&amp;&amp;$(".fullpage_left_col,.fullpage_right_col").css("height",$(window).height()-t),0!=$(".sidebar_pages").length&amp;&amp;$(".sidebar_pages").each(function(){var i=$(this).offset().top-t;$(this).height(e-i),$(this).parents(".fullpage_left_col").length&gt;0&amp;&amp;$(this).height(e-i-n)}),0!=$(".fullpage_right_col .sidebar_pages").length&amp;&amp;$("#playback_container").length&amp;&amp;$(".fullpage_right_col .sidebar_pages").height(e-153),rwgps.Events.trigger("resizeMap:after")},populateCoursePoints:function(t,e){var n=$("#cue_sheet_preview, .cue_sheet_preview");if(n.find("td").css({"background-color":"#FFFFFF"}),e||n.empty(),null!=t)for(var i=0;i&lt;t.length;i++)n.append(Routes.Common.createCoursePointRow(t[i],e))},createCoursePointRow:function(t,e){$("#start_drawing_for_cue_sheet").hide();var n=$("&lt;tr&gt;&lt;td&gt;"+_.escape(t.notes)+"&lt;/td&gt;&lt;td&gt;"+rwgps.LabelMaker.longLabel(t.distance,!0)+"&lt;/td&gt;&lt;/tr&gt;");return e&amp;&amp;n.find("td").css({"background-color":"#E7E7E7"}),n.data("coursepoint",t),t.row=n,n},prevCoursePointInfo:function(t){$("#cue_sheet_preview tr, .cue_sheet_preview tr").removeClass("openCoursePointInfo"),$("#"+t).addClass("openCoursePointInfo")},nextCoursePointInfo:function(t){$("#cue_sheet_preview tr, .cue_sheet_preview tr").removeClass("openCoursePointInfo"),$("#"+t).addClass("openCoursePointInfo")},updateMetrics:function(t,e){if(t&amp;&amp;t.v){e&amp;&amp;$(".hide_zoomed_out").show(),null==t&amp;&amp;(t={}),$(".changesOnZoom").toggleClass("zoomed_in",!!e),t.hasOwnProperty("cad")&amp;&amp;t.cad.avg&amp;&amp;($("#maxCad").text(t.cad.max+" rpm"),t.cad.max_i&amp;&amp;$("#maxCad").data("i",t.cad.max_i),$("#minCad").text(t.cad.min+" rpm"),t.cad.min_i&amp;&amp;$("#minCad").data("i",t.cad.min_i),$("#avgCad").text(t.cad.avg.toFixed(1)+" rpm")),t.hasOwnProperty("hr")&amp;&amp;t.hr.avg&amp;&amp;($("#maxHr").text(Math.round(t.hr.max)+" bpm"),t.hr.max_i&amp;&amp;$("#maxHr").data("i",t.hr.max_i),$("#minHr").text(Math.round(t.hr.min)+" bpm"),t.hr.min_i&amp;&amp;$("#minHr").data("i",t.hr.min_i),$("#avgHr").text(t.hr.avg.toFixed(1)+" bpm")),t.hasOwnProperty("watts")&amp;&amp;t.watts.avg&amp;&amp;($("#maxWatts").text(Math.round(t.watts.max)),t.watts.max_i&amp;&amp;$("#maxWatts").data("i",t.watts.max_i),$("#avgWattsWith0s").text(Math.round(t.watts._avg)),$("#avgWatts").text(Math.round(t.watts.avg)),$("#normalizedPower").text(Math.round(t.watts.normalized)),$("#workKJ").text(Math.round(t.kJ)+" kJ")),t.hasOwnProperty("speed")&amp;&amp;t.speed.avg&amp;&amp;($("#maxSpeed").text(rwgps.LabelMaker.speedLabel(t.speed.max,!0)),t.speed.max_i&amp;&amp;$("#maxSpeed").data("i",t.speed.max_i),$("#minSpeed").text(rwgps.LabelMaker.speedLabel(t.speed.min,!0)),t.speed.min_i&amp;&amp;$("#minSpeed").data("i",t.speed.min_i),$("#avgSpeed").text(rwgps.LabelMaker.speedLabel(t.speed.avg,!0))),t.hasOwnProperty("distance")?$(".txtDistance").text(rwgps.LabelMaker.longLabel(t.distance,!0)):$(".txtDistance").text(""),t.distance?$(".hide_unless_distance").show():$(".hide_unless_distance").hide(),!t.hasOwnProperty("ele_gain")||!t.hasOwnProperty("ele_loss")||isNaN(t.ele_loss)||0==t.ele_gain&amp;&amp;0==t.ele_loss?$(".hide_unless_ele").hide():($(".hide_unless_ele").show(),$(".txtAscent").text(rwgps.LabelMaker.shortLabel(t.ele_gain,!1)),$(".txtDescent").text(rwgps.LabelMaker.shortLabel(t.ele_loss,!0))),t.hasOwnProperty("vam")?($(".txtVam").text(Math.round(t.vam)+" Vm/h"),0==Math.round(t.vam)?$(".vamRow").hide():$(".vamRow").show()):$(".vamRow").hide(),t.hasOwnProperty("ascentTime")&amp;&amp;($(".txtAscentTime").text(rwgps.LabelMaker.durationLabel(t.ascentTime)),0==t.ascentTime?$(".ascentRow").hide():$(".ascentRow").show()),t.hasOwnProperty("descentTime")&amp;&amp;($(".txtDescentTime").text(rwgps.LabelMaker.durationLabel(t.descentTime)),0==t.descentTime?$(".descentRow").hide():$(".descentRow").show()),t.hasOwnProperty("duration")&amp;&amp;t.duration&amp;&amp;($("#duration").text(rwgps.LabelMaker.durationLabel(t.duration)),$("#movingTime").text(rwgps.LabelMaker.durationLabel(t.movingTime)),$("#stoppedTime").text(rwgps.LabelMaker.durationLabel(t.stoppedTime))),t.hasOwnProperty("pace")&amp;&amp;t.pace&amp;&amp;t.movingPace&amp;&amp;($("#pace").text(rwgps.LabelMaker.paceLabel(t.pace)),$("#movingPace").text(rwgps.LabelMaker.paceLabel(t.movingPace))),$(".txtTrackPoints").text(t.numPoints||0);try{$(".txtCoursePoints").text(Routes.activeMap.activeRoute.coursePoints().length)}catch(t){$(".txtCoursePoints").text("")}t.hasOwnProperty("ele")?($(".txtMinElevation").text(rwgps.LabelMaker.shortLabel(t.ele.min,!0)),$(".txtMaxElevation").text(rwgps.LabelMaker.shortLabel(t.ele.max,!0)),$(".txtAvgElevation").text(rwgps.LabelMaker.shortLabel(t.ele.avg,!0))):($(".txtMinElevation").text(""),$(".txtMaxElevation").text(""),$(".txtAvgElevation").text("")),t.hasOwnProperty("startElevation")&amp;&amp;!isNaN(t.startElevation)?$(".txtStartElevation").text(rwgps.LabelMaker.shortLabel(t.startElevation,!0)):$(".txtStartElevation").text(""),t.hasOwnProperty("endElevation")&amp;&amp;!isNaN(t.endElevation)?$(".txtFinishElevation").text(rwgps.LabelMaker.shortLabel(t.endElevation,!0)):$(".txtFinishElevation").text(""),t.hasOwnProperty("grade")?(t.grade.max&amp;&amp;($(".txtMaxGrade").text(t.grade.max.toFixed(1)+" %"),t.grade.max_i&amp;&amp;$(".txtMaxGrade").data("i",t.grade.max_i)),t.grade.avg&amp;&amp;$(".txtAvgGrade").text(t.grade.avg.toFixed(1)+" %")):($(".txtMaxGrade").text("0 %"),$(".txtAvgGrade").text("0 %")),t.isClimb?($(".hide_unless_climb").show(),$(".txtCat").text(t.uciCategory),$(".txtFiets").text(t.fietsIndex.toFixed(2))):$(".hide_unless_climb").hide(),t.estimatedTime?($(".hide_unless_estimatedTime").show(),$(".txtEstimatedTime").text(rwgps.LabelMaker.durationLabel(t.estimatedTime))):$(".hide_unless_estimatedTime").hide(),e||$(".hide_zoomed_out").hide()}},populateTipOfTheDay:function(){var t=Math.floor(Math.random()*Routes.Common.tipsOfTheDay.length),e=Routes.Common.tipsOfTheDay[t];$("#tip_link").attr("href",e.link),""===e.link&amp;&amp;$("#tip_link").hide(),$("#tip_text").text(e.tip)}},Routes.Common.tipsOfTheDay=[{tip:"When planning or viewing a route, click and drag on the elevation profile to zoom in on a specific section of your route. Click the Edit link that appears to access advanced tools.",link:"https://ridewithgps.com/help/the-elevation-profile-for-routes"},{tip:"By changing the map style, you can switch between maps that focus on different information. Different styles use different routing data. If you get stuck while planning, or don't see a trail you want, switching your map style may help.",link:"https://ridewithgps.com/help/switching-map-styles"},{tip:"Change the rules of the road by switching routing optimizations in the right hand sidebar. Donâ€™t be afraid to try walking and driving modes, they can help route around obstructions. Click below to learn more about the different modes.",link:"https://ridewithgps.com/help/planning#optimize-for"},{tip:"To join two routes together, click the Add Route button at the top of the left sidebar. Once your desired route is added to the map, join them by clicking the green dot. You can route from the end of one to the start of another by clicking on the map like usual.",link:"https://ridewithgps.com/help/combining-and-splitting-routes#combining"},{tip:"To split a route, click and drag on the elevation profile then click the Edit link that appears. You'll be able to then remove the selected section. The remaining route sections can be saved as separate routes, or you can reconnect them in a different way.",link:"https://ridewithgps.com/help/combining-and-splitting-routes#splitting"},{tip:"Add Points of Interest (POI) to your map by clicking the Add POI button in the right sidebar, then clicking anywhere on the map. POI are shown on printed maps and cuesheets, as well as our mobile app during navigation.",link:"https://ridewithgps.com/help/point-of-interest-pois#adding"},{tip:"Change the color of a section of your route by clicking and dragging the elevation profile, then clicking the Edit link. Select the change color option, or one of the other editing tools.",link:"https://ridewithgps.com/help/edit-color-on-a-section-of-route"},{tip:"To delete a section of your route, click and drag on the elevation profile on the section you wish to delete, then click the Edit link. If you delete a selection in the middle of your route, you can re-join the remaining sections in a new way, or you can save them as separate routes.",link:"https://ridewithgps.com/help/the-elevation-profile-for-routes#edit"},{tip:"You can click and drag your route to edit it. Mouse over the route, then click and drag the blue dot. Click below to learn how to control how much of your route changes when clicking and dragging.",link:"https://ridewithgps.com/help/planning#add-remove-control-points"},{tip:"Add custom cues by clicking the Add to Cuesheet button in the right sidebar, then clicking the blue dot seen while mousing along your route. These cues will be available on printed maps and when navigating using the Ride with GPS app, a Garmin unit, or a Wahoo ELEMNT.",link:"https://ridewithgps.com/help/edit-cue-sheet"},{tip:"Use the Draw Lines button in the right sidebar to switch from following roads and paths to drawing straight lines between clicks. This is helpful when working with trails that are not routable, or when dealing with unusual intersections or parking lots.",link:"https://ridewithgps.com/help/planning#drawlines"},{tip:"Do you like keyboard shortcuts? If so, hit shift-? to get a cheat sheet of route planner hotkeys.",link:"https://ridewithgps.com/routes/new#hotkey_modal"},{tip:"See more of your map by collapsing the right and left sidebars. Simply click the &lt;&lt; and &gt;&gt; icons near the top of the sidebars to collapse them. Click the same icons to re-open them when you need to access route planning tools."}]},,function(t,e){"use strict";rwgps.ns("postcards",function(){var t,e,n=this,i=4096,r=2&lt;&lt;16,o=3,s=3,a={img:null,origWidth:0,origHeight:0,ratio:0,src:"",scale:0,marginLeft:0,marginTop:0},l={cellSpacing:1};n.Postcard=function(t,e){this.$postcard=$(t),this.$container=$(".imagecells",this.$postcard),this.containerWidth=this.$container.width(),this.containerHeight=this.$container.height(),this.options=_.extend(e||{},l),this.cells=[],this.images=[],this.filmstripEnabled=!1,(this.options.srcs||this.options.layout)&amp;&amp;this.init()},_.extend(n.Postcard.prototype,Backbone.Events),_.extend(n.Postcard,Backbone.Events);var c=n.Postcard.layouts={1:{},2:{row:[{},{width:1.5}]},3:{row:[{width:1.5},{stack:[{},{}]}]},"3a":{stack:[{},{row:[{},{}]}]},4:{row:[{stack:[{height:2},{}]},{stack:[{},{height:2}]}]},"4a":{stack:[{row:[{},{}]},{row:[{},{}]}]},"4b":{row:[{},{stack:[{},{row:[{},{}]}]}]},"4c":{stack:[{},{row:[{},{},{}]}]},5:{row:[{stack:[{},{}]},{},{stack:[{},{}]}]},"5b":{row:[{width:2},{width:3,stack:[{row:[{width:1},{width:2}]},{row:[{width:2},{width:1}]}]}]},6:{row:[{width:2,stack:[{height:2},{height:1}]},{width:4,stack:[{height:1},{height:2,row:[{width:2},{width:2,stack:[{height:1},{height:1}]}]}]}]},"6a":{stack:[{row:[{},{},{}]},{row:[{},{},{}]}]},"6b":{row:[{stack:[{height:2},{height:1}]},{stack:[{row:[{},{}]},{row:[{},{}]}]}]},gt6:{row:[{width:2,stack:[{height:2},{height:1}]},{width:4,stack:[{height:1},{height:2,row:[{width:2},{width:2,stack:[{height:1},{height:1,row:[{},{}]}]}]}]}]},8:{row:[{width:2,stack:[{height:2},{height:1}]},{width:3,stack:[{height:1},{height:2,row:[{width:2},{width:2,stack:[{height:1},{height:1,row:[{},{}]}]}]}]},{width:1}]}};n.Postcard.prototype.init=function(t){var e;this.options.layout?e=this.processLayout(this.options.layout):!t&amp;&amp;this.options.srcs&amp;&amp;(t=this.options.srcs.length&gt;6?"gt6":this.options.srcs.length),this.renderLayout(e||t),this.cells=$(".cell",this.$container).toArray(),this.images=[],this.options.layout?this.loadImagesFromLayout():this.options.srcs&amp;&amp;this.loadImagesFromSrcs(),this.filmstripEnabled=!this.options.disableFilmstrip&amp;&amp;!this.options.edit&amp;&amp;this.images.length&gt;=s,this.filmstripEnabled&amp;&amp;(this.$postcard.addClass("filmstrip-enabled").addClass("clickable-images"),this.initFilmstrip()),this.options.clickableImages&amp;&amp;(this.initClickableImages(),this.$postcard.addClass("clickable-images")),this.options.edit&amp;&amp;this.$postcard.addClass("edit-enabled"),this.options.fluid&amp;&amp;this.initFluid(),this.initExpandoOverview()},n.Postcard.prototype.enableFluid=function(){var t=this.$container.closest(".ambassador-route-postcard");t.size()&gt;0&amp;&amp;!this.options.fluid&amp;&amp;(t.addClass("fluid"),this.options.fluid=!0,this.initFluid(),this.fluidResize())},n.Postcard.prototype.disableFluid=function(){var t=this.$container.closest(".ambassador-route-postcard");if(t.size()&gt;0&amp;&amp;this.options.fluid){t.removeClass("fluid"),this.options.fluid=!1;var e=t.width(),n=Math.round(e/o);this.$container.height(n),t.hasClass("with_ambassador")&amp;&amp;(t.find(".inner-container").width(e),e-=140),this.$container.width(e),this.renderIfSizeChanged()}},n.Postcard.prototype.initExpandoOverview=function(){var t=this.$container.closest(".ambassador-route-postcard");t.find(".route-overview a").on("click",function(){var t=$(this).closest(".footer");return t.find(".route-overview").hide(),t.find(".full-overview").show(),!1}),t.find(".full-overview a").on("click",function(){var t=$(this).closest(".footer");return t.find(".full-overview").hide(),t.find(".route-overview").show(),!1})},n.Postcard.prototype.initFluid=function(){if(!this._fluidResizeEnabled){this._fluidResizeEnabled=!0;var t=this,e=function(){var e=0,n=300;return function(){e?(e&gt;0&amp;&amp;clearTimeout(e),e=setTimeout(function(){e=0,t.fluidResize()},n)):(t.fluidResize(),e=-1,setTimeout(function(){e=0},n))}}();$(window).resize(e),n.Postcard.on("resize",e),this.fluidResize()}},n.Postcard.prototype.fluidResize=function(){if(0!=this.$container.length&amp;&amp;this.options.fluid){var t=this.$container.closest(".fluid"),e=t.width(),n=e,i=this.options.fixedHeight||Math.round(n/o);t.hasClass("with_ambassador")&amp;&amp;(n-=140),t.find(".inner-container").width(e),this.$container.width(n).height(i),this.renderIfSizeChanged()}},n.Postcard.prototype.renderIfSizeChanged=function(){var t=this.$container.width(),e=this.$container.height();t==this.containerWidth&amp;&amp;e==this.containerHeight||(this.containerWidth=t,this.containerHeight=e,this.init())},n.Postcard.prototype.initClickableImages=function(){var t=this;$(".flip-container",this.$container).on("click",function(){var e=t.images[$(this).find(".cell").attr("data-imageI")];t.trigger("image:click",e)})},n.Postcard.prototype.initFilmstrip=function(){for(var t=this,e=0;e&lt;this.images.length;e++)0===e?this.images[e].prev=this.images[this.images.length-1]:this.images[e].prev=this.images[e-1],e===this.images.length-1?this.images[e].next=this.images[0]:this.images[e].next=this.images[e+1];$(".flip-container",this.$container).on("click",function(){if(!($(this).find(".metric-flipper").size()&gt;0)&amp;&amp;t.filmstripEnabled){t.createSupercell();var e=t.images[$(this).find(".cell").attr("data-imageI")];t.showImageInSupercell(e)}}),this.$postcard.on("click",".metric-flipper .back",function(){var e=$(this).closest(".metric-flipper").position().top;200===e?t.showImageInSupercell("next"):0===e&amp;&amp;t.showImageInSupercell("prev")}),this.$container.on("click",".supercell",function(){t.showImageInSupercell("next")}),this.$container.on("click",".closesupercell",function(){t.$container.find(".supercell").remove(),$(this).remove(),_.each(t.images,function(e){t.fillCell(e.cell,e,!0)}),t.flipMetrics(!0)}),$(".flip-container .front.cell",this.$container).on("mouseenter",function(){$(this).closest(".flip-container").css({zIndex:3})}).on("mouseleave",function(){$(this).closest(".flip-container").css({zIndex:2})})},n.Postcard.prototype.loadImagesFromLayout=function(){var t=this;this._imagesToPlace=0,_.each(this.cells,function(e){var n=$(e).data("cell").imageOpts;if(n){t.placingImage();var i=_.extend({},a,n);i.img=new Image,i.img.src=i.src,i.img.onerror=function(){t.placedImage(e)},i.img.onload=function(n){return function(){n.origWidth=n.img.width,n.origHeight=n.img.height,n.ratio=n.origWidth/n.origHeight,t.images.push(n),setTimeout(function(e){return function(){t.fillCell(e,n,!0,!1,"crossfade"),t.placedImage()}}(e),200*Math.random())}}(i)}},this)},n.Postcard.prototype.loadImagesFromSrcs=function(){for(var t=this,e=0,n=0;n&lt;this.options.srcs.length;n++){e++;var i=_.extend({},a);i.img=new Image,i.img.src=i.src=this.options.srcs[n],i.img.onload=function(n){return function(){n.origWidth=n.img.width,n.origHeight=n.img.height,n.ratio=n.origWidth/n.origHeight,e--,0===e&amp;&amp;t.placeImages()}}(i),this.images.push(i)}},n.Postcard.prototype.placeImages=function(){var t=this;this._imagesToPlace=0,this.images.sort(function(t,e){var n=t.ratio,i=e.ratio;return n&gt;1&amp;&amp;(n=1/n),i&gt;1&amp;&amp;(i=1/i),n-i});var e=_.map(this.cells,function(t){var e=$(t).width(),n=$(t).height(),i=e/n;return{cell:t,cw:e,ch:n,cratio:i}});_.each(this.images,function(n){if(0!==e.length){e.sort(function(t,e){var i=t.cratio,r=e.cratio;return Math.abs(r-n.ratio)-Math.abs(i-n.ratio)});var i=e.shift();n.cell=i.cell,this.placingImage(),setTimeout(function(e){return function(){t.fillCell(e,n,!0,!1,"crossfade"),t.placedImage()}}(i.cell),200*Math.random())}},this)},n.Postcard.prototype.onImagesPlaced=function(){this.options.edit&amp;&amp;this.setupEditingTools(),this.options.onImagesPlaced&amp;&amp;this.options.onImagesPlaced()},n.Postcard.prototype.placedImage=function(t){t&amp;&amp;(this.errorCells||(this.errorCells=[]),this.errorCells.push(t)),this._imagesToPlace--,0===this._imagesToPlace&amp;&amp;(this.errorCells&amp;&amp;this.errorCells.length&gt;0&amp;&amp;this.images.length&gt;0&amp;&amp;_.each(this.errorCells,function(t){var e=_.extend({},this.images[0]);e.img=e.img.cloneNode(),this.images.push(e),this.fillCell($(t),e,!0,!1,"crossfade")},this),this.onImagesPlaced())},n.Postcard.prototype.placingImage=function(){this._imagesToPlace++},n.Postcard.prototype.renderLayout=function(t){_.isObject(t)?this.layout=t:this.layout=$.extend(!0,{},c[t]);var e=[],n=this.options.cellSpacing;!function t(i,r){var o,s,a,l,c;if(i.row)o=i.row,s="height",a="width",l="top",c="left";else{if(!i.stack)return r=_.extend({},r),r.width-=n,r.height-=n,r.layoutObj=i,i.image&amp;&amp;(r.imageOpts=i.image),void e.push(r);o=i.stack,s="width",a="height",l="left",c="top"}var u=r[a],h=0;_.each(o,function(t){t[a]||(t[a]=1),h+=t[a]});var p=u/h,d=r[c];_.each(o,function(e){var n={};n[c]=d,n[l]=r[l],n[a]=Math.round(e[a]*p),n[s]=r[s],t(e,n),d+=n[a]})}(this.layout,{top:0,left:0,width:this.containerWidth,height:this.containerHeight});var i=[],r=[],o=5;_.each(e,function(t){var e;for(e=0;e&lt;i.length;e++)Math.abs(t.top-i[e])&lt;o&amp;&amp;(t.top=i[e]),Math.abs(t.top+t.height+n-i[e])&lt;o&amp;&amp;(t.height=i[e]-n-t.top);for(e=0;e&lt;r.length;e++)Math.abs(t.left-r[e])&lt;o&amp;&amp;(t.left=r[e]),Math.abs(t.left+t.width+n-r[e])&lt;o&amp;&amp;(t.width=r[e]-n-t.left);i.push(t.top),i.push(t.top+t.height+n),r.push(t.left),r.push(t.left+t.width+n)}),this.$container.empty();var s=this;_.each(e,function(t){var e=$("&lt;div class='flip-container'&gt;&lt;div class='flipper'&gt;&lt;div class='front cell'&gt;&lt;/div&gt;&lt;div class='back'&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;");e.css({position:"absolute",width:t.width,height:t.height,top:t.top,left:t.left}),e.find(".front,.back").css({width:t.width,height:t.height}),e.find(".cell").data("cell",t),s.$container.append(e)})},n.Postcard.prototype.processLayout=function t(e){var n={};return e.width&amp;&amp;(n.width=e.width),e.height&amp;&amp;(n.height=e.height),e.row?_.extend(n,{row:_.map(e.row,t,this)}):e.stack?_.extend(n,{stack:_.map(e.stack,t,this)}):(e.image&amp;&amp;(this.options.editedImageUrls&amp;&amp;e.image.editedImageId?n.image={photoId:e.image.photoId,src:this.options.editedImageUrls[e.image.editedImageId]}:n.image={photoId:e.image.photoId,src:e.image.src,scale:e.image.scaleNoRes*this.containerWidth/r,marginLeft:e.image.marginLeftNoRes*this.containerWidth/i,marginTop:e.image.marginTopNoRes*this.containerHeight/i}),n)};var u=1e3;n.Postcard.prototype.serializeLayout=function(t,e){var n={};if(t||(e=[],t=this.layout,n.photoIds=e),t.width&amp;&amp;(n.width=t.width),t.height&amp;&amp;(n.height=t.height),t.row)return _.extend(n,{row:_.map(t.row,function(t){return this.serializeLayout(t,e)},this)});if(t.stack)return _.extend(n,{stack:_.map(t.stack,function(t){return this.serializeLayout(t,e)},this)});if(t.image){var o=parseInt(t.image.src.match(/photos(?:\/\w+)?\/([0-9]+)/)[1]),s=$(t.image.img).closest(".cell"),a=s.width(),l=s.height(),c=this.containerWidth,h=this.containerHeight;n.image={src:t.image.src,scaleNoRes:Math.floor(u*r*t.image.scale/c)/u,marginLeftNoRes:Math.floor(u*i*t.image.marginLeft/c)/u,marginTopNoRes:Math.floor(u*i*t.image.marginTop/h)/u,widthNoRes:Math.floor(u*i*a/c)/u,heightNoRes:Math.floor(u*i*l/h)/u,photoId:o},e.push(o)}return n},n.Postcard.prototype.fillCell=function(t,e,n,i,r){var o,s=!1,a=$(t),l=a.width(),c=a.height(),u=l/c;if(i?o=e.img.cloneNode():($(e.img).remove(),o=e.img),$(o).addClass("postcard-cell-image"),"crossfade"===r){var h=a.find("img.postcard-cell-image").css({opacity:0,position:"absolute"}).removeClass("postcard-cell-image");setTimeout(function(){h.remove()},600);var p=$(o);p.css({position:"absolute",opacity:0}),a.prepend(p),setTimeout(function(){p.css({opacity:1})},0)}else a.empty().append(o);var d=_.indexOf(this.images,e);if(d===-1&amp;&amp;(d=a.attr("data-imageI"),this.images[d]=e,s=!0),a.attr("data-imageI",_.indexOf(this.images,e)),e.scale){var f,m=e.scale*e.origWidth,g=e.scale*e.origHeight;l&gt;m&amp;&amp;(f=l/m,m=l,g*=f),c&gt;g&amp;&amp;(f=c/g,g=c,m*=f),o.style.width=m+"px",o.style.height=g+"px",o.style.marginLeft=(e.marginLeft+parseFloat(o.style.width)&lt;l?l-parseFloat(o.style.width):e.marginLeft)+"px",o.style.marginTop=(e.marginTop+parseFloat(o.style.height)&lt;c?c-parseFloat(o.style.height):e.marginTop)+"px"}else(n?e.ratio&gt;u:e.ratio&lt;u)?(m=c*e.ratio,o.style.width=m+"px",o.style.height=c+"px",e.marginLeft=-((m-l)/2),e.marginTop=0,o.style.marginLeft=e.marginLeft+"px",o.style.marginTop=e.marginTop+"px"):(o.style.width=l+"px",g=1/e.ratio*l,o.style.height=g+"px",e.marginTop=-((g-c)/2),e.marginLeft=0,o.style.marginLeft=e.marginLeft+"px",o.style.marginTop=e.marginTop+"px");if(s&amp;&amp;this.options.edit)for(var v=0;v&lt;this.imageScalers.length;v++)if(this.imageScalers[v].$cell[0]===a[0]){this.imageScalers[v].imageChanged();break}var y=a.data("cell");y&amp;&amp;y.layoutObj&amp;&amp;(y.layoutObj.image=e)},n.Postcard.prototype.setupEditingTools=function(){var e=this,n=this.$postcard.find(".cell");n.on("mousedown","img.postcard-cell-image",function(t){$(t.currentTarget).hasClass("postcard-cell-image")&amp;&amp;($(this).closest(".cell").find(".image-scaler").hide(),e.startMoveImage(t,$(this)))}),e.imageScalers=[],n.each(function(){var n=$(this),i=new t(e,n);i.$el.hide(),e.imageScalers.push(i)}),n.on("mouseover",function(){e.imageScaler||e.imageMover||$(this).find(".image-scaler").show()}).on("mouseout",function(){e.imageScaler||e.imageMover||$(this).find(".image-scaler").hide()})},n.Postcard.prototype.startMoveImage=function(t,n){this.imageMover=new e(n),this.imageMover.start(this,t)},n.Postcard.prototype.imageMoveComplete=function(){var t=this.images[this.imageMover.$cell.attr("data-imageI")];t.marginLeft=this.imageMover.pxStrToFloat(this.imageMover.$img.css("marginLeft")),t.marginTop=this.imageMover.pxStrToFloat(this.imageMover.$img.css("marginTop")),this.options.onImageMoveComplete&amp;&amp;this.options.onImageMoveComplete(),delete this.imageMover},n.Postcard.prototype.createSupercell=function(){var t=$('&lt;div class="supercell"&gt;&lt;/div&gt;');t.css({position:"absolute",left:0,top:0,width:599,height:299,backgroundColor:"#333"}),this.$container.append(t);var e=$("&lt;div class='closesupercell'&gt;&lt;i class='icon-reply icon-3x'&gt;&lt;/i&gt;&lt;/div&gt;");e.css({position:"absolute",left:10,top:this.containerHeight-53,width:42,height:43,color:"#999",cursor:"pointer"}),this.$container.append(e)},n.Postcard.prototype.flipMetrics=function(t){var e=50,n=$(".metric-flipper",this.$postcard).closest(".flip-container").toArray();t&amp;&amp;n.reverse(),function i(){if(0!==n.length){var r=$(n.shift());r[t?"removeClass":"addClass"]("hover"),r.emulateTransitionEnd(400),r.find(t?".front":".back").css({visibility:"visible"}),r.one(transitionEndEvent,function(){$(this).find(t?".back":".front").css({visibility:"hidden"})}),setTimeout(i,e)}}()},n.Postcard.prototype.showImageInSupercell=function(t){if("next"===t||"prev"===t){var e,n,i,r,o,s;"next"===t?(e=2,n="after",i=300,r="next",o=0,s=-100):(e=0,n="before",i=-100,r="prev",o=3,s=100);var a=this;$(".metricscells",this.$postcard).queue(function(){var l=$(this),c=$(".metric-flipper .back",l).toArray(),u=$(c[e]).closest(".flip-container").get(0),h=u.cloneNode(!0);$(h).css({top:i}),$(u)[n](h),a.fillCell($(h).find(".back"),a.images[$(c[e]).attr("data-imageI")][r],!0);var p=$(".metric-flipper",l).toArray();"prev"===t&amp;&amp;p.reverse();var d;!function t(){if(0!==p.length){var e=$(p.shift());e.css({top:e.position().top+s});var n=e.find(".front").html();e.find(".front").html(d),d=n,setTimeout(t,15)}}(),setTimeout(function(){$($(".metric-flipper",l).get(o)).remove(),l.dequeue()},430)});var l=$(".supercell",this.$container);this.fillCell(l,this.images[l.attr("data-imageI")][r],!1,!0,"crossfade")}else{this.fillCell($(".supercell",this.$container),t,!1,!0,"crossfade"),this.flipMetrics();var c=$(".metric-flipper .back",this.$postcard).toArray();this.fillCell(c[0],t.prev,!0),this.fillCell(c[1],t,!0),this.fillCell(c[2],t.next,!0)}},t=function(t,e){this.postcard=t,this.$cell=e,this.currentSize={width:0,height:0},this.buildSlider(),this.imageChanged()},t.prototype={imageChanged:function(){this.image=this.postcard.images[this.$cell.attr("data-imageI")],this.$img=$(this.image.img),this.image.scale=$(this.image.img).height()/this.image.origHeight,this.maxScale=1,this.minScale=this.calcMinScale(),this.scaleRange=this.maxScale-this.minScale,this.renderSliderKnobPosition()},buildSlider:function(){this.$el=$(['&lt;div class="image-scaler"&gt;','&lt;div class="slider-bar"&gt;','&lt;div class="slider-knob"&gt;',"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;"].join("")),this.$sliderKnob=this.$el.find(".slider-knob"),this.$cell.append(this.$el),this.$el.width(this.$cell.width()-20).css("top",this.$cell.height()-20);var t=this;this.$el.find(".slider-bar").on("mousedown",function(){t.onBarClick.apply(t,arguments)})},calcMinScale:function(){var t=this.$cell.height(),e=this.$cell.width(),n=e/t;return this.image.ratio&gt;n?t/this.image.origHeight:e/this.image.origWidth},onBarClick:function(t){this.setBoundedImageScale(t.pageX),this.startDrag(t),this.renderMove()},startDrag:function(t){this.postcard.imageScaler=this;var e=this.$cell.width()/2+this.$cell.offset().left-this.$img.offset().left,n=this.$cell.height()/2+this.$cell.offset().top-this.$img.offset().top;this.centerXPct=e/this.$img.width(),this.centerYPct=n/this.$img.height(),document.body.focus(),document.onselectstart=function(){return!1},t.preventDefault();var i=this;this.onMouseMove=function(){i.move.apply(i,arguments)},this.onMouseUp=function(){i.success()},$(window).on("mouseup",this.onMouseUp).on("mousemove",this.onMouseMove),this.$img.addClass("notransition")},renderSliderKnobPosition:function(){var t=-4;this.$sliderKnob.css("left",(this.image.scale-this.minScale)/this.scaleRange*this.$el.width()+t)},setBoundedImageScale:function(t){var e=(t-this.$el.offset().left)/this.$el.width();e&lt;0?e=0:e&gt;1&amp;&amp;(e=1);var n=e*this.scaleRange+this.minScale;this.image.scale=n,this.currentSize.width=this.image.origWidth*n,this.currentSize.height=this.image.origHeight*n},move:function(t){this.setBoundedImageScale(t.pageX);var e=this;this._renderId&amp;&amp;cancelAnimationFrame(this._renderId),this._renderId=requestAnimationFrame(function(){e.renderMove()})},renderMove:function(){this.renderSliderKnobPosition(),this.$img.width(this.currentSize.width),this.$img.height(this.currentSize.height);var t=-(this.centerXPct*this.currentSize.width-this.$cell.width()/2),e=-(this.centerYPct*this.currentSize.height-this.$cell.height()/2),n=this.$cell.width()-this.$img.width(),i=this.$cell.height()-this.$img.height();t&gt;0?t=0:t&lt;n&amp;&amp;(t=n),e&gt;0?e=0:e&lt;i&amp;&amp;(e=i),this.$img.css("marginLeft",t+"px"),this.$img.css("marginTop",e+"px")},success:function(){this.postcard.options.onImageScaleComplete&amp;&amp;this.postcard.options.onImageScaleComplete(),this.cleanup()},cleanup:function(){this._renderId&amp;&amp;cancelAnimationFrame(this._renderId),this._renderId=requestAnimationFrame(function(){t.renderMove()}),document.onselectstart=null,$(window).off("mouseup",this.onMouseUp).off("mousemove",this.onMouseMove);var t=this;_.defer(function(){t.$img.removeClass("notransition")}),delete this.postcard.imageScaler}},e=function(t){this.$img=t,this.$cell=t.closest(".cell"),this.imageOffset=t.offset(),this.cellOffset=t.closest(".cell").offset(),this.mouseToImage={left:0,top:0},this.mouseToImageOffset={left:0,top:0},this.mouseOffset={left:0,top:0}},e.prototype={pxStrToFloat:function(t){return parseFloat(t.replace("px",""))},start:function(t,e){this.postcard=t,document.body.focus(),document.onselectstart=function(){return!1},e.preventDefault(),this.mouseToImage.left=this.pxStrToFloat(this.$img.css("marginLeft"))-e.pageX,this.mouseToImage.top=this.pxStrToFloat(this.$img.css("marginTop"))-e.pageY,this.mouseToImageOffset.left=this.imageOffset.left-e.pageX,this.mouseToImageOffset.top=this.imageOffset.top-e.pageY,this.setBoundedMouseOffset(e.pageX,e.pageY);var n=this;this.onMouseMove=function(){n.move.apply(n,arguments)},this.onMouseUp=function(){n.success()},$(window).on("mouseup",this.onMouseUp).on("mousemove",this.onMouseMove),$("body").prepend(this.$img.remove()),this.$img.addClass("postcard-moving"),this.$img.offset(this.imageOffset),this.$frame=$("&lt;div&gt;&lt;/div&gt;").addClass("postcard-moving-frame"),$("body").prepend(this.$frame),this.$frame.offset({left:this.cellOffset.left-1,top:this.cellOffset.top-1}).width(this.$cell.width()).height(this.$cell.height())},setUnboundedMouseOffset:function(t,e){this.mouseOffset.left=t,this.mouseOffset.top=e},setBoundedMouseOffset:function(t,e){var n=t+this.mouseToImageOffset.left,i=e+this.mouseToImageOffset.top,r=this.cellOffset.left+this.$cell.width()-this.$img.width(),o=this.cellOffset.top+this.$cell.height()-this.$img.height(),s=0;
return n&gt;this.cellOffset.left?(s=n-this.cellOffset.left,n=this.cellOffset.left):n&lt;r&amp;&amp;(s=r-n,n=r),i&gt;this.cellOffset.top?(s=Math.max(s,i-this.cellOffset.top),i=this.cellOffset.top):i&lt;o&amp;&amp;(s=Math.max(s,o-i),i=o),t=n-this.mouseToImageOffset.left,e=i-this.mouseToImageOffset.top,this.mouseOffset.left=t,this.mouseOffset.top=e,s},popOut:function(){this.poppedOut=!0,this.$frame.remove(),this.$img.addClass("postcard-image-droppable")},move:function(t){if(this.poppedOut)this.setUnboundedMouseOffset(t.pageX,t.pageY);else{var e=this.setBoundedMouseOffset(t.pageX,t.pageY);e&gt;100&amp;&amp;this.popOut()}var n=this;this._renderId&amp;&amp;cancelAnimationFrame(this._renderId),this._renderId=requestAnimationFrame(function(){n.renderMove()})},renderMove:function(){var t,e;t=this.mouseOffset.left+this.mouseToImageOffset.left,e=this.mouseOffset.top+this.mouseToImageOffset.top,this.$img.offset({left:t,top:e})},renderFinalPosition:function(){var t,e;t=this.mouseOffset.left+this.mouseToImage.left,e=this.mouseOffset.top+this.mouseToImage.top;var n=this.$cell.width()-this.$img.width(),i=this.$cell.height()-this.$img.height();t&gt;0?t=0:t&lt;n&amp;&amp;(t=n),e&gt;0?e=0:e&lt;i&amp;&amp;(e=i),this.$img.css("marginLeft",t+"px"),this.$img.css("marginTop",e+"px")},success:function(){this.cleanup()},cleanup:function(){if(this._renderId&amp;&amp;cancelAnimationFrame(this._renderId),this.poppedOut||this.$frame.remove(),document.onselectstart=null,$(window).off("mouseup",this.onMouseUp).off("mousemove",this.onMouseMove),this.$cell.prepend(this.$img.remove()),this.$img.css({left:"",top:""}),this.$img.removeClass("postcard-moving"),this.poppedOut){this.$img.removeClass("postcard-image-droppable");var e=this.mouseOffset,n=e.left,i=e.top,r=_.find(this.postcard.cells,function(t){var e=$(t),r=e.offset();return n&gt;r.left&amp;&amp;n&lt;r.left+e.width()&amp;&amp;i&gt;r.top&amp;&amp;i&lt;r.top+e.height()});if(r&amp;&amp;r!==this.$cell.get(0)){var o=$(r),s=_.extend({},this.postcard.images[this.$cell.attr("data-imageI")]),a=_.extend({},this.postcard.images[o.attr("data-imageI")]);[s,a].forEach(function(t){t.scale=t.marginLeft=t.marginTop=null,t.img=t.img.cloneNode()}),this.postcard.fillCell(o,s,!0,!1),this.postcard.fillCell(this.$cell,a,!0,!1);var l=new t(this.postcard,o);l.$el.hide(),this.postcard.imageScalers.push(l);var c=new t(this.postcard,this.$cell);c.$el.hide(),this.postcard.imageScalers.push(c)}}this.$img.addClass("notransition"),this.renderFinalPosition();var u=this;_.defer(function(){u.$img.removeClass("notransition")}),this.postcard.imageMoveComplete()}}})},function(t,e){t.exports=jquery_ui_lib},,function(t,e,n){t.exports=n(11)(80)},function(t,e){"use strict";!function(){var t=[];window.afterExpandCollapse=function(e){t.push(e)};var e=250,n=270;window.collapse=function(i){$("#route_container").css("background","#FFF");var r=$(".fullpage_"+i+"_col");"left"==i&amp;&amp;(e=$(".fullpage_left_col").outerWidth(),$("#map,#central").animate({marginLeft:0},50,function(){$("#route_container").css("background","#333"),_.each(t,function(t){t()})})),"right"==i&amp;&amp;(n=$(".fullpage_right_col").outerWidth(),$("#map,#central").animate({marginRight:0},50,function(){_.each(t,function(t){t()})})),r.children(".collapse").removeClass("collapse").addClass("expand");var o;return o="left"===i?{left:-r.outerWidth()}:{width:0},r.animate(o,50,function(){r.addClass("hidden_"+i+"_col")}),r.children("#ds_v, #ds_vl").hide(),!1},window.expand=function(i){var r=$(".fullpage_"+i+"_col"),o=e+"px";r.children(".expand").addClass("collapse").removeClass("expand"),"left"==i&amp;&amp;($(".fullpage_left_col a.left").show(),$("#map,#central").animate({marginLeft:e},50,function(){r.children("#ds_v, #ds_vl").show(),_.each(t,function(t){t()})})),"right"==i&amp;&amp;($("#map,#central").animate({marginRight:n},50,function(){r.children("#ds_v, #ds_vl").show(),_.each(t,function(t){t()})}),o=n+"px");var s;return s="left"===i?{left:0}:{width:o},r.animate(s,50,function(){r.removeClass("hidden_"+i+"_col")}),!1},window.toggleSidebars=function(t){var e=$(".fullpage_"+t+"_col"),n="hidden_"+t+"_col";e.hasClass(n)?window.expand(t):window.collapse(t)}}(),$(function(){$(".contracted").next("div").hide(),$(document).on("click",".left.collapse",function(){return collapse("left"),Application.setPreference("route_planner_left_sidebar_closed",!0,!0),!1}),$(document).on("click",".right.collapse",function(){return collapse("right"),Application.setPreference("route_planner_right_sidebar_closed",!0,!0),!1}),$(document).on("click",".expand.left",function(){return expand("left"),Application.setPreference("route_planner_left_sidebar_closed",!1,!0),!1}),$(document).on("click",".expand.right",function(){return expand("right"),Application.setPreference("route_planner_right_sidebar_closed",!1,!0),!1}),$(".toggle_next").click(function(){var t=$(this).next();0==t.length&amp;&amp;(t=$(this).parent().next()),$(this).toggleClass("contracted"),t.slideToggle(400)})})},function(t,e,n){(function(e){t.exports=e.MDConvert=n(200)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.Remarkable=n(233)}).call(e,function(){return this}())},function(t,e,n){var i,r,o;!function(s){"use strict";r=[n(238)],i=s,o="function"==typeof i?i.apply(e,r):i,!(void 0!==o&amp;&amp;(t.exports=o))}(function(t){"use strict";function e(e){return!e.nodeName||t.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!==-1}function n(e){return t.isFunction(e)||t.isPlainObject(e)?e:{top:e,left:e}}var i=t.scrollTo=function(e,n,i){return t(window).scrollTo(e,n,i)};return i.defaults={axis:"xy",duration:0,limit:!0},t.fn.scrollTo=function(r,o,s){"object"==typeof o&amp;&amp;(s=o,o=0),"function"==typeof s&amp;&amp;(s={onAfter:s}),"max"===r&amp;&amp;(r=9e9),s=t.extend({},i.defaults,s),o=o||s.duration;var a=s.queue&amp;&amp;s.axis.length&gt;1;return a&amp;&amp;(o/=2),s.offset=n(s.offset),s.over=n(s.over),this.each(function(){function l(e){var n=t.extend({},s,{queue:!0,duration:o,complete:e&amp;&amp;function(){e.call(h,d,s)}});p.animate(f,n)}if(null!==r){var c,u=e(this),h=u?this.contentWindow||window:this,p=t(h),d=r,f={};switch(typeof d){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(d)){d=n(d);break}d=u?t(d):t(d,h);case"object":if(0===d.length)return;(d.is||d.style)&amp;&amp;(c=(d=t(d)).offset())}var m=t.isFunction(s.offset)&amp;&amp;s.offset(h,d)||s.offset;t.each(s.axis.split(""),function(t,e){var n="x"===e?"Left":"Top",r=n.toLowerCase(),o="scroll"+n,g=p[o](),v=i.max(h,e);if(c)f[o]=c[r]+(u?0:g-p.offset()[r]),s.margin&amp;&amp;(f[o]-=parseInt(d.css("margin"+n),10)||0,f[o]-=parseInt(d.css("border"+n+"Width"),10)||0),f[o]+=m[r]||0,s.over[r]&amp;&amp;(f[o]+=d["x"===e?"width":"height"]()*s.over[r]);else{var y=d[r];f[o]=y.slice&amp;&amp;"%"===y.slice(-1)?parseFloat(y)/100*v:y}s.limit&amp;&amp;/^\d+$/.test(f[o])&amp;&amp;(f[o]=f[o]&lt;=0?0:Math.min(f[o],v)),!t&amp;&amp;s.axis.length&gt;1&amp;&amp;(g===f[o]?f={}:a&amp;&amp;(l(s.onAfterFirst),f={}))}),l(s.onAfter)}})},i.max=function(n,i){var r="x"===i?"Width":"Height",o="scroll"+r;if(!e(n))return n[o]-t(n)[r.toLowerCase()]();var s="client"+r,a=n.ownerDocument||n.document,l=a.documentElement,c=a.body;return Math.max(l[o],c[o])-Math.min(l[s],c[s])},t.Tween.propHooks.scrollLeft=t.Tween.propHooks.scrollTop={get:function(e){return t(e.elem)[e.prop]()},set:function(e){var n=this.get(e);if(e.options.interrupt&amp;&amp;e._last&amp;&amp;e._last!==n)return t(e.elem).stop();var i=Math.round(e.now);n!==i&amp;&amp;(t(e.elem)[e.prop](i),e._last=this.get(e))}},i})},,,,function(t,e){!function(t){"undefined"==typeof t.fn.each2&amp;&amp;t.fn.extend({each2:function(e){for(var n=t([0]),i=-1,r=this.length;++i&lt;r&amp;&amp;(n.context=n[0]=this[i])&amp;&amp;e.call(n[0],i,n)!==!1;);return this}})}(jQuery),function(t,e){"use strict";function n(t,e){for(var n=0,r=e.length;n&lt;r;n+=1)if(i(t,e[n]))return n;return-1}function i(t,n){return t===n||t!==e&amp;&amp;n!==e&amp;&amp;(null!==t&amp;&amp;null!==n&amp;&amp;(t.constructor===String?t===n+"":n.constructor===String&amp;&amp;n===t+""))}function r(e,n){var i,r,o;if(null===e||e.length&lt;1)return[];for(i=e.split(n),r=0,o=i.length;r&lt;o;r+=1)i[r]=t.trim(i[r]);return i}function o(t){return t.outerWidth(!1)-t.width()}function s(n){var i="keyup-change-value";n.bind("keydown",function(){t.data(n,i)===e&amp;&amp;t.data(n,i,n.val())}),n.bind("keyup",function(){var r=t.data(n,i);r!==e&amp;&amp;n.val()!==r&amp;&amp;(t.removeData(n,i),n.trigger("keyup-change"))})}function a(n){n.bind("mousemove",function(n){var i=M;i!==e&amp;&amp;i.x===n.pageX&amp;&amp;i.y===n.pageY||t(n.target).trigger("mousemove-filtered",n)})}function l(t,n,i){i=i||e;var r;return function(){var e=arguments;window.clearTimeout(r),r=window.setTimeout(function(){n.apply(i,e)},t)}}function c(t){var e,n=!1;return function(){return n===!1&amp;&amp;(e=t(),n=!0),e}}function u(t,e){var i=l(t,function(t){e.trigger("scroll-debounced",t)});e.bind("scroll",function(t){n(t.target,e.get())&gt;=0&amp;&amp;i(t)})}function h(t){t[0]!==document.activeElement&amp;&amp;window.setTimeout(function(){var e,n=t[0],i=t.val().length;t.focus(),n.setSelectionRange?n.setSelectionRange(i,i):n.createTextRange&amp;&amp;(e=n.createTextRange(),e.collapse(!0),e.moveEnd("character",i),e.moveStart("character",i),e.select())},0)}function p(t){t.preventDefault(),t.stopPropagation()}function d(t){t.preventDefault(),t.stopImmediatePropagation()}function f(e){if(!I){var n=e[0].currentStyle||window.getComputedStyle(e[0],null);I=t(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:n.fontSize,fontFamily:n.fontFamily,fontStyle:n.fontStyle,fontWeight:n.fontWeight,letterSpacing:n.letterSpacing,textTransform:n.textTransform,whiteSpace:"nowrap"}),I.attr("class","select2-sizer"),t("body").append(I)}return I.text(e.val()),I.width()}function m(e,n,i){var r,o,s=[];r=e.attr("class"),"string"==typeof r&amp;&amp;t(r.split(" ")).each2(function(){0===this.indexOf("select2-")&amp;&amp;s.push(this)}),r=n.attr("class"),"string"==typeof r&amp;&amp;t(r.split(" ")).each2(function(){0!==this.indexOf("select2-")&amp;&amp;(o=i(this),"string"==typeof o&amp;&amp;o.length&gt;0&amp;&amp;s.push(this))}),e.attr("class",s.join(" "))}function g(t,e,n,i){var r=t.toUpperCase().indexOf(e.toUpperCase()),o=e.length;return r&lt;0?void n.push(i(t)):(n.push(i(t.substring(0,r))),n.push("&lt;span class='select2-match'&gt;"),n.push(i(t.substring(r,r+o))),n.push("&lt;/span&gt;"),void n.push(i(t.substring(r+o,t.length))))}function v(e){var n,i=0,r=null,o=e.quietMillis||100,s=e.url,a=this;return function(l){window.clearTimeout(n),n=window.setTimeout(function(){i+=1;var n=i,o=e.data,c=s,u=e.transport||t.ajax,h=e.type||"GET",p={};o=o?o.call(a,l.term,l.page,l.context):null,c="function"==typeof c?c.call(a,l.term,l.page,l.context):c,null!==r&amp;&amp;r.abort(),e.params&amp;&amp;(t.isFunction(e.params)?t.extend(p,e.params.call(a)):t.extend(p,e.params)),t.extend(p,{url:c,dataType:e.dataType,data:o,type:h,cache:!1,success:function(t){if(!(n&lt;i)){var r=e.results(t,l.page);l.callback(r)}}}),r=u.call(a,p)},o)}}function y(e){var n,i,r=e,o=function(t){return""+t.text};t.isArray(r)&amp;&amp;(i=r,r={results:i}),t.isFunction(r)===!1&amp;&amp;(i=r,r=function(){return i});var s=r();return s.text&amp;&amp;(o=s.text,t.isFunction(o)||(n=r.text,o=function(t){return t[n]})),function(e){var n,i=e.term,s={results:[]};return""===i?void e.callback(r()):(n=function(r,s){var a,l;if(r=r[0],r.children){a={};for(l in r)r.hasOwnProperty(l)&amp;&amp;(a[l]=r[l]);a.children=[],t(r.children).each2(function(t,e){n(e,a.children)}),(a.children.length||e.matcher(i,o(a),r))&amp;&amp;s.push(a)}else e.matcher(i,o(r),r)&amp;&amp;s.push(r)},t(r().results).each2(function(t,e){n(e,s.results)}),void e.callback(s))}}function b(n){var i=t.isFunction(n);return function(r){var o=r.term,s={results:[]};t(i?n():n).each(function(){var t=this.text!==e,n=t?this.text:this;(""===o||r.matcher(o,n))&amp;&amp;s.results.push(t?this:{id:this,text:this})}),r.callback(s)}}function w(e,n){if(t.isFunction(e))return!0;if(!e)return!1;throw new Error("formatterName must be a function or a falsy value")}function _(e){return t.isFunction(e)?e():e}function x(e){var n=0;return t.each(e,function(t,e){e.children?n+=x(e.children):n++}),n}function k(t,n,r,o){var s,a,l,c,u,h=t,p=!1;if(!o.createSearchChoice||!o.tokenSeparators||o.tokenSeparators.length&lt;1)return e;for(;;){for(a=-1,l=0,c=o.tokenSeparators.length;l&lt;c&amp;&amp;(u=o.tokenSeparators[l],a=t.indexOf(u),!(a&gt;=0));l++);if(a&lt;0)break;if(s=t.substring(0,a),t=t.substring(a+u.length),s.length&gt;0&amp;&amp;(s=o.createSearchChoice(s,n),s!==e&amp;&amp;null!==s&amp;&amp;o.id(s)!==e&amp;&amp;null!==o.id(s))){for(p=!1,l=0,c=n.length;l&lt;c;l++)if(i(o.id(s),o.id(n[l]))){p=!0;break}p||r(s)}}return h!==t?t:void 0}function T(e,n){var i=function(){};return i.prototype=new e,i.prototype.constructor=i,i.prototype.parent=e.prototype,i.prototype=t.extend(i.prototype,n),i}if(window.Select2===e){var C,$,S,A,E,I,M,j;C={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(t){switch(t=t.which?t.which:t){case C.LEFT:case C.RIGHT:case C.UP:case C.DOWN:return!0}return!1},isControl:function(t){var e=t.which;switch(e){case C.SHIFT:case C.CTRL:case C.ALT:return!0}return!!t.metaKey},isFunctionKey:function(t){return t=t.which?t.which:t,t&gt;=112&amp;&amp;t&lt;=123}},j=t(document),E=function(){var t=1;return function(){return t++}}(),j.bind("mousemove",function(t){M={x:t.pageX,y:t.pageY}}),$=T(Object,{bind:function(t){var e=this;return function(){t.apply(e,arguments)}},init:function(n){var i,r,o=".select2-results";this.opts=n=this.prepareOpts(n),this.id=n.id,n.element.data("select2")!==e&amp;&amp;null!==n.element.data("select2")&amp;&amp;this.destroy(),this.enabled=!0,this.container=this.createContainer(),this.containerId="s2id_"+(n.element.attr("id")||"autogen"+E()),this.containerSelector="#"+this.containerId.replace(/([;&amp;,\.\+\*\~':"\!\^#$%@\[\]\(\)=&gt;\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.body=c(function(){return n.element.closest("body")}),m(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.css(_(n.containerCss)),this.container.addClass(_(n.containerCssClass)),this.elementTabIndex=this.opts.element.attr("tabIndex"),this.opts.element.data("select2",this).addClass("select2-offscreen").bind("focus.select2",function(){t(this).select2("focus")}).attr("tabIndex","-1").before(this.container),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),this.dropdown.addClass(_(n.dropdownCssClass)),this.dropdown.data("select2",this),this.results=i=this.container.find(o),this.search=r=this.container.find("input.select2-input"),r.attr("tabIndex",this.elementTabIndex),this.resultsPage=0,this.context=null,this.initContainer(),a(this.results),this.dropdown.delegate(o,"mousemove-filtered touchstart touchmove touchend",this.bind(this.highlightUnderEvent)),u(80,this.results),this.dropdown.delegate(o,"scroll-debounced",this.bind(this.loadMoreIfNeeded)),t.fn.mousewheel&amp;&amp;i.mousewheel(function(t,e,n,r){var o=i.scrollTop();r&gt;0&amp;&amp;o-r&lt;=0?(i.scrollTop(0),p(t)):r&lt;0&amp;&amp;i.get(0).scrollHeight-i.scrollTop()+r&lt;=i.height()&amp;&amp;(i.scrollTop(i.get(0).scrollHeight-i.height()),p(t))}),s(r),r.bind("keyup-change input paste",this.bind(this.updateResults)),r.bind("focus",function(){r.addClass("select2-focused")}),r.bind("blur",function(){r.removeClass("select2-focused")}),this.dropdown.delegate(o,"mouseup",this.bind(function(e){t(e.target).closest(".select2-result-selectable").length&gt;0&amp;&amp;(this.highlightUnderEvent(e),this.selectHighlighted(e))})),this.dropdown.bind("click mouseup mousedown",function(t){t.stopPropagation()}),t.isFunction(this.opts.initSelection)&amp;&amp;(this.initSelection(),this.monitorSource()),(n.element.is(":disabled")||n.element.is("[readonly='readonly']"))&amp;&amp;this.disable()},destroy:function(){var t=this.opts.element.data("select2");this.propertyObserver&amp;&amp;(delete this.propertyObserver,this.propertyObserver=null),t!==e&amp;&amp;(t.container.remove(),t.dropdown.remove(),t.opts.element.removeClass("select2-offscreen").removeData("select2").unbind(".select2").attr({tabIndex:this.elementTabIndex}).show())},prepareOpts:function(n){var o,s,a,l;if(o=n.element,"select"===o.get(0).tagName.toLowerCase()&amp;&amp;(this.select=s=n.element),s&amp;&amp;t.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in n)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a &lt;select&gt; element.")}),n=t.extend({},{populateResults:function(i,r,o){var s,a=this.opts.id,l=this;(s=function(i,r,c){var u,h,p,d,f,m,g,v,y,b;for(i=n.sortResults(i,r,o),u=0,h=i.length;u&lt;h;u+=1)p=i[u],f=p.disabled===!0,d=!f&amp;&amp;a(p)!==e,m=p.children&amp;&amp;p.children.length&gt;0,g=t("&lt;li&gt;&lt;/li&gt;"),g.addClass("select2-results-dept-"+c),g.addClass("select2-result"),g.addClass(d?"select2-result-selectable":"select2-result-unselectable"),f&amp;&amp;g.addClass("select2-disabled"),m&amp;&amp;g.addClass("select2-result-with-children"),g.addClass(l.opts.formatResultCssClass(p)),v=t(document.createElement("div")),v.addClass("select2-result-label"),b=n.formatResult(p,v,o,l.opts.escapeMarkup),b!==e&amp;&amp;v.html(b),g.append(v),m&amp;&amp;(y=t("&lt;ul&gt;&lt;/ul&gt;"),y.addClass("select2-result-sub"),s(p.children,y,c+1),g.append(y)),g.data("select2-data",p),r.append(g)})(r,i,0)}},t.fn.select2.defaults,n),"function"!=typeof n.id&amp;&amp;(a=n.id,n.id=function(t){return t[a]}),t.isArray(n.element.data("select2Tags"))){if("tags"in n)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+n.element.attr("id");n.tags=n.element.attr("data-select2-tags")}if(s?(n.query=this.bind(function(n){var r,s,a,l={results:[],more:!1},c=n.term;a=function(t,e){var r;t.is("option")?n.matcher(c,t.text(),t)&amp;&amp;e.push({id:t.attr("value"),text:t.text(),element:t.get(),css:t.attr("class"),disabled:i(t.attr("disabled"),"disabled")}):t.is("optgroup")&amp;&amp;(r={text:t.attr("label"),children:[],element:t.get(),css:t.attr("class")},t.children().each2(function(t,e){a(e,r.children)}),r.children.length&gt;0&amp;&amp;e.push(r))},r=o.children(),this.getPlaceholder()!==e&amp;&amp;r.length&gt;0&amp;&amp;(s=r[0],""===t(s).text()&amp;&amp;(r=r.not(s))),r.each2(function(t,e){a(e,l.results)}),n.callback(l)}),n.id=function(t){return t.id},n.formatResultCssClass=function(t){return t.css}):"query"in n||("ajax"in n?(l=n.element.data("ajax-url"),l&amp;&amp;l.length&gt;0&amp;&amp;(n.ajax.url=l),n.query=v.call(n.element,n.ajax)):"data"in n?n.query=y(n.data):"tags"in n&amp;&amp;(n.query=b(n.tags),n.createSearchChoice===e&amp;&amp;(n.createSearchChoice=function(t){return{id:t,text:t}}),n.initSelection===e&amp;&amp;(n.initSelection=function(e,o){var s=[];t(r(e.val(),n.separator)).each(function(){var e=this,r=this,o=n.tags;t.isFunction(o)&amp;&amp;(o=o()),t(o).each(function(){if(i(this.id,e))return r=this.text,!1}),s.push({id:e,text:r})}),o(s)}))),"function"!=typeof n.query)throw"query function not defined for Select2 "+n.element.attr("id");return n},monitorSource:function(){var t,e=this.opts.element;e.bind("change.select2",this.bind(function(t){this.opts.element.data("select2-change-triggered")!==!0&amp;&amp;this.initSelection()})),t=this.bind(function(){var t,e;t="disabled"!==this.opts.element.attr("disabled"),e="readonly"===this.opts.element.attr("readonly"),t=t&amp;&amp;!e,this.enabled!==t&amp;&amp;(t?this.enable():this.disable()),m(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(_(this.opts.containerCssClass)),m(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(_(this.opts.dropdownCssClass))}),e.bind("propertychange.select2 DOMAttrModified.select2",t),"undefined"!=typeof WebKitMutationObserver&amp;&amp;(this.propertyObserver&amp;&amp;(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new WebKitMutationObserver(function(e){e.forEach(t)}),this.propertyObserver.observe(e.get(0),{attributes:!0,subtree:!1}))},triggerChange:function(e){e=e||{},e=t.extend({},e,{type:"change",val:this.val()}),this.opts.element.data("select2-change-triggered",!0),this.opts.element.trigger(e),this.opts.element.data("select2-change-triggered",!1),this.opts.element.click(),this.opts.blurOnChange&amp;&amp;this.opts.element.blur()},enable:function(){this.enabled||(this.enabled=!0,this.container.removeClass("select2-container-disabled"),this.opts.element.removeAttr("disabled"))},disable:function(){this.enabled&amp;&amp;(this.close(),this.enabled=!1,this.container.addClass("select2-container-disabled"),this.opts.element.attr("disabled","disabled"))},opened:function(){return this.container.hasClass("select2-dropdown-open")},positionDropdown:function(){var e,n,i,r=this.container.offset(),o=this.container.outerHeight(!1),s=this.container.outerWidth(!1),a=this.dropdown.outerHeight(!1),l=t(window).scrollLeft()+t(window).width(),c=t(window).scrollTop()+t(window).height(),u=r.top+o,h=r.left,p=u+a&lt;=c,d=r.top-a&gt;=this.body().scrollTop(),f=this.dropdown.outerWidth(!1),m=h+f&lt;=l,g=this.dropdown.hasClass("select2-drop-above");"static"!==this.body().css("position")&amp;&amp;(e=this.body().offset(),u-=e.top,h-=e.left),g?(n=!0,!d&amp;&amp;p&amp;&amp;(n=!1)):(n=!1,!p&amp;&amp;d&amp;&amp;(n=!0)),m||(h=r.left+s-f),n?(u=r.top-a,this.container.addClass("select2-drop-above"),this.dropdown.addClass("select2-drop-above")):(this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")),i=t.extend({top:u,left:h,width:s},_(this.opts.dropdownCss)),this.dropdown.css(i)},shouldOpen:function(){var e;return!this.opened()&amp;&amp;(e=t.Event("opening"),this.opts.element.trigger(e),!e.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")},open:function(){return!!this.shouldOpen()&amp;&amp;(window.setTimeout(this.bind(this.opening),1),!0)},opening:function(){var e,n=this.containerId,i="scroll."+n,r="resize."+n,o="orientationchange."+n;this.clearDropdownAlignmentPreference(),this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.dropdown[0]!==this.body().children().last()[0]&amp;&amp;this.dropdown.detach().appendTo(this.body()),this.updateResults(!0),e=t("#select2-drop-mask"),0==e.length&amp;&amp;(e=t(document.createElement("div")),e.attr("id","select2-drop-mask").attr("class","select2-drop-mask"),e.hide(),e.appendTo(this.body()),e.bind("mousedown touchstart",function(e){var n,i=t("#select2-drop");i.length&gt;0&amp;&amp;(n=i.data("select2"),n.opts.selectOnBlur&amp;&amp;n.selectHighlighted({noFocus:!0}),n.close())})),this.dropdown.prev()[0]!==e[0]&amp;&amp;this.dropdown.before(e),t("#select2-drop").removeAttr("id"),this.dropdown.attr("id","select2-drop"),e.css({width:document.documentElement.scrollWidth,height:document.documentElement.scrollHeight}),e.show(),this.dropdown.show(),this.positionDropdown(),this.dropdown.addClass("select2-drop-active"),this.ensureHighlightVisible();var s=this;this.container.parents().add(window).each(function(){t(this).bind(r+" "+i+" "+o,function(e){t("#select2-drop-mask").css({width:document.documentElement.scrollWidth,height:document.documentElement.scrollHeight}),s.positionDropdown()})}),this.focusSearch()},close:function(){if(this.opened()){var e=this.containerId,n="scroll."+e,i="resize."+e,r="orientationchange."+e;this.container.parents().add(window).each(function(){t(this).unbind(n).unbind(i).unbind(r)}),this.clearDropdownAlignmentPreference(),t("#select2-drop-mask").hide(),this.dropdown.removeAttr("id"),this.dropdown.hide(),this.container.removeClass("select2-dropdown-open"),this.results.empty(),this.clearSearch(),this.opts.element.trigger(t.Event("close"))}},clearSearch:function(){},getMaximumSelectionSize:function(){return _(this.opts.maximumSelectionSize)},ensureHighlightVisible:function(){var e,n,i,r,o,s,a,l=this.results;if(n=this.highlight(),!(n&lt;0)){if(0==n)return void l.scrollTop(0);e=this.findHighlightableChoices(),i=t(e[n]),r=i.offset().top+i.outerHeight(!0),n===e.length-1&amp;&amp;(a=l.find("li.select2-more-results"),a.length&gt;0&amp;&amp;(r=a.offset().top+a.outerHeight(!0))),o=l.offset().top+l.outerHeight(!0),r&gt;o&amp;&amp;l.scrollTop(l.scrollTop()+(r-o)),s=i.offset().top-l.offset().top,s&lt;0&amp;&amp;"none"!=i.css("display")&amp;&amp;l.scrollTop(l.scrollTop()+s)}},findHighlightableChoices:function(){this.results.find(".select2-result-selectable:not(.select2-selected):not(.select2-disabled)");return this.results.find(".select2-result-selectable:not(.select2-selected):not(.select2-disabled)")},moveHighlight:function(e){for(var n=this.findHighlightableChoices(),i=this.highlight();i&gt;-1&amp;&amp;i&lt;n.length;){i+=e;var r=t(n[i]);if(r.hasClass("select2-result-selectable")&amp;&amp;!r.hasClass("select2-disabled")&amp;&amp;!r.hasClass("select2-selected")){this.highlight(i);break}}},highlight:function(e){var i,r,o=this.findHighlightableChoices();return 0===arguments.length?n(o.filter(".select2-highlighted")[0],o.get()):(e&gt;=o.length&amp;&amp;(e=o.length-1),e&lt;0&amp;&amp;(e=0),this.results.find(".select2-highlighted").removeClass("select2-highlighted"),i=t(o[e]),i.addClass("select2-highlighted"),this.ensureHighlightVisible(),r=i.data("select2-data"),void(r&amp;&amp;this.opts.element.trigger({type:"highlight",val:this.id(r),choice:r})))},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(e){var n=t(e.target).closest(".select2-result-selectable");if(n.length&gt;0&amp;&amp;!n.is(".select2-highlighted")){var i=this.findHighlightableChoices();this.highlight(i.index(n))}else 0==n.length&amp;&amp;this.results.find(".select2-highlighted").removeClass("select2-highlighted")},loadMoreIfNeeded:function(){var t,e=this.results,n=e.find("li.select2-more-results"),i=this.resultsPage+1,r=this,o=this.search.val(),s=this.context;0!==n.length&amp;&amp;(t=n.offset().top-e.offset().top-e.height(),t&lt;=this.opts.loadMorePadding&amp;&amp;(n.addClass("select2-active"),this.opts.query({element:this.opts.element,term:o,page:i,context:s,matcher:this.opts.matcher,callback:this.bind(function(t){r.opened()&amp;&amp;(r.opts.populateResults.call(this,e,t.results,{term:o,page:i,context:s}),t.more===!0?(n.detach().appendTo(e).text(r.opts.formatLoadMore(i+1)),window.setTimeout(function(){r.loadMoreIfNeeded()},10)):n.remove(),r.positionDropdown(),r.resultsPage=i,r.context=t.context)})})))},tokenize:function(){},updateResults:function(n){function r(){c.scrollTop(0),l.removeClass("select2-active"),h.positionDropdown()}function o(t){c.html(t),r()}var s,a,l=this.search,c=this.results,u=this.opts,h=this;if(n===!0||this.showSearchInput!==!1&amp;&amp;this.opened()){l.addClass("select2-active");var p=this.getMaximumSelectionSize();if(p&gt;=1&amp;&amp;(s=this.data(),t.isArray(s)&amp;&amp;s.length&gt;=p&amp;&amp;w(u.formatSelectionTooBig,"formatSelectionTooBig")))return void o("&lt;li class='select2-selection-limit'&gt;"+u.formatSelectionTooBig(p)+"&lt;/li&gt;");if(l.val().length&lt;u.minimumInputLength)return void o(w(u.formatInputTooShort,"formatInputTooShort")?"&lt;li class='select2-no-results'&gt;"+u.formatInputTooShort(l.val(),u.minimumInputLength)+"&lt;/li&gt;":"");if(u.formatSearching()&amp;&amp;n===!0&amp;&amp;o("&lt;li class='select2-searching'&gt;"+u.formatSearching()+"&lt;/li&gt;"),u.maximumInputLength&amp;&amp;l.val().length&gt;u.maximumInputLength)return void o(w(u.formatInputTooLong,"formatInputTooLong")?"&lt;li class='select2-no-results'&gt;"+u.formatInputTooLong(l.val(),u.maximumInputLength)+"&lt;/li&gt;":"");a=this.tokenize(),a!=e&amp;&amp;null!=a&amp;&amp;l.val(a),this.resultsPage=1,u.query({element:u.element,term:l.val(),page:this.resultsPage,context:null,matcher:u.matcher,callback:this.bind(function(s){var a;if(this.opened()){if(this.context=s.context===e?null:s.context,this.opts.createSearchChoice&amp;&amp;""!==l.val()&amp;&amp;(a=this.opts.createSearchChoice.call(null,l.val(),s.results),a!==e&amp;&amp;null!==a&amp;&amp;h.id(a)!==e&amp;&amp;null!==h.id(a)&amp;&amp;0===t(s.results).filter(function(){return i(h.id(this),h.id(a))}).length&amp;&amp;s.results.unshift(a)),0===s.results.length&amp;&amp;w(u.formatNoMatches,"formatNoMatches"))return void o("&lt;li class='select2-no-results'&gt;"+u.formatNoMatches(l.val())+"&lt;/li&gt;");c.empty(),h.opts.populateResults.call(this,c,s.results,{term:l.val(),page:this.resultsPage,context:null}),s.more===!0&amp;&amp;w(u.formatLoadMore,"formatLoadMore")&amp;&amp;(c.append("&lt;li class='select2-more-results'&gt;"+h.opts.escapeMarkup(u.formatLoadMore(this.resultsPage))+"&lt;/li&gt;"),window.setTimeout(function(){h.loadMoreIfNeeded()},10)),this.postprocessResults(s,n),r()}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&amp;&amp;this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2-container-active"),this.search[0]===document.activeElement&amp;&amp;this.search.blur(),this.clearSearch(),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){h(this.search)},selectHighlighted:function(t){var e=this.highlight(),n=this.results.find(".select2-highlighted"),i=n.closest(".select2-result").data("select2-data");i&amp;&amp;(this.highlight(e),this.onSelect(i,t))},getPlaceholder:function(){return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder},initContainerWidth:function(){function n(){var n,i,r,o,s;if("off"===this.opts.width)return null;if("element"===this.opts.width)return 0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px";if("copy"===this.opts.width||"resolve"===this.opts.width){if(n=this.opts.element.attr("style"),n!==e)for(i=n.split(";"),o=0,s=i.length;o&lt;s;o+=1)if(r=i[o].replace(/\s/g,"").match(/width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/),null!==r&amp;&amp;r.length&gt;=1)return r[1];return"resolve"===this.opts.width?(n=this.opts.element.css("width"),n.indexOf("%")&gt;0?n:0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px"):null}return t.isFunction(this.opts.width)?this.opts.width():this.opts.width}var i=n.call(this);null!==i&amp;&amp;this.container.css("width",i)}}),S=T($,{createContainer:function(){var e=t(document.createElement("div")).attr({class:"select2-container"}).html(["&lt;a href='javascript:void(0)' onclick='return false;' class='select2-choice' tabindex='-1'&gt;","   &lt;span&gt;&lt;/span&gt;&lt;abbr class='select2-search-choice-close' style='display:none;'&gt;&lt;/abbr&gt;","   &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;","&lt;/a&gt;","&lt;input class='select2-focusser select2-offscreen' type='text'/&gt;","&lt;div class='select2-drop' style='display:none'&gt;","   &lt;div class='select2-search'&gt;","       &lt;input type='text' autocomplete='off' class='select2-input'/&gt;","   &lt;/div&gt;","   &lt;ul class='select2-results'&gt;","   &lt;/ul&gt;","&lt;/div&gt;"].join(""));return e},disable:function(){this.enabled&amp;&amp;(this.parent.disable.apply(this,arguments),this.focusser.attr("disabled","disabled"))},enable:function(){this.enabled||(this.parent.enable.apply(this,arguments),this.focusser.removeAttr("disabled"))},opening:function(){this.parent.opening.apply(this,arguments),this.focusser.attr("disabled","disabled"),this.opts.element.trigger(t.Event("open"))},close:function(){this.opened()&amp;&amp;(this.parent.close.apply(this,arguments),this.focusser.removeAttr("disabled"),h(this.focusser))},focus:function(){this.opened()?this.close():(this.focusser.removeAttr("disabled"),this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.removeAttr("disabled"),this.focusser.focus()},initContainer:function(){var t,e=this.container,n=this.dropdown,i=!1;this.showSearch(this.opts.minimumResultsForSearch&gt;=0),this.selection=t=e.find(".select2-choice"),this.focusser=e.find(".select2-focusser"),this.search.bind("keydown",this.bind(function(t){if(this.enabled){if(t.which===C.PAGE_UP||t.which===C.PAGE_DOWN)return void p(t);switch(t.which){case C.UP:case C.DOWN:return this.moveHighlight(t.which===C.UP?-1:1),void p(t);case C.TAB:case C.ENTER:return this.selectHighlighted(),void p(t);case C.ESC:return this.cancel(t),void p(t)}}})),this.focusser.bind("keydown",this.bind(function(t){if(this.enabled&amp;&amp;t.which!==C.TAB&amp;&amp;!C.isControl(t)&amp;&amp;!C.isFunctionKey(t)&amp;&amp;t.which!==C.ESC)return this.opts.openOnEnter===!1&amp;&amp;t.which===C.ENTER?void p(t):t.which==C.DOWN||t.which==C.UP||t.which==C.ENTER&amp;&amp;this.opts.openOnEnter?(this.open(),void p(t)):t.which==C.DELETE||t.which==C.BACKSPACE?(this.opts.allowClear&amp;&amp;this.clear(),void p(t)):void 0})),s(this.focusser),this.focusser.bind("keyup-change input",this.bind(function(t){this.opened()||(this.open(),this.showSearchInput!==!1&amp;&amp;this.search.val(this.focusser.val()),this.focusser.val(""),p(t))})),t.delegate("abbr","mousedown",this.bind(function(t){this.enabled&amp;&amp;(this.clear(),d(t),this.close(),this.selection.focus())})),t.bind("mousedown",this.bind(function(t){i=!0,this.opened()?this.close():this.enabled&amp;&amp;this.open(),p(t),i=!1})),n.bind("mousedown",this.bind(function(){this.search.focus();
})),t.bind("focus",this.bind(function(t){p(t)})),this.focusser.bind("focus",this.bind(function(){this.container.addClass("select2-container-active")})).bind("blur",this.bind(function(){this.opened()||this.container.removeClass("select2-container-active")})),this.search.bind("focus",this.bind(function(){this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.setPlaceholder()},clear:function(){var t=this.selection.data("select2-data");this.opts.element.val(""),this.selection.find("span").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),this.opts.element.trigger({type:"removed",val:this.id(t),choice:t}),this.triggerChange({removed:t})},initSelection:function(){if(""===this.opts.element.val()&amp;&amp;""===this.opts.element.text())this.close(),this.setPlaceholder();else{var t=this;this.opts.initSelection.call(null,this.opts.element,function(n){n!==e&amp;&amp;null!==n&amp;&amp;(t.updateSelection(n),t.close(),t.setPlaceholder())})}},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments);return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(e,n){var i=e.find(":selected");t.isFunction(n)&amp;&amp;n({id:i.attr("value"),text:i.text(),element:i})}:"data"in e&amp;&amp;(e.initSelection=e.initSelection||function(n,r){var o=n.val();e.query({matcher:function(t,n,r){return i(o,e.id(r))},callback:t.isFunction(r)?function(t){r(t.results.length?t.results[0]:null)}:t.noop})}),e},getPlaceholder:function(){return this.select&amp;&amp;""!==this.select.find("option").first().text()?e:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var t=this.getPlaceholder();if(""===this.opts.element.val()&amp;&amp;t!==e){if(this.select&amp;&amp;""!==this.select.find("option:first").text())return;this.selection.find("span").html(this.opts.escapeMarkup(t)),this.selection.addClass("select2-default"),this.selection.find("abbr").hide()}},postprocessResults:function(t,e){var n=0,r=this,o=!0;if(this.findHighlightableChoices().each2(function(t,e){if(i(r.id(e.data("select2-data")),r.opts.element.val()))return n=t,!1}),this.highlight(n),e===!0){var s=this.opts.minimumResultsForSearch;o=!(s&lt;0)&amp;&amp;x(t.results)&gt;=s,this.showSearch(o)}},showSearch:function(e){this.showSearchInput=e,this.dropdown.find(".select2-search")[e?"removeClass":"addClass"]("select2-search-hidden"),t(this.dropdown,this.container)[e?"addClass":"removeClass"]("select2-with-searchbox")},onSelect:function(t,e){var n=this.opts.element.val();this.opts.element.val(this.id(t)),this.updateSelection(t),this.opts.element.trigger({type:"selected",val:this.id(t),choice:t}),this.close(),e&amp;&amp;e.noFocus||this.selection.focus(),i(n,this.id(t))||this.triggerChange()},updateSelection:function(t){var n,i=this.selection.find("span");this.selection.data("select2-data",t),i.empty(),n=this.opts.formatSelection(t,i),n!==e&amp;&amp;i.append(this.opts.escapeMarkup(n)),this.selection.removeClass("select2-default"),this.opts.allowClear&amp;&amp;this.getPlaceholder()!==e&amp;&amp;this.selection.find("abbr").show()},val:function(){var t,n=!1,i=null,r=this;if(0===arguments.length)return this.opts.element.val();if(t=arguments[0],arguments.length&gt;1&amp;&amp;(n=arguments[1]),this.select)this.select.val(t).find(":selected").each2(function(t,e){return i={id:e.attr("value"),text:e.text()},!1}),this.updateSelection(i),this.setPlaceholder(),n&amp;&amp;this.triggerChange();else{if(this.opts.initSelection===e)throw new Error("cannot call val() if initSelection() is not defined");if(!t&amp;&amp;0!==t)return this.clear(),void(n&amp;&amp;this.triggerChange());this.opts.element.val(t),this.opts.initSelection(this.opts.element,function(t){r.opts.element.val(t?r.id(t):""),r.updateSelection(t),r.setPlaceholder(),n&amp;&amp;r.triggerChange()})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(t){var n;return 0===arguments.length?(n=this.selection.data("select2-data"),n==e&amp;&amp;(n=null),n):void(t&amp;&amp;""!==t?(this.opts.element.val(t?this.id(t):""),this.updateSelection(t)):this.clear())}}),A=T($,{createContainer:function(){var e=t(document.createElement("div")).attr({class:"select2-container select2-container-multi"}).html(["    &lt;ul class='select2-choices'&gt;","  &lt;li class='select2-search-field'&gt;","    &lt;input type='text' autocomplete='off' class='select2-input'&gt;","  &lt;/li&gt;","&lt;/ul&gt;","&lt;div class='select2-drop select2-drop-multi' style='display:none;'&gt;","   &lt;ul class='select2-results'&gt;","   &lt;/ul&gt;","&lt;/div&gt;"].join(""));return e},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments);return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(t,e){var n=[];t.find(":selected").each2(function(t,e){n.push({id:e.attr("value"),text:e.text(),element:e[0]})}),e(n)}:"data"in e&amp;&amp;(e.initSelection=e.initSelection||function(n,o){var s=r(n.val(),e.separator);e.query({matcher:function(n,r,o){return t.grep(s,function(t){return i(t,e.id(o))}).length},callback:t.isFunction(o)?function(t){o(t.results)}:t.noop})}),e},initContainer:function(){var e,n=".select2-choices";this.searchContainer=this.container.find(".select2-search-field"),this.selection=e=this.container.find(n),this.search.bind("input paste",this.bind(function(){this.enabled&amp;&amp;(this.opened()||this.open())})),this.search.bind("keydown",this.bind(function(t){if(this.enabled){if(t.which===C.BACKSPACE&amp;&amp;""===this.search.val()){this.close();var n,i=e.find(".select2-search-choice-focus");if(i.length&gt;0)return this.unselect(i.first()),this.search.width(10),void p(t);n=e.find(".select2-search-choice:not(.select2-locked)"),n.length&gt;0&amp;&amp;n.last().addClass("select2-search-choice-focus")}else e.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");if(this.opened())switch(t.which){case C.UP:case C.DOWN:return this.moveHighlight(t.which===C.UP?-1:1),void p(t);case C.ENTER:case C.TAB:return this.selectHighlighted(),void p(t);case C.ESC:return this.cancel(t),void p(t)}if(t.which!==C.TAB&amp;&amp;!C.isControl(t)&amp;&amp;!C.isFunctionKey(t)&amp;&amp;t.which!==C.BACKSPACE&amp;&amp;t.which!==C.ESC){if(t.which===C.ENTER){if(this.opts.openOnEnter===!1)return;if(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)return}this.open(),t.which!==C.PAGE_UP&amp;&amp;t.which!==C.PAGE_DOWN||p(t)}}})),this.search.bind("keyup",this.bind(this.resizeSearch)),this.search.bind("blur",this.bind(function(t){this.container.removeClass("select2-container-active"),this.search.removeClass("select2-focused"),this.opened()||this.clearSearch(),t.stopImmediatePropagation()})),this.container.delegate(n,"mousedown",this.bind(function(e){this.enabled&amp;&amp;(t(e.target).closest(".select2-search-choice").length&gt;0||(this.clearPlaceholder(),this.open(),this.focusSearch(),e.preventDefault()))})),this.container.delegate(n,"focus",this.bind(function(){this.enabled&amp;&amp;(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.clearSearch()},enable:function(){this.enabled||(this.parent.enable.apply(this,arguments),this.search.removeAttr("disabled"))},disable:function(){this.enabled&amp;&amp;(this.parent.disable.apply(this,arguments),this.search.attr("disabled",!0))},initSelection:function(){if(""===this.opts.element.val()&amp;&amp;""===this.opts.element.text()&amp;&amp;(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var t=this;this.opts.initSelection.call(null,this.opts.element,function(n){n!==e&amp;&amp;null!==n&amp;&amp;(t.updateSelection(n),t.close(),t.clearSearch())})}},clearSearch:function(){var t=this.getPlaceholder();t!==e&amp;&amp;0===this.getVal().length&amp;&amp;this.search.hasClass("select2-focused")===!1?(this.search.val(t).addClass("select2-default"),this.resizeSearch()):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&amp;&amp;this.search.val("").removeClass("select2-default")},opening:function(){this.parent.opening.apply(this,arguments),this.clearPlaceholder(),this.resizeSearch(),this.focusSearch(),this.opts.element.trigger(t.Event("open"))},close:function(){this.opened()&amp;&amp;this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus(),this.opts.element.triggerHandler("focus")},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(e){var i=[],r=[],o=this;t(e).each(function(){n(o.id(this),i)&lt;0&amp;&amp;(i.push(o.id(this)),r.push(this))}),e=r,this.selection.find(".select2-search-choice").remove(),t(e).each(function(){o.addSelectedChoice(this)}),o.postprocessResults()},tokenize:function(){var t=this.search.val();t=this.opts.tokenizer(t,this.data(),this.bind(this.onSelect),this.opts),null!=t&amp;&amp;t!=e&amp;&amp;(this.search.val(t),t.length&gt;0&amp;&amp;this.open())},onSelect:function(t,e){this.addSelectedChoice(t),this.opts.element.trigger({type:"selected",val:this.id(t),choice:t}),!this.select&amp;&amp;this.opts.closeOnSelect||this.postprocessResults(),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()&gt;0?(this.search.width(10),this.resizeSearch(),this.val().length&gt;=this.getMaximumSelectionSize()&amp;&amp;this.updateResults(!0),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:t}),e&amp;&amp;e.noFocus||this.focusSearch()},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(n){var i,r=!n.locked,o=t("&lt;li class='select2-search-choice'&gt;    &lt;div&gt;&lt;/div&gt;    &lt;a href='#' onclick='return false;' class='select2-search-choice-close' tabindex='-1'&gt;&lt;/a&gt;&lt;/li&gt;"),s=t("&lt;li class='select2-search-choice select2-locked'&gt;&lt;div&gt;&lt;/div&gt;&lt;/li&gt;"),a=r?o:s,l=this.id(n),c=this.getVal();i=this.opts.formatSelection(n,a.find("div")),i!=e&amp;&amp;a.find("div").replaceWith("&lt;div&gt;"+this.opts.escapeMarkup(i)+"&lt;/div&gt;"),r&amp;&amp;a.find(".select2-search-choice-close").bind("mousedown",p).bind("click dblclick",this.bind(function(e){this.enabled&amp;&amp;(t(e.target).closest(".select2-search-choice").fadeOut("fast",this.bind(function(){this.unselect(t(e.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),this.close(),this.focusSearch()})).dequeue(),p(e))})).bind("focus",this.bind(function(){this.enabled&amp;&amp;(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),a.data("select2-data",n),a.insertBefore(this.searchContainer),c.push(l),this.setVal(c)},unselect:function(t){var e,i,r=this.getVal();if(t=t.closest(".select2-search-choice"),0===t.length)throw"Invalid argument: "+t+". Must be .select2-search-choice";e=t.data("select2-data"),e&amp;&amp;(i=n(this.id(e),r),i&gt;=0&amp;&amp;(r.splice(i,1),this.setVal(r),this.select&amp;&amp;this.postprocessResults()),t.remove(),this.opts.element.trigger({type:"removed",val:this.id(e),choice:e}),this.triggerChange({removed:e}))},postprocessResults:function(){var t=this.getVal(),e=this.results.find(".select2-result"),i=this.results.find(".select2-result-with-children"),r=this;e.each2(function(e,i){var o=r.id(i.data("select2-data"));n(o,t)&gt;=0&amp;&amp;(i.addClass("select2-selected"),i.find(".select2-result-selectable").addClass("select2-selected"))}),i.each2(function(t,e){e.is(".select2-result-selectable")||0!==e.find(".select2-result-selectable:not(.select2-selected)").length||e.addClass("select2-selected")}),this.highlight()==-1&amp;&amp;r.highlight(0)},resizeSearch:function(){var t,e,n,i,r,s=o(this.search);t=f(this.search)+10,e=this.search.offset().left,n=this.selection.width(),i=this.selection.offset().left,r=n-(e-i)-s,r&lt;t&amp;&amp;(r=n-s),r&lt;40&amp;&amp;(r=n-s),r&lt;=0&amp;&amp;(r=t),this.search.width(r)},getVal:function(){var t;return this.select?(t=this.select.val(),null===t?[]:t):(t=this.opts.element.val(),r(t,this.opts.separator))},setVal:function(e){var i;this.select?this.select.val(e):(i=[],t(e).each(function(){n(this,i)&lt;0&amp;&amp;i.push(this)}),this.opts.element.val(0===i.length?"":i.join(this.opts.separator)))},val:function(){var n,i=!1,r=this;if(0===arguments.length)return this.getVal();if(n=arguments[0],arguments.length&gt;1&amp;&amp;(i=arguments[1]),!n&amp;&amp;0!==n)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),void(i&amp;&amp;this.triggerChange());if(this.setVal(n),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),i&amp;&amp;this.triggerChange();else{if(this.opts.initSelection===e)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(e){var n=t(e).map(r.id);r.setVal(n),r.updateSelection(e),r.clearSearch(),i&amp;&amp;r.triggerChange()})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to &lt;select&gt;. Attach to &lt;input type='hidden'/&gt; instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var e=[],n=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){e.push(n.opts.id(t(this).data("select2-data")))}),this.setVal(e),this.triggerChange()},data:function(e){var n,i=this;return 0===arguments.length?this.selection.find(".select2-search-choice").map(function(){return t(this).data("select2-data")}).get():(e||(e=[]),n=t.map(e,function(t){return i.opts.id(t)}),this.setVal(n),this.updateSelection(e),this.clearSearch(),void 0)}}),t.fn.select2=function(){var i,r,o,s,a=Array.prototype.slice.call(arguments,0),l=["updateResults","val","destroy","opened","open","close","focus","isFocused","container","onSortStart","onSortEnd","enable","disable","positionDropdown","data"];return this.each(function(){if(0===a.length||"object"==typeof a[0])i=0===a.length?{}:t.extend({},a[0]),i.element=t(this),"select"===i.element.get(0).tagName.toLowerCase()?s=i.element.attr("multiple"):(s=i.multiple||!1,"tags"in i&amp;&amp;(i.multiple=s=!0)),r=s?new A:new S,r.init(i);else{if("string"!=typeof a[0])throw"Invalid arguments to select2 plugin: "+a;if(n(a[0],l)&lt;0)throw"Unknown method: "+a[0];if(o=e,r=t(this).data("select2"),r===e)return;if(o="container"===a[0]?r.container:r[a[0]].apply(r,a.slice(1)),o!==e)return!1}}),o===e?this:o},t.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(t,e,n,i){var r=[];return g(t.text,n.term,r,i),r.join("")},formatSelection:function(t,n){return t?t.text:e},sortResults:function(t,e,n){return t},formatResultCssClass:function(t){return e},formatNoMatches:function(){return"No matches found"},formatInputTooShort:function(t,e){var n=e-t.length;return"Please enter "+n+" more character"+(1==n?"":"s")},formatInputTooLong:function(t,e){var n=t.length-e;return"Please enter "+n+" less character"+(1==n?"":"s")},formatSelectionTooBig:function(t){return"You can only select "+t+" item"+(1==t?"":"s")},formatLoadMore:function(t){return"Loading more results..."},formatSearching:function(){return"Searching..."},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(t){return t.id},matcher:function(t,e){return e.toUpperCase().indexOf(t.toUpperCase())&gt;=0},separator:",",tokenSeparators:[],tokenizer:k,escapeMarkup:function(t){var e={"\\":"&amp;#92;","&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;apos;","/":"&amp;#47;"};return String(t).replace(/[&amp;&lt;&gt;"'/\\]/g,function(t){return e[t[0]]})},blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(t){return t},adaptDropdownCssClass:function(t){return null}},window.Select2={query:{ajax:v,local:y,tags:b},util:{debounce:l,markMatch:g},class:{abstract:$,single:S,multi:A}}}}(jQuery)},,,,,function(t,e){"use strict";!function(t){t(jQuery)}(function(t){function e(e){var n="dragover"===e;return function(i){i.dataTransfer=i.originalEvent&amp;&amp;i.originalEvent.dataTransfer;var r=i.dataTransfer;r&amp;&amp;t.inArray("Files",r.types)!==-1&amp;&amp;this._trigger(e,t.Event(e,{delegatedEvent:i}))!==!1&amp;&amp;(i.preventDefault(),n&amp;&amp;(r.dropEffect="copy"))}}t.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||t('&lt;input type="file"&gt;').prop("disabled")),t.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),t.support.xhrFormDataFileUpload=!!window.FormData,t.support.blobSlice=window.Blob&amp;&amp;(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),t.widget("blueimp.fileupload",{options:{dropZone:t(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(e,n){return e=this.messages[e]||e.toString(),n&amp;&amp;t.each(n,function(t,n){e=e.replace("{"+t+"}",n)}),e},formData:function(t){return t.serializeArray()},add:function(e,n){return!e.isDefaultPrevented()&amp;&amp;void((n.autoUpload||n.autoUpload!==!1&amp;&amp;t(this).fileupload("option","autoUpload"))&amp;&amp;n.process().done(function(){n.submit()}))},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:t.support.blobSlice&amp;&amp;function(){var t=this.slice||this.webkitSlice||this.mozSlice;return t.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(t,e,n){var i=t-this.timestamp;return(!this.bitrate||!n||i&gt;n)&amp;&amp;(this.bitrate=(e-this.loaded)*(1e3/i)*8,this.loaded=e,this.timestamp=t),this.bitrate}},_isXHRUpload:function(e){return!e.forceIframeTransport&amp;&amp;(!e.multipart&amp;&amp;t.support.xhrFileUpload||t.support.xhrFormDataFileUpload)},_getFormData:function(e){var n;return"function"===t.type(e.formData)?e.formData(e.form):t.isArray(e.formData)?e.formData:"object"===t.type(e.formData)?(n=[],t.each(e.formData,function(t,e){n.push({name:t,value:e})}),n):[]},_getTotal:function(e){var n=0;return t.each(e,function(t,e){n+=e.size||1}),n},_initProgressObject:function(e){var n={loaded:0,total:0,bitrate:0};e._progress?t.extend(e._progress,n):e._progress=n},_initResponseObject:function(t){var e;if(t._response)for(e in t._response)t._response.hasOwnProperty(e)&amp;&amp;delete t._response[e];else t._response={}},_onProgress:function(e,n){if(e.lengthComputable){var i,r=Date.now?Date.now():(new Date).getTime();if(n._time&amp;&amp;n.progressInterval&amp;&amp;r-n._time&lt;n.progressInterval&amp;&amp;e.loaded!==e.total)return;n._time=r,i=Math.floor(e.loaded/e.total*(n.chunkSize||n._progress.total))+(n.uploadedBytes||0),this._progress.loaded+=i-n._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,n.bitrateInterval),n._progress.loaded=n.loaded=i,n._progress.bitrate=n.bitrate=n._bitrateTimer.getBitrate(r,i,n.bitrateInterval),this._trigger("progress",t.Event("progress",{delegatedEvent:e}),n),this._trigger("progressall",t.Event("progressall",{delegatedEvent:e}),this._progress)}},_initProgressListener:function(e){var n=this,i=e.xhr?e.xhr():t.ajaxSettings.xhr();i.upload&amp;&amp;(t(i.upload).bind("progress",function(t){var i=t.originalEvent;t.lengthComputable=i.lengthComputable,t.loaded=i.loaded,t.total=i.total,n._onProgress(t,e)}),e.xhr=function(){return i})},_isInstanceOf:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"},_initXHRData:function(e){var n,i=this,r=e.files[0],o=e.multipart||!t.support.xhrFileUpload,s="array"===t.type(e.paramName)?e.paramName[0]:e.paramName;e.headers=t.extend({},e.headers),e.contentRange&amp;&amp;(e.headers["Content-Range"]=e.contentRange),o&amp;&amp;!e.blob&amp;&amp;this._isInstanceOf("File",r)||(e.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.name)+'"'),o?t.support.xhrFormDataFileUpload&amp;&amp;(e.postMessage?(n=this._getFormData(e),e.blob?n.push({name:s,value:e.blob}):t.each(e.files,function(i,r){n.push({name:"array"===t.type(e.paramName)&amp;&amp;e.paramName[i]||s,value:r})})):(i._isInstanceOf("FormData",e.formData)?n=e.formData:(n=new FormData,t.each(this._getFormData(e),function(t,e){n.append(e.name,e.value)})),e.blob?n.append(s,e.blob,r.name):t.each(e.files,function(r,o){(i._isInstanceOf("File",o)||i._isInstanceOf("Blob",o))&amp;&amp;n.append("array"===t.type(e.paramName)&amp;&amp;e.paramName[r]||s,o,o.uploadName||o.name)})),e.data=n):(e.contentType=r.type||"application/octet-stream",e.data=e.blob||r),e.blob=null},_initIframeSettings:function(e){var n=t("&lt;a&gt;&lt;/a&gt;").prop("href",e.url).prop("host");e.dataType="iframe "+(e.dataType||""),e.formData=this._getFormData(e),e.redirect&amp;&amp;n&amp;&amp;n!==location.host&amp;&amp;e.formData.push({name:e.redirectParamName||"redirect",value:e.redirect})},_initDataSettings:function(t){this._isXHRUpload(t)?(this._chunkedUpload(t,!0)||(t.data||this._initXHRData(t),this._initProgressListener(t)),t.postMessage&amp;&amp;(t.dataType="postmessage "+(t.dataType||""))):this._initIframeSettings(t)},_getParamName:function(e){var n=t(e.fileInput),i=e.paramName;return i?t.isArray(i)||(i=[i]):(i=[],n.each(function(){for(var e=t(this),n=e.prop("name")||"files[]",r=(e.prop("files")||[1]).length;r;)i.push(n),r-=1}),i.length||(i=[n.prop("name")||"files[]"])),i},_initFormSettings:function(e){e.form&amp;&amp;e.form.length||(e.form=t(e.fileInput.prop("form")),e.form.length||(e.form=t(this.options.fileInput.prop("form")))),e.paramName=this._getParamName(e),e.url||(e.url=e.form.prop("action")||location.href),e.type=(e.type||"string"===t.type(e.form.prop("method"))&amp;&amp;e.form.prop("method")||"").toUpperCase(),"POST"!==e.type&amp;&amp;"PUT"!==e.type&amp;&amp;"PATCH"!==e.type&amp;&amp;(e.type="POST"),e.formAcceptCharset||(e.formAcceptCharset=e.form.attr("accept-charset"))},_getAJAXSettings:function(e){var n=t.extend({},this.options,e);return this._initFormSettings(n),this._initDataSettings(n),n},_getDeferredState:function(t){return t.state?t.state():t.isResolved()?"resolved":t.isRejected()?"rejected":"pending"},_enhancePromise:function(t){return t.success=t.done,t.error=t.fail,t.complete=t.always,t},_getXHRPromise:function(e,n,i){var r=t.Deferred(),o=r.promise();return n=n||this.options.context||o,e===!0?r.resolveWith(n,i):e===!1&amp;&amp;r.rejectWith(n,i),o.abort=r.promise,this._enhancePromise(o)},_addConvenienceMethods:function(e,n){var i=this,r=function(e){return t.Deferred().resolveWith(i,e).promise()};n.process=function(e,o){return(e||o)&amp;&amp;(n._processQueue=this._processQueue=(this._processQueue||r([this])).then(function(){return n.errorThrown?t.Deferred().rejectWith(i,[n]).promise():r(arguments)}).then(e,o)),this._processQueue||r([this])},n.submit=function(){return"pending"!==this.state()&amp;&amp;(n.jqXHR=this.jqXHR=i._trigger("submit",t.Event("submit",{delegatedEvent:e}),this)!==!1&amp;&amp;i._onSend(e,this)),this.jqXHR||i._getXHRPromise()},n.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",i._trigger("fail",null,this),i._getXHRPromise(!1))},n.state=function(){return this.jqXHR?i._getDeferredState(this.jqXHR):this._processQueue?i._getDeferredState(this._processQueue):void 0},n.processing=function(){return!this.jqXHR&amp;&amp;this._processQueue&amp;&amp;"pending"===i._getDeferredState(this._processQueue)},n.progress=function(){return this._progress},n.response=function(){return this._response}},_getUploadedBytes:function(t){var e=t.getResponseHeader("Range"),n=e&amp;&amp;e.split("-"),i=n&amp;&amp;n.length&gt;1&amp;&amp;parseInt(n[1],10);return i&amp;&amp;i+1},_chunkedUpload:function(e,n){e.uploadedBytes=e.uploadedBytes||0;var i,r,o=this,s=e.files[0],a=s.size,l=e.uploadedBytes,c=e.maxChunkSize||a,u=this._blobSlice,h=t.Deferred(),p=h.promise();return!(!(this._isXHRUpload(e)&amp;&amp;u&amp;&amp;(l||c&lt;a))||e.data)&amp;&amp;(!!n||(l&gt;=a?(s.error=e.i18n("uploadedBytes"),this._getXHRPromise(!1,e.context,[null,"error",s.error])):(r=function(){var n=t.extend({},e),p=n._progress.loaded;n.blob=u.call(s,l,l+c,s.type),n.chunkSize=n.blob.size,n.contentRange="bytes "+l+"-"+(l+n.chunkSize-1)+"/"+a,o._initXHRData(n),o._initProgressListener(n),i=(o._trigger("chunksend",null,n)!==!1&amp;&amp;t.ajax(n)||o._getXHRPromise(!1,n.context)).done(function(i,s,c){l=o._getUploadedBytes(c)||l+n.chunkSize,p+n.chunkSize-n._progress.loaded&amp;&amp;o._onProgress(t.Event("progress",{lengthComputable:!0,loaded:l-n.uploadedBytes,total:l-n.uploadedBytes}),n),e.uploadedBytes=n.uploadedBytes=l,n.result=i,n.textStatus=s,n.jqXHR=c,o._trigger("chunkdone",null,n),o._trigger("chunkalways",null,n),l&lt;a?r():h.resolveWith(n.context,[i,s,c])}).fail(function(t,e,i){n.jqXHR=t,n.textStatus=e,n.errorThrown=i,o._trigger("chunkfail",null,n),o._trigger("chunkalways",null,n),h.rejectWith(n.context,[t,e,i])})},this._enhancePromise(p),p.abort=function(){return i.abort()},r(),p)))},_beforeSend:function(t,e){0===this._active&amp;&amp;(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(e),this._initProgressObject(e),e._progress.loaded=e.loaded=e.uploadedBytes||0,e._progress.total=e.total=this._getTotal(e.files)||1,e._progress.bitrate=e.bitrate=0,this._active+=1,this._progress.loaded+=e.loaded,this._progress.total+=e.total},_onDone:function(e,n,i,r){var o=r._progress.total,s=r._response;r._progress.loaded&lt;o&amp;&amp;this._onProgress(t.Event("progress",{lengthComputable:!0,loaded:o,total:o}),r),s.result=r.result=e,s.textStatus=r.textStatus=n,s.jqXHR=r.jqXHR=i,this._trigger("done",null,r)},_onFail:function(t,e,n,i){var r=i._response;i.recalculateProgress&amp;&amp;(this._progress.loaded-=i._progress.loaded,this._progress.total-=i._progress.total),r.jqXHR=i.jqXHR=t,r.textStatus=i.textStatus=e,r.errorThrown=i.errorThrown=n,this._trigger("fail",null,i)},_onAlways:function(t,e,n,i){this._trigger("always",null,i)},_onSend:function(e,n){n.submit||this._addConvenienceMethods(e,n);var i,r,o,s,a=this,l=a._getAJAXSettings(n),c=function(){return a._sending+=1,l._bitrateTimer=new a._BitrateTimer,i=i||((r||a._trigger("send",t.Event("send",{delegatedEvent:e}),l)===!1)&amp;&amp;a._getXHRPromise(!1,l.context,r)||a._chunkedUpload(l)||t.ajax(l)).done(function(t,e,n){a._onDone(t,e,n,l)}).fail(function(t,e,n){a._onFail(t,e,n,l)}).always(function(t,e,n){if(a._onAlways(t,e,n,l),a._sending-=1,a._active-=1,l.limitConcurrentUploads&amp;&amp;l.limitConcurrentUploads&gt;a._sending)for(var i=a._slots.shift();i;){if("pending"===a._getDeferredState(i)){i.resolve();break}i=a._slots.shift()}0===a._active&amp;&amp;a._trigger("stop")})};return this._beforeSend(e,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&amp;&amp;this.options.limitConcurrentUploads&lt;=this._sending?(this.options.limitConcurrentUploads&gt;1?(o=t.Deferred(),this._slots.push(o),s=o.then(c)):(this._sequence=this._sequence.then(c,c),s=this._sequence),s.abort=function(){return r=[void 0,"abort","abort"],i?i.abort():(o&amp;&amp;o.rejectWith(l.context,r),c())},this._enhancePromise(s)):c()},_onAdd:function(e,n){var i,r,o,s,a=this,l=!0,c=t.extend({},this.options,n),u=n.files,h=u.length,p=c.limitMultiFileUploads,d=c.limitMultiFileUploadSize,f=c.limitMultiFileUploadSizeOverhead,m=0,g=this._getParamName(c),v=0;if(!h)return!1;if(d&amp;&amp;void 0===u[0].size&amp;&amp;(d=void 0),(c.singleFileUploads||p||d)&amp;&amp;this._isXHRUpload(c))if(c.singleFileUploads||d||!p)if(!c.singleFileUploads&amp;&amp;d)for(o=[],i=[],s=0;s&lt;h;s+=1)m+=u[s].size+f,(s+1===h||m+u[s+1].size+f&gt;d||p&amp;&amp;s+1-v&gt;=p)&amp;&amp;(o.push(u.slice(v,s+1)),r=g.slice(v,s+1),r.length||(r=g),i.push(r),v=s+1,m=0);else i=g;else for(o=[],i=[],s=0;s&lt;h;s+=p)o.push(u.slice(s,s+p)),r=g.slice(s,s+p),r.length||(r=g),i.push(r);else o=[u],i=[g];return n.originalFiles=u,t.each(o||u,function(r,s){var c=t.extend({},n);return c.files=o?s:[s],c.paramName=i[r],a._initResponseObject(c),a._initProgressObject(c),a._addConvenienceMethods(e,c),l=a._trigger("add",t.Event("add",{delegatedEvent:e}),c)}),l},_replaceFileInput:function(e){var n=e.fileInput,i=n.clone(!0),r=n.is(document.activeElement);e.fileInputClone=i,t("&lt;form&gt;&lt;/form&gt;").append(i)[0].reset(),n.after(i).detach(),r&amp;&amp;i.focus(),t.cleanData(n.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(t,e){return e===n[0]?i[0]:e}),n[0]===this.element[0]&amp;&amp;(this.element=i)},_handleFileTreeEntry:function(e,n){var i,r=this,o=t.Deferred(),s=function(t){t&amp;&amp;!t.entry&amp;&amp;(t.entry=e),o.resolve([t])},a=function(t){r._handleFileTreeEntries(t,n+e.name+"/").done(function(t){o.resolve(t)}).fail(s)},l=function t(){i.readEntries(function(e){e.length?(c=c.concat(e),t()):a(c)},s)},c=[];return n=n||"",e.isFile?e._file?(e._file.relativePath=n,o.resolve(e._file)):e.file(function(t){t.relativePath=n,o.resolve(t)},s):e.isDirectory?(i=e.createReader(),l()):o.resolve([]),o.promise()},_handleFileTreeEntries:function(e,n){var i=this;return t.when.apply(t,t.map(e,function(t){return i._handleFileTreeEntry(t,n)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(e){e=e||{};var n=e.items;return n&amp;&amp;n.length&amp;&amp;(n[0].webkitGetAsEntry||n[0].getAsEntry)?this._handleFileTreeEntries(t.map(n,function(t){var e;return t.webkitGetAsEntry?(e=t.webkitGetAsEntry(),e&amp;&amp;(e._file=t.getAsFile()),e):t.getAsEntry()})):t.Deferred().resolve(t.makeArray(e.files)).promise()},_getSingleFileInputFiles:function(e){e=t(e);var n,i,r=e.prop("webkitEntries")||e.prop("entries");if(r&amp;&amp;r.length)return this._handleFileTreeEntries(r);if(n=t.makeArray(e.prop("files")),n.length)void 0===n[0].name&amp;&amp;n[0].fileName&amp;&amp;t.each(n,function(t,e){e.name=e.fileName,e.size=e.fileSize});else{if(i=e.prop("value"),!i)return t.Deferred().resolve([]).promise();n=[{name:i.replace(/^.*\\/,"")}]}return t.Deferred().resolve(n).promise()},_getFileInputFiles:function(e){return e instanceof t&amp;&amp;1!==e.length?t.when.apply(t,t.map(e,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(e)},_onChange:function(e){var n=this,i={fileInput:t(e.target),form:t(e.target.form)};this._getFileInputFiles(i.fileInput).always(function(r){i.files=r,n.options.replaceFileInput&amp;&amp;n._replaceFileInput(i),n._trigger("change",t.Event("change",{delegatedEvent:e}),i)!==!1&amp;&amp;n._onAdd(e,i)})},_onPaste:function(e){var n=e.originalEvent&amp;&amp;e.originalEvent.clipboardData&amp;&amp;e.originalEvent.clipboardData.items,i={files:[]};n&amp;&amp;n.length&amp;&amp;(t.each(n,function(t,e){var n=e.getAsFile&amp;&amp;e.getAsFile();n&amp;&amp;i.files.push(n)}),this._trigger("paste",t.Event("paste",{delegatedEvent:e}),i)!==!1&amp;&amp;this._onAdd(e,i))},_onDrop:function(e){e.dataTransfer=e.originalEvent&amp;&amp;e.originalEvent.dataTransfer;var n=this,i=e.dataTransfer,r={};i&amp;&amp;i.files&amp;&amp;i.files.length&amp;&amp;(e.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i,n._trigger("drop",t.Event("drop",{delegatedEvent:e}),r)!==!1&amp;&amp;n._onAdd(e,r)}))},_onDragOver:e("dragover"),_onDragEnter:e("dragenter"),_onDragLeave:e("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&amp;&amp;(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),t.support.fileInput&amp;&amp;this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_setOption:function(e,n){var i=t.inArray(e,this._specialOptions)!==-1;i&amp;&amp;this._destroyEventHandlers(),this._super(e,n),i&amp;&amp;(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var e=this.options;void 0===e.fileInput?e.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):e.fileInput instanceof t||(e.fileInput=t(e.fileInput)),e.dropZone instanceof t||(e.dropZone=t(e.dropZone)),e.pasteZone instanceof t||(e.pasteZone=t(e.pasteZone))},_getRegExp:function(t){var e=t.split("/"),n=e.pop();return e.shift(),new RegExp(e.join("/"),n)},_isRegExpOption:function(e,n){return"url"!==e&amp;&amp;"string"===t.type(n)&amp;&amp;/^\/.*\/[igm]{0,3}$/.test(n)},_initDataAttributes:function(){var e=this,n=this.options,i=this.element.data();t.each(this.element[0].attributes,function(t,r){
var o,s=r.name.toLowerCase();/^data-/.test(s)&amp;&amp;(s=s.slice(5).replace(/-[a-z]/g,function(t){return t.charAt(1).toUpperCase()}),o=i[s],e._isRegExpOption(s,o)&amp;&amp;(o=e._getRegExp(o)),n[s]=o)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(e){var n=this;e&amp;&amp;!this.options.disabled&amp;&amp;(e.fileInput&amp;&amp;!e.files?this._getFileInputFiles(e.fileInput).always(function(t){e.files=t,n._onAdd(null,e)}):(e.files=t.makeArray(e.files),this._onAdd(null,e)))},send:function(e){if(e&amp;&amp;!this.options.disabled){if(e.fileInput&amp;&amp;!e.files){var n,i,r=this,o=t.Deferred(),s=o.promise();return s.abort=function(){return i=!0,n?n.abort():(o.reject(null,"abort","abort"),s)},this._getFileInputFiles(e.fileInput).always(function(t){if(!i){if(!t.length)return void o.reject();e.files=t,n=r._onSend(null,e),n.then(function(t,e,n){o.resolve(t,e,n)},function(t,e,n){o.reject(t,e,n)})}}),this._enhancePromise(s)}if(e.files=t.makeArray(e.files),e.files.length)return this._onSend(null,e)}return this._getXHRPromise(!1,e&amp;&amp;e.context)}})})},,,,function(t,e,n){(function(e){t.exports=e.rwgpsG_views_photos=n(95)}).call(e,function(){return this}())},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){!function(t){"use strict";t(jQuery)}(function(t){"use strict";var e=0;t.ajaxTransport("iframe",function(n){if(n.async){var i,r,o,s=n.initialIframeSrc||"javascript:false;";return{send:function(a,l){i=t('&lt;form style="display:none;"&gt;&lt;/form&gt;'),i.attr("accept-charset",n.formAcceptCharset),o=/\?/.test(n.url)?"&amp;":"?","DELETE"===n.type?(n.url=n.url+o+"_method=DELETE",n.type="POST"):"PUT"===n.type?(n.url=n.url+o+"_method=PUT",n.type="POST"):"PATCH"===n.type&amp;&amp;(n.url=n.url+o+"_method=PATCH",n.type="POST"),e+=1,r=t('&lt;iframe src="'+s+'" name="iframe-transport-'+e+'"&gt;&lt;/iframe&gt;').bind("load",function(){var e,o=t.isArray(n.paramName)?n.paramName:[n.paramName];r.unbind("load").bind("load",function(){var e;try{if(e=r.contents(),!e.length||!e[0].firstChild)throw new Error}catch(t){e=void 0}l(200,"success",{iframe:e}),t('&lt;iframe src="'+s+'"&gt;&lt;/iframe&gt;').appendTo(i),window.setTimeout(function(){i.remove()},0)}),i.prop("target",r.prop("name")).prop("action",n.url).prop("method",n.type),n.formData&amp;&amp;t.each(n.formData,function(e,n){t('&lt;input type="hidden"/&gt;').prop("name",n.name).val(n.value).appendTo(i)}),n.fileInput&amp;&amp;n.fileInput.length&amp;&amp;"POST"===n.type&amp;&amp;(e=n.fileInput.clone(),n.fileInput.after(function(t){return e[t]}),n.paramName&amp;&amp;n.fileInput.each(function(e){t(this).prop("name",o[e]||n.paramName)}),i.append(n.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),n.fileInput.removeAttr("form")),i.submit(),e&amp;&amp;e.length&amp;&amp;n.fileInput.each(function(n,i){var r=t(e[n]);t(i).prop("name",r.prop("name")).attr("form",r.attr("form")),r.replaceWith(i)})}),i.append(r).appendTo(document.body)},abort:function(){r&amp;&amp;r.unbind("load").prop("src",s),i&amp;&amp;i.remove()}}}}),t.ajaxSetup({converters:{"iframe text":function(e){return e&amp;&amp;t(e[0].body).text()},"iframe json":function(e){return e&amp;&amp;t.parseJSON(t(e[0].body).text())},"iframe html":function(e){return e&amp;&amp;t(e[0].body).html()},"iframe xml":function(e){var n=e&amp;&amp;e[0];return n&amp;&amp;t.isXMLDoc(n)?n:t.parseXML(n.XMLDocument&amp;&amp;n.XMLDocument.xml||t(n.body).html())},"iframe script":function(e){return e&amp;&amp;t.globalEval(t(e[0].body).text())}}})})},,function(module,exports){rwgps.templates=rwgps.templates||{},rwgps.templates.photos={uploader:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='&lt;div class="photo_uploader"&gt;  &lt;div class="progress.progress-success"&gt;    &lt;div class="progress-bar"&gt;&lt;/div&gt;  &lt;/div&gt;  &lt;span class="btn btn-default btn-sm fileinput-button add-photo-prompt"&gt;    &lt;span&gt;'+(null==(__t=cta)?"":_.escape(__t))+'&lt;/span&gt;    &lt;input class="photos_upload" type="file" multiple="multiple"&gt;&lt;/div&gt;';return __p},miniSlideshow:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='&lt;div class="mini_slideshow carousel" id="'+(null==(__t=carouselId)?"":_.escape(__t))+'"&gt;&lt;ol class="carousel-indicators"&gt;&lt;/ol&gt;&lt;div class="carousel-inner"&gt;&lt;/div&gt;&lt;a href="javascript:;" class="carousel-control left"&gt;&lt;i class="icon-prev"&gt;&lt;/i&gt;&lt;/a&gt;&lt;a href="javascript:;" class="carousel-control right"&gt;&lt;i class="icon-next"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;';return __p},miniSlideshowIndicator:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+="";return __p},miniSlideshowItem:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='&lt;div class="item"&gt;&lt;a class="popup_photo_modal" href="javascript:;" title="'+(null==(__t=photo.caption||"")?"":_.escape(__t))+'"&gt;&lt;img class="ss_img" data-lazy-src="/photos/'+(null==(__t=photo.id)?"":__t)+'/sq_thumb.jpg" alt="'+(null==(__t=photo.caption||"")?"":_.escape(__t))+'" data-lat="'+(null==(__t=photo.lat)?"":_.escape(__t))+'" data-lng="'+(null==(__t=photo.lng)?"":_.escape(__t))+'" data-photo-id="'+(null==(__t=photo.id)?"":_.escape(__t))+'"&gt;&lt;/a&gt;&lt;/div&gt;';return __p},modalSlideshow:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+="",this.options.modal&amp;&amp;(__p+='&lt;div class="modal-dialog"&gt;&lt;div class="modal-content"&gt;&lt;div class="modal-body"&gt;&lt;button class="close" type="button" data-dismiss="modal"&gt;&amp;times;&lt;/button&gt;'),__p+='&lt;div class="inner"&gt;&lt;div class="carousel" id="'+(null==(__t=carouselId)?"":_.escape(__t))+'" data-interval="0"&gt;&lt;ol class="carousel-indicators"&gt;&lt;/ol&gt;&lt;div class="carousel-inner"&gt;&lt;/div&gt;&lt;a href="javascript:;" class="carousel-control left"&gt;&lt;i class="icon-prev"&gt;&lt;/i&gt;&lt;/a&gt;&lt;a href="javascript:;" class="carousel-control right"&gt;&lt;i class="icon-next"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;',this.options.modal&amp;&amp;(__p+="&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;"),__p+="";return __p},modalSlideshowIndicator:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='&lt;li data-target="#'+(null==(__t=carouselId)?"":__t)+'" data-slide-to="'+(null==(__t=slideTo)?"":__t)+'" data-photo-id="'+(null==(__t=photoId)?"":__t)+'"&gt;&lt;/li&gt;';return __p},modalSlideshowItem:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='&lt;div class="item"&gt;&lt;div class="image_container"&gt;&lt;img class="ss_img" data-lazy-src="/photos/'+(null==(__t=photo.id)?"":__t)+'/large.jpg" alt="'+(null==(__t=photo.caption||"")?"":_.escape(__t))+'" data-lat="'+(null==(__t=photo.lat)?"":_.escape(__t))+'" data-lng="'+(null==(__t=photo.lng)?"":_.escape(__t))+'" data-photo-id="'+(null==(__t=photo.id)?"":_.escape(__t))+'"&gt;&lt;/div&gt;&lt;div class="below_image"&gt;&lt;div class="controls_spacer"&gt;&lt;/div&gt;',canEdit?(__p+='&lt;div class="pull-right edit_actions"&gt;',belongsToPhotoset&amp;&amp;(__p+='&lt;a href="javascript:;" class="set_highlight"&gt;Set as cover&lt;/a&gt;'),__p+='&lt;a href="javascript:;" class="rotate_ccw"&gt;&lt;i class="icon-rotate-left"&gt;&lt;/i&gt;&lt;/a&gt;&lt;a href="javascript:;" class="rotate_cw"&gt;&lt;i class="icon-rotate-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;a href="javascript:;" class="remove"&gt;&lt;i class="icon-trash"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;',__p+=photo.caption?'&lt;div class="caption can_modify"&gt;'+(null==(__t=photo.caption||"")?"":_.escape(__t))+"&lt;/div&gt;":'&lt;div class="caption can_modify"&gt;&lt;span class="nocaption"&gt;(click to add caption)&lt;/span&gt;&lt;/div&gt;',__p+=""):__p+='&lt;div class="caption"&gt;'+(null==(__t=photo.caption||"")?"":_.escape(__t))+"&lt;/div&gt;",__p+="",(photo.captured_at||"trip"===photo.parent_type)&amp;&amp;(__p+="&lt;small&gt;",photo.captured_at&amp;&amp;(__p+=""+(null==(__t=photo.captured_at.strftime("%A, %B %e, %Y at %l:%M %p"))?"":__t)),__p+="","trip"===photo.parent_type&amp;&amp;(__p+='&amp;nbsp;(&lt;a href="/trips/'+(null==(__t=photo.parent_id)?"":__t)+'"&gt;go to ride&lt;/a&gt;)'),__p+="&lt;/small&gt;"),__p+=""+(null==(__t=shareBar)?"":__t)+"&lt;/div&gt;&lt;/div&gt;";return __p},shareBar:function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{}){__p+='&lt;ul class="share_bar list-inline list-unstyled"&gt;&lt;li&gt;&lt;a class="tt remember_this" href="/remember/'+(null==(__t=assetType)?"":__t)+"/"+(null==(__t=assetId)?"":__t)+'" title="Pin this so you can quickly find it later"&gt;&lt;i class="icon-pushpin icon-large"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;';var fb_uri=uri+"?fb_share="+assetType+"&amp;mode=manual";__p+='&lt;a class="tt" href="http://facebook.com/sharer.php?u='+(null==(__t=encodeURIComponent(fb_uri))?"":__t)+'" title="Share this with your friends and family on Facebook" onclick="centeredpopup(this.href,\'\',600,600);return false;"&gt;&lt;i class="icon-facebook-sign icon-large"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="dropup"&gt;&lt;a href="#" data-toggle="dropdown" class="tt more-share-options dropdown-toggle"&gt;Share&lt;span class="caret"&gt;&lt;/span&gt;&lt;/a&gt;&lt;ul class="dropdown-menu"&gt;&lt;li&gt;&lt;a href="http://twitter.com/home?status='+(null==(__t=encodeURIComponent(tweet))?"":__t)+'" onclick="centeredpopup(this.href,\'\',600,600);return false;"&gt;Twitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://plus.google.com/share?url='+(null==(__t=encodeURIComponent(fb_uri))?"":__t)+'" onclick="centeredpopup(this.href,\'\',600,600);return false;"&gt;  Google+&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="share_bar_share_link" href="javascript:;" data-uri="'+(null==(__t=uri)?"":__t)+'"&gt;Link&lt;/a&gt;&lt;/li&gt;',"photo"===assetType&amp;&amp;(__p+='&lt;li&gt;&lt;a target="_blank" href="/photos/'+(null==(__t=assetId)?"":__t)+'/full.jpg"&gt;View original&lt;/a&gt;&lt;/li&gt;'),__p+="&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;"}return __p}}},function(t,e){"use strict";function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(t){if(u===setTimeout)return setTimeout(t,0);if((u===n||!u)&amp;&amp;setTimeout)return u=setTimeout,setTimeout(t,0);try{return u(t,0)}catch(e){try{return u.call(null,t,0)}catch(e){return u.call(this,t,0)}}}function o(t){if(h===clearTimeout)return clearTimeout(t);if((h===i||!h)&amp;&amp;clearTimeout)return h=clearTimeout,clearTimeout(t);try{return h(t)}catch(e){try{return h.call(null,t)}catch(e){return h.call(this,t)}}}function s(){m&amp;&amp;d&amp;&amp;(m=!1,d.length?f=d.concat(f):g=-1,f.length&amp;&amp;a())}function a(){if(!m){var t=r(s);m=!0;for(var e=f.length;e;){for(d=f,f=[];++g&lt;e;)d&amp;&amp;d[g].run();g=-1,e=f.length}d=null,m=!1,o(t)}}function l(t,e){this.fun=t,this.array=e}function c(){}var u,h,p=t.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(t){u=n}try{h="function"==typeof clearTimeout?clearTimeout:i}catch(t){h=i}}();var d,f=[],m=!1,g=-1;p.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length&gt;1)for(var n=1;n&lt;arguments.length;n++)e[n-1]=arguments[n];f.push(new l(t,e)),1!==f.length||m||r(a)},l.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(t){return[]},p.binding=function(t){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(t){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(module,exports){"use strict";!function(){return"function"!=typeof NodeList.prototype.forEach&amp;&amp;void(NodeList.prototype.forEach=Array.prototype.forEach)}(),Array.prototype.remove=function(t,e){var n=this.slice((e||t)+1||this.length);return this.length=t&lt;0?this.length+t:t,this.push.apply(this,n)},window.reloadTooltips=function(){$(".tt").tooltip({container:"body"})},window.reloadDatepickers=function(){$.datepicker&amp;&amp;$("input.datepicker").datepicker(rwgps.config.datePickerOpts)},window.trace=function(t){window.console&amp;&amp;window.console.log&amp;&amp;console.log(t)},window.stopEvent=function(t){t.cancelBubble=!0,t.stopPropagation&amp;&amp;t.stopPropagation()},window.maybeShowAppInstallPrompt=function(){if(0==/Android/i.test(navigator.userAgent))return!1;if(window.location.pathname.match(/choose_account|settings\/backups|subscriptions\/manage|subscriptions\/new/))return!1;if("true"===new URLSearchParams(window.location.search).get("no_app_banner"))return $.cookie("mobile_prompt","",{expires:365}),!1;var t=$.cookie("mobile_prompt");null==t&amp;&amp;($("#android-app-install-modal").modal("show"),$("#android-app-install-modal a.android-app-install-link").on("click",function(){$.cookie("mobile_prompt","",{expires:365}),$("#android-app-install-modal").modal("hide")}),$("#android-app-install-modal a.never-again").on("click",function(){$.cookie("mobile_prompt","",{expires:365})}),$("#android-app-install-modal a.remind-later").on("click",function(){$.cookie("mobile_prompt","",{expires:7})}),$("#android-app-install-modal").on("hidden.bs.modal",function(){$("#android-app-install-modal .ok").off("click")}))},window.hintify=function(t,e){t.focus(function(){t.val()==e&amp;&amp;t.val("").removeClass("field_hint")}).blur(function(){""==t.val()&amp;&amp;t.val(e).addClass("field_hint")}).blur()},window.trackEvent=function(t,e,n,i){ga("send","event",t,e,n,i)},$(function(){var t=rwgps.config.currentUser&amp;&amp;rwgps.config.currentUser.account_level,e=Number.isFinite(t)?t:-1;window.ga&amp;&amp;window.ga("set","dimension1",e)}),$(function(){function t(t){13==t.keyCode&amp;&amp;$("#alert_modal").modal("hide")}$("#alert_modal").on("show.bs.modal",function(){$(window).on("keypress",t)}),$("#alert_modal").on("hidden.bs.modal",function(){$(window).off("keypress",t)})}),window.customAlert=function(t){window.rwgps.plannerAlertModal?window.rwgps.plannerAlertModal({msg:t}):($("#alert_modal .modal-body p").html(t),$("#alert_modal").modal("show"))},$(function(){function t(t){13==t.keyCode&amp;&amp;$("#confirm_modal .ok").click()}$("#confirm_modal").on("show.bs.modal",function(){$(window).on("keypress",t)}),$("#confirm_modal").on("shown.bs.modal",function(){$("#confirm_modal .ok").focus()}),$("#confirm_modal").on("hidden.bs.modal",function(){$(window).off("keypress",t)})}),window.customConfirm=function(t,e,n){if(window.rwgps.plannerConfirmModal)return void window.rwgps.plannerConfirmModal({msg:t,cb:e});if(!window._showingCustomConfirm){window._showingCustomConfirm=!0;var i,r;n&amp;&amp;(n.confirmText&amp;&amp;(i=$("#confirm_modal .ok").text(),$("#confirm_modal .ok").text(n.confirmText)),n.cancelText&amp;&amp;(r=$("#confirm_modal .cancel").text(),$("#confirm_modal .cancel").text(n.cancelText)),n.noCancel&amp;&amp;$("#confirm_modal .cancel").text("")),$("#confirm_modal .modal-body p").html(t),$("#confirm_modal").modal("show"),$("#confirm_modal .ok").on("click",_.once(e)),$("#confirm_modal").on("hidden.bs.modal",function(){i&amp;&amp;$("#confirm_modal .ok").text(i),r&amp;&amp;$("#confirm_modal .cancel").text(r),window._showingCustomConfirm=!1})}};var Application=window.Application={initSlideshow:function(t){t.find("img,a.next").click(function(){var t=$(this).closest(".slide");0==t.next(".slide").size()?t.hide().closest(".slides").find(".slide.first").show():t.hide().next(".slide").show()})},preventSpinner:function(){$('&lt;div class="prettyLoader"&gt;&lt;/div&gt;').css("display","none").appendTo("body")},flashLoadCb:function(t){t.success||$("#alternative_content").show()},initColorbox:function(){$(".colorbox").colorbox(),$(".bigcolorbox").colorbox({width:"970px",height:"80%",maxHeight:"800px",onComplete:function(){$("#cboxLoadedContent").addClass("bigbox")}})},initUpsell:function(){function t(t){t.preventDefault();var e=$(this),n=e.data("feature"),i=!e.hasClass("featureModal");rwgps.upgradeModal({feature:n,showUpgradeButton:i})}var e=rwgps.config.currentUser?rwgps.config.currentUser.account_level:0;rwgps.config.bypassPrivileges||(e&lt;2&amp;&amp;$("body").on("click",".premium_required",t),e&lt;1&amp;&amp;$("body").on("click",".basic_required",t)),$("body").on("click",".featureModal",t),$("body").on("click","[data-requires-privilege]",function(t){var e=t.target,n=e.dataset.requiresPrivilege,i=e.dataset.feature;rwgps.config.privileges[n]||(t.preventDefault(),rwgps.upgradeModal({feature:i,showUpgradeButton:!0}))}),rwgps.config.currentUser||(console.log("no currentUser"),$("#signup_modal").on("show.bs.modal",function(){$(this).css({top:20}).find(".modal-body").css({maxHeight:$(window).height()-160,"overflow-y":"scroll"})}),$("#signup_modal").on("shown.bs.modal",function(){$(this).find(".fb-signup-btn").focus()}),$("body").on("click",".login_required",function(){var t=$(this),e=t.data("redirect")?t.data("redirect"):t.attr("href");return $("#signup_modal").modal("show"),$("#signup_modal input[name=redirect]").val(e),!1}))},init:function init(){$(function(){Application.initUpsell(),Application.initColorbox(),window.CommunicatorDetector.detectGarminCommunicatorPlugin()&amp;&amp;$(".garmin_write").removeClass("hidden"),$("#login-button").on("click",function(){rwgps.loginModalOverlay()}),$("#signup_modal a.signin").on("click",function(){$("#signup_modal").modal("hide"),$("#login_form").modal("show")}),$("#login_form").on("shown.bs.modal",function(){$(this).find("input:first").focus()}),$("#share_link_modal").on("shown.bs.modal",function(){$(this).find("input.share_link").focus().select()}),$("body").on("click",".share_bar_share_link",function(){$("#share_link_modal").modal("show").find("input.share_link").val($(this).data("uri"))}),$("body").on("click",".share_bar_share_email",function(){var t=$(this).data("asset_type"),e=$(this).data("asset_id"),n=$(this).data("uri");$("#share_email_modal").modal("show").find(".share_email_asset_type").val(t).end().find(".share_email_asset_id").val(e).end().find(".share_email_asset_url").val(n)}),$("#share_email_modal form").ajaxForm({success:function(t){$("#share_email_modal").modal("hide"),$.jGrowl(t.message)}}),$("#share_widget_modal").on("shown.bs.modal",function(){$(this).find("textarea.share_widget").focus().select()}),$("body").on("click",".share_bar_share_widget",function(){$("#share_widget_modal").modal("show").find("textarea.share_widget").val($(this).data("code"))}),$("body").on("click",".request_follow",function(){var t=$(this),e=t.data("user");return $.post("/follows.json",{follow:{item_type:"User",item_id:e}},function(){t.fadeOut(400,function(){var t=$("#followConfirm-"+e);t&amp;&amp;t.fadeIn()})}),!1}),$("body").on("click",".boost_this",function(){var t=$(this).attr("href"),e=$(this).closest("li");return $.post(t+".json",function(){$.jGrowl("Thanks for promoting this! Boosted."),e.slideUp()}),!1}),$(document).on("click","a.delete",function(event){event.stopPropagation(),event.preventDefault();var message=$(this).attr("doconfirm"),onsuccess=$(this).attr("onsuccess"),deleteIt=function deleteIt(){$.post(self.href,{_method:"delete"},function(){$(self).closest("li").remove(),onsuccess&amp;&amp;eval(onsuccess)})};message?customConfirm(message,deleteIt):deleteIt()}),reloadTooltips(),$(".mini_summary table tr:odd").addClass("alt"),$("li,tr").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}),$.jGrowl.defaults.position="bottom-right",$("select#units").change(function(){$(this).hasClass("reload")?Application.setPreference("metric_units",$("select#units option:selected").val()):(rwgps.LabelMaker.metric="true"===$("select#units option:selected").val(),Routes.activeMap.activeRoute&amp;&amp;(Routes.activeMap.activeRoute.metricsChange(),Routes.activeMap.populateCuesheet(Routes.activeMap.activeRoute.coursePoints()),Routes.activeMap.drawRouteDistanceMarkers()),Application.setPreference("metric_units",$("select#units option:selected").val(),!0))}),$(".dont_bubble").live("click",function(t){stopEvent(t)}),reloadDatepickers(),$.prettyLoader&amp;&amp;$.prettyLoader({delay:!1}),$(".close_app_link").click(function(){$(".app_link").remove()})})},setupPlaceAutocomplete:function(t){var e,n={};$(t).autocomplete({minLength:3,delay:200,source:function(t,i){var r=t.term;return r in n?void i(n[r]):void(e=$.getJSON("/places/search.json",{q:t.term},function(o,s,a){var l=_.map(o,function(t){var e=[t.name,t.municipality,t.region].join(", ");return rwgps.places[e]=t,e});l=_.without(l,null),o.length&gt;0&amp;&amp;(rwgps.places[t.term]=o[0]),n[r]=l,a===e&amp;&amp;i(l)}))}}).keypress(function(n){13===n.keyCode&amp;&amp;e&amp;&amp;e.abort&amp;&amp;e.abort(),$(t).autocomplete("close")})},setPreference:function(t,e,n){var i=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]?arguments[3]:"/set_preference";Application.preventSpinner(),$.post(i,{key:t,value:e},function(){n||window.location.reload()})}};window.MultiSelector=function(t,e){this.list_target=t,this.addElement=function(t){"INPUT"==t.tagName&amp;&amp;"file"==t.type?(t.name=e+"[photos][]",t.multi_selector=this,t.onchange=function(){var t=document.createElement("input"),e=$(this).attr("id");$(this).attr("id",""),$(t).attr("id",e),t.type="file",this.parentNode.insertBefore(t,this),this.multi_selector.addElement(t),this.multi_selector.addListRow(this),this.style.position="absolute",this.style.left="-1000px"},this.current_element=t):alert("Error: not a file input element")},this.addListRow=function(t){var e=document.createElement("div"),n=document.createElement("input");n.type="button",n.value="Delete",e.element=t,n.onclick=function(){return this.parentNode.element.parentNode.removeChild(this.parentNode.element),this.parentNode.parentNode.removeChild(this.parentNode),this.parentNode.element.multi_selector.current_element.disabled=!1,!1},e.innerHTML=t.value,e.appendChild(n),this.list_target.appendChild(e)}},window.centeredpopup=function(t,e,n,i){var r=window.screenLeft?window.screenLeft:window.screenX,o=window.screenTop?window.screenTop:window.screenY,s=r+window.innerWidth/2-n/2,a=o+window.innerHeight/2-i/2;return window.open(t,e,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+n+", height="+i+", top="+a+", left="+s)},function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n&lt;e.length&amp;&amp;!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[e[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[n]+"CancelAnimationFrame"]||window[e[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var n=(new Date).getTime(),i=Math.max(0,16-(n-t)),r=window.setTimeout(function(){e(n+i)},i);return t=n+i,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}();var transitionEndEvent=window.transitionEndEvent=function(){var t,e=document.createElement("fakeelement"),n={transition:"transitionend",MSTransition:"msTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(void 0!==e.style[t])return n[t];return"fakeTransitionEndEvent"}();$.fn.emulateTransitionEnd=function(t){var e=!1,n=this;$(this).one(transitionEndEvent,function(){e=!0});var i=function(){e||$(n).trigger(transitionEndEvent)};return setTimeout(i,t),this},jQuery.each(["Width","Height"],function(t,e){function n(t,e,n,r){return jQuery.each(i,function(){e-=parseFloat(jQuery.css(t,"padding"+this,!0))||0,n&amp;&amp;(e-=parseFloat(jQuery.css(t,"border"+this+"Width",!0))||0),r&amp;&amp;(e-=parseFloat(jQuery.css(t,"margin"+this,!0))||0)}),e}var i="Width"===e?["Left","Right"]:["Top","Bottom"],r=e.toLowerCase(),o={innerWidth:jQuery.fn.innerWidth,innerHeight:jQuery.fn.innerHeight,outerWidth:jQuery.fn.outerWidth,outerHeight:jQuery.fn.outerHeight};jQuery.fn["inner"+e]=function(t){return void 0===t?o["inner"+e].call(this):this.each(function(){jQuery(this).css(r,n(this,t)+"px")})},jQuery.fn["outer"+e]=function(t,i){return void 0===t&amp;&amp;(t=!1),"number"!=typeof t?o["outer"+e].call(this,t):this.each(function(){jQuery(this).css(r,n(this,t,!0,i)+"px")})}}),$(".globalMenuOpen").on("click",function(){$("body").addClass("noscroll"),$(".globalNav").addClass("open")}),$(".globalMenuClose").on("click",function(){$("body").removeClass("noscroll"),$(".globalNav").removeClass("open")}),rwgps.ns("signup").init=function(){rwgps.ns("users.signup.params",function(){var t=this;$("#user_email,#user_email_confirmation","#new_user").val(t.email),t.duplicate_email&amp;&amp;($("#duplicate_email_modal").modal("show"),$(".goto-login","#duplicate_email_modal").on("click",function(t){t.preventDefault(),$("#duplicate_email_modal").modal("hide"),rwgps.loginModalOverlay()}),$(".reset-password","#duplicate_email_modal").on("click",function(e){e.preventDefault(),$("#email","#duplicate_email_modal").val(t.email),$(".forgot_password form","#duplicate_email_modal").ajaxSubmit({dataType:"json",success:function(){$("#duplicate_email_modal").modal("hide"),window.customAlert("An email was sent to the email address you provided with instructions to reset your password on Ride with GPS.")}})}))})}},function(t,e,n){"use strict";function i(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e&lt;t.length;e++)n[e]=t[e];return n}return Array.from(t)}!function(){var e=n(150),r=function(t,e,n,i){this.readOnly=e,this.serverMode=!!i,_.isArray(t)?this._data=new rwgps.Data(t):this._data=t,this._points=[],this._metrics={},n&amp;&amp;1==n.v&amp;&amp;(this._metrics=n,this.calculated=!0)};r.version=1;var o=-15,s=15;r.aggregate=function(){return _.reduce(arguments,function(t,e){return e},null)},r.prototype={metrics:function(){return this.calculated||this.calculate(),this._metrics},hasMetric:function(t){if(!this._metrics[t])return!1;var e=this._metrics[t]._max;return!(void 0===e||null===e||e==-5e4||isNaN(e))},limitedDetect:function(t){if(this._data.count&gt;0)for(var e=Math.ceil(this._data.count/10),n=0;n&lt;e;n++)if(t(this._data.points(n)))return!0;return!1},hasPosition:function(){return void 0===this._hasPosition&amp;&amp;(this._hasPosition=this.limitedDetect(function(t){return t.point})),this._hasPosition},hasTime:function(){return!!(this._data.points(0)&amp;&amp;!isNaN(this._data.points(0).time)&amp;&amp;this._data.points(0).time&gt;0)},hasDistance:function(){if(void 0===this._hasDistance){var t;this._hasDistance=this.limitedDetect(function(e){if(e.point)return!0;if(_.isNumber(e.providedDistance))if(void 0===t)t=e.providedDistance;else if(e.providedDistance-t&gt;0)return!0})}return this._hasDistance},hasPower:function t(){if(0==this._data.count)return!1;for(var e,t=!1,n=0;n&lt;10;n++)e=Math.floor(Math.random()*this._data.count),t=t||null!=this._data.points(e).watts;return t},enabledMetrics:function t(){var e,t=[];e=this.serverMode?["ele","hr","cad","watts","speed","grade","temp"]:["ele","surfaces","hr","cad","watts","watts_ma_30","watts_ma_60","speed","grade","temp"];for(var n=0;n&lt;e.length;n++)this.hasMetric(e[n])&amp;&amp;t.push(e[n]);return t},enabledBaseMetrics:function(){for(var t=["ele","hr","cad","watts","speed","grade","temp"],e=[],n=0;n&lt;t.length;n++)this.hasMetric(t[n])&amp;&amp;e.push(t[n]);return e},getMetric:function(t,e){var n=this._metrics;return n[t]&amp;&amp;n[t][e]?n[t][e]:0},setMetric:function(t,e,n,i){this._metrics[t]||(this._metrics[t]={}),this._metrics[t][e]=n,i&amp;&amp;(this._metrics[t][e+"_i"]=i)},removeMetric:function(t){delete this._metrics[t]},setHRZoneBoundaries:function(t){this._hrZoneBoundaries=t},getHRZoneBoundaries:function(){return this._hrZoneBoundaries},calculate:function(t){if(this._data.count&lt;2)return{};if(t&amp;&amp;this.calculated)return this._metrics;this._points=this._data.points();var e,n;n=this.serverMode?["ele","hr","cad","watts","speed","grade","temp"]:["ele","surfaces","hr","cad","watts","watts_ma_30","watts_ma_60","speed","grade","temp"];var i,o,s,a,l,c,u=this.hasTime(),h=this._data,p=this.hasPower(),d=this.hasDistance(),f=0,m=0,g=0,v=0,y=0,b=0,w=10,_=10,x=this._bounds={sw:{lat:90,lng:180},ne:{lat:-90,lng:-180}};for(p&amp;&amp;(this.serverMode?this._metrics.bestEfforts=this.calculateMovingAverages("watts",[5,10,15,20,30,60,300,600,1200,1800,3600,5400]):this.calculateMovingAverages("watts",[30,60]),this.calculateNormalizedPower()),i=h.points(0),e=0;e&lt;n.length;e++){var k=n[e];this.setMetric(k,"max",-5e4),this.setMetric(k,"min",5e4)}u&amp;&amp;(a=0,l=0,c=i.time);var T,C,$=this._points,S=0;if(!this.readOnly){var A=h.points(0);for(isNaN(A.grade)&amp;&amp;!isNaN(A.ele)&amp;&amp;(A.grade=A.grade_orig=0),isNaN(A.speed)&amp;&amp;d&amp;&amp;(A.speed=0),A.distance=0,i=null,e=0;e&lt;h.count;e++)i&amp;&amp;(void 0!==i.providedDistance||i.point)&amp;&amp;(C=i),i=$[e],o=C&amp;&amp;(!C.excludeFromMetrics||!i.excludeFromMetrics),i.point&amp;&amp;(i.point.lat&lt;-90||i.point.lat&gt;90||i.point.lng&lt;-180||i.point.lng&gt;180)&amp;&amp;(i.point=null),C&amp;&amp;(T=void 0!==C.providedDistance&amp;&amp;void 0!==i.providedDistance?i.providedDistance-C.providedDistance:i.point&amp;&amp;C.point?i.distanceFromPoint(C):0,f+=T,o&amp;&amp;(S+=T)),i.distance=f,i.distanceWithoutExcludedPoints=S;f=0}var E=this.smoothEles(),I=!1;i=null,C=null;var M,j=0,D=!1;for(e=0;e&lt;h.count;e++){D=!1,I&amp;&amp;(C=i),u&amp;&amp;i&amp;&amp;i.time&amp;&amp;(M=i),i=$[e],o=C&amp;&amp;(!C.excludeFromMetrics||!i.excludeFromMetrics),I=void 0!==i.providedDistance||i.point;var O;if(T=C?void 0!==C.providedDistance&amp;&amp;void 0!==i.providedDistance?i.providedDistance-C.providedDistance:void 0!==C.distance&amp;&amp;void 0!==i.distance?i.distance-C.distance:i.point&amp;&amp;C.point?i.distanceFromPoint(C):0:0,T&amp;&amp;o&amp;&amp;(f+=T),u&amp;&amp;i.time&amp;&amp;o&amp;&amp;C.time&amp;&amp;C.time!=i.time){var N=i.time-C.time,P=(0==N?0:T/N)/1e3*3600;if(!Number.isFinite(i.speed)&amp;&amp;d){if(i.speed=P,P&gt;100&amp;&amp;O){var L=(P-O)/N;1.5*O&lt;P&amp;&amp;L&gt;40&amp;&amp;(i.speed=void 0)}O=P}else i.speed&amp;&amp;(O=i.speed);var R=3.2;j=i.time-M.time,j&lt;=32&amp;&amp;(i.speed&gt;R&amp;&amp;P&gt;R||i.cad&amp;&amp;i.cad&gt;w||i.watts&amp;&amp;i.watts&gt;_)?(a+=j,b+=1,D=!0):d&amp;&amp;(C.exclude=!0,i.exclude=!0,j&gt;32&amp;&amp;(C.speed=0,i.speed=0))}else b+=1;!I&amp;&amp;this.hasPosition()&amp;&amp;(i.speed=null),i.point&amp;&amp;(i.point.lng&gt;x.ne.lng&amp;&amp;(x.ne.lng=i.point.lng),i.point.lat&gt;x.ne.lat&amp;&amp;(x.ne.lat=i.point.lat),i.point.lng&lt;x.sw.lng&amp;&amp;(x.sw.lng=i.point.lng),i.point.lat&lt;x.sw.lat&amp;&amp;(x.sw.lat=i.point.lat));var q=E.idxMap[e];if(q&amp;&amp;q&gt;0){var F=E.results[q]-E.results[q-1];o&amp;&amp;(F&lt;0&amp;&amp;F&gt;-500?(g-=F,u&amp;&amp;D&amp;&amp;i.time&amp;&amp;C.time&amp;&amp;(y+=i.time-C.time)):F&gt;0&amp;&amp;F&lt;500&amp;&amp;(m+=F,u&amp;&amp;D&amp;&amp;i.time&amp;&amp;C.time&amp;&amp;(v+=i.time-C.time))),isNaN(F)||!isNaN(i.grade)&amp;&amp;null!=i.grade||(i.grade=i.grade_orig=0==T?0:parseInt(F/T*100*10)/10,Math.abs(i.grade)&gt;40&amp;&amp;C&amp;&amp;(i.grade=i.grade_orig=C.grade))}}for(var H,B,z,U,W=0;W&lt;n.length;W++){k=n[W],H=B=z=U=0;var G,V=0,X=0,Q=$[0].time,J=0,Z=null;for(e=0;e&lt;h.count;e++)if(i=$[e],null!==i[k]&amp;&amp;!isNaN(i[k])&amp;&amp;(H++,B+=i[k],u&amp;&amp;(null!==Z&amp;&amp;(J=i.time-Q,G=(i[k]+Z)/2,J&gt;180&amp;&amp;(G=0),V+=J,X+=J*G),Q=i.time,Z=i[k]),(i[k]&lt;this._metrics[k]._min||void 0===this._metrics[k]._min)&amp;&amp;this.setMetric(k,"_min",i[k]),(i[k]&gt;this._metrics[k]._max||void 0===this._metrics[k]._max)&amp;&amp;this.setMetric(k,"_max",i[k]),!i.exclude)){if("cad"==k){if(i[k]&lt;w)continue;z++}else if("watts"==k){if(i[k]&lt;_)continue;z++}else z++;i[k]&gt;this.getMetric(k,"max")&amp;&amp;this.setMetric(k,"max",i[k],e),i[k]&lt;this.getMetric(k,"min")&amp;&amp;this.setMetric(k,"min",i[k],e),("speed"!=k||u)&amp;&amp;(U+=i[k])}H&gt;0?(u?this.setMetric(k,"_avg",V&gt;0?X/V:0):this.setMetric(k,"_avg",B/h.count),z&gt;0&amp;&amp;this.setMetric(k,"avg",U/z)):this.removeMetric(k)}u&amp;&amp;(Q=h.points(h.count-1).time,Q||(Q=h.points(h.count-2).time),s=Q-h.points(0).time,s&gt;0?(l=s-a,this._metrics.stationary=!this.hasPosition(),this._metrics.duration=s,this._metrics.firstTime=c,this._metrics.movingTime=a,this._metrics.stoppedTime=l,this._metrics.pace=f&gt;0?s/(f/1e3):0,this._metrics.movingPace=f&gt;0?a/(f/1e3):0,this._metrics.ascentTime=v,this._metrics.descentTime=y,this._metrics.vam=v&gt;0?m/(v/3600):0,p&amp;&amp;(this._metrics.kJ=this._metrics.watts._avg*s/1e3),this._metrics.speed&amp;&amp;a&gt;0&amp;&amp;(this._metrics.speed.avg=f/1e3/(a/3600))):delete this._metrics.speed),this._metrics.speed&amp;&amp;this.hasTime()&amp;&amp;this._metrics.speed.avg&lt;.3&amp;&amp;(delete this._metrics.speed,this._hasDistance=!1,this._hasPosition=!1),this.calculateGradeAndSpeed(),this.hasPosition()&amp;&amp;(this.serverMode&amp;&amp;u?this._metrics.tripSummary=this.buildTripSummary():rwgps.summary&amp;&amp;rwgps.summary.user_summary&amp;&amp;(this._metrics.estimatedTime=this.estimateTimeFor(rwgps.summary.user_summary))),this.serverMode&amp;&amp;this.hasPosition()&amp;&amp;d&amp;&amp;(this._metrics.routeSummary=this.buildRouteSummary());var Y=this._hrZoneBoundaries;if(Y&amp;&amp;u){for(var K={1:0,2:0,3:0,4:0,5:0},tt=!1,et=0;et&lt;$.length;++et){var nt=$[et];if(!nt.exclude){var it=nt.hr;if(Number.isFinite(it)){for(var rt=6;rt&gt;0&amp;&amp;it&lt;Y[rt-1];--rt);if(!(rt&gt;5||rt&lt;1)){var ot=$[et-1],st=$[et+1],at=(ot&amp;&amp;!ot.exclude?ot:nt).time,lt=(st&amp;&amp;!st.exclude?st:nt).time,ct=(lt-at)/2;Number.isFinite(ct)&amp;&amp;(tt=!0,K[rt]=(K[rt]||0)+ct)}}}}tt&amp;&amp;(this._metrics.hr_zones=K)}return this._metrics.distance=f,this._metrics.startElevation=h.points(0).ele,this._metrics.endElevation=h.points(h.count-1).ele,
this._metrics.numPoints=h.count,this._metrics.ele_gain=m,this._metrics.ele_loss=g,this.hasSurface()&amp;&amp;(this._metrics.surfaces=this.calculateSurfaceTypes()),this.calculated=!0,m&gt;50&amp;&amp;g/m&lt;.2&amp;&amp;(this._metrics.isClimb=!0,this.calculateUCIClimbRating(),this.calculateFietsIndex()),this._metrics.v=r.version,this._metrics},buildTripSummary:function(){var t,e=this._points,n={},i={};for(t=o;t&lt;=s;t++)n[t.toString()]=[];var r=-1;for(t=0;t&lt;e.length;t++){var a=e[t],l=a.grade;_.isFinite(l)&amp;&amp;_.isFinite(a.speed)&amp;&amp;a.exclude!==!0&amp;&amp;(r&gt;-1&amp;&amp;(l&gt;s&amp;&amp;(l=s),l&lt;o&amp;&amp;(l=o),n[Math.round(l).toString()].push(a.speed)),r=t)}for(t=o;t&lt;=s;t++){var c,u,h=n[t],p=h.length;0===p?u=0:(c=h.reduce(function(t,e){return(void 0===t?0:t)+(void 0===e?0:e)}),u=c/p),i[t]=[u,p]}return i},buildRouteSummary:function(){var t,e=this._points,n={},i={};for(t=o;t&lt;=s;t++)n[t.toString()]=[];var r=-1;for(t=0;t&lt;e.length;t++){var a=e[t];if(_.isFinite(a.grade)){if(r&gt;-1){var l=a.distance-e[r].distance,c=(e[t].grade+e[r].grade)/2,u=Math.round(c);u&gt;s&amp;&amp;(u=s),u&lt;o&amp;&amp;(u=o),n[u.toString()].push(l)}r=t}}for(t=o;t&lt;=s;t++)if(0===n[t].length)i[t]=0;else{var h=n[t].reduce(function(t,e){return(void 0===t?0:t)+(void 0===e?0:e)});i[t]=h}return i},estimateTimeFor:function(t){var e=this.buildRouteSummary(),n=0;return Object.keys(e).forEach(function(i){i&gt;s&amp;&amp;(t[i]=t[s.toString()]),i&lt;o&amp;&amp;(t[i]=t[o.toString()]),n+=e[i]/1e3/t[i][0]}),3600*n},calculateUCIClimbRating:function(){var t,e=this.metrics(),n=e.uciScore=e.distance*this.getMetric("grade","avg");n&gt;64e3?t="HC":n&gt;48e3?t=1:n&gt;32e3?t=2:n&gt;16e3?t=3:n&gt;8e3&amp;&amp;(t=4),e.uciCategory=t},calculateFietsIndex:function(){var t=this.metrics(),e=this.getMetric("ele","max"),n=this.getMetric("ele","min"),i=e-n,r=t.distance,o=e;t.fietsIndex=i*i/(10*r)+(o&gt;1e3?(o-1e3)/1e3:0)},calculateMovingAverages:function(t,e){if(this._points[0]&amp;&amp;!this._points[0].hasOwnProperty("watts_ma_"+e[0])){for(var n=[],i=this._data,r=this._points,o=null,s=null,a=0,l=i.count;a&lt;l;a++)o=s,s=r[a],s._idx=a,0!=a&amp;&amp;s.time==o.time||!_.isNumber(s.watts)||n.push(s);if(n.length&lt;=2)return{};for(var c,u,h="watts",p=0,d={},f=0;f&lt;e.length;f++){p=0,c=e[f];var m=h+"_ma_"+c,g=c/2,v=n[0].time,y=n[n.length-1].time;for(a=0;n[++a]&amp;&amp;n[a].time-v&lt;g;);if(!n[a]||y-n[a].time&lt;g)break;if(n[a][m])break;var b=this.timeWeightedAverage(h,n[a].time-g,n[a].time+g,null,n);n[a][m]=b.avg;var w=b.outerStartI,x=b.innerEndI,k=a;for(++a;y-n[a].time&gt;=g;a++){var T=n[a].time,C=n[a-1].time,$=T-C,S=this.timeWeightedAverage(h,C+g,T+g,x,n);x=S.innerEndI;var A=this.timeWeightedAverage(h,C-g,T-g,w,n);w=A.outerStartI;var E=n[k][m],I=(c*E+$*(S.avg-A.avg))/c;I&lt;0&amp;&amp;I&gt;-1e-7&amp;&amp;(I=0),n[a][m]=I,(!p||p&lt;I)&amp;&amp;(p=I,u=n[a]._idx),k=a}d[c]=[u,p]}return d}},timeWeightedAverage:function(t,e,n,i,r){for(r||(r=this._data.points()),e||(e=0),n||(n=r[r.length-2].time),i||(i=1);r[i].time&lt;e;)i++;for(var o=i,s=0;r[++o]&amp;&amp;r[o].time&lt;=n;){var a=r[o].time-r[o-1].time,l=(r[o][t]+r[o-1][t])/2;s+=a*l}var c=o-1;(r[c].time&gt;n||r.length==c+1)&amp;&amp;c--;var u,h=r[i],p=r[i-1],d=h.time-e,f=h[t]-(h[t]-p[t])*d/(h.time-p.time),m=r[c],g=r[c+1],v=n-m.time,y=m[t]+(g[t]-m[t])*v/(g.time-m.time);if(c&lt;i)u=(f+y)/2;else{var b=d*(f+h[t])/2+s+v*(y+m[t])/2;u=b/(n-e)}return{outerStartI:i-1,innerEndI:c,avg:u}},resampleEles:function(t,e,n){var i,r,o=[],s=t[0][n],a=0;for(o.push({x:0,y:t[0].ele||0,yDelta:0});a&lt;t.length;)if(r=t[a],i&amp;&amp;Number.isFinite(r.ele)&amp;&amp;i[n]&lt;=s&amp;&amp;r[n]&gt;s&amp;&amp;t[a][n]-s&lt;1e3){var l=r[n]-i[n],c=(s-i[n])/l,u=r.ele-i.ele,h=i.ele+c*u;o.push({x:s,y:h,yDelta:u}),r[n]-s&lt;e&amp;&amp;(a+=1,void 0!==r.ele&amp;&amp;(i=r)),s+=e}else void 0!==r.ele&amp;&amp;(i=r),a+=1;return o},smoothEles:function(){for(var t,n,i=[],r=[],o=0,s=0;s&lt;this._points.length;s++)Number.isFinite(this._points[s].ele)&amp;&amp;(r[s]=i.length,i.push(this._points[s]));if(0===i.length)return{results:[],idxMap:r};this.hasDistance()?(t=_.map(i,function(t){return{x:t.distance,y:t.ele}}),n=this.resampleEles(i,20,"distance")):(t=_.map(i,function(t){return{x:t.timeFromStart,y:t.ele}}),n=this.resampleEles(i,2,"time")),_.each(n,function(t){o+=Math.pow(t.yDelta,6)});var a=Math.pow(o/n.length,1/6),l=10,c=70,u=.05,h=8,p=l;if(a&lt;=u)p=l;else if(a&gt;=h)p=c;else{var d=a-u,f=d/(h-u);p=Math.round(l+(c-l)*f)}return{results:new e.DJFilter(t,p).filter(),idxMap:r}},calculateGradeAndSpeed:function(){var t=this._data,n=this._points;if(n[0]&amp;&amp;"undefined"==typeof n[0].speed_orig){var i,r,o,s=0,a=[],l=[],c=[],u=[],h=[],p=[],d=this.hasMetric("speed"),f=this.hasMetric("grade"),m=0,g=0,v=0;for(i=0;i&lt;t.count;i++)r=o,o=n[i],i&gt;0&amp;&amp;(r.distance&amp;&amp;o.distance?s+=o.distance-r.distance:o.point&amp;&amp;r.point&amp;&amp;(s+=o.distanceFromPoint(r))),d&amp;&amp;(null==o.speed?l.push(null):(c.push(o.speed),a.push(s),l.push(g),g++)),f&amp;&amp;(isNaN(o.grade_orig)?(m++,h.push(null)):(p.push(o.grade_orig),u.push(s),h.push(v),v++));var y,b,w;d&amp;&amp;(w=new e.SincFilter(a,c),y=w.filter(),this.setMetric("speed","max",-5e4),this.setMetric("speed","min",5e4)),f&amp;&amp;(w=new e.LowPass(u,p,4.4),b=w.filter(),this.setMetric("grade","max",-5e4),this.setMetric("grade","min",5e4));var _=null,x=null,k=0;for(i=0;i&lt;t.count;i++)o=n[i],d&amp;&amp;(void 0===o.speed_orig&amp;&amp;(o.speed_orig=o.speed),null!==l[i]?(_=y[l[i]],o.exclude||(o.speed=_),_&gt;this.getMetric("speed","max")&amp;&amp;this.setMetric("speed","max",_,i),_&lt;this.getMetric("speed","min")&amp;&amp;this.setMetric("speed","min",_,i)):o.speed=_),f&amp;&amp;(null!=h[i]?(k++,x=b[h[i]],o.grade=x,x&gt;this.getMetric("grade","max")&amp;&amp;this.setMetric("grade","max",x,i),x&lt;this.getMetric("grade","min")&amp;&amp;this.setMetric("grade","min",x,i)):(k++,o.grade=x))}},calculateNormalizedPower:function(){var t,e,n,i,r=this._data,o=[],s=0,a=this._points;for(t=0;t&lt;r.count;t++)i=a[t],null!=i.watts_ma_30&amp;&amp;o.push(Math.pow(i.watts_ma_30,4));for(t=0;t&lt;o.length;t++)s+=o[t];return n=s/o.length,e=Math.pow(n,.25),this.setMetric("watts","normalized",e),e},average:function(t){for(var e=0,n=0;n&lt;t.length;n++)e+=t[n];return e/t.length},calculateBestEfforts:function(){function t(t,n,i){var o,s,a,l=r[n];if("after"==t){for(o=l.time+i,s=n;e.points(s+1)&amp;&amp;e.points(s).time&lt;=o;)s++;return--s,a=(o-e.points(s).time)/(e.points(s+1).time-e.points(s).time),[s,a]}for(o=l.time-i,s=n;e.points(s-1)&amp;&amp;e.points(s)&amp;&amp;e.points(s).time&gt;=o;)s--;return a=(o-e.points(s).time)/(e.points(s+1).time-e.points(s).time),[s,a]}if(this.hasPower()){for(var e=this._data,n={},i=[30,60],r=this._points,o=4,s=0;s&lt;i.length;s++){var a=i[s],l="watts_ma_"+a,c=a/2,u=_.sortBy(_.select(r,function(t){return t&amp;&amp;t[l]}),function(t){return-t[l]});if(u.length&gt;=o){n[a]=[];var h=0,p=t("before",u[0]._idx,c),d=t("after",u[0]._idx,c);n[a].push([p,d]),h++;for(var f,m,g=o-1;g&gt;0;)f=t("before",u[h]._idx,c),m=t("after",u[h]._idx,c),_.all(n[a],function(t){return f[0]&lt;t[0][0]&amp;&amp;m[0]&lt;t[0][0]||f[0]&gt;t[1][0]&amp;&amp;m[0]&gt;t[1][0]})&amp;&amp;(p=f,d=m,n[a].push([p,d]),g--),h++}}return n}},calculateSpeedBuckets:function(){for(var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0],e=t?1:.621371,n=this._points,r={},o={},s={},a={},l=0,c=0;c&lt;n.length;++c){var u=n[c];if(!u.exclude){var h=u.speed*e,p=Math.floor(h),d=n[c-1],f=n[c+1],m=(d&amp;&amp;!d.exclude?d:u).time,g=(f&amp;&amp;!f.exclude?f:u).time,v=(g-m)/120;if(!(v&gt;.5||0==p)){l+=v;var y=a[p]||0,b=a[p]=y+1;r[p]=(r[p]||0)+v,s[p]=((s[p]||0)*y+u.grade)/b}}}for(var w=Object.keys(r),_=Math.min.apply(Math,i(w)),x=Math.max.apply(Math,i(w)),k=_;k&lt;=x;k++)r[k]||(r[k]=0),s[k]||(s[k]=0),o[k]=l,l-=r[k]||0;return{durations:r,gradeAvgs:s,gteDurations:o}},hasSurface:function(){return void 0===this._hasSurface&amp;&amp;(this._hasSurface=Object.keys(this.surfaces()).length&gt;0),this._hasSurface},surfaces:function(){return void 0===this._surfaces&amp;&amp;(this._surfaces=this.calculateSurfaceTypes()),this._surfaces},calculateSurfaceTypes:function(){if(this._surfaces)return this._surfaces;var t=this._points;if(0===t.length)return{};var e={},n=!1,i=0,r=""+t[0].surface,o=!0;t.forEach(function(s,a){if(void 0!==s.surface){var l=t[a-1],c=""+s.surface;a&gt;0&amp;&amp;!l.excludeFromMetrics&amp;&amp;s.excludeFromMetrics?(n=!0,Object.keys(e).indexOf(r)===-1&amp;&amp;(e[r]=0),e[r]+=s.distance-i):a&gt;0&amp;&amp;l.excludeFromMetrics&amp;&amp;!s.excludeFromMetrics?(n=!1,i=t[a-1].distance,r=c):n||c===r||(Object.keys(e).indexOf(r)===-1&amp;&amp;(e[r]=0),e[r]=e[r]+(l.distance-i),i=l.distance,r=c)}else o=!1});var s=t[t.length-1],a=""+s.surface;return"undefined"===a||n||(Object.keys(e).indexOf(a)===-1&amp;&amp;(e[a]=0),e[a]+=s.distance-i),Object.keys(e).length&gt;0&amp;&amp;o&amp;&amp;(e._max=!0),this._surfaces=e,e}},t.exports=r}()},function(t,e){"use strict";!function(t){function e(e){if(!t.ajaxSettings.stopCSRF){var n=t('meta[name="csrf-token"]').attr("content");n&amp;&amp;e(function(t){t.setRequestHeader("X-CSRF-Token",n)})}}function n(e,n,i){var r=new t.Event(n);return e.trigger(r,i),r.result!==!1}function i(e){var i,r,o,s=e.attr("data-type")||t.ajaxSettings&amp;&amp;t.ajaxSettings.dataType;if(e.is("form")){i=e.attr("method"),r=e.attr("action"),o=e.serializeArray();var a=e.data("ujs:submit-button");a&amp;&amp;(o.push(a),e.data("ujs:submit-button",null))}else i=e.attr("data-method"),r=e.attr("href"),o=null;t.ajax({url:r,type:i||"GET",data:o,dataType:s,beforeSend:function(t,i){return void 0===i.dataType&amp;&amp;t.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),n(e,"ajax:beforeSend",[t,i])},success:function(t,n,i){e.trigger("ajax:success",[t,n,i])},complete:function(t,n){e.trigger("ajax:complete",[t,n])},error:function(t,n,i){e.trigger("ajax:error",[t,n,i])}})}function r(e){var n=e.attr("href"),i=e.attr("data-method"),r=t("meta[name=csrf-token]").attr("content"),o=t("meta[name=csrf-param]").attr("content"),s=t('&lt;form method="post" action="'+n+'"&gt;&lt;/form&gt;'),a='&lt;input name="_method" value="'+i+'" type="hidden" /&gt;';void 0!==o&amp;&amp;void 0!==r&amp;&amp;(a+='&lt;input name="'+o+'" value="'+r+'" type="hidden" /&gt;'),s.hide().append(a).appendTo("body"),s.submit()}function o(e){e.find("input[data-disable-with]").each(function(){var e=t(this);e.data("ujs:enable-with",e.val()).val(e.attr("data-disable-with")).attr("disabled","disabled")})}function s(e){e.find("input[data-disable-with]").each(function(){var e=t(this);e.val(e.data("ujs:enable-with")).removeAttr("disabled")})}function a(e){var n=!1;return e.find("input[name][required]").each(function(){t(this).val()||(n=!0)}),n}var l;if("1.5"==t().jquery){var c=t.ajaxSettings.xhr;t.ajaxSettings.xhr=function(){var t=c();return e(function(e){var n=t.open;t.open=function(){n.apply(this,arguments),e(this)}}),t}}else t(document).ajaxSend(function(t,n){e(function(t){t(n)})});l=function(t){var e,i=t.data("confirm"),r=!1;return!i||(n(t,"confirm")&amp;&amp;customConfirm(i,function(){if(e=n(t,"confirm:complete",[r])){var i=l;l=function(){return!0},t.trigger("click"),l=i}}),!1)},t(document).on("click.rails","a[data-confirm], a[data-method], a[data-remote]",function(){var e=t(this);return!!l(e)&amp;&amp;(void 0!=e.attr("data-remote")?(i(e),!1):e.attr("data-method")?(r(e),!1):void 0)}),t(document).on("submit.rails","form",function(){var e=t(this),n=void 0!=e.attr("data-remote");return!!l(e)&amp;&amp;(a(e)?!n:n?(i(e),!1):void setTimeout(function(){o(e)},13))}),t(document).on("click.rails","form input[type=submit], form button[type=submit], form button:not([type])",function(){var e=t(this);if(!l(e))return!1;var n=e.attr("name"),i=n?{name:n,value:e.val()}:null;e.closest("form").data("ujs:submit-button",i)}),t(document).on("ajax:beforeSend.rails","form",function(e){this==e.target&amp;&amp;o(t(this))}),t(document).on("ajax:complete.rails","form",function(e){this==e.target&amp;&amp;s(t(this))})}(jQuery)},function(t,e,n){(function(e){t.exports=e.$=n(211)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.Backbone=n(215)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.CommunicatorDetector=n(91)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.T=n(207)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e._=n(234)}).call(e,function(){return this}())},function(t,e){/*!
	 * jQuery Migrate - v1.3.0 - 2016-01-13
	 * Copyright jQuery Foundation and other contributors
	 */
!function(t,e,n){function i(n){var i=e.console;o[n]||(o[n]=!0,t.migrateWarnings.push(n),i&amp;&amp;i.warn&amp;&amp;!t.migrateMute&amp;&amp;(i.warn("JQMIGRATE: "+n),t.migrateTrace&amp;&amp;i.trace&amp;&amp;i.trace()))}function r(e,n,r,o){if(Object.defineProperty)try{return void Object.defineProperty(e,n,{configurable:!0,enumerable:!0,get:function(){return i(o),r},set:function(t){i(o),r=t}})}catch(t){}t._definePropertyBroken=!0,e[n]=r}t.migrateVersion="1.3.0";var o={};t.migrateWarnings=[],!t.migrateMute&amp;&amp;e.console&amp;&amp;e.console.log&amp;&amp;e.console.log("JQMIGRATE: Logging is active"),t.migrateTrace===n&amp;&amp;(t.migrateTrace=!0),t.migrateReset=function(){o={},t.migrateWarnings.length=0},"BackCompat"===document.compatMode&amp;&amp;i("jQuery is not compatible with Quirks Mode");var s=t("&lt;input/&gt;",{size:1}).attr("size")&amp;&amp;t.attrFn,a=t.attr,l=t.attrHooks.value&amp;&amp;t.attrHooks.value.get||function(){return null},c=t.attrHooks.value&amp;&amp;t.attrHooks.value.set||function(){return n},u=/^(?:input|button)$/i,h=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,d=/^(?:checked|selected)$/i;r(t,"attrFn",s||{},"jQuery.attrFn is deprecated"),t.attr=function(e,r,o,l){var c=r.toLowerCase(),f=e&amp;&amp;e.nodeType;return l&amp;&amp;(a.length&lt;4&amp;&amp;i("jQuery.fn.attr( props, pass ) is deprecated"),e&amp;&amp;!h.test(f)&amp;&amp;(s?r in s:t.isFunction(t.fn[r])))?t(e)[r](o):("type"===r&amp;&amp;o!==n&amp;&amp;u.test(e.nodeName)&amp;&amp;e.parentNode&amp;&amp;i("Can't change the 'type' of an input or button in IE 6/7/8"),!t.attrHooks[c]&amp;&amp;p.test(c)&amp;&amp;(t.attrHooks[c]={get:function(e,i){var r,o=t.prop(e,i);return o===!0||"boolean"!=typeof o&amp;&amp;(r=e.getAttributeNode(i))&amp;&amp;r.nodeValue!==!1?i.toLowerCase():n},set:function(e,n,i){var r;return n===!1?t.removeAttr(e,i):(r=t.propFix[i]||i,r in e&amp;&amp;(e[r]=!0),e.setAttribute(i,i.toLowerCase())),i}},d.test(c)&amp;&amp;i("jQuery.fn.attr('"+c+"') might use property instead of attribute")),a.call(t,e,r,o))},t.attrHooks.value={get:function(t,e){var n=(t.nodeName||"").toLowerCase();return"button"===n?l.apply(this,arguments):("input"!==n&amp;&amp;"option"!==n&amp;&amp;i("jQuery.fn.attr('value') no longer gets properties"),e in t?t.value:null)},set:function(t,e){var n=(t.nodeName||"").toLowerCase();return"button"===n?c.apply(this,arguments):("input"!==n&amp;&amp;"option"!==n&amp;&amp;i("jQuery.fn.attr('value', val) no longer sets properties"),void(t.value=e))}};var f,m,g=t.fn.init,v=t.parseJSON,y=/^\s*&lt;/,b=/^([^&lt;]*)(&lt;[\w\W]+&gt;)([^&gt;]*)$/;t.fn.init=function(e,r,o){var s,a;return e&amp;&amp;"string"==typeof e&amp;&amp;!t.isPlainObject(r)&amp;&amp;(s=b.exec(t.trim(e)))&amp;&amp;s[0]&amp;&amp;(y.test(e)||i("$(html) HTML strings must start with '&lt;' character"),s[3]&amp;&amp;i("$(html) HTML text after last tag is ignored"),"#"===s[0].charAt(0)&amp;&amp;(i("HTML string cannot start with a '#' character"),t.error("JQMIGRATE: Invalid selector string (XSS)")),r&amp;&amp;r.context&amp;&amp;(r=r.context),t.parseHTML)?g.call(this,t.parseHTML(s[2],r&amp;&amp;r.ownerDocument||r||document,!0),r,o):("#"===e&amp;&amp;(i("jQuery( '#' ) is not a valid selector"),e=[]),a=g.apply(this,arguments),e&amp;&amp;e.selector!==n?(a.selector=e.selector,a.context=e.context):(a.selector="string"==typeof e?e:"",e&amp;&amp;(a.context=e.nodeType?e:r||document)),a)},t.fn.init.prototype=t.fn,t.parseJSON=function(t){return t?v.apply(this,arguments):(i("jQuery.parseJSON requires a valid JSON string"),null)},t.uaMatch=function(t){t=t.toLowerCase();var e=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")&lt;0&amp;&amp;/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:e[1]||"",version:e[2]||"0"}},t.browser||(f=t.uaMatch(navigator.userAgent),m={},f.browser&amp;&amp;(m[f.browser]=!0,m.version=f.version),m.chrome?m.webkit=!0:m.webkit&amp;&amp;(m.safari=!0),t.browser=m),r(t,"browser",t.browser,"jQuery.browser is deprecated"),t.boxModel=t.support.boxModel="CSS1Compat"===document.compatMode,r(t,"boxModel",t.boxModel,"jQuery.boxModel is deprecated"),r(t.support,"boxModel",t.support.boxModel,"jQuery.support.boxModel is deprecated"),t.sub=function(){function e(t,n){return new e.fn.init(t,n)}t.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(i,r){var o=t.fn.init.call(this,i,r,n);return o instanceof e?o:e(o)},e.fn.init.prototype=e.fn;var n=e(document);return i("jQuery.sub() is deprecated"),e},t.fn.size=function(){return i("jQuery.fn.size() is deprecated; use the .length property"),this.length};var w=!1;t.swap&amp;&amp;t.each(["height","width","reliableMarginRight"],function(e,n){var i=t.cssHooks[n]&amp;&amp;t.cssHooks[n].get;i&amp;&amp;(t.cssHooks[n].get=function(){var t;return w=!0,t=i.apply(this,arguments),w=!1,t})}),t.swap=function(t,e,n,r){var o,s,a={};w||i("jQuery.swap() is undocumented and deprecated");for(s in e)a[s]=t.style[s],t.style[s]=e[s];o=n.apply(t,r||[]);for(s in e)t.style[s]=a[s];return o},t.ajaxSetup({converters:{"text json":t.parseJSON}});var _=t.fn.data;t.fn.data=function(e){var r,o,s=this[0];return!s||"events"!==e||1!==arguments.length||(r=t.data(s,e),o=t._data(s,e),r!==n&amp;&amp;r!==o||o===n)?_.apply(this,arguments):(i("Use of jQuery.fn.data('events') is deprecated"),o)};var x=/\/(java|ecma)script/i;t.clean||(t.clean=function(e,n,r,o){n=n||document,n=!n.nodeType&amp;&amp;n[0]||n,n=n.ownerDocument||n,i("jQuery.clean() is deprecated");var s,a,l,c,u=[];if(t.merge(u,t.buildFragment(e,n).childNodes),r)for(l=function(t){if(!t.type||x.test(t.type))return o?o.push(t.parentNode?t.parentNode.removeChild(t):t):r.appendChild(t)},s=0;null!=(a=u[s]);s++)t.nodeName(a,"script")&amp;&amp;l(a)||(r.appendChild(a),"undefined"!=typeof a.getElementsByTagName&amp;&amp;(c=t.grep(t.merge([],a.getElementsByTagName("script")),l),u.splice.apply(u,[s+1,0].concat(c)),s+=c.length));return u});var k=t.event.add,T=t.event.remove,C=t.event.trigger,$=t.fn.toggle,S=t.fn.live,A=t.fn.die,E=t.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",M=new RegExp("\\b(?:"+I+")\\b"),j=/(?:^|\s)hover(\.\S+|)\b/,D=function(e){return"string"!=typeof e||t.event.special.hover?e:(j.test(e)&amp;&amp;i("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),e&amp;&amp;e.replace(j,"mouseenter$1 mouseleave$1"))};t.event.props&amp;&amp;"attrChange"!==t.event.props[0]&amp;&amp;t.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),t.event.dispatch&amp;&amp;r(t.event,"handle",t.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),t.event.add=function(t,e,n,r,o){t!==document&amp;&amp;M.test(e)&amp;&amp;i("AJAX events should be attached to document: "+e),k.call(this,t,D(e||""),n,r,o)},t.event.remove=function(t,e,n,i,r){T.call(this,t,D(e)||"",n,i,r)},t.each(["load","unload","error"],function(e,n){t.fn[n]=function(){var t=Array.prototype.slice.call(arguments,0);return i("jQuery.fn."+n+"() is deprecated"),"load"===n&amp;&amp;"string"==typeof arguments[0]?E.apply(this,arguments):(t.splice(0,0,n),arguments.length?this.bind.apply(this,t):(this.triggerHandler.apply(this,t),this))}}),t.fn.toggle=function(e,n){if(!t.isFunction(e)||!t.isFunction(n))return $.apply(this,arguments);i("jQuery.fn.toggle(handler, handler...) is deprecated");var r=arguments,o=e.guid||t.guid++,s=0,a=function(n){var i=(t._data(this,"lastToggle"+e.guid)||0)%s;return t._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),r[i].apply(this,arguments)||!1};for(a.guid=o;s&lt;r.length;)r[s++].guid=o;return this.click(a)},t.fn.live=function(e,n,r){return i("jQuery.fn.live() is deprecated"),S?S.apply(this,arguments):(t(this.context).on(e,this.selector,n,r),this)},t.fn.die=function(e,n){return i("jQuery.fn.die() is deprecated"),A?A.apply(this,arguments):(t(this.context).off(e,this.selector||"**",n),this)},t.event.trigger=function(t,e,n,r){return n||M.test(t)||i("Global events are undocumented and deprecated"),C.call(this,t,e,n||document,r)},t.each(I.split("|"),function(e,n){t.event.special[n]={setup:function(){var e=this;return e!==document&amp;&amp;(t.event.add(document,n+"."+t.guid,function(){t.event.trigger(n,Array.prototype.slice.call(arguments,1),e,!0)}),t._data(this,n,t.guid++)),!1},teardown:function(){return this!==document&amp;&amp;t.event.remove(document,n+"."+t._data(this,n)),!1}}}),t.event.special.ready={setup:function(){i("'ready' event is deprecated")}};var O=t.fn.andSelf||t.fn.addBack,N=t.fn.find;if(t.fn.andSelf=function(){return i("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),O.apply(this,arguments)},t.fn.find=function(t){var e=N.apply(this,arguments);return e.context=this.context,e.selector=this.selector?this.selector+" "+t:t,e},t.Callbacks){var P=t.Deferred,L=[["resolve","done",t.Callbacks("once memory"),t.Callbacks("once memory"),"resolved"],["reject","fail",t.Callbacks("once memory"),t.Callbacks("once memory"),"rejected"],["notify","progress",t.Callbacks("memory"),t.Callbacks("memory")]];t.Deferred=function(e){var n=P(),r=n.promise();return n.pipe=r.pipe=function(){var e=arguments;return i("deferred.pipe() is deprecated"),t.Deferred(function(i){t.each(L,function(o,s){var a=t.isFunction(e[o])&amp;&amp;e[o];n[s[1]](function(){var e=a&amp;&amp;a.apply(this,arguments);e&amp;&amp;t.isFunction(e.promise)?e.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[s[0]+"With"](this===r?i.promise():this,a?[e]:arguments)})}),e=null}).promise()},n.isResolved=function(){return i("deferred.isResolved is deprecated"),"resolved"===n.state()},n.isRejected=function(){return i("deferred.isRejected is deprecated"),"rejected"===n.state()},e&amp;&amp;e.call(n,n),n}}}(jQuery,window)},,,function(t,e){"use strict";var n="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype?"symbol":typeof t},i={translations:{},load:function(t){this.translations=this.translations||{};for(var e in t)this.translations[e]=t[e]},t:function t(e,i){var t=this.translations[e];return void 0===i?t:"string"==typeof t?this.interpolate(t,i):"object"==("undefined"==typeof t?"undefined":n(t))&amp;&amp;i&amp;&amp;void 0!==i.count?0==i.count&amp;&amp;t.zero?this.interpolate(t.zero,i):1==i.count?this.interpolate(t.one,i):this.interpolate(t.other,i):e},interpolate:function(t,e){return t.replace(/%{([^%{}]*)}/g,function(t,n){var i=e[n];return"string"==typeof i||"number"==typeof i?i:t})},needsPlural:function(t){return t.count&amp;&amp;"string"!=typeof t.count&amp;&amp;t.count&gt;1}};"undefined"!=typeof t&amp;&amp;t.exports&amp;&amp;(t.exports=i),window.translationsToLoad&amp;&amp;i.load(window.translationsToLoad)},,function(t,e){"use strict";t.exports={init:function(t){this.selector=t,this.$container=$(t);var e=this;this.$container.find(".comment_form").submit(function(){var t=e.$container.find(".new_comment").val();return""!=t&amp;&amp;$(this).ajaxSubmit({dataType:"json",beforeSubmit:function(){$.prettyLoader.show()},success:function(t){if(t.status&gt;0){var n=$(t.new_comment).hide();e.$container.find(".comments").append(n),n.slideDown(),e.$container.find(".new_comment").val("").blur()}else $.jGrowl(t.message);$.prettyLoader.hide()},error:function(t,e,n){$.jGrowl(e+", "+n+".  Contact us if this problem persists"),$.prettyLoader.hide()}}),!1}),this.$container.on("click","a.delete-comment",function(){var t=this;customConfirm("Are you sure you want to delete this comment?",function(){e.destroy($(t))})})},destroy:function(t){var e=t.data("comment-id"),n=this;$.prettyLoader.show(),$.ajax({type:"POST",url:"/comments/"+e+".json",data:{_method:"delete"},dataType:"json",success:function(){$.prettyLoader.hide(),n.$container.find(".comment[data-comment-id="+e+"]").slideUp(function(){$(this).remove()})},error:function(){$.prettyLoader.hide(),$.jGrowl("Comment deleted"),trace("Something went wrong")}})}}},function(t,e){"use strict";var n={hasActiveX:void 0!==window.ActiveXObject,canDetectPlugins:function(){return n.hasActiveX||!!navigator.mimeTypes},detectFlash:function(){var t=n.detectPluginByMIME("application/x-shockwave-flash");return!t&amp;&amp;n.hasActiveX&amp;&amp;(t=n.detectActiveXControl("ShockwaveFlash.ShockwaveFlash.1")),t},detectGarminCommunicatorPlugin:function(){var t=n.detectPluginByMIME("application/vnd-garmin.mygarmin");return!t&amp;&amp;n.hasActiveX&amp;&amp;(t=n.detectActiveXControl("GARMINAXCONTROL.GarminAxControl_t.1")),t},detectPluginByMIME:function(t){if(navigator.mimeTypes){var e=navigator.mimeTypes[t];return!(!e||!e.enabledPlugin)}return!1},detectActiveXControl:function(t){try{var e=new window.ActiveXObject(t);if(e)return!0}catch(t){return!1}}};t.exports=n},function(t,e){"use strict";var n=function(){function t(t,e){var n=[],i=!0,r=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done)&amp;&amp;(n.push(s.value),!e||n.length!==e);i=!0);}catch(t){r=!0,o=t}finally{try{!i&amp;&amp;a.return&amp;&amp;a.return()}finally{if(r)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=t.exports={remember:function(t,e){this.trackEvent(t),$.ajax({type:"post",url:t+".json",dataType:"json",data:{},success:function(t){t?($.jGrowl(T.t("remembered_success")),e&amp;&amp;e.slideUp()):$.jGrowl(t.message),$.prettyLoader.hide()},error:function(){$.jGrowl(T.t("something_went_wrong"),{sticky:!0}),$.prettyLoader.hide()}})},trackEvent:function(t){if(window.amplitude){var e=window.location.pathname,i=(t.match(/(route|trip)\/(\d+)$/)||[]).slice(-2),r=n(i,2),o=r[0],s=r[1],a=null;o="trip"===o?"ride":"route",/find$/.test(e)?a="findPage":/clubs\/[^\/]+\/routes$/.test(e)&amp;&amp;(a="orgRouteLibrary"),window.amplitude.track("Click Pin",{asset_id:parseInt(s),asset_type:o,pin_source:a,user_pinned:!0})}}};$(function(){$("body").on("click",".remember_this",function(){var t=$(this);return i.remember(t.attr("href"),t.parent()),!1})})},function(t,e){"use strict";t.exports={gotoPhoto:function(t,e,n){var i=$("#medium_image_container").height(),r=$("&lt;img src='/images/prettyLoader/ajax-loader.gif' style='margin-top:50px;' border='none'/&gt;");return $("#show-photo img:first").replaceWith(r),navigator.appName.indexOf("Microsoft")==-1&amp;&amp;$("#show-photo").html("&lt;div&gt;&lt;/div&gt;").css("background-color","#F7F7F7").css("border","solid 1px #CCC").append(r).height(i),$.get("/photos/show/"+t,{photoset_id:e,ajax:n},function(t){null!=t&amp;&amp;$("#show_photo").html(t)}),!1},getPage:function(t,e){$.prettyLoader.show();var n=e-1,i=$("#photo_previewer table:eq("+n.toString()+")");$.get(t,{},function(t){if($.prettyLoader.hide(),null!=t){var e=$(t).find("table:first");$("#tempholder").append(e),i.replaceWith(e),$("#wrapper").trigger("goto",[n]);var r=e.find("img").length,o=Math.ceil(parseFloat(r)/5),s=e.height();if(3-o&gt;0){var a=e.find("tr:first").height();s=o*a+30*o}$("#paging_links").html($(t).find("#paging_links").html()),$("#wrapper").animate({height:s},300)}})}}},function(t,e,n){"use strict";function i(){function t(t,e){t&amp;&amp;e?v[t]=e:h.extend(v,t)}function e(t,e){return v[t]=e}function n(){return"gi"==r.site?"gi/poi/negativ_med_ramme/":"poi_icons/"}function i(t,e){var n=d(t);return e&amp;&amp;(_.isFunction(e)&amp;&amp;(e=e.apply(n)),void 0!==e&amp;&amp;_.extend(d(t),e)),n}function d(t){var e,n=r;return _.each(t.split("."),function(t){e=void 0===e?t:e+"."+t,void 0===n[t]&amp;&amp;(n[t]=_.extend({_ns:e},T)),n=n[t]}),n}function f(t,e){e||(e={defaultLat:43.9949,defaultLng:-123.08841}),this.config=e,this.targetId=t,p.metric=e.metric=!0;var n=e.routeId;n?(p.createMode=!1,this.build(),this.loadRoute(n,e.coursePointsFn)):e.plan&amp;&amp;(p.createMode=!0,this.build())}var y="rwgps",b=/(\.|\/)(gif|jpe?g|png)$/i,w=/(\.|\/)(gpx|tcx|kml|fit|kmz|zip|gz|tar)$/i,x="*.jpg;*.JPG;*.png;*.PNG;*.gif;*.GIF;*.tiff;*.TIFF",k="*.gpx;*.GPX;*.tcx;*.TCX;*.kml;*.KML;*.kmz;*.KMZ;*.fit;*.FIT;*.zip;*.ZIP;*.gz;*.GZ;*.tar;*.TAR",T={ns:function(){return this._ns}},C=Backbone.Model.extend({full:function(){if(this.fullDfd)return this.fullDfd.promise();var t=this.fullDfd=new h.Deferred;if(this.attributes.course_points){var e=new r.models.Route(this.attributes);return e.set("mappingRoute",new r.Route(this.attributes)),t.resolve(e),t.promise()}var n=m+"/routes/"+this.get("id")+".json";return this.get("privacy_code_string")&amp;&amp;(n+="?privacy_code="+this.get("privacy_code_string")),h.getJSON(n,function(e){if(e){var n=new r.models.Route(e);n.set("mappingRoute",new r.Route(e)),t.resolve(n)}else t.reject()}),t.promise()},gpxUrl:function(){return m+"/routes/"+this.get("id")+".gpx"},tcxUrl:function(){return m+"/routes/"+this.get("id")+".tcx"},kmlUrl:function(){return m+"/routes/"+this.get("id")+".kml"},csvUrl:function(){return m+"/routes/"+this.get("id")+".csv"},printCueSheetUrl:function(){return"https://ridewithgps.com/routes/"+this.get("id")+"/cue_sheet"},printMapUrl:function(){return"https://ridewithgps.com/routes/"+this.get("id")+"/full.gif"},embedSrc:function(){return'&lt;iframe src="https://ridewithgps.com/routes/'+this.get("id")+'/embed" height="500px" width="100%" frameborder="0"&gt;&lt;/iframe&gt;'},emailTo:function(t){var e=this,n=new h.Deferred;return h.getJSON(m+"/share.js?callback=?",{site:v.site,share:{email:t,model:"Route",id:e.get("id")}},function(t){t.success?n.resolve():n.reject()}),n.promise()},copy:function(){var t=this,e=new h.Deferred;return h.getJSON(m+"/routes/"+t.get("id")+"/copy.js?callback=?",function(t){t?e.resolve():e.reject()}),e.promise()},remember:function(){var t=this,e=new h.Deferred;return h.getJSON(m+"/remember/route/"+t.get("id")+".js?callback=?",function(t){t?e.resolve():e.reject()}),e.promise()}});C.search=function(t,e){h.getJSON(m+"/routes/search.js?callback=?",t,function(t){for(var n=[],i=0,r=t.length;i&lt;r;i++)n.push(new C(t[i]));e(n)})},C.find=function(t){var e=new h.Deferred;return h.getJSON(m+"/routes/"+t+".js?attrs=true&amp;callback=?",function(t){t?e.resolve(new r.models.Route(t)):e.reject()}),e.promise()},f.DEFAULT_CONFIG={routeId:null},f.prototype={build:function(){p.movieId=this.targetId;var t="mode=view&amp;key="+v.gmapsApiKey+"&amp;metric_units="+r.LabelMaker.metric+"&amp;mode="+(this.config.plan?"plan":"")+"&amp;lat="+this.config.defaultLat+"&amp;lng="+this.config.defaultLng,e={allowFullScreen:"true",allowScriptAccess:"always",wmode:"transparent",bgcolor:"#ffffff",menu:"false",flashvars:t};swfobject.embedSWF(m+"/routeViewer.swf?2000000070",p.movieId,"100%","100%","9.0.0",!1,!1,e,{})},saveRoute:function(t,e){var n={route_data:p.movie().routeJSON(),course_points:p.movie().coursePointsJSON()},i=h('&lt;form action="'+m+'/routes.json" method="POST"&gt;&lt;/form&gt;'),r=h('&lt;input type="hidden" name="redirect_to"&gt;');i.append(r),r.val(e),_.each(["route_data","points_of_interest","course_points"],function(t){var e=h('&lt;input type="hidden" name="'+t+'"&gt;');i.append(e),e.val(n[t])}),_.each(["name","description","recreation_type_ids","pavement_type_id","visibility"],function(e){var n=h('&lt;input type="hidden" name="route['+e+']"&gt;');i.append(n),n.val(t[e])}),h("body").append(i),i.submit()},loadRoute:function(t,e){this.routeId=t,h.getJSON(m+"/routes/"+t+".js?string=1&amp;include_cps=1&amp;callback=?",function(t){p.callWhenReady(function(){p.movie().loadRoute(t[0],JSON.stringify(t[1]))}),_.each(t[1],function(t){t.notes=t.n,t.distance=t.d}),e&amp;&amp;e(t[1])})},_drawingMode:"directions",drawingMode:function(t){return t?void("directions"!=t&amp;&amp;"polyline"!=t||(this._drawingMode=t,p.callWhenReady(function(){p.movie().setDrawingMode(t)}))):this._drawingMode},setColor:function(t){p.callWhenReady(function(){p.movie().setColor(t)})},gotoLocation:function(t){p.callWhenReady(function(){p.movie().gotoLocation(t)})},showCoursePointMarker:function(t){p.callWhenReady(function(){p.movie().showCoursePointMarker(t)})},hideCoursePointMarker:function(t){p.callWhenReady(function(){p.movie().hideCoursePointMarker(t)})},recenterMap:function(){p.callWhenReady(function(){p.movie().recenterMap()})},enableAddPoi:function(){p.callWhenReady(function(){p.movie().enableAddPoi()})},fixCoursePointDistances:function(){p.callWhenReady(function(){p.movie().fixCoursePointDistances()})},enableAddCoursePoint:function(){p.callWhenReady(function(){p.movie().enableAddCoursePoint()})},walkingMode:function(t){p.callWhenReady(function(){p.movie().walkingMode(t)})},setOption:function(t,e){p.callWhenReady(function(){p.movie().setOption(t,e)})}},f.metricsChange=function(t){t?(this.onMetricsChange||(this.onMetricsChange=[]),this.onMetricsChange.push(t)):this.onMetricsChange&amp;&amp;_.each(this.onMetricsChange,function(t){t(f.metrics,f.zoomedIn)})},f.coursePointsChange=function(t){t?(this.onCoursePointsChange||(this.onCoursePointsChange=[]),this.onCoursePointsChange.push(t)):this.onCoursePointsChange&amp;&amp;_.each(this.onCoursePointsChange,function(t){t(f.coursePoints)})},f.updateMetrics=function(t,e){this.metrics=t,this.zoomedIn=e,this.metricsChange()},f.updateCoursePoints=function(t,e){this.coursePoints||(this.coursePoints=[]),this.coursePoints=e?this.coursePoints.concat(t):t,this.coursePointsChange()},u.Common.updateMetrics=function(t,e){f.updateMetrics(t,e)},u.Common.populateCoursePoints=function(t,e){f.updateCoursePoints(t,e)};var $=Backbone.Model.extend({url:function(){return this.id?g+"/users/"+this.id+".js":g+"/users.js"},routes:function(){var t=new h.Deferred;return this._routes?void t.resolve(this._routes):(h.getJSON(m+"/users/"+this.id+"/routes.js?callback=?",function(e){e?(this._routes=_.map(e,function(t){return new r.Route(t)}),t.resolve(this._routes)):t.reject()}),t.promise())},favoriteRoutes:function(){var t=new h.Deferred;return this._favoriteRoutes?void t.resolve(this._routes):(h.getJSON(m+"/users/"+this.id+"/favorite_routes.js?callback=?",function(e){e?(this._favoriteRoutes=_.map(e,function(t){return new r.Route(t)}),t.resolve(this._favoriteRoutes)):t.reject()}),t.promise())}}),S=Backbone.sync;Backbone.sync=function(t,e,n,i){"create"==t&amp;&amp;e instanceof r.models.User?h.getJSON(g+"/users.js?callback=?",{_method:"POST",user:e.toJSON()},function(t){t.user?n(t.user):t.errors&amp;&amp;i(t.errors)}):S.apply(this,arguments)},$.login=function(t,e){var n=this,i=new h.Deferred;return h.getJSON(g+"/login.js?callback=?",{email:t,password:e},function(t){t?(delete n.currentDfd,n.current=new $(t),i.resolve(n.current)):i.reject()}),i.promise()},$.resetPassword=function(t){var e=new h.Deferred;return h.getJSON(m+"/forgot_password.js?callback=?",{site:v.site,email:t},function(t){t&amp;&amp;1==t.status?e.resolve():e.reject()}),e.promise()},$.usePasswordReset=function(t,e){var n=new h.Deferred;return h.getJSON(g+"/reset_password/"+t+".js?callback=?",{"user[password]":e,"user[password_confirmation]":e},function(t){t?n.resolve():n.reject()}),n.promise()},$.logout=function(){var t=this,e=new h.Deferred;return h.getJSON(m+"/logout.js?callback=?",function(){delete t.currentDfd,e.resolve()}),e.promise()},$.getCurrent=function(){if(this.currentDfd)return this.currentDfd;var t=this.currentDfd=new h.Deferred;return void 0!==r.ns("config").currentUser?r.config.currentUser?t.resolve(new $(r.config.currentUser)):t.reject():h.getJSON(m+"/users/current.js?callback=?",function(e){e?t.resolve(new $(e)):t.reject()}),t},_.extend(r,{site:y,imageExtensions:x,gpsExtensions:k,imageExtRegEx:b,gpsExtRegEx:w,set:t,get:e,ns:i,User:$,poiIconsPath:n,places:{}}),_.extend(r,o),_.extend(r,s),_.extend(r,a),_.extend(r,l),r.MetricsCalculator=c,r.ns("Events",Backbone.Events),r.ns("models",{Route:C,Map:f,User:$}),r.ns("config").datePickerOpts={buttonImage:"/images/led-icons/calendar_1.png",buttonImageOnly:!0,beforeShow:function(t){t.setAttribute("autocomplete","off"),setTimeout(function(){h("#ui-datepicker-div").css({"z-index":11e3})},10)},showOn:"both",dateFormat:"yy-mm-dd"},window.activeRWNamespace&amp;&amp;(r.activeNs=r.ns(window.activeRWNamespace)),window.rwgpsNSData&amp;&amp;window.rwgpsNSData.forEach(function(t){r.ns(t[0],t[1])})}var r,o=n(168),s=n(169),a=n(170),l=n(171),c=n(78),u=window.Routes=window.Routes||{};u.Common={};var h,p,d={isComplete:!1,afterComplete:[i]},f=t.exports=r=function(t){d.isComplete?t():d.afterComplete.push(t)},m="",g="",v={};f.csrfParams=function(){var t={authenticity_token:encodeURIComponent(r.config.authenticityToken)};return t[r.config.sessionKeyName]=r.config.sessionKeyValue,t},h=jQuery,p=window.Map,d.isComplete=!0,_.each(d.afterComplete,function(t){t()})},function(t,e){"use strict";!function(){var e,n,i,r;e=Backbone.View.extend({prev:function(){this.carousel("prev")},next:function(){this.carousel("next")},imageLoader:function(){var t=this.$(".active.item"),e=t.add(t.next(".item")).add(t.prev(".item")).find("img.ss_img");e.each(function(){var t=$(this).data("lazy-src");t&amp;&amp;!$(this).attr("src")&amp;&amp;$(this).attr("src",t)})},activePhotoId:function(){return this.$(".item.active img.ss_img").data("photo-id")},highlightActiveOnMap:function(){if(Routes&amp;&amp;Routes.activeMap){var t=this.activePhotoId();Routes.activeMap.selectedImageMarker&amp;&amp;(Routes.activeMap.selectedImageMarker.setIcon("/images/image_marker.png?1"),Routes.activeMap.selectedImageMarker.selected=!1),Routes.activeMap.imageMarkers&amp;&amp;Routes.activeMap.imageMarkers[t]&amp;&amp;(Routes.activeMap.imageMarkers[t].setIcon("/images/image_marker_selected.png?1"),Routes.activeMap.selectedImageMarker=Routes.activeMap.imageMarkers[t],Routes.activeMap.selectedImageMarker.selected=!0)}},processPhotos:function(t){return _.map(t,function(t){return t.captured_at&amp;&amp;_.isString(t.captured_at)&amp;&amp;(t.captured_at=rwgps.DateExt.parse(t.captured_at,!0)),t})}}),n=e.extend({id:function(){return _.uniqueId("photosview_")},className:"photosview_mini",template:rwgps.templates.photos.miniSlideshow,indicatorTemplate:rwgps.templates.photos.miniSlideshowIndicator,itemTemplate:rwgps.templates.photos.miniSlideshowItem,uploaderTemplate:rwgps.templates.photos.uploader,initialize:function(){_.bindAll(this,"imageLoader","highlightActiveOnMap","showTooltipIfMouseover","showPhotoById"),this.canEdit=this.options.canEdit,this.carouselId=_.uniqueId("photosview_"),this.photosetId=this.options.photosetId,this.photos=this.processPhotos(this.options.photos),this.modalView=new i({photosView:this,modal:!this.options.inline,photosetId:this.photosetId,parentType:this.options.parentType,parentId:this.options.parentId}),this.modalView.render(),this.options.inline?$(this.options.container).html(this.modalView.$el):(this.modalView.$el.appendTo("body"),this.render(),$(this.options.container).html(this.$el)),this.canEdit&amp;&amp;!this.options.hideUploader&amp;&amp;this.setupUploader(),reloadTooltips(),this.options.coverId&amp;&amp;_.each(this.photos,function(t,e){t.id==this.options.coverId&amp;&amp;(this.options.inline?this.modalView.carousel(e):this.carousel(e))},this),n.registerPhotos(this.photos,this,this.options.noClobber),_.defer(function(){Backbone.History.started||Backbone.history.start()})},events:{"click .carousel-control.left":"prev","click .carousel-control.right":"next","click .popup_photo_modal":"showModal","mouseenter .carousel":"showTooltip","mouseleave .carousel":"hideTooltip"},showPhotoById:function(t){var e=this.options.inline?this.modalView:this,n=e.$("img.ss_img[data-photo-id="+t+"]").closest(".item"),i=n.parent().children(),r=i.index(n);r!==-1&amp;&amp;(e.carousel(r),this.options.inline||this.showModal())},delegateCarouselEvents:function(){this.$(".carousel").on("slid.bs.carousel",this.imageLoader).on("slid.bs.carousel",this.highlightActiveOnMap).on("slid.bs.carousel",this.showTooltipIfMouseover)},carousel:function(){this.$(".carousel").carousel.apply(this.$(".carousel"),arguments)},showTooltip:function(){this._mouseover=!0,this.$(".item.active a.popup_photo_modal").tooltip("show")},hideTooltip:function(){this._mouseover=!1,this.$(".item.active a.popup_photo_modal").tooltip("hide")},showTooltipIfMouseover:function(){this._mouseover&amp;&amp;(this.$("a.popup_photo_modal").tooltip("hide"),this.showTooltip())},showModal:function(){var t=this.$(".item").index(this.$(".item.active"));rwgps.gallery?rwgps.gallery({photos:this.photos,readonly:!this.options.canEdit,defaultActive:t,photosetId:this.photosetId,parentType:this.options.parentType,parentId:this.options.parentId,coverId:this.options.coverId}):this.modalView.show(t)},setupUploader:function(){function t(t){t.captured_at&amp;&amp;(t.captured_at=rwgps.DateExt.parse(t.captured_at)),r.photos.push(t),r.trigger("photo:added",t)}function e(){r.options.inline?(r.modalView.undelegateEvents(),r.modalView.$el.remove(),r.modalView.render(),r.modalView.delegateEvents(),i.html(r.modalView.$el),r.setupUploader()):(r.hideTooltip(),r.undelegateEvents(),r.$el.remove(),r.modalView.undelegateEvents(),r.modalView.$el.remove(),r.render(),r.delegateEvents(),i.html(r.$el),r.modalView.render(),r.modalView.delegateEvents(),r.modalView.$el.appendTo("body"),r.setupUploader())}var n=this.options.inline?this.modalView.$el:this.$el,i=n.parent(),r=this;n.append(this.uploaderTemplate({cta:T.t("add_photos")}));var o=i.find(".photo_uploader"),s=rwgps.csrfParams();this.options.parentType&amp;&amp;this.options.parentId&amp;&amp;(s.parent_type=this.options.parentType,s.parent_id=this.options.parentId),this.photosetId&amp;&amp;(s.photoset_id=this.photosetId);var a={dataType:"json",url:"/upload/photos",type:"post",paramName:"Filedata",sequentialUploads:!0,maxFileSize:15e6,formData:function(){return _.map(s,function(t,e){return{name:e,value:t}})},add:function(t,e){var n=[];_.each(e.files,function(t){rwgps.imageExtRegEx.test(t.name)?n.push(t):trace("File failed regex match: "+t.name)}),n.length&gt;0?(e.files=n,r.photosetId||r.options.parentId||r.options.photosetDisabled?e.submit():(r.createPhotoset||(r.createPhotoset=$.post("/photosets").success(function(t){s.photoset_id=t.id,r.photosetId=t.id})),r.createPhotoset.success(function(){e.submit()}))):trace("No valid photos")},start:function(){n.find(".below_image").hide(),o.find(".fileinput-button").hide(),o.find(".progress").show(),window.$u=o,r.trigger("upload:start")},stop:function(){o.find(".progress").hide(),o.find(".fileinput-button").show(),e(),r.trigger("upload:complete")},progressall:function(t,e){var n=parseInt(e.loaded/e.total*100,10);o.find(".progress .progress-bar").css("width",n+"%")},done:function(e,n){t(n.result.photo)},fail:function(t,e){if(o.find(".progress").hide(),o.find(".fileinput-button").show(),e.jqXHR&amp;&amp;e.jqXHR.responseText){var n=$.parseJSON(e.jqXHR.responseText);trace("Something went wrong: "+n.error)}else trace(T.t("something_went_wrong"))}},l=o.find(".photos_upload");l.fileupload&amp;&amp;l.fileupload(a)},render:function(){if(this.photos.length&gt;0){this.$el.html(this.template({carouselId:this.carouselId}));var t=this.$(".carousel-indicators"),e=this.$(".carousel-inner");if(_.each(this.photos,function(n,i){t.append(this.indicatorTemplate({carouselId:this.carouselId,slideTo:i,photoId:n.id})),e.append(this.itemTemplate({photo:n}))},this),t.find("li").first().addClass("active"),e.find(".item").first().addClass("active"),e.find("img.ss_img").each(function(){$(this).attr("src",$(this).data("lazy-src"))}),this.$("a.popup_photo_modal").tooltip({container:"body",trigger:"manual",animation:!1}),this.carousel({interval:0}),this.delegateCarouselEvents(),this.photos.length&gt;1){this.$(".carousel-control").hide();var n=this.$(".item.active img.ss_img");if(n.get(0).height&gt;0)this.$(".carousel-control").show();else{var i=this;n.on("load",function(){i.$(".carousel-control").show()})}}else this.$(".carousel-control").hide(),this.$(".carousel-indicators").hide()}}}),i=e.extend({id:function(){return _.uniqueId("photosview_")},className:function(){return this.options.modal?"modal photo_modal fade":"photo_inline"},template:rwgps.templates.photos.modalSlideshow,indicatorTemplate:rwgps.templates.photos.modalSlideshowIndicator,itemTemplate:rwgps.templates.photos.modalSlideshowItem,shareBarTemplate:rwgps.templates.photos.shareBar,initialize:function(){_.bindAll(this,"globalArrowNav","resizeHandler","imageLoader","highlightActiveOnMap","verticallyCenterImage","updateRoute","clearRoute","enableGlobalArrowNav","disableGlobalArrowNav","enableResizeHandler","disableResizeHandler","syncMiniSlideshowPosition","hideOnEscape"),this.throttledResizeHandler=_.throttle(this.resizeHandler),this.parentType=this.options.parentType,this.parentId=this.options.parentId,this.photosView=this.options.photosView,this.photos=this.photosView?this.photosView.photos:this.processPhotos(this.options.photos),this.photosetId=this.photosView?this.photosView.photosetId:this.options.photosetId,this.canEdit=this.photosView?this.photosView.canEdit:this.options.canEdit,this.hideSharing=!this.photosView||this.photosView.options.hideSharing,this.carouselId=_.uniqueId("photosview_")},events:{"click .carousel-control.left":"prev",
"click .carousel-control.right":"next","click .edit_actions .set_highlight":"setHighlight","click .edit_actions .rotate_ccw":"rotateCcw","click .edit_actions .rotate_cw":"rotateCw","click .edit_actions .remove":"removeOnConfirm","click .image_container":"next","click .share_bar_share_link":"closeModal","click .can_modify":"enableCaptionEditor","click .caption.editing .cancel":"cancelCaptionEdit","click .caption.editing .save":"saveCaptionEdit","keypress .caption.editing input":"saveCaptionEditOnEnter"},closeModal:function(){this.options.modal&amp;&amp;this.$el.modal("hide")},delegateModalEvents:function(){this.$el.on("shown.bs.modal",this.verticallyCenterImage).on("shown.bs.modal",this.imageLoader).on("shown.bs.modal",this.enableGlobalArrowNav).on("shown.bs.modal",this.cacheScrollTop).on("hide.bs.modal",this.disableGlobalArrowNav).on("show.bs.modal",this.enableResizeHandler).on("shown.bs.modal",this.resizeHandler).on("shown.bs.modal",this.updateRoute).on("hide.bs.modal",this.clearRoute).on("hide.bs.modal",this.disableResizeHandler).on("hide.bs.modal",this.syncMiniSlideshowPosition).on("hide.bs.modal",this.restoreScrollTop),$("body").on("keyup",this.hideOnEscape)},delegateCarouselEvents:function(){this.$(".carousel").on("slid.bs.carousel",this.imageLoader).on("slid.bs.carousel",this.highlightActiveOnMap).on("slid.bs.carousel",this.verticallyCenterImage).on("slid.bs.carousel",this.updateRoute)},hideOnEscape:function(t){27===t.keyCode&amp;&amp;this.closeModal()},clearRoute:function(){n.router&amp;&amp;n.router.navigate("",{replace:!0})},updateRoute:function(){n.router&amp;&amp;n.router.navigate("photos/"+this.activePhotoId(),{replace:!0})},cacheScrollTop:function(){this._pageScrollTop=$(window).scrollTop()},restoreScrollTop:function(){$(window).scrollTop(this._pageScrollTop)},cancelCaptionEdit:function(t){var e=this.$(".item.active .caption.can_modify");e.html(this.prevCaptionHtml),e.removeClass("editing"),t.stopPropagation()},saveCaptionEditOnEnter:function(t){if(13==t.keyCode)return this.saveCaptionEdit(),!1},saveCaptionEdit:function(t){var e=this.$(".item.active .caption.can_modify"),n=e.find("input").val();e.html("").text(n);var i=this.activePhotoId(),r={photos:{}};r.photos[i]={caption:n},Application.preventSpinner(),$.post("/photos/update_set",r),e.removeClass("editing"),t&amp;&amp;t.stopPropagation()},enableCaptionEditor:function(){var t=this.$(".item.active .caption.can_modify");if(!t.hasClass("editing")){this.prevCaptionHtml=t.html();var e=t.find(".nocaption").size()?"":t.text();t.addClass("editing"),t.html('&lt;form class="form-inline"&gt;&lt;input type="text" maxlength="255"&gt;&lt;a href="javascript:;" class="btn btn-default save"&gt;Save&lt;/a&gt;&lt;a href="javascript:;" class="btn btn-default cancel"&gt;Cancel&lt;/a&gt;&lt;/form&gt;'),t.find("input").val(e).focus().select(),t.find("form").on("submit",function(){return!1})}},enableResizeHandler:function(){$(window).on("resize",this.throttledResizeHandler).resize()},disableResizeHandler:function(){$(window).off("resize",this.throttledResizeHandler)},resizeHandler:function(){var t,e,n;if(0==this.photos.length)e=this.$el.parent().width(),n=0,t=100;else if(this.options.modal){var i=$(window).width(),r=$(window).height();e=.8*i,t=.95*r,n=t-150}else e=this.$el.parent().width(),n=.75*e,t=n+100;this.$el.find(".modal-dialog").width(e),this.$el.find(".modal-content").height(t),this.$(".carousel-control").height(n),this.$(".image_container").height(n),this.verticallyCenterImage()},carousel:function(){this.$(".carousel").carousel.apply(this.$(".carousel"),arguments)},globalArrowNav:function(t){$(t.target).is("input")||(37===t.keyCode?this.prev():39===t.keyCode&amp;&amp;this.next())},enableGlobalArrowNav:function(){$("body").on("keydown",this.globalArrowNav)},disableGlobalArrowNav:function(){$("body").off("keydown",this.globalArrowNav)},show:function(t){this.$el.modal(),this.carousel({interval:0}),this.carousel(t)},showById:function(t){var e=this.$("img.ss_img[data-photo-id="+t+"]").closest(".item"),n=e.parent().children(),i=n.index(e);i!==-1&amp;&amp;this.show(i)},syncMiniSlideshowPosition:function(){if(this.photosView){var t=this.$(".item.active"),e=t.parent().children(),n=e.index(t);0==this.photosView.$(".item.active").size()&amp;&amp;this.photosView.next(),this.photosView.carousel(n)}},setHighlight:function(){var t=this,e=this.activePhotoId();$.post("/photosets/"+this.photosetId+"/photo/"+e+"/set_highlight",{parent_type:this.parentType,parent_id:this.parentId},function(){t.$(".item.active .set_highlight").slideUp()})},rotateCcw:function(){this.rotate(-90)},rotateCw:function(){this.rotate(90)},rotate:function(t){var e=this,n=this.activePhotoId();$.post("/photos/"+n+"/rotate.json",{degrees:t},function(){$("img.ss_img[data-photo-id="+n+"]").each(function(){$(this).attr("src")&amp;&amp;$(this).attr("src",$(this).attr("src")+"?1")}),e.verticallyCenterImage()})},removeOnConfirm:function(){confirm("Are you sure you want to delete this photo?")&amp;&amp;this.remove()},remove:function(){var t=this.activePhotoId();$.post("/photos/"+t+".json",{_method:"delete"}),this.next(),$("img.ss_img[data-photo-id="+t+"]").closest(".item").remove(),$(".carousel-indicators li[data-photo-id="+t+"]").each(function(){$(this).nextAll().each(function(){$(this).attr("data-slide-to",$(this).attr("data-slide-to")-1)})}).remove();var e=this;if(this.options.modal?$(".mini_slideshow").each(function(){$(this).find(".item").size()||($(this).html(""),e.$el.modal("hide"))}):$(".photo_inline&gt;.inner").each(function(){$(this).find(".item").size()||$(this).html("")}),Routes&amp;&amp;Routes.activeMap){var n=Routes.activeMap.imageMarkers;n&amp;&amp;n[t]&amp;&amp;(n[t].setMap(null),Routes.activeMap.selectedImageMarker===n[t]&amp;&amp;(Routes.activeMap.selectedImageMarker.setMap(null),delete Routes.activeMap.selectedImageMarker),delete n[t])}for(var i,r=0;r&lt;this.photos.length;r++)if(this.photos[r].id==t){i=this.photos[r],this.photos.splice(r,1);break}this.photosView&amp;&amp;this.photosView.trigger("photo:deleted",i)},verticallyCenterImage:function(){var t=this.$(".item.active img.ss_img");if(t.size())if(t.get(0).height&gt;0)this._verticallyCenterImage(t);else{t.off("load");var e=this;t.on("load",function(){t.data("loaded",!0),e._verticallyCenterImage(t)})}},_verticallyCenterImage:function(t){var e=t.get(0),n=e.width,i=e.height,r=this.$(".item.active .image_container"),o=r.width(),s=r.height();if(0!==o){if(t.attr("data-photo-id")){var a=parseInt(t.data("photo-id"),10),l=_.findWhere(this.photos,{id:a});l&amp;&amp;_.has(l,"height")&amp;&amp;_.has(l,"width")&amp;&amp;(n=l.width,i=l.height)}if(n&lt;o&amp;&amp;i&lt;s)t.css({marginTop:(s-i)/2+"px"});else if(n/i&gt;o/s){var c=i*o/n;t.css({marginTop:(s-c)/2+"px"})}else t.css({marginTop:0});t.css({visibility:"visible"})}},render:function(){this.$el.html(this.template({carouselId:this.carouselId,modal:this.options.modal}));var t=this.$(".carousel-indicators"),e=this.$(".carousel-inner");_.each(this.photos,function(n,i){t.append(this.indicatorTemplate({carouselId:this.carouselId,slideTo:i,photoId:n.id}));var r="http://"+window.location.host+window.location.pathname+"#photos/"+n.id,o={photo:n,canEdit:this.canEdit,belongsToPhotoset:this.photosetId,shareBar:""};this.hideSharing||(o.shareBar=this.shareBarTemplate({assetType:"photo",assetId:n.id,uri:r,tweet:"Check out this cool photo: "+r})),e.append(this.itemTemplate(o))},this),t.find("li").first().addClass("active"),e.find(".item").first().addClass("active"),this.carousel({interval:0}),this.delegateCarouselEvents(),1===this.photos.length&amp;&amp;(this.$(".carousel-control").hide(),this.$(".carousel-indicators").hide()),this.options.modal?this.delegateModalEvents():(e.find("img.ss_img").slice(0,2).each(function(){$(this).attr("src",$(this).data("lazy-src")).css({visibility:"visible"})}),this.enableResizeHandler(),this.photos.length||this.$(".inner").html(""))}}),r=Backbone.Router.extend({routes:{"photos/:id":"photo"}}),n.viewsByPhotoIds={},n.router=new r,n.router.on("route:photo",function(t){n.viewsByPhotoIds[t]?n.viewsByPhotoIds[t].showPhotoById(t):n.attemptedPhotoId=t}),n.registerPhotos=function(t,e){for(var i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2],r=0;r&lt;t.length;r++)i&amp;&amp;n.viewsByPhotoIds[t[r].id]||(n.viewsByPhotoIds[t[r].id]=e),n.attemptedPhotoId&amp;&amp;n.attemptedPhotoId==t[r].id&amp;&amp;(n.attemptedPhotoId=void 0,e.showPhotoById(t[r].id))},n.removeById=function(t){var e=n.viewsByPhotoIds[t];if(!e)return!1;var i=e.photos.find(function(e){return e.id===t});return!!i&amp;&amp;(e.activePhotoId()===t&amp;&amp;e.next(),e.trigger("photo:deleted",i),e.photos=e.photos.filter(function(e){return e.id!==t}),$("img.ss_img[data-photo-id="+t+"]").closest(".item").remove(),$(".mini_slideshow").each(function(){$(this).find(".item").size()||$(this).html("")}),!0)},n.PhotosModalView=i,t.exports=n}()},function(t,e,n){(function(t,e){"use strict";!function(t,n){function i(t){"function"!=typeof t&amp;&amp;(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n&lt;e.length;n++)e[n]=arguments[n+1];var i={callback:t,args:e};return m[f]=i,d(f),f++}function r(t){delete m[t]}function o(t){var e=t.callback,i=t.args;switch(i.length){case 0:e();break;case 1:e(i[0]);break;case 2:e(i[0],i[1]);break;case 3:e(i[0],i[1],i[2]);break;default:e.apply(n,i)}}function s(t){if(g)setTimeout(s,0,t);else{var e=m[t];if(e){g=!0;try{o(e)}finally{r(t),g=!1}}}}function a(){d=function(t){e.nextTick(function(){s(t)})}}function l(){if(t.postMessage&amp;&amp;!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}function c(){var e="setImmediate$"+Math.random()+"$",n=function(n){n.source===t&amp;&amp;"string"==typeof n.data&amp;&amp;0===n.data.indexOf(e)&amp;&amp;s(+n.data.slice(e.length))};t.addEventListener?t.addEventListener("message",n,!1):t.attachEvent("onmessage",n),d=function(n){t.postMessage(e+n,"*")}}function u(){var t=new MessageChannel;t.port1.onmessage=function(t){var e=t.data;s(e)},d=function(e){t.port2.postMessage(e)}}function h(){var t=v.documentElement;d=function(e){var n=v.createElement("script");n.onreadystatechange=function(){s(e),n.onreadystatechange=null,t.removeChild(n),n=null},t.appendChild(n)}}function p(){d=function(t){setTimeout(s,0,t)}}if(!t.setImmediate){var d,f=1,m={},g=!1,v=t.document,y=Object.getPrototypeOf&amp;&amp;Object.getPrototypeOf(t);y=y&amp;&amp;y.setTimeout?y:t,"[object process]"==={}.toString.call(t.process)?a():l()?c():t.MessageChannel?u():v&amp;&amp;"onreadystatechange"in v.createElement("script")?h():p(),y.setImmediate=i,y.clearImmediate=r}}("undefined"==typeof self?"undefined"==typeof t?void 0:t:self)}).call(e,function(){return this}(),n(76))},function(t,e,n){(function(t){"use strict";function i(t,e){this._id=t,this._clearFn=e}var r="undefined"!=typeof t&amp;&amp;t||"undefined"!=typeof self&amp;&amp;self||window,o=Function.prototype.apply;e.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&amp;&amp;t.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e&gt;=0&amp;&amp;(t._idleTimeoutId=setTimeout(function(){t._onTimeout&amp;&amp;t._onTimeout()},e))},n(96),e.setImmediate="undefined"!=typeof self&amp;&amp;self.setImmediate||"undefined"!=typeof t&amp;&amp;t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&amp;&amp;self.clearImmediate||"undefined"!=typeof t&amp;&amp;t.clearImmediate||void 0}).call(e,function(){return this}())},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){"use strict";jQuery.cookie=function(t,e,n){if("undefined"==typeof e){var i=null;if(document.cookie&amp;&amp;""!=document.cookie)for(var r=document.cookie.split(";"),o=0;o&lt;r.length;o++){var s=jQuery.trim(r[o]);if(s.substring(0,t.length+1)==t+"="){i=decodeURIComponent(s.substring(t.length+1));break}}return i}n=n||{},null===e&amp;&amp;(e="",n.expires=-1);var a="";if(n.expires&amp;&amp;("number"==typeof n.expires||n.expires.toUTCString)){var l;"number"==typeof n.expires?(l=new Date,l.setTime(l.getTime()+24*n.expires*60*60*1e3)):l=n.expires,a="; expires="+l.toUTCString()}var c=n.path?"; path="+n.path:"",u=n.domain?"; domain="+n.domain:"",h=n.secure?"; secure":"";document.cookie=[t,"=",encodeURIComponent(e),a,c,u,h].join("")}},function(t,e){"use strict";!function(t){t.fn.hoverIntent=function(e,n){var i={sensitivity:7,interval:100,timeout:0};i=t.extend(i,n?{over:e,out:n}:e);var r,o,s,a,l=function(t){r=t.pageX,o=t.pageY},c=function e(n,c){return c.hoverIntent_t=clearTimeout(c.hoverIntent_t),Math.abs(s-r)+Math.abs(a-o)&lt;i.sensitivity?(t(c).unbind("mousemove",l),c.hoverIntent_s=1,i.over.apply(c,[n])):(s=r,a=o,c.hoverIntent_t=setTimeout(function(){e(n,c)},i.interval),void 0)},u=function(t,e){return e.hoverIntent_t=clearTimeout(e.hoverIntent_t),e.hoverIntent_s=0,i.out.apply(e,[t])},h=function(e){for(var n=("mouseover"==e.type?e.fromElement:e.toElement)||e.relatedTarget;n&amp;&amp;n!=this;)try{n=n.parentNode}catch(t){n=this}if(n==this)return!1;var r=jQuery.extend({},e),o=this;o.hoverIntent_t&amp;&amp;(o.hoverIntent_t=clearTimeout(o.hoverIntent_t)),"mouseover"==e.type?(s=r.pageX,a=r.pageY,t(o).bind("mousemove",l),1!=o.hoverIntent_s&amp;&amp;(o.hoverIntent_t=setTimeout(function(){c(r,o)},i.interval))):(t(o).unbind("mousemove",l),1==o.hoverIntent_s&amp;&amp;(o.hoverIntent_t=setTimeout(function(){u(r,o)},i.timeout)))};return this.mouseover(h).mouseout(h)}}(jQuery)},,function(t,e){"use strict";!function(t){t.fn.pointOut=function(e,n,i,r){var o=this.offset().left&lt;t(document).width()/2;n||(n="");var s=t('&lt;div class="pointer" style="'+(o?"text-align:left":"text-align:right")+'"&gt;&lt;h2&gt;'+(o?"&amp;larr; "+e:e+" &amp;rarr;")+"&lt;/h2&gt;&lt;p&gt;"+n+"&lt;/p&gt;&lt;/div&gt;");t("body").prepend(s),s.hide();var a,l,c,u,h=this.offset();return i instanceof Array?(u=i[0],c=i[1]):null!=i?(u=i,c=0):(u=0,c=0),a=h.top+u,l=h.left+c,a&gt;t(window).height()-70?(a=t(window).height()-70,t(this).closest(".overflowing").scrollTo(a,200)):a&lt;32&amp;&amp;(a=42,t(this).closest(".overflowing").scrollTo(0,200)),o?(s.css({top:0,left:l+this.outerWidth()+208}),s.animate({top:a-50,left:l+this.outerWidth()+208,opacity:"show"},500),s.animate({top:a-10,left:l+this.outerWidth()+3},400)):(s.css({top:0,left:l-s.outerWidth()-208}),s.animate({top:a-50,left:l-s.outerWidth()-208,opacity:"show"},500),s.animate({top:a-10,left:l-s.outerWidth()-3},400)),setTimeout(function(){s.fadeOut(function(){t(this).remove()})},3e3),r&amp;&amp;setTimeout(r,1500),!1}}(jQuery)},function(t,e){"use strict";!function(t){t.prettyLoader={version:"1.0.1"},t.prettyLoader=function(e){function n(){r=i(),t(document).triggerHandler("mousemove")}function i(){return self.pageYOffset?{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}:document.documentElement&amp;&amp;document.documentElement.scrollTop?{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}:document.body?{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}:void 0}e=jQuery.extend({animation_speed:"fast",bind_to_ajax:!0,delay:!1,loader:"/images/prettyLoader/ajax-loader.gif?2000000000",offset_top:13,offset_left:10},e);var r=i(),o=new Image;o.onerror=function(){},o.src=e.loader,e.bind_to_ajax&amp;&amp;jQuery(document).ajaxStart(function(){t.prettyLoader.show(5e3)}).ajaxStop(function(){t.prettyLoader.hide()});var s=0,a=0;return t.prettyLoader.positionLoader=function(n){n=n?n:window.event,n.clientX&amp;&amp;(s=n.clientX),n.clientY&amp;&amp;(a=n.clientY);var i=s+e.offset_left+r.scrollLeft,o=a+e.offset_top+r.scrollTop;t(".prettyLoader").css({top:o,left:i})},t.prettyLoader.show=function(o){t(".prettyLoader").length&gt;0||(r=i(),t("&lt;div&gt;&lt;/div&gt;").addClass("prettyLoader").addClass("prettyLoader_"+e.theme).appendTo("body").hide(),t("&lt;img /&gt;").attr("src",e.loader).appendTo(".prettyLoader"),t(".prettyLoader").fadeIn(e.animation_speed),t(".prettyLoader").css({top:-200,left:-200}),t(document).bind("click",t.prettyLoader.positionLoader),t(document).bind("mousemove",t.prettyLoader.positionLoader),t(window).scroll(n),o=o?o:e.delay,o&amp;&amp;setTimeout(function(){t.prettyLoader.hide()},o))},t.prettyLoader.hide=function(){t(document).unbind("click",t.prettyLoader.positionLoader),t(document).unbind("mousemove",t.prettyLoader.positionLoader),t(window).unbind("scroll",n),t(".prettyLoader").fadeOut(e.animation_speed,function(){t(this).remove()})},this}}(jQuery)},function(t,e){"use strict";!function(){var e={};e.LowPass=function(t,e,n){this.x=t,this.y=e;var i=(t[t.length-1]-t[0])/t.length;this.smoothing=n*i},e.LowPass.prototype={filter:function(){for(var t,e,n,i,r,o=0,s=this.y.length;o&lt;s;o++)if(_.isNumber(this.x[o])&amp;&amp;_.isNumber(this.y[o])&amp;&amp;(_.isNumber(t)||(t=this.y[o]),n=e,r=i,e=this.x[o],i=this.y[o],_.isNumber(n)&amp;&amp;_.isNumber(r))){var a=e-n,l=this.smoothing/a;l&lt;1&amp;&amp;(l=1),t+=(i-t)/l,this.y[o]=t}return this.y}},e.MovingAverage=function(t,e){this.x=t,this.y=e,this.winWidth=150,this.kernelWidth=7},e.MovingAverage.prototype={filter:function(){for(var t=(this.kernelWidth-1)/2,e=0,n=0,i=0,r=new Array(this.x.length),o=0;o&lt;this.x.length;o++){for(e=o-t,n=o+t;e&lt;0;)e+=1;for(;n&gt;=this.y.length;)n-=1;if(this.winWidth&gt;0)for(i=this.x[n]-this.x[e];i&gt;this.winWidth;)e+1&lt;=o&amp;&amp;n-o&lt;=o-e&amp;&amp;(e+=1),n-1&gt;=o&amp;&amp;n-1&gt;=o-e&amp;&amp;(n-=1),i=this.x[n]-this.x[e];for(var s=0,a=e;a&lt;=n;a+=1)s+=this.y[a];r[o]=s/(n-e+1)}return r}},e.DJFilter=function(t,e){this.points=t,this.tau=e||30},e.DJFilter.prototype={filter:function(){for(var t,e,n,i=[-1,1],r=0;r&lt;i.length;r++)for(var o=i[r],s=0;s&lt;this.points.length;s++){var a=1==o?s:this.points.length-1-s,l=this.points[a].x,c=this.points[a].y;if(null==n||null==e||null==t)n=c;else{var u=Math.abs(l-e)/this.tau,h=Math.exp(-u),p=c-t;u&gt;0&amp;&amp;(n=n*h+c*(1-h)+p/u*((u+1)*h-1))}t=c,e=l,o==-1?this.points[a].ySmooth=n:this.points[a].ySmooth=(this.points[a].ySmooth+n)/2}return _.map(this.points,function(t){return t.ySmooth})}},e.Filter=function(){},e.Filter.prototype={filter:function(){var t,e,n=0,i=0,r=0,o=0,s=0,a=0,l=new Array(this.x.length),c=[];n=(this.kernel.length-1)/2;for(var u=0;u&lt;this.x.length;u++){var h=0;for(i=u-n,r=u+n,o=0,s=this.kernel.length-1;i&lt;0;)i+=1,o+=1;for(;r&gt;=this.x.length;)r-=1,s-=1;if(this.winWidth&gt;0)for(a=this.x[r]-this.x[i];a&gt;this.winWidth;)i+1&lt;=u&amp;&amp;r-u&lt;=u-i&amp;&amp;(i+=1,o+=1),r-1&gt;=u&amp;&amp;r-1&gt;=u-i&amp;&amp;(r-=1,s-=1),a=this.x[r]-this.x[i];c[s+1-o]?t=c[s+1-o]:(t=this.normalizeKernel(this.kernel.slice(o,s+1)),c[s+1-o]=t),e=new Array(r-i);for(var p=0,d=i;d&lt;=r;d+=1)e[p]=this.y[d],p+=1;for(d=0;d&lt;e.length;d++)h+=e[d]*t[d];l[u]=Math.round(1e3*h)/1e3}return l},createSincKernel:function(t,e){if(1==t)return[1];for(var n=new Array(t),i=0,r=0;r&lt;=t;r++)n[r]=.54-.46*Math.cos(2*Math.PI*r/t),i=r-t/2,0==i?n[r]=2*n[r]*Math.PI*e:n[r]=n[r]*Math.sin(2*Math.PI*e*i)/i;return n},createGaussianKernel:function(t,e){if(1==t)return[1];for(var n=new Array(t),i=0;i&lt;=t;i++)n[i]=1/(Math.sqrt(2*Math.PI)*e)*Math.exp(-.5*Math.pow(i/e,2));return n},normalizeKernel:function(t){var e=0,n=0,i=new Array(t.length);for(e=0;e&lt;t.length;e++)n+=t[e];for(e=0;e&lt;t.length;e++)i[e]=t[e]/n;return i}},e.GaussianFilter=function(t,e,n,i,r){var o=o||10;i=i||8;var s=o&gt;t.length?t.length%2!=0?t.length+1:t.length:o;this.x=t,this.y=e,this.winWidth=r||100,this.kernel=this.createGaussianKernel(s,i)},e.GaussianFilter.prototype=new e.Filter,e.SincFilter=function(t,e,n,i,r){n=n||10,i=i||.04;var o=n&gt;t.length?t.length%2!=0?t.length+1:t.length:n;this.x=t,this.y=e,this.winWidth=r||100,this.kernel=this.createSincKernel(o,i)},e.SincFilter.prototype=new e.Filter,e.SavitskyGolayFilter=function(t,e){this.x=t,this.y=e,this.winWidth=0,this.kernel=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},e.SavitskyGolayFilter.prototype=new e.Filter,t.exports=e}()},,,,,function(t,e){"use strict";!function(t){t.api=function(t,e,n,i){/^\//.test(t)&amp;&amp;(t=t.slice(1)),/\.json/.test(t)||(t+=".json"),/^get|post|put|delete$/i.test(e)||(i=n,n=e,e="get"),"function"==typeof n&amp;&amp;(i=n,n={});var r={url:"/"+t,data:n,type:e};r.complete=function(t){if(200!==t.status)throw{name:"BadResponseError"};i(JSON.parse(t.responseText))},jQuery.ajax(r)},t.loadScript=function(t,e){var n=document.createElement("script");n.async=!0,n.src=t;var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i),n.onload=n.onreadystatechange=function(){var t=n.readyState;t&amp;&amp;!/complete|loaded/.test(n.readyState)||(e(),n.onload=null,n.onreadystatechange=null)}},t.loadStylesheet=function(t,e){function n(){try{for(var t=document.styleSheets,e=0,i=t.length;e&lt;i;e++)if(t[e].ownerNode.id==a&amp;&amp;t[e].cssRules.length)return s();throw new Error}catch(t){setTimeout(n,20)}}var i,r,o=document.createElement("link"),s=function(){r||(r=1,o.removeAttribute("id"),setTimeout(e,0))},a="rwgps"+ +new Date;e=e||function(){},o.href=t,o.rel="stylesheet",o.type="text/css",o.id=a,i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(o,i),o.onload=s,n()},t.widget=function(){this.initialize.apply(this,arguments),this._afterLoaded=[]},t.widget.prototype={initialize:function(){},deps:[],renderSync:function(){throw"renderSync not implemented"},loaded:function(t){this._loaded?t():this._afterLoaded.push(t),this.load()},load:function(){if(!this._loading){this._loading=!0;var e=this;async.forEach(this.deps,function(e,n){/\.js$/.test(e)?t.loadScript(e,n):/\.css$/.test(e)?t.loadStylesheet(e,n):n("Unrecognized file type "+e)},function(){e.loadComplete()})}},loadComplete:function(){for(;this._afterLoaded.length;)this._afterLoaded.pop()();this._loaded=!0},render:function(){var t=this;this.loaded(function(){t.renderSync.apply(t,arguments)})}},t.widget.extend=function(t){var e=this,n=function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,_.extend(n.prototype,t),n},t.widget.RouteSelector=t.widget.extend({initialize:function(t){this.target=t,this.sortField="createdAt",this.sortDir=-1},deps:["/javascripts/strftime.min.js","/javascripts/select2.min.js","/stylesheets/select2.min.css"],formatOption:function(e){var n=$(e.element).data();return n.distance&amp;&amp;n.createdAt?e.text+"&lt;div style='float:right;font-style:italic;'&gt;"+t.LabelMaker.longLabel(n.distance,!0)+" - "+t.DateExt.parse(n.createdAt).strftime("%Y-%m-%d")+"&lt;/div&gt;&lt;div style='clear:right'&gt;&lt;/div&gt;":e.text},renderSync:function(){var e=this.target,n=this;e.select2({matcher:function(t,e){return e.toLowerCase().score(t.toLowerCase())},sortResults:function(e,i,r){if(""!=r.term)return i.parent().find(".route-selector-sorter").hide(),_.sortBy(e,function(t){return-t.text.toLowerCase().score(r.term.toLowerCase())});i.parent().find(".route-selector-sorter").show();var o=n.sortField,s=_.sortBy(e,function(e){return"createdAt"===o?n.sortDir*t.DateExt.parse($(e.element).data(o)).getTime():"name"===o?e.text:n.sortDir*$(e.element).data(n.sortField)});return"name"===o&amp;&amp;n.sortDir===-1&amp;&amp;s.reverse(),s},width:"400px",placeholder:e.attr("data-rwgps-widget-placeholder"),allowClear:!0,formatResult:this.formatOption}),e.select2("container").data("widget",n),e.on("open",function(){var t=this;$(".select2-with-searchbox").each(function(){var e=$(this);if(0===e.find(".route-selector-sorter").size()){var n=$('&lt;div class="route-selector-sorter" style="margin-top:4px;float:right;"&gt;'+T.t("sort_by")+': &lt;a href="javascript:;" class="route-selector-sort-by" data-sort-by="name"&gt;'+T.t("name")+'&lt;/a&gt;, &lt;a href="javascript:;" class="route-selector-sort-by" data-sort-by="distance"&gt;'+T.t("distance")+'&lt;/a&gt;, &lt;a href="javascript:;" class="route-selector-sort-by" data-sort-by="createdAt" style="font-weight:bold"&gt;'+T.t("date")+"&lt;/a&gt;&lt;/div&gt;");e.find(".select2-search").append(n),$(t).select2("positionDropdown"),n.on("click",".route-selector-sort-by",function(){var t=$(".select2-container-active").data("widget");$(this).siblings(".route-selector-sort-by").css({fontWeight:"normal"}),$(this).css({fontWeight:"bold"});var e=$(this).data("sort-dir");t.sortField=$(this).data("sort-by"),t.sortDir=1==e?-1:1,$(this).data("sort-dir",t.sortDir),$(".select2-container-active").select2("updateResults")})}})})}}),t.widget.findAndRender=function(e){$(function(){var n=e?e.find(".rwgps-widget"):$(".rwgps-widget");n.each(function(){var e=$(this),n=e.attr("data-rwgps-widget-type");switch(e.removeClass("rwgps-widget"),n){case"route-selector":var i=new t.widget.RouteSelector(e);i.render()}})})},t.widget.findAndRender()}(rwgps)},,,,function(t,e){"use strict";rwgps.ns("pages.home",function(){var t=this,e=void 0,n=void 0,i=void 0,r=void 0,o=void 0,s=void 0,a=void 0,l=1;t.init=function(){n=$(".steps").get(0),e=$(".steps .details").get(0),r=$(".steps .photos img").toArray(),o=$(".steps .number").toArray(),s=$(".steps .number img").toArray(),a=$(".steps .detail").toArray();var t=void 0;window.addEventListener("scroll",function(){t&amp;&amp;window.cancelAnimationFrame(t),t=window.requestAnimationFrame(i)}),i()};var c=function(t){switch($(a[l-1]).removeClass("active"),$(o[l-1]).removeClass("active"),l=t,$(a[l-1]).addClass("active"),$(o[l-1]).addClass("active"),l){case 1:$(s[0]).removeClass("active"),$(s[1]).removeClass("active");break;case 2:$(s[0]).addClass("active"),$(s[1]).removeClass("active");break;case 3:$(s[0]).addClass("active"),$(s[1]).addClass("active")}};i=function(){window.pageYOffset&gt;=n.offsetTop?window.pageYOffset&gt;=r[2].offsetTop?(e.style.position="absolute",e.style.top=r[2].offsetTop+"px"):(e.style.position="fixed",e.style.top=0):(e.style.position="relative",e.style.top=0);var t=400;window.pageYOffset&gt;r[2].offsetTop-t?3!==l&amp;&amp;c(3):window.pageYOffset&gt;r[1].offsetTop-t?2!==l&amp;&amp;c(2):1!==l&amp;&amp;c(1)}}),rwgps.ns("pages.marketing",function(){var t=this,e=void 0,n=window.innerHeight-50,i=function(t){return window.pageYOffset+n&gt;t.offsetTop};t.initFeatureFade=function(){if(!(window.innerWidth&lt;1053)){var t=void 0;window.addEventListener("scroll",function(){t&amp;&amp;window.cancelAnimationFrame(t),t=window.requestAnimationFrame(e)}),$(".feature-breakdown .detail, .feature-breakdown .image").each(function(){i(this)||$(this).addClass("below-fold")})}},e=function(){$(".below-fold").each(function(){i(this)&amp;&amp;$(this).removeClass("below-fold")})}})},,,function(t,e){"use strict";String.prototype.score=function(t,e){if(e=e||0,0==t.length)return.9;if(t.length&gt;this.length)return 0;for(var n=t.length;n&gt;0;n--){var i=t.substring(0,n),r=this.indexOf(i);if(!(r&lt;0||r+t.length&gt;this.length+e)){var o=this.substring(r+i.length),s=null;s=n&gt;=t.length?"":t.substring(n);var a=o.score(s,e+r);if(a&gt;0){var l=this.length-o.length;if(0!=r){var c=0,u=this.charCodeAt(r-1);if(32==u||9==u)for(c=r-2;c&gt;=0;c--)u=this.charCodeAt(c),l-=32==u||9==u?1:.15;else l-=r}return l+=a*o.length,l/=this.length}}}return 0}},,,,,,function(t,e,n){"use strict";!function(){var e,i,r,o=n(78);e=function(t,e){return this._points=t,this.count=t.length,this._metrics=e,this};var s=1e3,a=100;e.serializePointsAround=function(t,e){return e?Math.round(t.estimatedPoint[e]*a)/a:[t.lowI,Math.round(t.pct*s)/s]},_.extend(e.prototype,Backbone.Events),e.prototype.points=function(t){if(void 0!==t){if(_.isNumber(t))return this._points[t];var e=t;e[0]&amp;&amp;e[0].time&amp;&amp;!e[e.length-1].time&amp;&amp;e.pop(),this._points=e,this.count=e.length,delete this._metricsCalculator,this.trigger("points:change")}return this._points},e.prototype.seek=function(t,e,n,i){i||(i=1);for(var r=i&gt;0?this.count-1:0,o=t,s=this.points(),a=s[t][e];o!=r;){if(Math.abs(s[o][e]-a)&gt;=n)return o;o+=i}return o},e.prototype.pointsAroundX=function(t,e,n,i){n||(n=this.points());for(var r,o,s=0,a=n.length-1;s!=a;)if(r=s+Math.floor((a-s)/2),o=n[r][e],t&lt;o)a=r;else{if(!(t&gt;o))break;if(t-o&lt;n[r+1][e]-t)break;s=++r}o=n[r][e],t&lt;=o?(s=r-1,a=r):(s=r,a=r+1),0==r?(s=r,a=r+1):r==n.length-1&amp;&amp;(s=r-1,a=r);var l=(t-n[s][e])/(n[a][e]-n[s][e]);1==n.length&amp;&amp;(r=0),i&amp;&amp;(r+=i,s+=i,a+=i);var c=this.interpolatePoint(s,l);return{x:t,closestI:r,lowI:s,highI:a,pct:l,estimatedPoint:c}},e.prototype.metricsKeys=function(){return this._metricsKeys||(this._metricsKeys=this.metricsCalculator().enabledMetrics()),this._metricsKeys},e.prototype.metricsCalculator=function(){return this._metricsCalculator||(delete this._metricsKeys,this._metricsCalculator=new o(this,!1,this._metrics),this._metricsCalculator.calculate(!0)),this._metricsCalculator},e.prototype.metrics=function(){return this.metricsCalculator().metrics()},e.prototype.partitionByDistanceFraction=function(t){this.metricsCalculator().calculate();var e,n=this.metricsCalculator().metrics().distance*t,i=n,o=this.points(),s=[];if(t&lt;1){for(var a=0,l=o.length;a&lt;l;a++)if(o[a].distance&gt;=i){e=o[a-1];var c=(i-e.distance)/(o[a].distance-e.distance);1==c&amp;&amp;(c=0,++a),s.push([a-1,c]),i+=n}(o[o.length-1].distance-o[s[s.length-1][0]].distance)/n&lt;=t/10&amp;&amp;s.pop()}var u=new r(this,s);return u},e.prototype.slice=function(t,e,n,r){return new i(this,t,e,n,r)},e.prototype.interpolatePoint=function(t,e){var n={},i=this.points(t),r=this.points(t+1);_.each(this.metricsKeys().concat("time","distance","providedDistance"),function(t){_.isNumber(i[t])&amp;&amp;_.isNumber(r[t])&amp;&amp;(n[t]=i[t]+e*(r[t]-i[t]))}),n.point={lat:(r.point.lat-i.point.lat)*e+i.point.lat,lng:(r.point.lng-i.point.lng)*e+i.point.lng};var o=void 0!==i.surface,s=void 0!==r.surface;return o&amp;&amp;s?n.surface=1===Math.round(e)?r.surface:i.surface:o?n.surface=i.surface:s&amp;&amp;(n.surface=r.surface),new rwgps.TrackPoint(n)},i=function(t,e,n,i,r){var o,s;o=t.canvasId?t._data:t,o.count&lt;e+n&amp;&amp;(e&gt;o.count-2&amp;&amp;(e=o.count-2),n=o.count-e,r=0),s=e+n-1,_.isNumber(i)&amp;&amp;i&gt;0?this.left=o.interpolatePoint(e,i):(i=0,this.left=o.points(e)),_.isNumber(r)&amp;&amp;r&gt;0?(this.right=o.interpolatePoint(e+n-1,r),n++):(r=0,this.right=o.points(s)),this.i=e,this.count=n,this._parentData=o,this.pct1=i,this.pct2=r,this.lastI=s},i.prototype.serialize=function(t){return t?[Math.round(100*this.firstPoint()[t])/100,Math.round(100*this.lastPoint()[t])/100]:[this.i,this.count]},i.prototype.pointByIndex=function(t){return this.points(t)},i.prototype.firstPoint=function(){return this.left},i.prototype.lastPoint=function(){return this.right},i.prototype.buffer=function(t){var e=this.lastPoint()[t]-this.firstPoint()[t],n=.35*e,r=this._parentData.seek(this.i,t,n,-1),o=this._parentData.seek(this.lastI,t,n),s=o-r+1;return new i(this._parentData,r,s)},i.prototype.points=function(t){if(void 0!==t)return 0===t?this.left:t===this.count-1?this.right:this._parentData.points(t+this.i);if(!this._data){for(var e=[this.left],n=this.i,i=n+1,r=this._parentData.points(),o=this.lastI;i&lt;=o;i++)e.push(r[i]);this.pct2&gt;0&amp;&amp;e.push(this.right),this._data=e}return this._data},i.prototype.data=i.prototype.points,i.prototype.dataObj=function(){return this._dataObj||(this._dataObj=new e(this.points())),this._dataObj},i.prototype.metricsCalculator=function(){return this._metricsCalculator||(this._metricsCalculator=new o(this,!0),this._metricsCalculator.calculate()),this._metricsCalculator},i.prototype.metrics=function(){return this.metricsCalculator().metrics()},r=function(t,e){this.data=t;var n=this._slices=[];if(0==e.length)n.push(new i(t,0,this.data.points().length));else{for(var r=0,o=[0,0];r&lt;e.length;r++)n.push(new i(t,o[0],e[r][0]-o[0]+1,o[1],e[r][1])),o=e[r];n.push(new i(t,o[0],t.points().length-o[0],o[1]))}},r.prototype={slices:function(){return this._slices},slice:function(t){return this._slices[t]}},t.exports={Data:e,DataSlice:i,DataPartition:r}}()},function(t,e){"use strict";!function(){t.exports={DateExt:{parse:function(t,e){if(t){void 0===e&amp;&amp;(e=!1),t=t.replace("Z","-00:00");var n=t.match(/^([0-9]{4})-0?([0-9]{1,2})-0?([0-9]{1,2})T0?([0-9]{1,2}):0?([0-9]{1,2}):0?([0-9]{1,2})([-+])0?([0-9]{1,2}):0?([0-9]{1,2})$/),i=parseInt(n[1]),r=parseInt(n[2])-1,o=parseInt(n[3]),s=parseInt(n[4]),a=parseInt(n[5]),l=parseInt(n[6]),c=n[7],u=parseInt(n[8]),h=parseInt(n[9]),p=("-"==c?1:-1)*(60*u+h)*6e4,d=new Date;return e?(d.setFullYear(i,r,o),d.setHours(s,a,l)):(d.setUTCFullYear(i,r,o),d.setUTCHours(s,a,l),d.setTime(d.getTime()+p)),d}},parseDate:function(t){if(t){var e=t.match(/^([0-9]{4})-0?([0-9]{1,2})-0?([0-9]{1,2})$/),n=parseInt(e[1]),i=parseInt(e[2])-1,r=parseInt(e[3]),o=new Date(n,i,r);return o}}}}}()},function(t,e){"use strict";!function(){t.exports={Convert:{longToM:function(t){return rwgps.LabelMaker.metric?1e3*t:1609.344*t},mToLong:function(t){return rwgps.LabelMaker.metric?.001*t:.000621371192*t},longToKm:function(t){
return rwgps.LabelMaker.metric?t:1.609344*t},kmToLong:function(t){return rwgps.LabelMaker.metric?t:.621371192*t},shortToM:function(t){return rwgps.LabelMaker.metric?t:.3048006096012*t},mToShort:function(t){return rwgps.LabelMaker.metric?t:3.2808399*t},cToDeg:function(t){return rwgps.LabelMaker.metric?t:1.8*t+32},degToC:function(t){return rwgps.LabelMaker.metric?t:5*(t-32)/9}},LabelMaker:{metric:!0,longUnit:function(){return this.metric?"km":"miles"},shortUnitAbbrev:function(){return this.metric?"m":"ft"},speedLabel:function(t,e){var n=this.metric?1*t:.621371192*t;return n.toFixed(1)+(e?this.metric?" kph":" mph":"")},longLabel:function(t,e,n){n||(n=1);var i=this.metric?.001*t:.000621371192*t;return i.toFixed(n)+(e?"full"==e?this.metric?" km":" miles":this.metric?" km":" mi":"")},shortLabel:function(t,e){var n=this.metric?t:3.2808399*t;return Math.round(n)+(e?"full"==e?this.metric?" meters":" feet":this.metric?" m":" ft":"")},durationLabel:function(t,e){var n=Math.floor(t/3600);t-=3600*n;var i=Math.floor(t/60);if(t=Math.floor(t-60*i),1===e)return(n&gt;0?(n&lt;10?"0":"")+n+":"+(i&lt;10?"0":""):"")+i+":"+(t&lt;10?"0":"")+t;if(e){var r=0;return n&gt;99&amp;&amp;(r=Math.floor(n/24),n-=24*r),r&gt;0?r+"d"+(0==n?"":n+"h"):n&gt;0?n+"h"+(0==i?"":i+"m"):i&gt;9?i+"m":i&gt;0?i+"m"+t+"s":t+"s"}return(n&lt;10?"0":"")+n+":"+(i&lt;10?"0":"")+i+":"+(t&lt;10?"0":"")+t},paceLabel:function(t,e){var n=Math.round(1/rwgps.Convert.kmToLong(1/t));return rwgps.LabelMaker.durationLabel(n,e)}}}}()},function(t,e){"use strict";!function(){t.exports={Utils:{truncate:function(t,e){return void 0==t||0==t.length?"":t.length&lt;=e?t:t.slice(0,e)+"&amp;#133;"},attrObjFromSerializedArray:function(t){return _.reduce(t,function(t,e){return t[e.name]=e.value,t},{})},formatText:function(t){return t||(t=""),t=t.replace(/\r\n?/g,"\n"),t=t.replace(/\n+$/,""),t="&lt;p&gt;"+t+"&lt;/p&gt;",t=t.replace(/\n\n+/g,"&lt;/p&gt;&lt;p&gt;"),t=t.replace(/\n/g,"&lt;br/&gt;"),this.autolink(t)},autolink:function(t,e){var n,i,r,o;if(r=/(\b(https?):\/\/[\-A-Z0-9+&amp;@#\/%?=~_|!:,.;]*[\-A-Z0-9+&amp;@#\/%=~_|])/gi,e){i="";for(n in e)o=e[n],i+=" "+n+"='"+o+"'";return t.replace(r,"&lt;a href='$1' "+i.trim()+"&gt;$1&lt;/a&gt;")}return t.replace(r,"&lt;a href='$1'&gt;$1&lt;/a&gt;")},addCommas:function(t){t+="";for(var e=t.split("."),n=e[0],i=e.length&gt;1?"."+e[1]:"",r=/(\d+)(\d{3})/;r.test(n);)n=n.replace(r,"$1,$2");return n+i},getQueryParameters:function(t){return(t||document.location.search).replace(/(^\?)/,"").split("&amp;").map(function(t){return t=t.split("="),this[t[0]]=t[1],this}.bind({}))[0]}}}}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){"use strict";var n=function t(e){t.done?e():t.afterConvertFns.push(e)};n.afterConvertFns=[],$(function(){var t=new Remarkable;$(".mdconvert").each(function(){var e=$(this),n=e.find("textarea").val();e.html(t.render(n)),e.removeClass("mdconvert")}),n.done=!0,_.each(n.afterConvertFns,function(t){t()})}),t.exports=n},,,function(t,e,n){(function(e){t.exports=e.Comments=n(90)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.Favorites=n(92)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.Photosets=n(93)}).call(e,function(){return this}())},,function(t,e,n){(function(e){t.exports=e.Translations=n(88)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.async=n(214)}).call(e,function(){return this}())},,,function(t,e,n){(function(e){t.exports=e.jQuery=n(220)}).call(e,function(){return this}())},function(t,e,n){(function(e){t.exports=e.rwgps=n(94)}).call(e,function(){return this}())},,function(t,e,n){var i,r;(function(n,o,s){/*!
	 * async
	 * https://github.com/caolan/async
	 *
	 * Copyright 2010-2014 Caolan McMahon
	 * Released under the MIT license
	 */
!function(){function a(){}function l(t){return t}function c(t){return!!t}function u(t){return!t}function h(t){return function(){if(null===t)throw new Error("Callback was already called.");t.apply(this,arguments),t=null}}function p(t){return function(){null!==t&amp;&amp;(t.apply(this,arguments),t=null)}}function d(t){return z(t)||"number"==typeof t.length&amp;&amp;t.length&gt;=0&amp;&amp;t.length%1===0}function f(t,e){for(var n=-1,i=t.length;++n&lt;i;)e(t[n],n,t)}function m(t,e){for(var n=-1,i=t.length,r=Array(i);++n&lt;i;)r[n]=e(t[n],n,t);return r}function g(t){return m(Array(t),function(t,e){return e})}function v(t,e,n){return f(t,function(t,i,r){n=e(n,t,i,r)}),n}function y(t,e){f(W(t),function(n){e(t[n],n)})}function b(t,e){for(var n=0;n&lt;t.length;n++)if(t[n]===e)return n;return-1}function w(t){var e,n,i=-1;return d(t)?(e=t.length,function(){return i++,i&lt;e?i:null}):(n=W(t),e=n.length,function(){return i++,i&lt;e?n[i]:null})}function _(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),i=Array(n),r=0;r&lt;n;r++)i[r]=arguments[r+e];switch(e){case 0:return t.call(this,i);case 1:return t.call(this,arguments[0],i)}}}function x(t){return function(e,n,i){return t(e,i)}}function k(t){return function(e,n,i){i=p(i||a),e=e||[];var r=w(e);if(t&lt;=0)return i(null);var o=!1,s=0,l=!1;!function a(){if(o&amp;&amp;s&lt;=0)return i(null);for(;s&lt;t&amp;&amp;!l;){var c=r();if(null===c)return o=!0,void(s&lt;=0&amp;&amp;i(null));s+=1,n(e[c],c,h(function(t){s-=1,t?(i(t),l=!0):a()}))}}()}}function T(t){return function(e,n,i){return t(F.eachOf,e,n,i)}}function C(t){return function(e,n,i,r){return t(k(n),e,i,r)}}function $(t){return function(e,n,i){return t(F.eachOfSeries,e,n,i)}}function S(t,e,n,i){i=p(i||a),e=e||[];var r=d(e)?[]:{};t(e,function(t,e,i){n(t,function(t,n){r[e]=n,i(t)})},function(t){i(t,r)})}function A(t,e,n,i){var r=[];t(e,function(t,e,i){n(t,function(n){n&amp;&amp;r.push({index:e,value:t}),i()})},function(){i(m(r.sort(function(t,e){return t.index-e.index}),function(t){return t.value}))})}function E(t,e,n,i){A(t,e,function(t,e){n(t,function(t){e(!t)})},i)}function I(t,e,n){return function(i,r,o,s){function a(){s&amp;&amp;s(n(!1,void 0))}function l(t,i,r){return s?void o(t,function(i){s&amp;&amp;e(i)&amp;&amp;(s(n(!0,t)),s=o=!1),r()}):r()}arguments.length&gt;3?t(i,r,l,a):(s=o,o=r,t(i,l,a))}}function M(t,e){return e}function j(t,e,n){n=n||a;var i=d(e)?[]:{};t(e,function(t,e,n){t(_(function(t,r){r.length&lt;=1&amp;&amp;(r=r[0]),i[e]=r,n(t)}))},function(t){n(t,i)})}function D(t,e,n,i){var r=[];t(e,function(t,e,i){n(t,function(t,e){r=r.concat(e||[]),i(t)})},function(t){i(t,r)})}function O(t,e,n){function i(t,e,n,i){if(null!=i&amp;&amp;"function"!=typeof i)throw new Error("task callback must be a function");return t.started=!0,z(e)||(e=[e]),0===e.length&amp;&amp;t.idle()?F.setImmediate(function(){t.drain()}):(f(e,function(e){var r={data:e,callback:i||a};n?t.tasks.unshift(r):t.tasks.push(r),t.tasks.length===t.concurrency&amp;&amp;t.saturated()}),void F.setImmediate(t.process))}function r(t,e){return function(){o-=1;var n=!1,i=arguments;f(e,function(t){f(s,function(e,i){e!==t||n||(s.splice(i,1),n=!0)}),t.callback.apply(t,i)}),t.tasks.length+o===0&amp;&amp;t.drain(),t.process()}}if(null==e)e=1;else if(0===e)throw new Error("Concurrency must not be zero");var o=0,s=[],l={tasks:[],concurrency:e,payload:n,saturated:a,empty:a,drain:a,started:!1,paused:!1,push:function(t,e){i(l,t,!1,e)},kill:function(){l.drain=a,l.tasks=[]},unshift:function(t,e){i(l,t,!0,e)},process:function(){for(;!l.paused&amp;&amp;o&lt;l.concurrency&amp;&amp;l.tasks.length;){var e=l.payload?l.tasks.splice(0,l.payload):l.tasks.splice(0,l.tasks.length),n=m(e,function(t){return t.data});0===l.tasks.length&amp;&amp;l.empty(),o+=1,s.push(e[0]);var i=h(r(l,e));t(n,i)}},length:function(){return l.tasks.length},running:function(){return o},workersList:function(){return s},idle:function(){return l.tasks.length+o===0},pause:function(){l.paused=!0},resume:function(){if(l.paused!==!1){l.paused=!1;for(var t=Math.min(l.concurrency,l.tasks.length),e=1;e&lt;=t;e++)F.setImmediate(l.process)}}};return l}function N(t){return _(function(e,n){e.apply(null,n.concat([_(function(e,n){"object"==typeof console&amp;&amp;(e?console.error&amp;&amp;console.error(e):console[t]&amp;&amp;f(n,function(e){console[t](e)}))})]))})}function P(t){return function(e,n,i){t(g(e),n,i)}}function L(t){return _(function(e,n){var i=_(function(n){var i=this,r=n.pop();return t(e,function(t,e,r){t.apply(i,n.concat([r]))},r)});return n.length?i.apply(this,n):i})}function R(t){return _(function(e){var n=e.pop();e.push(function(){var t=arguments;i?F.setImmediate(function(){n.apply(null,t)}):n.apply(null,t)});var i=!0;t.apply(this,e),i=!1})}var q,F={},H="object"==typeof self&amp;&amp;self.self===self&amp;&amp;self||"object"==typeof n&amp;&amp;n.global===n&amp;&amp;n||this;null!=H&amp;&amp;(q=H.async),F.noConflict=function(){return H.async=q,F};var B=Object.prototype.toString,z=Array.isArray||function(t){return"[object Array]"===B.call(t)},U=function(t){var e=typeof t;return"function"===e||"object"===e&amp;&amp;!!t},W=Object.keys||function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&amp;&amp;e.push(n);return e},G="function"==typeof o&amp;&amp;o,V=G?function(t){G(t)}:function(t){setTimeout(t,0)};"object"==typeof s&amp;&amp;"function"==typeof s.nextTick?F.nextTick=s.nextTick:F.nextTick=V,F.setImmediate=G?V:F.nextTick,F.forEach=F.each=function(t,e,n){return F.eachOf(t,x(e),n)},F.forEachSeries=F.eachSeries=function(t,e,n){return F.eachOfSeries(t,x(e),n)},F.forEachLimit=F.eachLimit=function(t,e,n,i){return k(e)(t,x(n),i)},F.forEachOf=F.eachOf=function(t,e,n){function i(t){s--,t?n(t):null===r&amp;&amp;s&lt;=0&amp;&amp;n(null)}n=p(n||a),t=t||[];for(var r,o=w(t),s=0;null!=(r=o());)s+=1,e(t[r],r,h(i));0===s&amp;&amp;n(null)},F.forEachOfSeries=F.eachOfSeries=function(t,e,n){function i(){var s=!0;return null===o?n(null):(e(t[o],o,h(function(t){if(t)n(t);else{if(o=r(),null===o)return n(null);s?F.setImmediate(i):i()}})),void(s=!1))}n=p(n||a),t=t||[];var r=w(t),o=r();i()},F.forEachOfLimit=F.eachOfLimit=function(t,e,n,i){k(e)(t,n,i)},F.map=T(S),F.mapSeries=$(S),F.mapLimit=C(S),F.inject=F.foldl=F.reduce=function(t,e,n,i){F.eachOfSeries(t,function(t,i,r){n(e,t,function(t,n){e=n,r(t)})},function(t){i(t,e)})},F.foldr=F.reduceRight=function(t,e,n,i){var r=m(t,l).reverse();F.reduce(r,e,n,i)},F.transform=function(t,e,n,i){3===arguments.length&amp;&amp;(i=n,n=e,e=z(t)?[]:{}),F.eachOf(t,function(t,i,r){n(e,t,i,r)},function(t){i(t,e)})},F.select=F.filter=T(A),F.selectLimit=F.filterLimit=C(A),F.selectSeries=F.filterSeries=$(A),F.reject=T(E),F.rejectLimit=C(E),F.rejectSeries=$(E),F.any=F.some=I(F.eachOf,c,l),F.someLimit=I(F.eachOfLimit,c,l),F.all=F.every=I(F.eachOf,u,u),F.everyLimit=I(F.eachOfLimit,u,u),F.detect=I(F.eachOf,l,M),F.detectSeries=I(F.eachOfSeries,l,M),F.detectLimit=I(F.eachOfLimit,l,M),F.sortBy=function(t,e,n){function i(t,e){var n=t.criteria,i=e.criteria;return n&lt;i?-1:n&gt;i?1:0}F.map(t,function(t,n){e(t,function(e,i){e?n(e):n(null,{value:t,criteria:i})})},function(t,e){return t?n(t):void n(null,m(e.sort(i),function(t){return t.value}))})},F.auto=function(t,e,n){function i(t){d.unshift(t)}function r(t){var e=b(d,t);e&gt;=0&amp;&amp;d.splice(e,1)}function o(){l--,f(d.slice(0),function(t){t()})}"function"==typeof arguments[1]&amp;&amp;(n=e,e=null),n=p(n||a);var s=W(t),l=s.length;if(!l)return n(null);e||(e=l);var c={},u=0,h=!1,d=[];i(function(){l||n(null,c)}),f(s,function(s){function a(){return u&lt;e&amp;&amp;v(m,function(t,e){return t&amp;&amp;c.hasOwnProperty(e)},!0)&amp;&amp;!c.hasOwnProperty(s)}function l(){a()&amp;&amp;(u++,r(l),d[d.length-1](f,c))}if(!h){for(var p,d=z(t[s])?t[s]:[t[s]],f=_(function(t,e){if(u--,e.length&lt;=1&amp;&amp;(e=e[0]),t){var i={};y(c,function(t,e){i[e]=t}),i[s]=e,h=!0,n(t,i)}else c[s]=e,F.setImmediate(o)}),m=d.slice(0,d.length-1),g=m.length;g--;){if(!(p=t[m[g]]))throw new Error("Has nonexistent dependency in "+m.join(", "));if(z(p)&amp;&amp;b(p,s)&gt;=0)throw new Error("Has cyclic dependencies")}a()?(u++,d[d.length-1](f,c)):i(l)}})},F.retry=function(t,e,n){function i(t,e){if("number"==typeof e)t.times=parseInt(e,10)||o;else{if("object"!=typeof e)throw new Error("Unsupported argument type for 'times': "+typeof e);t.times=parseInt(e.times,10)||o,t.interval=parseInt(e.interval,10)||s}}function r(t,e){function n(t,n){return function(i){t(function(t,e){i(!t||n,{err:t,result:e})},e)}}function i(t){return function(e){setTimeout(function(){e(null)},t)}}for(;l.times;){var r=!(l.times-=1);a.push(n(l.task,r)),!r&amp;&amp;l.interval&gt;0&amp;&amp;a.push(i(l.interval))}F.series(a,function(e,n){n=n[n.length-1],(t||l.callback)(n.err,n.result)})}var o=5,s=0,a=[],l={times:o,interval:s},c=arguments.length;if(c&lt;1||c&gt;3)throw new Error("Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)");return c&lt;=2&amp;&amp;"function"==typeof t&amp;&amp;(n=e,e=t),"function"!=typeof t&amp;&amp;i(l,t),l.callback=n,l.task=e,l.callback?r():r},F.waterfall=function(t,e){function n(t){return _(function(i,r){if(i)e.apply(null,[i].concat(r));else{var o=t.next();o?r.push(n(o)):r.push(e),R(t).apply(null,r)}})}if(e=p(e||a),!z(t)){var i=new Error("First argument to waterfall must be an array of functions");return e(i)}return t.length?void n(F.iterator(t))():e()},F.parallel=function(t,e){j(F.eachOf,t,e)},F.parallelLimit=function(t,e,n){j(k(e),t,n)},F.series=function(t,e){j(F.eachOfSeries,t,e)},F.iterator=function(t){function e(n){function i(){return t.length&amp;&amp;t[n].apply(null,arguments),i.next()}return i.next=function(){return n&lt;t.length-1?e(n+1):null},i}return e(0)},F.apply=_(function(t,e){return _(function(n){return t.apply(null,e.concat(n))})}),F.concat=T(D),F.concatSeries=$(D),F.whilst=function(t,e,n){if(n=n||a,t()){var i=_(function(r,o){r?n(r):t.apply(this,o)?e(i):n.apply(null,[null].concat(o))});e(i)}else n(null)},F.doWhilst=function(t,e,n){var i=0;return F.whilst(function(){return++i&lt;=1||e.apply(this,arguments)},t,n)},F.until=function(t,e,n){return F.whilst(function(){return!t.apply(this,arguments)},e,n)},F.doUntil=function(t,e,n){return F.doWhilst(t,function(){return!e.apply(this,arguments)},n)},F.during=function(t,e,n){n=n||a;var i=_(function(e,i){e?n(e):(i.push(r),t.apply(this,i))}),r=function(t,r){t?n(t):r?e(i):n(null)};t(r)},F.doDuring=function(t,e,n){var i=0;F.during(function(t){i++&lt;1?t(null,!0):e.apply(this,arguments)},t,n)},F.queue=function(t,e){var n=O(function(e,n){t(e[0],n)},e,1);return n},F.priorityQueue=function(t,e){function n(t,e){return t.priority-e.priority}function i(t,e,n){for(var i=-1,r=t.length-1;i&lt;r;){var o=i+(r-i+1&gt;&gt;&gt;1);n(e,t[o])&gt;=0?i=o:r=o-1}return i}function r(t,e,r,o){if(null!=o&amp;&amp;"function"!=typeof o)throw new Error("task callback must be a function");return t.started=!0,z(e)||(e=[e]),0===e.length?F.setImmediate(function(){t.drain()}):void f(e,function(e){var s={data:e,priority:r,callback:"function"==typeof o?o:a};t.tasks.splice(i(t.tasks,s,n)+1,0,s),t.tasks.length===t.concurrency&amp;&amp;t.saturated(),F.setImmediate(t.process)})}var o=F.queue(t,e);return o.push=function(t,e,n){r(o,t,e,n)},delete o.unshift,o},F.cargo=function(t,e){return O(t,1,e)},F.log=N("log"),F.dir=N("dir"),F.memoize=function(t,e){var n={},i={},r=Object.prototype.hasOwnProperty;e=e||l;var o=_(function(o){var s=o.pop(),a=e.apply(null,o);r.call(n,a)?F.setImmediate(function(){s.apply(null,n[a])}):r.call(i,a)?i[a].push(s):(i[a]=[s],t.apply(null,o.concat([_(function(t){n[a]=t;var e=i[a];delete i[a];for(var r=0,o=e.length;r&lt;o;r++)e[r].apply(null,t)})])))});return o.memo=n,o.unmemoized=t,o},F.unmemoize=function(t){return function(){return(t.unmemoized||t).apply(null,arguments)}},F.times=P(F.map),F.timesSeries=P(F.mapSeries),F.timesLimit=function(t,e,n,i){return F.mapLimit(g(t),e,n,i)},F.seq=function(){var t=arguments;return _(function(e){var n=this,i=e[e.length-1];"function"==typeof i?e.pop():i=a,F.reduce(t,e,function(t,e,i){e.apply(n,t.concat([_(function(t,e){i(t,e)})]))},function(t,e){i.apply(n,[t].concat(e))})})},F.compose=function(){return F.seq.apply(null,Array.prototype.reverse.call(arguments))},F.applyEach=L(F.eachOf),F.applyEachSeries=L(F.eachOfSeries),F.forever=function(t,e){function n(t){return t?i(t):void r(n)}var i=h(e||a),r=R(t);n()},F.ensureAsync=R,F.constant=_(function(t){var e=[null].concat(t);return function(t){return t.apply(this,e)}}),F.wrapSync=F.asyncify=function(t){return _(function(e){var n,i=e.pop();try{n=t.apply(this,e)}catch(t){return i(t)}U(n)&amp;&amp;"function"==typeof n.then?n.then(function(t){i(null,t)}).catch(function(t){i(t.message?t:new Error(t))}):i(null,n)})},"object"==typeof t&amp;&amp;t.exports?t.exports=F:(i=[],r=function(){return F}.apply(e,i),!(void 0!==r&amp;&amp;(t.exports=r)))}()}).call(e,function(){return this}(),n(97).setImmediate,n(76))},function(t,e,n){!function(t,n){n(t,e,_,$)}({},function(t,e,n,i){var r=t.Backbone,o=[],s=o.push,a=o.slice,l=o.splice;e.VERSION="1.0.0",e.$=i,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var c=e.Events={on:function(t,e,n){if(!h(this,"on",t,[e,n])||!e)return this;this._events||(this._events={});var i=this._events[t]||(this._events[t]=[]);return i.push({callback:e,context:n,ctx:n||this}),this},once:function(t,e,i){if(!h(this,"once",t,[e,i])||!e)return this;var r=this,o=n.once(function(){r.off(t,o),e.apply(this,arguments)});return o._callback=e,this.on(t,o,i)},off:function(t,e,i){var r,o,s,a,l,c,u,p;if(!this._events||!h(this,"off",t,[e,i]))return this;if(!t&amp;&amp;!e&amp;&amp;!i)return this._events={},this;for(a=t?[t]:n.keys(this._events),l=0,c=a.length;l&lt;c;l++)if(t=a[l],s=this._events[t]){if(this._events[t]=r=[],e||i)for(u=0,p=s.length;u&lt;p;u++)o=s[u],(e&amp;&amp;e!==o.callback&amp;&amp;e!==o.callback._callback||i&amp;&amp;i!==o.context)&amp;&amp;r.push(o);r.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=a.call(arguments,1);if(!h(this,"trigger",t,e))return this;var n=this._events[t],i=this._events.all;return n&amp;&amp;p(n,e),i&amp;&amp;p(i,arguments),this},stopListening:function(t,e,n){var i=this._listeners;if(!i)return this;var r=!e&amp;&amp;!n;"object"==typeof e&amp;&amp;(n=this),t&amp;&amp;((i={})[t._listenerId]=t);for(var o in i)i[o].off(e,n,this),r&amp;&amp;delete this._listeners[o];return this}},u=/\s+/,h=function(t,e,n,i){if(!n)return!0;if("object"==typeof n){for(var r in n)t[e].apply(t,[r,n[r]].concat(i));return!1}if(u.test(n)){for(var o=n.split(u),s=0,a=o.length;s&lt;a;s++)t[e].apply(t,[o[s]].concat(i));return!1}return!0},p=function(t,e){var n,i=-1,r=t.length,o=e[0],s=e[1],a=e[2];switch(e.length){case 0:for(;++i&lt;r;)(n=t[i]).callback.call(n.ctx);return;case 1:for(;++i&lt;r;)(n=t[i]).callback.call(n.ctx,o);return;case 2:for(;++i&lt;r;)(n=t[i]).callback.call(n.ctx,o,s);return;case 3:for(;++i&lt;r;)(n=t[i]).callback.call(n.ctx,o,s,a);return;default:for(;++i&lt;r;)(n=t[i]).callback.apply(n.ctx,e)}},d={listenTo:"on",listenToOnce:"once"};n.each(d,function(t,e){c[e]=function(e,i,r){var o=this._listeners||(this._listeners={}),s=e._listenerId||(e._listenerId=n.uniqueId("l"));return o[s]=e,"object"==typeof i&amp;&amp;(r=this),e[t](i,r,this),this}}),c.bind=c.on,c.unbind=c.off,n.extend(e,c);var f=e.Model=function(t,e){var i,r=t||{};e||(e={}),this.cid=n.uniqueId("c"),this.attributes={},n.extend(this,n.pick(e,m)),e.parse&amp;&amp;(r=this.parse(r,e)||{}),(i=n.result(this,"defaults"))&amp;&amp;(r=n.defaults({},r,i)),this.set(r,e),this.changed={},this.initialize.apply(this,arguments)},m=["url","urlRoot","collection"];n.extend(f.prototype,c,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return n.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return n.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,i){var r,o,s,a,l,c,u,h;if(null==t)return this;if("object"==typeof t?(o=t,i=e):(o={})[t]=e,i||(i={}),!this._validate(o,i))return!1;s=i.unset,l=i.silent,a=[],c=this._changing,this._changing=!0,c||(this._previousAttributes=n.clone(this.attributes),this.changed={}),h=this.attributes,u=this._previousAttributes,this.idAttribute in o&amp;&amp;(this.id=o[this.idAttribute]);for(r in o)e=o[r],n.isEqual(h[r],e)||a.push(r),n.isEqual(u[r],e)?delete this.changed[r]:this.changed[r]=e,s?delete h[r]:h[r]=e;if(!l){a.length&amp;&amp;(this._pending=!0);for(var p=0,d=a.length;p&lt;d;p++)this.trigger("change:"+a[p],this,h[a[p]],i)}if(c)return this;if(!l)for(;this._pending;)this._pending=!1,this.trigger("change",this,i);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,n.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var i in this.attributes)e[i]=void 0;return this.set(e,n.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!n.isEmpty(this.changed):n.has(this.changed,t)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&amp;&amp;n.clone(this.changed);var e,i=!1,r=this._changing?this._previousAttributes:this.attributes;for(var o in t)n.isEqual(r[o],e=t[o])||((i||(i={}))[o]=e);return i},previous:function(t){return null!=t&amp;&amp;this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return n.clone(this._previousAttributes)},fetch:function(t){t=t?n.clone(t):{},void 0===t.parse&amp;&amp;(t.parse=!0);var e=this,i=t.success;return t.success=function(n){return!!e.set(e.parse(n,t),t)&amp;&amp;(i&amp;&amp;i(e,n,t),void e.trigger("sync",e,n,t))},R(this,t),this.sync("read",this,t)},save:function(t,e,i){var r,o,s,a=this.attributes;if(null==t||"object"==typeof t?(r=t,i=e):(r={})[t]=e,r&amp;&amp;(!i||!i.wait)&amp;&amp;!this.set(r,i))return!1;if(i=n.extend({validate:!0},i),!this._validate(r,i))return!1;r&amp;&amp;i.wait&amp;&amp;(this.attributes=n.extend({},a,r)),void 0===i.parse&amp;&amp;(i.parse=!0);var l=this,c=i.success;return i.success=function(t){l.attributes=a;var e=l.parse(t,i);return i.wait&amp;&amp;(e=n.extend(r||{},e)),!(n.isObject(e)&amp;&amp;!l.set(e,i))&amp;&amp;(c&amp;&amp;c(l,t,i),void l.trigger("sync",l,t,i))},R(this,i),o=this.isNew()?"create":i.patch?"patch":"update","patch"===o&amp;&amp;(i.attrs=r),s=this.sync(o,this,i),r&amp;&amp;i.wait&amp;&amp;(this.attributes=a),s},destroy:function(t){t=t?n.clone(t):{};var e=this,i=t.success,r=function(){e.trigger("destroy",e,e.collection,t)};if(t.success=function(n){(t.wait||e.isNew())&amp;&amp;r(),i&amp;&amp;i(e,n,t),e.isNew()||e.trigger("sync",e,n,t)},this.isNew())return t.success(),!1;R(this,t);var o=this.sync("delete",this,t);return t.wait||r(),o},url:function(){var t=n.result(this,"urlRoot")||n.result(this.collection,"url")||L();return this.isNew()?t:t+("/"===t.charAt(t.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},isValid:function(t){return this._validate({},n.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=n.extend({},this.attributes,t);var i=this.validationError=this.validate(t,e)||null;return!i||(this.trigger("invalid",this,i,n.extend(e||{},{validationError:i})),!1)}});var g=["keys","values","pairs","invert","pick","omit"];n.each(g,function(t){f.prototype[t]=function(){var e=a.call(arguments);return e.unshift(this.attributes),n[t].apply(n,e)}});var v=e.Collection=function(t,e){e||(e={}),e.url&amp;&amp;(this.url=e.url),e.model&amp;&amp;(this.model=e.model),void 0!==e.comparator&amp;&amp;(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&amp;&amp;this.reset(t,n.extend({silent:!0},e))},y={add:!0,remove:!0,merge:!0},b={add:!0,merge:!1,remove:!1};n.extend(v.prototype,c,{model:f,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return e.sync.apply(this,arguments)},add:function(t,e){return this.set(t,n.defaults(e||{},b))},remove:function(t,e){t=n.isArray(t)?t.slice():[t],e||(e={});var i,r,o,s;for(i=0,r=t.length;i&lt;r;i++)s=this.get(t[i]),s&amp;&amp;(delete this._byId[s.id],delete this._byId[s.cid],o=this.indexOf(s),this.models.splice(o,1),this.length--,e.silent||(e.index=o,s.trigger("remove",s,this,e)),this._removeReference(s));return this},set:function(t,e){e=n.defaults(e||{},y),e.parse&amp;&amp;(t=this.parse(t,e)),n.isArray(t)||(t=t?[t]:[]);var i,r,o,a,c,u=e.at,h=this.comparator&amp;&amp;null==u&amp;&amp;e.sort!==!1,p=n.isString(this.comparator)?this.comparator:null,d=[],f=[],m={};for(i=0,r=t.length;i&lt;r;i++)(o=this._prepareModel(t[i],e))&amp;&amp;((a=this.get(o))?(e.remove&amp;&amp;(m[a.cid]=!0),e.merge&amp;&amp;(a.set(o.attributes,e),h&amp;&amp;!c&amp;&amp;a.hasChanged(p)&amp;&amp;(c=!0))):e.add&amp;&amp;(d.push(o),o.on("all",this._onModelEvent,this),this._byId[o.cid]=o,null!=o.id&amp;&amp;(this._byId[o.id]=o)));if(e.remove){for(i=0,r=this.length;i&lt;r;++i)m[(o=this.models[i]).cid]||f.push(o);f.length&amp;&amp;this.remove(f,e)}if(d.length&amp;&amp;(h&amp;&amp;(c=!0),this.length+=d.length,null!=u?l.apply(this.models,[u,0].concat(d)):s.apply(this.models,d)),c&amp;&amp;this.sort({silent:!0}),e.silent)return this;for(i=0,r=d.length;i&lt;r;i++)(o=d[i]).trigger("add",o,this,e);return c&amp;&amp;this.trigger("sort",this,e),this},reset:function(t,e){e||(e={});for(var i=0,r=this.models.length;i&lt;r;i++)this._removeReference(this.models[i]);return e.previousModels=this.models,this._reset(),this.add(t,n.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),this},push:function(t,e){return t=this._prepareModel(t,e),this.add(t,n.extend({at:this.length},e)),t},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return t=this._prepareModel(t,e),this.add(t,n.extend({at:0},e)),t},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(t,e){return this.models.slice(t,e)},get:function(t){if(null!=t)return this._byId[null!=t.id?t.id:t.cid||t]},at:function(t){return this.models[t]},where:function(t,e){return n.isEmpty(t)?e?void 0:[]:this[e?"find":"filter"](function(e){for(var n in t)if(t[n]!==e.get(n))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t||(t={}),n.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(n.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},sortedIndex:function(t,e,i){e||(e=this.comparator);var r=n.isFunction(e)?e:function(t){return t.get(e)};return n.sortedIndex(this.models,t,r,i)},pluck:function(t){return n.invoke(this.models,"get",t)},fetch:function(t){t=t?n.clone(t):{},void 0===t.parse&amp;&amp;(t.parse=!0);var e=t.success,i=this;return t.success=function(n){var r=t.reset?"reset":"set";i[r](n,t),e&amp;&amp;e(i,n,t),i.trigger("sync",i,n,t)},R(this,t),this.sync("read",this,t)},create:function(t,e){if(e=e?n.clone(e):{},!(t=this._prepareModel(t,e)))return!1;e.wait||this.add(t,e);var i=this,r=e.success;return e.success=function(n){e.wait&amp;&amp;i.add(t,e),r&amp;&amp;r(t,n,e)},t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof f)return t.collection||(t.collection=this),t;e||(e={}),e.collection=this;var n=new this.model(t,e);return n._validate(t,e)?n:(this.trigger("invalid",this,t,e),!1)},_removeReference:function(t){this===t.collection&amp;&amp;delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,n,i){("add"!==t&amp;&amp;"remove"!==t||n===this)&amp;&amp;("destroy"===t&amp;&amp;this.remove(e,i),e&amp;&amp;t==="change:"+e.idAttribute&amp;&amp;(delete this._byId[e.previous(e.idAttribute)],null!=e.id&amp;&amp;(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});var w=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","indexOf","shuffle","lastIndexOf","isEmpty","chain"];n.each(w,function(t){v.prototype[t]=function(){var e=a.call(arguments);return e.unshift(this.models),n[t].apply(n,e)}});var _=["groupBy","countBy","sortBy"];n.each(_,function(t){v.prototype[t]=function(e,i){var r=n.isFunction(e)?e:function(t){return t.get(e)};return n[t](this.models,r,i)}});var x=e.View=function(t){this.cid=n.uniqueId("view"),this._configure(t||{}),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},k=/^(\S+)\s*(.*)$/,T=["model","collection","el","id","attributes","className","tagName","events"];n.extend(x.prototype,c,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,n){return this.$el&amp;&amp;this.undelegateEvents(),this.$el=t instanceof e.$?t:e.$(t),this.el=this.$el[0],n!==!1&amp;&amp;this.delegateEvents(),this},delegateEvents:function(t){if(!t&amp;&amp;!(t=n.result(this,"events")))return this;this.undelegateEvents();for(var e in t){var i=t[e];if(n.isFunction(i)||(i=this[t[e]]),i){var r=e.match(k),o=r[1],s=r[2];i=n.bind(i,this),o+=".delegateEvents"+this.cid,""===s?this.$el.on(o,i):this.$el.on(o,s,i)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_configure:function(t){this.options&amp;&amp;(t=n.extend({},n.result(this,"options"),t)),n.extend(this,n.pick(t,T)),this.options=t},_ensureElement:function(){if(this.el)this.setElement(n.result(this,"el"),!1);else{var t=n.extend({},n.result(this,"attributes"));this.id&amp;&amp;(t.id=n.result(this,"id")),this.className&amp;&amp;(t.class=n.result(this,"className"));var i=e.$("&lt;"+n.result(this,"tagName")+"&gt;").attr(t);this.setElement(i,!1)}}}),e.sync=function(t,i,r){var o=C[t];n.defaults(r||(r={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var s={type:o,dataType:"json"};if(r.url||(s.url=n.result(i,"url")||L()),null!=r.data||!i||"create"!==t&amp;&amp;"update"!==t&amp;&amp;"patch"!==t||(s.contentType="application/json",s.data=JSON.stringify(r.attrs||i.toJSON(r))),r.emulateJSON&amp;&amp;(s.contentType="application/x-www-form-urlencoded",s.data=s.data?{model:s.data}:{}),r.emulateHTTP&amp;&amp;("PUT"===o||"DELETE"===o||"PATCH"===o)){s.type="POST",r.emulateJSON&amp;&amp;(s.data._method=o);var a=r.beforeSend;r.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",o),a)return a.apply(this,arguments)}}"GET"===s.type||r.emulateJSON||(s.processData=!1),"PATCH"!==s.type||!window.ActiveXObject||window.external&amp;&amp;window.external.msActiveXFilteringEnabled||(s.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=r.xhr=e.ajax(n.extend(s,r));return i.trigger("request",i,l,r),l};var C={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var $=e.Router=function(t){t||(t={}),t.routes&amp;&amp;(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},S=/\((.*?)\)/g,A=/(\(\?)?:\w+/g,E=/\*\w+/g,I=/[\-{}\[\]+?.,\\\^$|#\s]/g;n.extend($.prototype,c,{initialize:function(){},route:function(t,i,r){n.isRegExp(t)||(t=this._routeToRegExp(t)),n.isFunction(i)&amp;&amp;(r=i,i=""),r||(r=this[i]);var o=this;return e.history.route(t,function(n){var s=o._extractParameters(t,n);r&amp;&amp;r.apply(o,s),o.trigger.apply(o,["route:"+i].concat(s)),o.trigger("route",i,s),e.history.trigger("route",o,i,s)}),this},navigate:function(t,n){return e.history.navigate(t,n),this},_bindRoutes:function(){if(this.routes){this.routes=n.result(this,"routes");for(var t,e=n.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(I,"\\$&amp;").replace(S,"(?:$1)?").replace(A,function(t,e){return e?t:"([^/]+)"}).replace(E,"(.*?)"),new RegExp("^"+t+"$")},_extractParameters:function(t,e){var i=t.exec(e).slice(1);return n.map(i,function(t){return t?decodeURIComponent(t):null})}});var M=e.History=function(){this.handlers=[],n.bindAll(this,"checkUrl"),"undefined"!=typeof window&amp;&amp;(this.location=window.location,this.history=window.history)},j=/^[#\/]|\s+$/g,D=/^\/+|\/+$/g,O=/msie [\w.]+/,N=/\/$/;M.started=!1,n.extend(M.prototype,c,{interval:50,getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=this.location.pathname;var n=this.root.replace(N,"");t.indexOf(n)||(t=t.substr(n.length))}else t=this.getHash();return t.replace(j,"")},start:function(t){if(M.started)throw new Error("Backbone.history has already been started");M.started=!0,this.options=n.extend({},{root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&amp;&amp;this.history&amp;&amp;this.history.pushState);var i=this.getFragment(),r=document.documentMode,o=O.exec(navigator.userAgent.toLowerCase())&amp;&amp;(!r||r&lt;=7);this.root=("/"+this.root+"/").replace(D,"/"),o&amp;&amp;this._wantsHashChange&amp;&amp;(this.iframe=e.$('&lt;iframe src="javascript:0" tabindex="-1" /&gt;').hide().appendTo("body")[0].contentWindow,this.navigate(i)),this._hasPushState?e.$(window).on("popstate",this.checkUrl):this._wantsHashChange&amp;&amp;"onhashchange"in window&amp;&amp;!o?e.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&amp;&amp;(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=i;var s=this.location,a=s.pathname.replace(/[^\/]$/,"$&amp;/")===this.root;return this._wantsHashChange&amp;&amp;this._wantsPushState&amp;&amp;!this._hasPushState&amp;&amp;!a?(this.fragment=this.getFragment(null,!0),this.location.replace(this.root+this.location.search+"#"+this.fragment),!0):(this._wantsPushState&amp;&amp;this._hasPushState&amp;&amp;a&amp;&amp;s.hash&amp;&amp;(this.fragment=this.getHash().replace(j,""),this.history.replaceState({},document.title,this.root+this.fragment+s.search)),this.options.silent?void 0:this.loadUrl())},stop:function(){e.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),clearInterval(this._checkUrlInterval),M.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();return e===this.fragment&amp;&amp;this.iframe&amp;&amp;(e=this.getFragment(this.getHash(this.iframe))),e!==this.fragment&amp;&amp;(this.iframe&amp;&amp;this.navigate(e),void(this.loadUrl()||this.loadUrl(this.getHash())))},loadUrl:function(t){var e=this.fragment=this.getFragment(t),i=n.any(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0});return i},navigate:function(t,e){if(!M.started)return!1;if(e&amp;&amp;e!==!0||(e={trigger:e}),t=this.getFragment(t||""),this.fragment!==t){this.fragment=t;var n=this.root+t;if(this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,n);else{if(!this._wantsHashChange)return this.location.assign(n);this._updateHash(this.location,t,e.replace),this.iframe&amp;&amp;t!==this.getFragment(this.getHash(this.iframe))&amp;&amp;(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}e.trigger&amp;&amp;this.loadUrl(t)}},_updateHash:function(t,e,n){if(n){var i=t.href.replace(/(javascript:|#).*$/,"");t.replace(i+"#"+e)}else t.hash="#"+e}}),e.history=new M;var P=function(t,e){var i,r=this;i=t&amp;&amp;n.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},n.extend(i,r,e);var o=function(){this.constructor=i};return o.prototype=r.prototype,i.prototype=new o,t&amp;&amp;n.extend(i.prototype,t),i.__super__=r.prototype,i};f.extend=v.extend=$.extend=x.extend=M.extend=P;var L=function(){throw new Error('A "url" property or function must be specified')},R=function(t,e){var n=e.error;e.error=function(i){n&amp;&amp;n(t,i,e),t.trigger("error",t,i,e)}};return e})},function(t,e){/*!
	 * Bootstrap v3.3.6 (http://getbootstrap.com)
	 * Copyright 2011-2016 Twitter, Inc.
	 * Licensed under the MIT license
	 */
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]&lt;2&amp;&amp;e[1]&lt;9||1==e[0]&amp;&amp;9==e[1]&amp;&amp;e[2]&lt;1||e[0]&gt;2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}t.fn.emulateTransitionEnd=function(e){var n=!1,i=this;t(this).one("bsTransitionEnd",function(){n=!0});var r=function(){n||t(i).trigger(t.support.transition.end)};return setTimeout(r,e),this},t(function(){t.support.transition=e(),t.support.transition&amp;&amp;(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.alert");r||n.data("bs.alert",r=new i(this)),"string"==typeof e&amp;&amp;r[e].call(n)})}var n='[data-dismiss="alert"]',i=function(e){t(e).on("click",n,this.close)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.close=function(e){function n(){s.detach().trigger("closed.bs.alert").remove()}var r=t(this),o=r.attr("data-target");o||(o=r.attr("href"),o=o&amp;&amp;o.replace(/.*(?=#[^\s]*$)/,""));var s=t(o);e&amp;&amp;e.preventDefault(),s.length||(s=r.closest(".alert")),s.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(s.removeClass("in"),t.support.transition&amp;&amp;s.hasClass("fade")?s.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n())};var r=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=i,t.fn.alert.noConflict=function(){return t.fn.alert=r,this},t(document).on("click.bs.alert.data-api",n,i.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.button"),o="object"==typeof e&amp;&amp;e;r||i.data("bs.button",r=new n(this,o)),"toggle"==e?r.toggle():e&amp;&amp;r.setState(e)})}var n=function(e,i){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.6",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(e){var n="disabled",i=this.$element,r=i.is("input")?"val":"html",o=i.data();e+="Text",null==o.resetText&amp;&amp;i.data("resetText",i[r]()),setTimeout(t.proxy(function(){i[r](null==o[e]?this.options[e]:o[e]),"loadingText"==e?(this.isLoading=!0,i.addClass(n).attr(n,n)):this.isLoading&amp;&amp;(this.isLoading=!1,i.removeClass(n).removeAttr(n))},this),0)},n.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&amp;&amp;(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&amp;&amp;(n.prop("checked")!==this.$element.hasClass("active")&amp;&amp;(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&amp;&amp;n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=e,t.fn.button.Constructor=n,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=t(n.target).closest(".btn");e.call(i,"toggle"),t(n.target).is('input[type="radio"]')||t(n.target).is('input[type="checkbox"]')||(n.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.carousel"),o=t.extend({},n.DEFAULTS,i.data(),"object"==typeof e&amp;&amp;e),s="string"==typeof e?e:o.slide;r||i.data("bs.carousel",r=new n(this,o)),"number"==typeof e?r.to(e):s?r[s]():o.interval&amp;&amp;r.pause().cycle()})}var n=function(e,n){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&amp;&amp;this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&amp;&amp;!("ontouchstart"in document.documentElement)&amp;&amp;this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};n.VERSION="3.3.6",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},n.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&amp;&amp;clearInterval(this.interval),this.options.interval&amp;&amp;!this.paused&amp;&amp;(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},n.prototype.getItemForDirection=function(t,e){var n=this.getItemIndex(e),i="prev"==t&amp;&amp;0===n||"next"==t&amp;&amp;n==this.$items.length-1;if(i&amp;&amp;!this.options.wrap)return e;var r="prev"==t?-1:1,o=(n+r)%this.$items.length;return this.$items.eq(o)},n.prototype.to=function(t){var e=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t&gt;this.$items.length-1||t&lt;0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):n==t?this.pause().cycle():this.slide(t&gt;n?"next":"prev",this.$items.eq(t))},n.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&amp;&amp;t.support.transition&amp;&amp;(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(e,i){var r=this.$element.find(".item.active"),o=i||this.getItemForDirection(e,r),s=this.interval,a="next"==e?"left":"right",l=this;if(o.hasClass("active"))return this.sliding=!1;var c=o[0],u=t.Event("slide.bs.carousel",{relatedTarget:c,direction:a});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,s&amp;&amp;this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=t(this.$indicators.children()[this.getItemIndex(o)]);h&amp;&amp;h.addClass("active")}var p=t.Event("slid.bs.carousel",{relatedTarget:c,direction:a});return t.support.transition&amp;&amp;this.$element.hasClass("slide")?(o.addClass(e),o[0].offsetWidth,r.addClass(a),o.addClass(a),r.one("bsTransitionEnd",function(){o.removeClass([e,a].join(" ")).addClass("active"),r.removeClass(["active",a].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(p)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(r.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(p)),s&amp;&amp;this.cycle(),this}};var i=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=n,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this};var r=function(n){var i,r=t(this),o=t(r.attr("data-target")||(i=r.attr("href"))&amp;&amp;i.replace(/.*(?=#[^\s]+$)/,""));if(o.hasClass("carousel")){var s=t.extend({},o.data(),r.data()),a=r.attr("data-slide-to");a&amp;&amp;(s.interval=!1),e.call(o,s),a&amp;&amp;o.data("bs.carousel").to(a),n.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var n=t(this);e.call(n,n.data())})})}(jQuery),+function(t){"use strict";function e(e){var n,i=e.attr("data-target")||(n=e.attr("href"))&amp;&amp;n.replace(/.*(?=#[^\s]+$)/,"");return t(i)}function n(e){return this.each(function(){var n=t(this),r=n.data("bs.collapse"),o=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&amp;&amp;e);!r&amp;&amp;o.toggle&amp;&amp;/show|hide/.test(e)&amp;&amp;(o.toggle=!1),r||n.data("bs.collapse",r=new i(this,o)),"string"==typeof e&amp;&amp;r[e]()})}var i=function(e,n){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,n),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&amp;&amp;this.toggle()};i.VERSION="3.3.6",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},i.prototype.show=function(){if(!this.transitioning&amp;&amp;!this.$element.hasClass("in")){var e,r=this.$parent&amp;&amp;this.$parent.children(".panel").children(".in, .collapsing");if(!(r&amp;&amp;r.length&amp;&amp;(e=r.data("bs.collapse"),e&amp;&amp;e.transitioning))){var o=t.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){r&amp;&amp;r.length&amp;&amp;(n.call(r,"hide"),e||r.data("bs.collapse",null));var s=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[s](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[s](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return a.call(this);var l=t.camelCase(["scroll",s].join("-"));this.$element.one("bsTransitionEnd",t.proxy(a,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[s](this.$element[0][l])}}}},i.prototype.hide=function(){if(!this.transitioning&amp;&amp;this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[n](0).one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(i.TRANSITION_DURATION):r.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(n,i){var r=t(i);this.addAriaAndCollapsedClass(e(r),r)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n),e.toggleClass("collapsed",!n).attr("aria-expanded",n)};var r=t.fn.collapse;t.fn.collapse=n,t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=r,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var r=t(this);r.attr("data-target")||i.preventDefault();var o=e(r),s=o.data("bs.collapse"),a=s?"toggle":r.data();n.call(o,a)})}(jQuery),+function(t){"use strict";function e(e){var n=e.attr("data-target");n||(n=e.attr("href"),n=n&amp;&amp;/#[A-Za-z]/.test(n)&amp;&amp;n.replace(/.*(?=#[^\s]*$)/,""));var i=n&amp;&amp;t(n);return i&amp;&amp;i.length?i:e.parent()}function n(n){n&amp;&amp;3===n.which||(t(r).remove(),t(o).each(function(){var i=t(this),r=e(i),o={relatedTarget:this};r.hasClass("open")&amp;&amp;(n&amp;&amp;"click"==n.type&amp;&amp;/input|textarea/i.test(n.target.tagName)&amp;&amp;t.contains(r[0],n.target)||(r.trigger(n=t.Event("hide.bs.dropdown",o)),n.isDefaultPrevented()||(i.attr("aria-expanded","false"),r.removeClass("open").trigger(t.Event("hidden.bs.dropdown",o)))))}))}function i(e){return this.each(function(){var n=t(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new s(this)),"string"==typeof e&amp;&amp;i[e].call(n)})}var r=".dropdown-backdrop",o='[data-toggle="dropdown"]',s=function(e){t(e).on("click.bs.dropdown",this.toggle)};s.VERSION="3.3.6",s.prototype.toggle=function(i){var r=t(this);if(!r.is(".disabled, :disabled")){var o=e(r),s=o.hasClass("open");if(n(),!s){"ontouchstart"in document.documentElement&amp;&amp;!o.closest(".navbar-nav").length&amp;&amp;t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",n);var a={relatedTarget:this};if(o.trigger(i=t.Event("show.bs.dropdown",a)),i.isDefaultPrevented())return;r.trigger("focus").attr("aria-expanded","true"),o.toggleClass("open").trigger(t.Event("shown.bs.dropdown",a))}return!1}},s.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&amp;&amp;!/input|textarea/i.test(n.target.tagName)){var i=t(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var r=e(i),s=r.hasClass("open");if(!s&amp;&amp;27!=n.which||s&amp;&amp;27==n.which)return 27==n.which&amp;&amp;r.find(o).trigger("focus"),i.trigger("click");var a=" li:not(.disabled):visible a",l=r.find(".dropdown-menu"+a);if(l.length){var c=l.index(n.target);38==n.which&amp;&amp;c&gt;0&amp;&amp;c--,40==n.which&amp;&amp;c&lt;l.length-1&amp;&amp;c++,~c||(c=0),l.eq(c).trigger("focus")}}}};var a=t.fn.dropdown;t.fn.dropdown=i,t.fn.dropdown.Constructor=s,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=a,this},t(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",o,s.prototype.toggle).on("keydown.bs.dropdown.data-api",o,s.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",s.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,i){return this.each(function(){var r=t(this),o=r.data("bs.modal"),s=t.extend({},n.DEFAULTS,r.data(),"object"==typeof e&amp;&amp;e);o||r.data("bs.modal",o=new n(this,s)),"string"==typeof e?o[e](i):s.show&amp;&amp;o.show(i)})}var n=function(e,n){this.options=n,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&amp;&amp;this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.6",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},n.prototype.show=function(e){var i=this,r=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(i.$element)&amp;&amp;(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var r=t.support.transition&amp;&amp;i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),r&amp;&amp;i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var o=t.Event("shown.bs.modal",{relatedTarget:e});r?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(o)}).emulateTransitionEnd(n.TRANSITION_DURATION):i.$element.trigger("focus").trigger(o)}))},n.prototype.hide=function(e){e&amp;&amp;e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&amp;&amp;!e.isDefaultPrevented()&amp;&amp;(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&amp;&amp;this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&amp;&amp;this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&amp;&amp;this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&amp;&amp;this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(e){var i=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&amp;&amp;this.options.backdrop){var o=t.support.transition&amp;&amp;r;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+r).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&amp;&amp;("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),o&amp;&amp;this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;o?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&amp;&amp;this.$backdrop){this.$backdrop.removeClass("in");var s=function(){i.removeBackdrop(),e&amp;&amp;e()};t.support.transition&amp;&amp;this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):s()}else e&amp;&amp;e()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight&gt;document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&amp;&amp;t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&amp;&amp;!t?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth&lt;t,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&amp;&amp;this.$body.css("padding-right",t+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var i=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=n,t.fn.modal.noConflict=function(){return t.fn.modal=i,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var i=t(this),r=i.attr("href"),o=t(i.attr("data-target")||r&amp;&amp;r.replace(/.*(?=#[^\s]+$)/,"")),s=o.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(r)&amp;&amp;r},o.data(),i.data());i.is("a")&amp;&amp;n.preventDefault(),o.one("show.bs.modal",function(t){t.isDefaultPrevented()||o.one("hidden.bs.modal",function(){i.is(":visible")&amp;&amp;i.trigger("focus")})}),e.call(o,s,this)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.tooltip"),o="object"==typeof e&amp;&amp;e;!r&amp;&amp;/destroy|hide/.test(e)||(r||i.data("bs.tooltip",r=new n(this,o)),"string"==typeof e&amp;&amp;r[e]())})}var n=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'&lt;div class="tooltip" role="tooltip"&gt;&lt;div class="tooltip-arrow"&gt;&lt;/div&gt;&lt;div class="tooltip-inner"&gt;&lt;/div&gt;&lt;/div&gt;',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},n.prototype.init=function(e,n,i){if(this.enabled=!0,this.type=e,this.$element=t(n),this.options=this.getOptions(i),this.$viewport=this.options.viewport&amp;&amp;t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&amp;&amp;!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var r=this.options.trigger.split(" "),o=r.length;o--;){var s=r[o];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",l="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&amp;&amp;"number"==typeof e.delay&amp;&amp;(e.delay={show:e.delay,hide:e.delay}),e},n.prototype.getDelegateOptions=function(){var e={},n=this.getDefaults();return this._options&amp;&amp;t.each(this._options,function(t,i){n[t]!=i&amp;&amp;(e[t]=i)}),e},n.prototype.enter=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&amp;&amp;(n.inState["focusin"==e.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&amp;&amp;n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&amp;&amp;n.show()},n.options.delay.show)):n.show())},n.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},n.prototype.leave=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&amp;&amp;(n.inState["focusout"==e.type?"focus":"hover"]=!1),!n.isInStateTrue())return clearTimeout(n.timeout),n.hoverState="out",n.options.delay&amp;&amp;n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&amp;&amp;n.hide()},n.options.delay.hide)):n.hide()},n.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&amp;&amp;this.enabled){this.$element.trigger(e);var i=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!i)return;var r=this,o=this.tip(),s=this.getUID(this.type);this.setContent(),o.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&amp;&amp;o.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(a);c&amp;&amp;(a=a.replace(l,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?o.appendTo(this.options.container):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),h=o[0].offsetWidth,p=o[0].offsetHeight;if(c){var d=a,f=this.getPosition(this.$viewport);a="bottom"==a&amp;&amp;u.bottom+p&gt;f.bottom?"top":"top"==a&amp;&amp;u.top-p&lt;f.top?"bottom":"right"==a&amp;&amp;u.right+h&gt;f.width?"left":"left"==a&amp;&amp;u.left-h&lt;f.left?"right":a,o.removeClass(d).addClass(a)}var m=this.getCalculatedOffset(a,u,h,p);this.applyPlacement(m,a);var g=function(){var t=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==t&amp;&amp;r.leave(r)};t.support.transition&amp;&amp;this.$tip.hasClass("fade")?o.one("bsTransitionEnd",g).emulateTransitionEnd(n.TRANSITION_DURATION):g()}},n.prototype.applyPlacement=function(e,n){var i=this.tip(),r=i[0].offsetWidth,o=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(s)&amp;&amp;(s=0),isNaN(a)&amp;&amp;(a=0),e.top+=s,e.left+=a,t.offset.setOffset(i[0],t.extend({using:function(t){i.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),i.addClass("in");var l=i[0].offsetWidth,c=i[0].offsetHeight;"top"==n&amp;&amp;c!=o&amp;&amp;(e.top=e.top+o-c);var u=this.getViewportAdjustedDelta(n,e,l,c);u.left?e.left+=u.left:e.top+=u.top;var h=/top|bottom/.test(n),p=h?2*u.left-r+l:2*u.top-o+c,d=h?"offsetWidth":"offsetHeight";i.offset(e),this.replaceArrow(p,i[0][d],h)},n.prototype.replaceArrow=function(t,e,n){this.arrow().css(n?"left":"top",50*(1-t/e)+"%").css(n?"top":"left","")},n.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},n.prototype.hide=function(e){function i(){"in"!=r.hoverState&amp;&amp;o.detach(),r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type),e&amp;&amp;e()}var r=this,o=t(this.$tip),s=t.Event("hide.bs."+this.type);if(this.$element.trigger(s),!s.isDefaultPrevented())return o.removeClass("in"),t.support.transition&amp;&amp;o.hasClass("fade")?o.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i(),this.hoverState=null,this},n.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&amp;&amp;t.attr("data-original-title",t.attr("title")||"").attr("title","")},n.prototype.hasContent=function(){return this.getTitle()},n.prototype.getPosition=function(e){e=e||this.$element;var n=e[0],i="BODY"==n.tagName,r=n.getBoundingClientRect();null==r.width&amp;&amp;(r=t.extend({},r,{width:r.right-r.left,height:r.bottom-r.top}));var o=i?{top:0,left:0}:e.offset(),s={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},a=i?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},r,s,a,o)},n.prototype.getCalculatedOffset=function(t,e,n,i){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-n/2}:"top"==t?{top:e.top-i,left:e.left+e.width/2-n/2}:"left"==t?{top:e.top+e.height/2-i/2,left:e.left-n}:{top:e.top+e.height/2-i/2,left:e.left+e.width}},n.prototype.getViewportAdjustedDelta=function(t,e,n,i){var r={top:0,left:0};if(!this.$viewport)return r;var o=this.options.viewport&amp;&amp;this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-o-s.scroll,l=e.top+o-s.scroll+i;a&lt;s.top?r.top=s.top-a:l&gt;s.top+s.height&amp;&amp;(r.top=s.top+s.height-l)}else{var c=e.left-o,u=e.left+o+n;c&lt;s.left?r.left=s.left-c:u&gt;s.right&amp;&amp;(r.left=s.left+s.width-u)}return r},n.prototype.getTitle=function(){var t,e=this.$element,n=this.options;return t=e.attr("data-original-title")||("function"==typeof n.title?n.title.call(e[0]):n.title)},n.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},n.prototype.tip=function(){if(!this.$tip&amp;&amp;(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},n.prototype.enable=function(){this.enabled=!0},n.prototype.disable=function(){this.enabled=!1},n.prototype.toggleEnabled=function(){this.enabled=!this.enabled},n.prototype.toggle=function(e){var n=this;e&amp;&amp;(n=t(e.currentTarget).data("bs."+this.type),n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n))),e?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},n.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&amp;&amp;t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null})};var i=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=n,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=i,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.popover"),o="object"==typeof e&amp;&amp;e;!r&amp;&amp;/destroy|hide/.test(e)||(r||i.data("bs.popover",r=new n(this,o)),"string"==typeof e&amp;&amp;r[e]())})}var n=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");n.VERSION="3.3.6",n.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'&lt;div class="popover" role="tooltip"&gt;&lt;div class="arrow"&gt;&lt;/div&gt;&lt;h3 class="popover-title"&gt;&lt;/h3&gt;&lt;div class="popover-content"&gt;&lt;/div&gt;&lt;/div&gt;'}),n.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),n.prototype.constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},n.prototype.hasContent=function(){return this.getTitle()||this.getContent()},n.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var i=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=n,t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(jQuery),+function(t){"use strict";function e(n,i){this.$body=t(document.body),this.$scrollElement=t(t(n).is(document.body)?window:n),this.options=t.extend({},e.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li &gt; a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var i=t(this),r=i.data("bs.scrollspy"),o="object"==typeof n&amp;&amp;n;r||i.data("bs.scrollspy",r=new e(this,o)),"string"==typeof n&amp;&amp;r[n]()})}e.VERSION="3.3.6",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,n="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(n="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),r=e.data("target")||e.attr("href"),o=/^#./.test(r)&amp;&amp;t(r);return o&amp;&amp;o.length&amp;&amp;o.is(":visible")&amp;&amp;[[o[n]().top+i,r]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=n&amp;&amp;this.refresh(),e&gt;=i)return s!=(t=o[o.length-1])&amp;&amp;this.activate(t);if(s&amp;&amp;e&lt;r[0])return this.activeTarget=null,this.clear();for(t=r.length;t--;)s!=o[t]&amp;&amp;e&gt;=r[t]&amp;&amp;(void 0===r[t+1]||e&lt;r[t+1])&amp;&amp;this.activate(o[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var n=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',i=t(n).parents("li").addClass("active");
i.parent(".dropdown-menu").length&amp;&amp;(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=t.fn.scrollspy;t.fn.scrollspy=n,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=i,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);n.call(e,e.data())})})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.tab");r||i.data("bs.tab",r=new n(this)),"string"==typeof e&amp;&amp;r[e]()})}var n=function(e){this.element=t(e)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.prototype.show=function(){var e=this.element,n=e.closest("ul:not(.dropdown-menu)"),i=e.data("target");if(i||(i=e.attr("href"),i=i&amp;&amp;i.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var r=n.find(".active:last a"),o=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(o),e.trigger(s),!s.isDefaultPrevented()&amp;&amp;!o.isDefaultPrevented()){var a=t(i);this.activate(e.closest("li"),n),this.activate(a,a.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},n.prototype.activate=function(e,i,r){function o(){s.removeClass("active").find("&gt; .dropdown-menu &gt; .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&amp;&amp;e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&amp;&amp;r()}var s=i.find("&gt; .active"),a=r&amp;&amp;t.support.transition&amp;&amp;(s.length&amp;&amp;s.hasClass("fade")||!!i.find("&gt; .fade").length);s.length&amp;&amp;a?s.one("bsTransitionEnd",o).emulateTransitionEnd(n.TRANSITION_DURATION):o(),s.removeClass("in")};var i=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=n,t.fn.tab.noConflict=function(){return t.fn.tab=i,this};var r=function(n){n.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.affix"),o="object"==typeof e&amp;&amp;e;r||i.data("bs.affix",r=new n(this,o)),"string"==typeof e&amp;&amp;r[e]()})}var n=function(e,i){this.options=t.extend({},n.DEFAULTS,i),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.6",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(t,e,n,i){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=n&amp;&amp;"top"==this.affixed)return r&lt;n&amp;&amp;"top";if("bottom"==this.affixed)return null!=n?!(r+this.unpin&lt;=o.top)&amp;&amp;"bottom":!(r+s&lt;=t-i)&amp;&amp;"bottom";var a=null==this.affixed,l=a?r:o.top,c=a?s:e;return null!=n&amp;&amp;r&lt;=n?"top":null!=i&amp;&amp;l+c&gt;=t-i&amp;&amp;"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},n.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),i=this.options.offset,r=i.top,o=i.bottom,s=Math.max(t(document).height(),t(document.body).height());"object"!=typeof i&amp;&amp;(o=r=i),"function"==typeof r&amp;&amp;(r=i.top(this.$element)),"function"==typeof o&amp;&amp;(o=i.bottom(this.$element));var a=this.getState(s,e,r,o);if(this.affixed!=a){null!=this.unpin&amp;&amp;this.$element.css("top","");var l="affix"+(a?"-"+a:""),c=t.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=a,this.unpin="bottom"==a?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==a&amp;&amp;this.$element.offset({top:s-e-o})}};var i=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=n,t.fn.affix.noConflict=function(){return t.fn.affix=i,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var n=t(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&amp;&amp;(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&amp;&amp;(i.offset.top=i.offsetTop),e.call(n,i)})})}(jQuery)},function(t,e){!function(t,e,n){function i(n,i,r){var o=e.createElement(n);return i&amp;&amp;(o.id=G+i),r&amp;&amp;(o.style.cssText=r),t(o)}function r(t){var e=b.length,n=(L+t)%e;return n&lt;0?e+n:n}function o(t,e){return Math.round((/%/.test(t)?("x"===e?w.width():w.height())/100:1)*parseInt(t,10))}function s(t){return M.photo||/\.(gif|png|jpe?g|bmp|ico)((#|\?).*)?$/i.test(t)}function a(){var e;M=t.extend({},t.data(P,W));for(e in M)t.isFunction(M[e])&amp;&amp;"on"!==e.slice(0,2)&amp;&amp;(M[e]=M[e].call(P));M.rel=M.rel||P.rel||"nofollow",M.href=M.href||t(P).attr("href"),M.title=M.title||P.title,"string"==typeof M.href&amp;&amp;(M.href=t.trim(M.href))}function l(e,n){t.event.trigger(e),n&amp;&amp;n.call(P)}function c(){var t,e,n,i=G+"Slideshow_",r="click."+G;M.slideshow&amp;&amp;b[1]?(e=function(){$.text(M.slideshowStop).unbind(r).bind(J,function(){(L&lt;b.length-1||M.loop)&amp;&amp;(t=setTimeout(z.next,M.slideshowSpeed))}).bind(Q,function(){clearTimeout(t)}).one(r+" "+Z,n),p.removeClass(i+"off").addClass(i+"on"),t=setTimeout(z.next,M.slideshowSpeed)},n=function(){clearTimeout(t),$.text(M.slideshowStart).unbind([J,Q,Z,r].join(" ")).one(r,function(){z.next(),e()}),p.removeClass(i+"on").addClass(i+"off")},M.slideshowAuto?e():n()):p.removeClass(i+"off "+i+"on")}function u(e){if(!H){if(P=e,a(),b=t(P),L=0,"nofollow"!==M.rel&amp;&amp;(b=t("."+V).filter(function(){var e=t.data(this,W).rel||this.rel;return e===M.rel}),L=b.index(P),L===-1&amp;&amp;(b=b.add(P),L=b.length-1)),!q){if(q=F=!0,p.show(),M.returnFocus)try{P.blur(),t(P).one(Y,function(){try{this.focus()}catch(t){}})}catch(t){}h.css({opacity:+M.opacity,cursor:M.overlayClose?"pointer":"auto"}).show(),M.w=o(M.initialWidth,"x"),M.h=o(M.initialHeight,"y"),z.position(),et&amp;&amp;w.bind("resize."+nt+" scroll."+nt,function(){h.css({width:w.width(),height:w.height(),top:w.scrollTop(),left:w.scrollLeft()})}).trigger("resize."+nt),l(X,M.onOpen),I.add(T).hide(),E.html(M.close).show()}z.load(!0)}}var h,p,d,f,m,g,v,y,b,w,_,x,k,T,C,$,S,A,E,I,M,j,D,O,N,P,L,R,q,F,H,B,z,U={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0},W="colorbox",G="cbox",V=G+"Element",X=G+"_open",Q=G+"_load",J=G+"_complete",Z=G+"_cleanup",Y=G+"_closed",K=G+"_purge",tt=!1,et=!1,nt=G+"_IE6",it="div";z=t.fn[W]=t[W]=function(e,n){var i=this;if(e=e||{},z.init(),!i[0]){if(i.selector)return i;i=t("&lt;a/&gt;"),e.open=!0}return n&amp;&amp;(e.onComplete=n),i.each(function(){t.data(this,W,t.extend({},t.data(this,W)||U,e)),t(this).addClass(V)}),(t.isFunction(e.open)&amp;&amp;e.open.call(i)||e.open)&amp;&amp;u(i[0]),i},z.init=function(){if(!p){if(!t("body")[0])return void t(z.init);w=t(n),p=i(it).attr({id:W,class:tt?G+(et?"IE6":"IE"):""}),h=i(it,"Overlay",et?"position:absolute":"").hide(),d=i(it,"Wrapper"),f=i(it,"Content").append(_=i(it,"LoadedContent","width:0; height:0; overflow:hidden"),k=i(it,"LoadingOverlay").add(i(it,"LoadingGraphic")),T=i(it,"Title"),C=i(it,"Current"),S=i(it,"Next"),A=i(it,"Previous"),$=i(it,"Slideshow").bind(X,c),E=i(it,"Close")),d.append(i(it).append(i(it,"TopLeft"),m=i(it,"TopCenter"),i(it,"TopRight")),i(it,!1,"clear:left").append(g=i(it,"MiddleLeft"),f,v=i(it,"MiddleRight")),i(it,!1,"clear:left").append(i(it,"BottomLeft"),y=i(it,"BottomCenter"),i(it,"BottomRight"))).find("div div").css({float:"left"}),x=i(it,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),t("body").prepend(h,p.append(d,x)),j=m.height()+y.height()+f.outerHeight(!0)-f.height(),D=g.width()+v.width()+f.outerWidth(!0)-f.width(),O=_.outerHeight(!0),N=_.outerWidth(!0),p.css({"padding-bottom":j,"padding-right":D}).hide(),S.click(function(){z.next()}),A.click(function(){z.prev()}),E.click(function(){z.close()}),I=S.add(A).add(C).add($),h.click(function(){M.overlayClose&amp;&amp;z.close()}),t(e).bind("keydown."+G,function(t){var e=t.keyCode;q&amp;&amp;M.escKey&amp;&amp;27===e&amp;&amp;(t.preventDefault(),z.close()),q&amp;&amp;M.arrowKey&amp;&amp;b[1]&amp;&amp;(37===e?(t.preventDefault(),A.click()):39===e&amp;&amp;(t.preventDefault(),S.click()))})}},z.remove=function(){p.add(h).remove(),p=null,t("."+V).removeData(W).removeClass(V)},z.position=function(t,e){function n(t){m[0].style.width=y[0].style.width=f[0].style.width=t.style.width,k[0].style.height=k[1].style.height=f[0].style.height=g[0].style.height=v[0].style.height=t.style.height}var i=0,r=0,s=p.offset();w.unbind("resize."+G),p.css({top:-99999,left:-99999}),M.fixed&amp;&amp;!et?p.css({position:"fixed"}):(i=w.scrollTop(),r=w.scrollLeft(),p.css({position:"absolute"})),r+=M.right!==!1?Math.max(w.width()-M.w-N-D-o(M.right,"x"),0):M.left!==!1?o(M.left,"x"):Math.round(Math.max(w.width()-M.w-N-D,0)/2),i+=M.bottom!==!1?Math.max(w.height()-M.h-O-j-o(M.bottom,"y"),0):M.top!==!1?o(M.top,"y"):Math.round(Math.max(w.height()-M.h-O-j,0)/2),p.css({top:s.top,left:s.left}),t=p.width()===M.w+N&amp;&amp;p.height()===M.h+O?0:t||0,d[0].style.width=d[0].style.height="9999px",p.dequeue().animate({width:M.w+N,height:M.h+O,top:i,left:r},{duration:t,complete:function(){n(this),F=!1,d[0].style.width=M.w+N+D+"px",d[0].style.height=M.h+O+j+"px",e&amp;&amp;e(),setTimeout(function(){w.bind("resize."+G,z.position)},1)},step:function(){n(this)}})},z.resize=function(t){q&amp;&amp;(t=t||{},t.width&amp;&amp;(M.w=o(t.width,"x")-N-D),t.innerWidth&amp;&amp;(M.w=o(t.innerWidth,"x")),_.css({width:M.w}),t.height&amp;&amp;(M.h=o(t.height,"y")-O-j),t.innerHeight&amp;&amp;(M.h=o(t.innerHeight,"y")),t.innerHeight||t.height||(_.css({height:"auto"}),M.h=_.height()),_.css({height:M.h}),z.position("none"===M.transition?0:M.speed))},z.prep=function(e){function n(){return M.w=M.w||_.width(),M.w=M.mw&amp;&amp;M.mw&lt;M.w?M.mw:M.w,M.w}function o(){return M.h=M.h||_.height(),M.h=M.mh&amp;&amp;M.mh&lt;M.h?M.mh:M.h,M.h}if(q){var a,c="none"===M.transition?0:M.speed;_.remove(),_=i(it,"LoadedContent").append(e),_.hide().appendTo(x.show()).css({width:n(),overflow:M.scrolling?"auto":"hidden"}).css({height:o()}).prependTo(f),x.hide(),t(R).css({float:"none"}),et&amp;&amp;t("select").not(p.find("select")).filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one(Z,function(){this.style.visibility="inherit"}),a=function(){function e(){tt&amp;&amp;p[0].style.removeAttribute("filter")}var n,o,a,u,h,d,f=b.length,m="frameBorder",g="allowTransparency";if(q){if(u=function(){clearTimeout(B),k.hide(),l(J,M.onComplete)},tt&amp;&amp;R&amp;&amp;_.fadeIn(100),T.html(M.title).add(_).show(),f&gt;1){if("string"==typeof M.current&amp;&amp;C.html(M.current.replace("{current}",L+1).replace("{total}",f)).show(),S[M.loop||L&lt;f-1?"show":"hide"]().html(M.next),A[M.loop||L?"show":"hide"]().html(M.previous),M.slideshow&amp;&amp;$.show(),M.preloading)for(n=[r(-1),r(1)];o=b[n.pop()];)h=t.data(o,W).href||o.href,t.isFunction(h)&amp;&amp;(h=h.call(o)),s(h)&amp;&amp;(d=new Image,d.src=h)}else I.hide();M.iframe?(a=i("iframe")[0],m in a&amp;&amp;(a[m]=0),g in a&amp;&amp;(a[g]="true"),a.name=G+ +new Date,M.fastIframe?u():t(a).one("load",u),a.src=M.href,M.scrolling||(a.scrolling="no"),t(a).addClass(G+"Iframe").appendTo(_).one(K,function(){a.src="//about:blank"})):u(),"fade"===M.transition?p.fadeTo(c,1,e):e()}},"fade"===M.transition?p.fadeTo(c,0,function(){z.position(0,a)}):z.position(c,a)}},z.load=function(e){var n,r,c=z.prep;F=!0,R=!1,P=b[L],e||a(),l(K),l(Q,M.onLoad),M.h=M.height?o(M.height,"y")-O-j:M.innerHeight&amp;&amp;o(M.innerHeight,"y"),M.w=M.width?o(M.width,"x")-N-D:M.innerWidth&amp;&amp;o(M.innerWidth,"x"),M.mw=M.w,M.mh=M.h,M.maxWidth&amp;&amp;(M.mw=o(M.maxWidth,"x")-N-D,M.mw=M.w&amp;&amp;M.w&lt;M.mw?M.w:M.mw),M.maxHeight&amp;&amp;(M.mh=o(M.maxHeight,"y")-O-j,M.mh=M.h&amp;&amp;M.h&lt;M.mh?M.h:M.mh),n=M.href,B=setTimeout(function(){k.show()},100),M.inline?(i(it).hide().insertBefore(t(n)[0]).one(K,function(){t(this).replaceWith(_.children())}),c(t(n))):M.iframe?c(" "):M.html?c(M.html):s(n)?(t(R=new Image).addClass(G+"Photo").error(function(){M.title=!1,c(i(it,"Error").text("This image could not be loaded"))}).load(function(){var t;R.onload=null,M.scalePhotos&amp;&amp;(r=function(){R.height-=R.height*t,R.width-=R.width*t},M.mw&amp;&amp;R.width&gt;M.mw&amp;&amp;(t=(R.width-M.mw)/R.width,r()),M.mh&amp;&amp;R.height&gt;M.mh&amp;&amp;(t=(R.height-M.mh)/R.height,r())),M.h&amp;&amp;(R.style.marginTop=Math.max(M.h-R.height,0)/2+"px"),b[1]&amp;&amp;(L&lt;b.length-1||M.loop)&amp;&amp;(R.style.cursor="pointer",R.onclick=function(){z.next()}),tt&amp;&amp;(R.style.msInterpolationMode="bicubic"),setTimeout(function(){c(R)},1)}),setTimeout(function(){R.src=n},1)):n&amp;&amp;x.load(n,M.data,function(e,n,r){c("error"===n?i(it,"Error").text("Request unsuccessful: "+r.statusText):t(this).contents())})},z.next=function(){!F&amp;&amp;b[1]&amp;&amp;(L&lt;b.length-1||M.loop)&amp;&amp;(L=r(1),z.load())},z.prev=function(){!F&amp;&amp;b[1]&amp;&amp;(L||M.loop)&amp;&amp;(L=r(-1),z.load())},z.close=function(){q&amp;&amp;!H&amp;&amp;(H=!0,q=!1,l(Z,M.onCleanup),w.unbind("."+G+" ."+nt),h.fadeTo(200,0),p.stop().fadeTo(300,0,function(){p.add(h).css({opacity:1,cursor:"auto"}).hide(),l(K),_.remove(),setTimeout(function(){H=!1,l(Y,M.onClosed)},1)}))},z.element=function(){return t(P)},z.settings=U,t(e).on("click","."+V,function(t){t.which&gt;1||t.shiftKey||t.altKey||t.metaKey||(t.preventDefault(),u(this))}),z.init()}(jQuery,document,window)},,,function(t,e,n){var i,r;/*!
	 * jQuery JavaScript Library v2.2.3
	 * http://jquery.com/
	 *
	 * Includes Sizzle.js
	 * http://sizzlejs.com/
	 *
	 * Copyright jQuery Foundation and other contributors
	 * Released under the MIT license
	 * http://jquery.org/license
	 *
	 * Date: 2016-04-05T19:26Z
	 */
!function(e,n){"object"==typeof t&amp;&amp;"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,o){function s(t){var e=!!t&amp;&amp;"length"in t&amp;&amp;t.length,n=ct.type(t);return"function"!==n&amp;&amp;!ct.isWindow(t)&amp;&amp;("array"===n||0===e||"number"==typeof e&amp;&amp;e&gt;0&amp;&amp;e-1 in t)}function a(t,e,n){if(ct.isFunction(e))return ct.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return ct.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(bt.test(e))return ct.filter(e,t,n);e=ct.filter(e,t)}return ct.grep(t,function(t){return it.call(e,t)&gt;-1!==n})}function l(t,e){for(;(t=t[e])&amp;&amp;1!==t.nodeType;);return t}function c(t){var e={};return ct.each(t.match(Ct)||[],function(t,n){e[n]=!0}),e}function u(){K.removeEventListener("DOMContentLoaded",u),n.removeEventListener("load",u),ct.ready()}function h(){this.expando=ct.expando+h.uid++}function p(t,e,n){var i;if(void 0===n&amp;&amp;1===t.nodeType)if(i="data-"+e.replace(jt,"-$&amp;").toLowerCase(),n=t.getAttribute(i),"string"==typeof n){try{n="true"===n||"false"!==n&amp;&amp;("null"===n?null:+n+""===n?+n:Mt.test(n)?ct.parseJSON(n):n)}catch(t){}It.set(t,e,n)}else n=void 0;return n}function d(t,e,n,i){var r,o=1,s=20,a=i?function(){return i.cur()}:function(){return ct.css(t,e,"")},l=a(),c=n&amp;&amp;n[3]||(ct.cssNumber[e]?"":"px"),u=(ct.cssNumber[e]||"px"!==c&amp;&amp;+l)&amp;&amp;Ot.exec(ct.css(t,e));if(u&amp;&amp;u[3]!==c){c=c||u[3],n=n||[],u=+l||1;do o=o||".5",u/=o,ct.style(t,e,u+c);while(o!==(o=a()/l)&amp;&amp;1!==o&amp;&amp;--s)}return n&amp;&amp;(u=+u||+l||0,r=n[1]?u+(n[1]+1)*n[2]:+n[2],i&amp;&amp;(i.unit=c,i.start=u,i.end=r)),r}function f(t,e){var n="undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!=typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&amp;&amp;ct.nodeName(t,e)?ct.merge([t],n):n}function m(t,e){for(var n=0,i=t.length;n&lt;i;n++)Et.set(t[n],"globalEval",!e||Et.get(e[n],"globalEval"))}function g(t,e,n,i,r){for(var o,s,a,l,c,u,h=e.createDocumentFragment(),p=[],d=0,g=t.length;d&lt;g;d++)if(o=t[d],o||0===o)if("object"===ct.type(o))ct.merge(p,o.nodeType?[o]:o);else if(Ht.test(o)){for(s=s||h.appendChild(e.createElement("div")),a=(Rt.exec(o)||["",""])[1].toLowerCase(),l=Ft[a]||Ft._default,s.innerHTML=l[1]+ct.htmlPrefilter(o)+l[2],u=l[0];u--;)s=s.lastChild;ct.merge(p,s.childNodes),s=h.firstChild,s.textContent=""}else p.push(e.createTextNode(o));for(h.textContent="",d=0;o=p[d++];)if(i&amp;&amp;ct.inArray(o,i)&gt;-1)r&amp;&amp;r.push(o);else if(c=ct.contains(o.ownerDocument,o),s=f(h.appendChild(o),"script"),c&amp;&amp;m(s),n)for(u=0;o=s[u++];)qt.test(o.type||"")&amp;&amp;n.push(o);return h}function v(){return!0}function y(){return!1}function b(){try{return K.activeElement}catch(t){}}function w(t,e,n,i,r,o){var s,a;if("object"==typeof e){"string"!=typeof n&amp;&amp;(i=i||n,n=void 0);for(a in e)w(t,a,n,i,e[a],o);return t}if(null==i&amp;&amp;null==r?(r=n,i=n=void 0):null==r&amp;&amp;("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),r===!1)r=y;else if(!r)return t;return 1===o&amp;&amp;(s=r,r=function(t){return ct().off(t),s.apply(this,arguments)},r.guid=s.guid||(s.guid=ct.guid++)),t.each(function(){ct.event.add(this,e,r,i,n)})}function _(t,e){return ct.nodeName(t,"table")&amp;&amp;ct.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function x(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function k(t){var e=Xt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function T(t,e){var n,i,r,o,s,a,l,c;if(1===e.nodeType){if(Et.hasData(t)&amp;&amp;(o=Et.access(t),s=Et.set(e,o),c=o.events)){delete s.handle,s.events={};for(r in c)for(n=0,i=c[r].length;n&lt;i;n++)ct.event.add(e,r,c[r][n])}It.hasData(t)&amp;&amp;(a=It.access(t),l=ct.extend({},a),It.set(e,l))}}function C(t,e){var n=e.nodeName.toLowerCase();"input"===n&amp;&amp;Lt.test(t.type)?e.checked=t.checked:"input"!==n&amp;&amp;"textarea"!==n||(e.defaultValue=t.defaultValue)}function $(t,e,n,i){e=et.apply([],e);var r,o,s,a,l,c,u=0,h=t.length,p=h-1,d=e[0],m=ct.isFunction(d);if(m||h&gt;1&amp;&amp;"string"==typeof d&amp;&amp;!at.checkClone&amp;&amp;Vt.test(d))return t.each(function(r){var o=t.eq(r);m&amp;&amp;(e[0]=d.call(this,r,o.html())),$(o,e,n,i)});if(h&amp;&amp;(r=g(e,t[0].ownerDocument,!1,t,i),o=r.firstChild,1===r.childNodes.length&amp;&amp;(r=o),o||i)){for(s=ct.map(f(r,"script"),x),a=s.length;u&lt;h;u++)l=r,u!==p&amp;&amp;(l=ct.clone(l,!0,!0),a&amp;&amp;ct.merge(s,f(l,"script"))),n.call(t[u],l,u);if(a)for(c=s[s.length-1].ownerDocument,ct.map(s,k),u=0;u&lt;a;u++)l=s[u],qt.test(l.type||"")&amp;&amp;!Et.access(l,"globalEval")&amp;&amp;ct.contains(c,l)&amp;&amp;(l.src?ct._evalUrl&amp;&amp;ct._evalUrl(l.src):ct.globalEval(l.textContent.replace(Qt,"")))}return t}function S(t,e,n){for(var i,r=e?ct.filter(e,t):t,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||ct.cleanData(f(i)),i.parentNode&amp;&amp;(n&amp;&amp;ct.contains(i.ownerDocument,i)&amp;&amp;m(f(i,"script")),i.parentNode.removeChild(i));return t}function A(t,e){var n=ct(e.createElement(t)).appendTo(e.body),i=ct.css(n[0],"display");return n.detach(),i}function E(t){var e=K,n=Zt[t];return n||(n=A(t,e),"none"!==n&amp;&amp;n||(Jt=(Jt||ct("&lt;iframe frameborder='0' width='0' height='0'/&gt;")).appendTo(e.documentElement),e=Jt[0].contentDocument,e.write(),e.close(),n=A(t,e),Jt.detach()),Zt[t]=n),n}function I(t,e,n){var i,r,o,s,a=t.style;return n=n||te(t),s=n?n.getPropertyValue(e)||n[e]:void 0,""!==s&amp;&amp;void 0!==s||ct.contains(t.ownerDocument,t)||(s=ct.style(t,e)),n&amp;&amp;!at.pixelMarginRight()&amp;&amp;Kt.test(s)&amp;&amp;Yt.test(e)&amp;&amp;(i=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=i,a.minWidth=r,a.maxWidth=o),void 0!==s?s+"":s}function M(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function j(t){if(t in ae)return t;for(var e=t[0].toUpperCase()+t.slice(1),n=se.length;n--;)if(t=se[n]+e,t in ae)return t}function D(t,e,n){var i=Ot.exec(e);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):e}function O(t,e,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===e?1:0,s=0;o&lt;4;o+=2)"margin"===n&amp;&amp;(s+=ct.css(t,n+Nt[o],!0,r)),i?("content"===n&amp;&amp;(s-=ct.css(t,"padding"+Nt[o],!0,r)),"margin"!==n&amp;&amp;(s-=ct.css(t,"border"+Nt[o]+"Width",!0,r))):(s+=ct.css(t,"padding"+Nt[o],!0,r),"padding"!==n&amp;&amp;(s+=ct.css(t,"border"+Nt[o]+"Width",!0,r)));return s}function N(t,e,i){var r=!0,o="width"===e?t.offsetWidth:t.offsetHeight,s=te(t),a="border-box"===ct.css(t,"boxSizing",!1,s);if(K.msFullscreenElement&amp;&amp;n.top!==n&amp;&amp;t.getClientRects().length&amp;&amp;(o=Math.round(100*t.getBoundingClientRect()[e])),o&lt;=0||null==o){if(o=I(t,e,s),(o&lt;0||null==o)&amp;&amp;(o=t.style[e]),Kt.test(o))return o;r=a&amp;&amp;(at.boxSizingReliable()||o===t.style[e]),o=parseFloat(o)||0}return o+O(t,e,i||(a?"border":"content"),r,s)+"px"}function P(t,e){for(var n,i,r,o=[],s=0,a=t.length;s&lt;a;s++)i=t[s],i.style&amp;&amp;(o[s]=Et.get(i,"olddisplay"),n=i.style.display,e?(o[s]||"none"!==n||(i.style.display=""),""===i.style.display&amp;&amp;Pt(i)&amp;&amp;(o[s]=Et.access(i,"olddisplay",E(i.nodeName)))):(r=Pt(i),"none"===n&amp;&amp;r||Et.set(i,"olddisplay",r?n:ct.css(i,"display"))));for(s=0;s&lt;a;s++)i=t[s],i.style&amp;&amp;(e&amp;&amp;"none"!==i.style.display&amp;&amp;""!==i.style.display||(i.style.display=e?o[s]||"":"none"));return t}function L(t,e,n,i,r){return new L.prototype.init(t,e,n,i,r)}function R(){return n.setTimeout(function(){le=void 0}),le=ct.now()}function q(t,e){var n,i=0,r={height:t};for(e=e?1:0;i&lt;4;i+=2-e)n=Nt[i],r["margin"+n]=r["padding"+n]=t;return e&amp;&amp;(r.opacity=r.width=t),r}function F(t,e,n){for(var i,r=(z.tweeners[e]||[]).concat(z.tweeners["*"]),o=0,s=r.length;o&lt;s;o++)if(i=r[o].call(n,e,t))return i}function H(t,e,n){var i,r,o,s,a,l,c,u,h=this,p={},d=t.style,f=t.nodeType&amp;&amp;Pt(t),m=Et.get(t,"fxshow");n.queue||(a=ct._queueHooks(t,"fx"),null==a.unqueued&amp;&amp;(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,h.always(function(){h.always(function(){a.unqueued--,ct.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&amp;&amp;("height"in e||"width"in e)&amp;&amp;(n.overflow=[d.overflow,d.overflowX,d.overflowY],c=ct.css(t,"display"),u="none"===c?Et.get(t,"olddisplay")||E(t.nodeName):c,"inline"===u&amp;&amp;"none"===ct.css(t,"float")&amp;&amp;(d.display="inline-block")),n.overflow&amp;&amp;(d.overflow="hidden",h.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in e)if(r=e[i],ue.exec(r)){if(delete e[i],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;f=!0}p[i]=m&amp;&amp;m[i]||ct.style(t,i)}else c=void 0;if(ct.isEmptyObject(p))"inline"===("none"===c?E(t.nodeName):c)&amp;&amp;(d.display=c);else{m?"hidden"in m&amp;&amp;(f=m.hidden):m=Et.access(t,"fxshow",{}),o&amp;&amp;(m.hidden=!f),f?ct(t).show():h.done(function(){ct(t).hide()}),h.done(function(){var e;Et.remove(t,"fxshow");for(e in p)ct.style(t,e,p[e])});for(i in p)s=F(f?m[i]:0,i,h),i in m||(m[i]=s.start,f&amp;&amp;(s.end=s.start,s.start="width"===i||"height"===i?1:0))}}function B(t,e){var n,i,r,o,s;for(n in t)if(i=ct.camelCase(n),r=e[i],o=t[n],ct.isArray(o)&amp;&amp;(r=o[1],o=t[n]=o[0]),n!==i&amp;&amp;(t[i]=o,delete t[n]),s=ct.cssHooks[i],s&amp;&amp;"expand"in s){o=s.expand(o),delete t[i];for(n in o)n in t||(t[n]=o[n],e[n]=r)}else e[i]=r}function z(t,e,n){var i,r,o=0,s=z.prefilters.length,a=ct.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=le||R(),n=Math.max(0,c.startTime+c.duration-e),i=n/c.duration||0,o=1-i,s=0,l=c.tweens.length;s&lt;l;s++)c.tweens[s].run(o);return a.notifyWith(t,[c,o,n]),o&lt;1&amp;&amp;l?n:(a.resolveWith(t,[c]),!1)},c=a.promise({elem:t,props:ct.extend({},e),opts:ct.extend(!0,{specialEasing:{},easing:ct.easing._default},n),originalProperties:e,originalOptions:n,startTime:le||R(),duration:n.duration,tweens:[],createTween:function(e,n){var i=ct.Tween(t,c.opts,e,n,c.opts.specialEasing[e]||c.opts.easing);return c.tweens.push(i),i},stop:function(e){var n=0,i=e?c.tweens.length:0;if(r)return this;for(r=!0;n&lt;i;n++)c.tweens[n].run(1);return e?(a.notifyWith(t,[c,1,0]),a.resolveWith(t,[c,e])):a.rejectWith(t,[c,e]),this}}),u=c.props;for(B(u,c.opts.specialEasing);o&lt;s;o++)if(i=z.prefilters[o].call(c,t,u,c.opts))return ct.isFunction(i.stop)&amp;&amp;(ct._queueHooks(c.elem,c.opts.queue).stop=ct.proxy(i.stop,i)),i;return ct.map(u,F,c),ct.isFunction(c.opts.start)&amp;&amp;c.opts.start.call(t,c),ct.fx.timer(ct.extend(l,{elem:t,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function U(t){return t.getAttribute&amp;&amp;t.getAttribute("class")||""}function W(t){return function(e,n){"string"!=typeof e&amp;&amp;(n=e,e="*");var i,r=0,o=e.toLowerCase().match(Ct)||[];if(ct.isFunction(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function G(t,e,n,i){function r(a){var l;return o[a]=!0,ct.each(t[a]||[],function(t,a){var c=a(e,n,i);return"string"!=typeof c||s||o[c]?s?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)}),l}var o={},s=t===Ie;return r(e.dataTypes[0])||!o["*"]&amp;&amp;r("*")}function V(t,e){var n,i,r=ct.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&amp;&amp;((r[n]?t:i||(i={}))[n]=e[n]);return i&amp;&amp;ct.extend(!0,t,i),t}function X(t,e,n){for(var i,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&amp;&amp;(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&amp;&amp;a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&amp;&amp;l.unshift(o),n[o]}function Q(t,e,n,i){var r,o,s,a,l,c={},u=t.dataTypes.slice();if(u[1])for(s in t.converters)c[s.toLowerCase()]=t.converters[s];for(o=u.shift();o;)if(t.responseFields[o]&amp;&amp;(n[t.responseFields[o]]=e),!l&amp;&amp;i&amp;&amp;t.dataFilter&amp;&amp;(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&amp;&amp;l!==o){if(s=c[l+" "+o]||c["* "+o],!s)for(r in c)if(a=r.split(" "),a[1]===o&amp;&amp;(s=c[l+" "+a[0]]||c["* "+a[0]])){s===!0?s=c[r]:c[r]!==!0&amp;&amp;(o=a[0],u.unshift(a[1]));break}if(s!==!0)if(s&amp;&amp;t.throws)e=s(e);else try{e=s(e)}catch(t){return{state:"parsererror",error:s?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}function J(t,e,n,i){var r;if(ct.isArray(e))ct.each(e,function(e,r){n||Oe.test(t)?i(t,r):J(t+"["+("object"==typeof r&amp;&amp;null!=r?e:"")+"]",r,n,i)});else if(n||"object"!==ct.type(e))i(t,e);else for(r in e)J(t+"["+r+"]",e[r],n,i)}function Z(t){return ct.isWindow(t)?t:9===t.nodeType&amp;&amp;t.defaultView}var Y=[],K=n.document,tt=Y.slice,et=Y.concat,nt=Y.push,it=Y.indexOf,rt={},ot=rt.toString,st=rt.hasOwnProperty,at={},lt="2.2.3",ct=function(t,e){return new ct.fn.init(t,e)},ut=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ht=/^-ms-/,pt=/-([\da-z])/gi,dt=function(t,e){return e.toUpperCase()};ct.fn=ct.prototype={jquery:lt,constructor:ct,selector:"",length:0,toArray:function(){return tt.call(this)},get:function(t){return null!=t?t&lt;0?this[t+this.length]:this[t]:tt.call(this)},pushStack:function(t){var e=ct.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t){return ct.each(this,t)},map:function(t){return this.pushStack(ct.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(tt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t&lt;0?e:0);return this.pushStack(n&gt;=0&amp;&amp;n&lt;e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:nt,sort:Y.sort,splice:Y.splice},ct.extend=ct.fn.extend=function(){var t,e,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,c=!1;for("boolean"==typeof s&amp;&amp;(c=s,s=arguments[a]||{},a++),"object"==typeof s||ct.isFunction(s)||(s={}),a===l&amp;&amp;(s=this,a--);a&lt;l;a++)if(null!=(t=arguments[a]))for(e in t)n=s[e],i=t[e],s!==i&amp;&amp;(c&amp;&amp;i&amp;&amp;(ct.isPlainObject(i)||(r=ct.isArray(i)))?(r?(r=!1,o=n&amp;&amp;ct.isArray(n)?n:[]):o=n&amp;&amp;ct.isPlainObject(n)?n:{},s[e]=ct.extend(c,o,i)):void 0!==i&amp;&amp;(s[e]=i));return s},ct.extend({expando:"jQuery"+(lt+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===ct.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&amp;&amp;t===t.window},isNumeric:function(t){var e=t&amp;&amp;t.toString();return!ct.isArray(t)&amp;&amp;e-parseFloat(e)+1&gt;=0},isPlainObject:function(t){var e;if("object"!==ct.type(t)||t.nodeType||ct.isWindow(t))return!1;if(t.constructor&amp;&amp;!st.call(t,"constructor")&amp;&amp;!st.call(t.constructor.prototype||{},"isPrototypeOf"))return!1;for(e in t);return void 0===e||st.call(t,e)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?rt[ot.call(t)]||"object":typeof t},globalEval:function(t){var e,n=eval;t=ct.trim(t),t&amp;&amp;(1===t.indexOf("use strict")?(e=K.createElement("script"),e.text=t,K.head.appendChild(e).parentNode.removeChild(e)):n(t))},camelCase:function(t){return t.replace(ht,"ms-").replace(pt,dt)},nodeName:function(t,e){return t.nodeName&amp;&amp;t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var n,i=0;if(s(t))for(n=t.length;i&lt;n&amp;&amp;e.call(t[i],i,t[i])!==!1;i++);else for(i in t)if(e.call(t[i],i,t[i])===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(ut,"")},makeArray:function(t,e){var n=e||[];return null!=t&amp;&amp;(s(Object(t))?ct.merge(n,"string"==typeof t?[t]:t):nt.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:it.call(e,t,n)},merge:function(t,e){for(var n=+e.length,i=0,r=t.length;i&lt;n;i++)t[r++]=e[i];return t.length=r,t},grep:function(t,e,n){for(var i,r=[],o=0,s=t.length,a=!n;o&lt;s;o++)i=!e(t[o],o),i!==a&amp;&amp;r.push(t[o]);return r},map:function(t,e,n){var i,r,o=0,a=[];if(s(t))for(i=t.length;o&lt;i;o++)r=e(t[o],o,n),null!=r&amp;&amp;a.push(r);else for(o in t)r=e(t[o],o,n),null!=r&amp;&amp;a.push(r);return et.apply([],a)},guid:1,proxy:function(t,e){var n,i,r;if("string"==typeof e&amp;&amp;(n=t[e],e=t,t=n),ct.isFunction(t))return i=tt.call(arguments,2),r=function(){return t.apply(e||this,i.concat(tt.call(arguments)))},r.guid=t.guid=t.guid||ct.guid++,r},now:Date.now,support:at}),"function"==typeof Symbol&amp;&amp;(ct.fn[Symbol.iterator]=Y[Symbol.iterator]),ct.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){rt["[object "+e+"]"]=e.toLowerCase()});var ft=/*!
	 * Sizzle CSS Selector Engine v2.2.1
	 * http://sizzlejs.com/
	 *
	 * Copyright jQuery Foundation and other contributors
	 * Released under the MIT license
	 * http://jquery.org/license
	 *
	 * Date: 2015-10-17
	 */
function(t){function e(t,e,n,i){var r,o,s,a,l,c,h,d,f=e&amp;&amp;e.ownerDocument,m=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==m&amp;&amp;9!==m&amp;&amp;11!==m)return n;if(!i&amp;&amp;((e?e.ownerDocument||e:F)!==j&amp;&amp;M(e),e=e||j,O)){if(11!==m&amp;&amp;(c=vt.exec(t)))if(r=c[1]){if(9===m){if(!(s=e.getElementById(r)))return n;if(s.id===r)return n.push(s),n}else if(f&amp;&amp;(s=f.getElementById(r))&amp;&amp;R(e,s)&amp;&amp;s.id===r)return n.push(s),n}else{if(c[2])return Y.apply(n,e.getElementsByTagName(t)),n;if((r=c[3])&amp;&amp;_.getElementsByClassName&amp;&amp;e.getElementsByClassName)return Y.apply(n,e.getElementsByClassName(r)),n}if(_.qsa&amp;&amp;!W[t+" "]&amp;&amp;(!N||!N.test(t))){if(1!==m)f=e,d=t;else if("object"!==e.nodeName.toLowerCase()){for((a=e.getAttribute("id"))?a=a.replace(bt,"\\$&amp;"):e.setAttribute("id",a=q),h=C(t),o=h.length,l=pt.test(a)?"#"+a:"[id='"+a+"']";o--;)h[o]=l+" "+p(h[o]);d=h.join(","),f=yt.test(t)&amp;&amp;u(e.parentNode)||e}if(d)try{return Y.apply(n,f.querySelectorAll(d)),n}catch(t){}finally{a===q&amp;&amp;e.removeAttribute("id")}}}return S(t.replace(at,"$1"),e,n,i)}function n(){function t(n,i){return e.push(n+" ")&gt;x.cacheLength&amp;&amp;delete t[e.shift()],t[n+" "]=i}var e=[];return t}function i(t){return t[q]=!0,t}function r(t){var e=j.createElement("div");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&amp;&amp;e.parentNode.removeChild(e),e=null}}function o(t,e){for(var n=t.split("|"),i=n.length;i--;)x.attrHandle[n[i]]=e}function s(t,e){var n=e&amp;&amp;t,i=n&amp;&amp;1===t.nodeType&amp;&amp;1===e.nodeType&amp;&amp;(~e.sourceIndex||V)-(~t.sourceIndex||V);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function a(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&amp;&amp;e.type===t}}function l(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&amp;&amp;e.type===t}}function c(t){return i(function(e){return e=+e,i(function(n,i){for(var r,o=t([],n.length,e),s=o.length;s--;)n[r=o[s]]&amp;&amp;(n[r]=!(i[r]=n[r]))})})}function u(t){return t&amp;&amp;"undefined"!=typeof t.getElementsByTagName&amp;&amp;t}function h(){}function p(t){for(var e=0,n=t.length,i="";e&lt;n;e++)i+=t[e].value;return i}function d(t,e,n){var i=e.dir,r=n&amp;&amp;"parentNode"===i,o=B++;return e.first?function(e,n,o){for(;e=e[i];)if(1===e.nodeType||r)return t(e,n,o)}:function(e,n,s){var a,l,c,u=[H,o];if(s){for(;e=e[i];)if((1===e.nodeType||r)&amp;&amp;t(e,n,s))return!0}else for(;e=e[i];)if(1===e.nodeType||r){if(c=e[q]||(e[q]={}),l=c[e.uniqueID]||(c[e.uniqueID]={}),(a=l[i])&amp;&amp;a[0]===H&amp;&amp;a[1]===o)return u[2]=a[2];if(l[i]=u,u[2]=t(e,n,s))return!0}}}function f(t){return t.length&gt;1?function(e,n,i){for(var r=t.length;r--;)if(!t[r](e,n,i))return!1;return!0}:t[0]}function m(t,n,i){for(var r=0,o=n.length;r&lt;o;r++)e(t,n[r],i);return i}function g(t,e,n,i,r){for(var o,s=[],a=0,l=t.length,c=null!=e;a&lt;l;a++)(o=t[a])&amp;&amp;(n&amp;&amp;!n(o,i,r)||(s.push(o),c&amp;&amp;e.push(a)));return s}function v(t,e,n,r,o,s){return r&amp;&amp;!r[q]&amp;&amp;(r=v(r)),o&amp;&amp;!o[q]&amp;&amp;(o=v(o,s)),i(function(i,s,a,l){var c,u,h,p=[],d=[],f=s.length,v=i||m(e||"*",a.nodeType?[a]:a,[]),y=!t||!i&amp;&amp;e?v:g(v,p,t,a,l),b=n?o||(i?t:f||r)?[]:s:y;if(n&amp;&amp;n(y,b,a,l),r)for(c=g(b,d),r(c,[],a,l),u=c.length;u--;)(h=c[u])&amp;&amp;(b[d[u]]=!(y[d[u]]=h));if(i){if(o||t){if(o){for(c=[],u=b.length;u--;)(h=b[u])&amp;&amp;c.push(y[u]=h);o(null,b=[],c,l)}for(u=b.length;u--;)(h=b[u])&amp;&amp;(c=o?tt(i,h):p[u])&gt;-1&amp;&amp;(i[c]=!(s[c]=h))}}else b=g(b===s?b.splice(f,b.length):b),o?o(null,s,b,l):Y.apply(s,b)})}function y(t){for(var e,n,i,r=t.length,o=x.relative[t[0].type],s=o||x.relative[" "],a=o?1:0,l=d(function(t){return t===e},s,!0),c=d(function(t){return tt(e,t)&gt;-1},s,!0),u=[function(t,n,i){var r=!o&amp;&amp;(i||n!==A)||((e=n).nodeType?l(t,n,i):c(t,n,i));return e=null,r}];a&lt;r;a++)if(n=x.relative[t[a].type])u=[d(f(u),n)];else{if(n=x.filter[t[a].type].apply(null,t[a].matches),n[q]){for(i=++a;i&lt;r&amp;&amp;!x.relative[t[i].type];i++);return v(a&gt;1&amp;&amp;f(u),a&gt;1&amp;&amp;p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(at,"$1"),n,a&lt;i&amp;&amp;y(t.slice(a,i)),i&lt;r&amp;&amp;y(t=t.slice(i)),i&lt;r&amp;&amp;p(t))}u.push(n)}return f(u)}function b(t,n){var r=n.length&gt;0,o=t.length&gt;0,s=function(i,s,a,l,c){var u,h,p,d=0,f="0",m=i&amp;&amp;[],v=[],y=A,b=i||o&amp;&amp;x.find.TAG("*",c),w=H+=null==y?1:Math.random()||.1,_=b.length;for(c&amp;&amp;(A=s===j||s||c);f!==_&amp;&amp;null!=(u=b[f]);f++){if(o&amp;&amp;u){for(h=0,s||u.ownerDocument===j||(M(u),a=!O);p=t[h++];)if(p(u,s||j,a)){l.push(u);break}c&amp;&amp;(H=w)}r&amp;&amp;((u=!p&amp;&amp;u)&amp;&amp;d--,i&amp;&amp;m.push(u))}if(d+=f,r&amp;&amp;f!==d){for(h=0;p=n[h++];)p(m,v,s,a);if(i){if(d&gt;0)for(;f--;)m[f]||v[f]||(v[f]=J.call(l));v=g(v)}Y.apply(l,v),c&amp;&amp;!i&amp;&amp;v.length&gt;0&amp;&amp;d+n.length&gt;1&amp;&amp;e.uniqueSort(l)}return c&amp;&amp;(H=w,A=y),m};return r?i(s):s}var w,_,x,k,T,C,$,S,A,E,I,M,j,D,O,N,P,L,R,q="sizzle"+1*new Date,F=t.document,H=0,B=0,z=n(),U=n(),W=n(),G=function(t,e){return t===e&amp;&amp;(I=!0),0},V=1&lt;&lt;31,X={}.hasOwnProperty,Q=[],J=Q.pop,Z=Q.push,Y=Q.push,K=Q.slice,tt=function(t,e){for(var n=0,i=t.length;n&lt;i;n++)if(t[n]===e)return n;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",nt="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt="\\["+nt+"*("+it+")(?:"+nt+"*([*^$|!~]?=)"+nt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+nt+"*\\]",ot=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+rt+")*)|.*)\\)|)",st=new RegExp(nt+"+","g"),at=new RegExp("^"+nt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+nt+"+$","g"),lt=new RegExp("^"+nt+"*,"+nt+"*"),ct=new RegExp("^"+nt+"*([&gt;+~]|"+nt+")"+nt+"*"),ut=new RegExp("="+nt+"*([^\\]'\"]*?)"+nt+"*\\]","g"),ht=new RegExp(ot),pt=new RegExp("^"+it+"$"),dt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+rt),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+nt+"*(even|odd|(([+-]|)(\\d*)n|)"+nt+"*(?:([+-]|)"+nt+"*(\\d+)|))"+nt+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+nt+"*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+nt+"*((?:-\\d)?\\d*)"+nt+"*\\)|)(?=[^-]|$)","i")},ft=/^(?:input|select|textarea|button)$/i,mt=/^h\d$/i,gt=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+nt+"?|("+nt+")|.)","ig"),_t=function(t,e,n){var i="0x"+e-65536;return i!==i||n?e:i&lt;0?String.fromCharCode(i+65536):String.fromCharCode(i&gt;&gt;10|55296,1023&amp;i|56320)},xt=function(){M()};try{Y.apply(Q=K.call(F.childNodes),F.childNodes),Q[F.childNodes.length].nodeType}catch(t){Y={apply:Q.length?function(t,e){Z.apply(t,K.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}_=e.support={},T=e.isXML=function(t){var e=t&amp;&amp;(t.ownerDocument||t).documentElement;return!!e&amp;&amp;"HTML"!==e.nodeName},M=e.setDocument=function(t){var e,n,i=t?t.ownerDocument||t:F;return i!==j&amp;&amp;9===i.nodeType&amp;&amp;i.documentElement?(j=i,D=j.documentElement,O=!T(j),(n=j.defaultView)&amp;&amp;n.top!==n&amp;&amp;(n.addEventListener?n.addEventListener("unload",xt,!1):n.attachEvent&amp;&amp;n.attachEvent("onunload",xt)),_.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),_.getElementsByTagName=r(function(t){return t.appendChild(j.createComment("")),!t.getElementsByTagName("*").length}),_.getElementsByClassName=gt.test(j.getElementsByClassName),_.getById=r(function(t){return D.appendChild(t).id=q,!j.getElementsByName||!j.getElementsByName(q).length}),_.getById?(x.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&amp;&amp;O){var n=e.getElementById(t);return n?[n]:[]}},x.filter.ID=function(t){var e=t.replace(wt,_t);return function(t){return t.getAttribute("id")===e}}):(delete x.find.ID,x.filter.ID=function(t){var e=t.replace(wt,_t);return function(t){var n="undefined"!=typeof t.getAttributeNode&amp;&amp;t.getAttributeNode("id");return n&amp;&amp;n.value===e}}),x.find.TAG=_.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):_.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[r++];)1===n.nodeType&amp;&amp;i.push(n);return i}return o},x.find.CLASS=_.getElementsByClassName&amp;&amp;function(t,e){if("undefined"!=typeof e.getElementsByClassName&amp;&amp;O)return e.getElementsByClassName(t)},P=[],N=[],(_.qsa=gt.test(j.querySelectorAll))&amp;&amp;(r(function(t){D.appendChild(t).innerHTML="&lt;a id='"+q+"'&gt;&lt;/a&gt;&lt;select id='"+q+"-\r\\' msallowcapture=''&gt;&lt;option selected=''&gt;&lt;/option&gt;&lt;/select&gt;",t.querySelectorAll("[msallowcapture^='']").length&amp;&amp;N.push("[*^$]="+nt+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||N.push("\\["+nt+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+q+"-]").length||N.push("~="),t.querySelectorAll(":checked").length||N.push(":checked"),t.querySelectorAll("a#"+q+"+*").length||N.push(".#.+[+~]")}),r(function(t){var e=j.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&amp;&amp;N.push("name"+nt+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||N.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),N.push(",.*:")})),(_.matchesSelector=gt.test(L=D.matches||D.webkitMatchesSelector||D.mozMatchesSelector||D.oMatchesSelector||D.msMatchesSelector))&amp;&amp;r(function(t){_.disconnectedMatch=L.call(t,"div"),L.call(t,"[s!='']:x"),P.push("!=",ot)}),N=N.length&amp;&amp;new RegExp(N.join("|")),P=P.length&amp;&amp;new RegExp(P.join("|")),e=gt.test(D.compareDocumentPosition),R=e||gt.test(D.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&amp;&amp;e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&amp;&amp;16&amp;t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},G=e?function(t,e){if(t===e)return I=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&amp;n||!_.sortDetached&amp;&amp;e.compareDocumentPosition(t)===n?t===j||t.ownerDocument===F&amp;&amp;R(F,t)?-1:e===j||e.ownerDocument===F&amp;&amp;R(F,e)?1:E?tt(E,t)-tt(E,e):0:4&amp;n?-1:1)}:function(t,e){if(t===e)return I=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,a=[t],l=[e];if(!r||!o)return t===j?-1:e===j?1:r?-1:o?1:E?tt(E,t)-tt(E,e):0;if(r===o)return s(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)l.unshift(n);for(;a[i]===l[i];)i++;return i?s(a[i],l[i]):a[i]===F?-1:l[i]===F?1:0},j):j},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==j&amp;&amp;M(t),n=n.replace(ut,"='$1']"),_.matchesSelector&amp;&amp;O&amp;&amp;!W[n+" "]&amp;&amp;(!P||!P.test(n))&amp;&amp;(!N||!N.test(n)))try{var i=L.call(t,n);if(i||_.disconnectedMatch||t.document&amp;&amp;11!==t.document.nodeType)return i}catch(t){}return e(n,j,null,[t]).length&gt;0},e.contains=function(t,e){return(t.ownerDocument||t)!==j&amp;&amp;M(t),R(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==j&amp;&amp;M(t);var n=x.attrHandle[e.toLowerCase()],i=n&amp;&amp;X.call(x.attrHandle,e.toLowerCase())?n(t,e,!O):void 0;return void 0!==i?i:_.attributes||!O?t.getAttribute(e):(i=t.getAttributeNode(e))&amp;&amp;i.specified?i.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],i=0,r=0;if(I=!_.detectDuplicates,E=!_.sortStable&amp;&amp;t.slice(0),t.sort(G),I){for(;e=t[r++];)e===t[r]&amp;&amp;(i=n.push(r));for(;i--;)t.splice(n[i],1)}return E=null,t},k=e.getText=function(t){var e,n="",i=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=k(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[i++];)n+=k(e);return n},x=e.selectors={cacheLength:50,createPseudo:i,match:dt,attrHandle:{},find:{},relative:{"&gt;":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,_t),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,_t),"~="===t[2]&amp;&amp;(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&amp;&amp;e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&amp;&amp;t[2];return dt.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&amp;&amp;ht.test(n)&amp;&amp;(e=C(n,!0))&amp;&amp;(e=n.indexOf(")",n.length-e)-n.length)&amp;&amp;(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,_t).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&amp;&amp;t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=z[t+" "];return e||(e=new RegExp("(^|"+nt+")"+t+"("+nt+"|$)"))&amp;&amp;z(t,function(t){return e.test("string"==typeof t.className&amp;&amp;t.className||"undefined"!=typeof t.getAttribute&amp;&amp;t.getAttribute("class")||"")})},ATTR:function(t,n,i){return function(r){var o=e.attr(r,t);return null==o?"!="===n:!n||(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&amp;&amp;0===o.indexOf(i):"*="===n?i&amp;&amp;o.indexOf(i)&gt;-1:"$="===n?i&amp;&amp;o.slice(-i.length)===i:"~="===n?(" "+o.replace(st," ")+" ").indexOf(i)&gt;-1:"|="===n&amp;&amp;(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,n,i,r){var o="nth"!==t.slice(0,3),s="last"!==t.slice(-4),a="of-type"===e;return 1===i&amp;&amp;0===r?function(t){return!!t.parentNode}:function(e,n,l){var c,u,h,p,d,f,m=o!==s?"nextSibling":"previousSibling",g=e.parentNode,v=a&amp;&amp;e.nodeName.toLowerCase(),y=!l&amp;&amp;!a,b=!1;if(g){if(o){for(;m;){for(p=e;p=p[m];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;f=m="only"===t&amp;&amp;!f&amp;&amp;"nextSibling"}return!0}if(f=[s?g.firstChild:g.lastChild],s&amp;&amp;y){for(p=g,h=p[q]||(p[q]={}),u=h[p.uniqueID]||(h[p.uniqueID]={}),c=u[t]||[],d=c[0]===H&amp;&amp;c[1],b=d&amp;&amp;c[2],p=d&amp;&amp;g.childNodes[d];p=++d&amp;&amp;p&amp;&amp;p[m]||(b=d=0)||f.pop();)if(1===p.nodeType&amp;&amp;++b&amp;&amp;p===e){u[t]=[H,d,b];break}}else if(y&amp;&amp;(p=e,h=p[q]||(p[q]={}),u=h[p.uniqueID]||(h[p.uniqueID]={}),c=u[t]||[],d=c[0]===H&amp;&amp;c[1],b=d),b===!1)for(;(p=++d&amp;&amp;p&amp;&amp;p[m]||(b=d=0)||f.pop())&amp;&amp;((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++b||(y&amp;&amp;(h=p[q]||(p[q]={}),u=h[p.uniqueID]||(h[p.uniqueID]={}),u[t]=[H,b]),p!==e)););return b-=r,b===i||b%i===0&amp;&amp;b/i&gt;=0}}},PSEUDO:function(t,n){var r,o=x.pseudos[t]||x.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[q]?o(n):o.length&gt;1?(r=[t,t,"",n],x.setFilters.hasOwnProperty(t.toLowerCase())?i(function(t,e){for(var i,r=o(t,n),s=r.length;s--;)i=tt(t,r[s]),t[i]=!(e[i]=r[s])}):function(t){return o(t,0,r)}):o}},pseudos:{not:i(function(t){var e=[],n=[],r=$(t.replace(at,"$1"));return r[q]?i(function(t,e,n,i){for(var o,s=r(t,null,i,[]),a=t.length;a--;)(o=s[a])&amp;&amp;(t[a]=!(e[a]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:i(function(t){return function(n){return e(t,n).length&gt;0}}),contains:i(function(t){return t=t.replace(wt,_t),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)&gt;-1}}),lang:i(function(t){return pt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,_t).toLowerCase(),function(e){var n;do if(n=O?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var n=t.location&amp;&amp;t.location.hash;return n&amp;&amp;n.slice(1)===e.id},root:function(t){return t===D},focus:function(t){return t===j.activeElement&amp;&amp;(!j.hasFocus||j.hasFocus())&amp;&amp;!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&amp;&amp;!!t.checked||"option"===e&amp;&amp;!!t.selected},selected:function(t){return t.parentNode&amp;&amp;t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType&lt;6)return!1;return!0},parent:function(t){return!x.pseudos.empty(t)},header:function(t){return mt.test(t.nodeName)},input:function(t){return ft.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&amp;&amp;"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&amp;&amp;"text"===t.type&amp;&amp;(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:c(function(){return[0]}),last:c(function(t,e){return[e-1]}),eq:c(function(t,e,n){return[n&lt;0?n+e:n]}),even:c(function(t,e){for(var n=0;n&lt;e;n+=2)t.push(n);return t}),odd:c(function(t,e){for(var n=1;n&lt;e;n+=2)t.push(n);return t}),lt:c(function(t,e,n){for(var i=n&lt;0?n+e:n;--i&gt;=0;)t.push(i);return t}),gt:c(function(t,e,n){for(var i=n&lt;0?n+e:n;++i&lt;e;)t.push(i);return t})}},x.pseudos.nth=x.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[w]=a(w);for(w in{submit:!0,reset:!0})x.pseudos[w]=l(w);return h.prototype=x.filters=x.pseudos,x.setFilters=new h,C=e.tokenize=function(t,n){var i,r,o,s,a,l,c,u=U[t+" "];if(u)return n?0:u.slice(0);for(a=t,l=[],c=x.preFilter;a;){i&amp;&amp;!(r=lt.exec(a))||(r&amp;&amp;(a=a.slice(r[0].length)||a),l.push(o=[])),i=!1,(r=ct.exec(a))&amp;&amp;(i=r.shift(),o.push({value:i,type:r[0].replace(at," ")}),a=a.slice(i.length));for(s in x.filter)!(r=dt[s].exec(a))||c[s]&amp;&amp;!(r=c[s](r))||(i=r.shift(),o.push({value:i,type:s,matches:r}),a=a.slice(i.length));if(!i)break}return n?a.length:a?e.error(t):U(t,l).slice(0)},$=e.compile=function(t,e){var n,i=[],r=[],o=W[t+" "];if(!o){for(e||(e=C(t)),n=e.length;n--;)o=y(e[n]),o[q]?i.push(o):r.push(o);o=W(t,b(r,i)),o.selector=t}return o},S=e.select=function(t,e,n,i){var r,o,s,a,l,c="function"==typeof t&amp;&amp;t,h=!i&amp;&amp;C(t=c.selector||t);if(n=n||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length&gt;2&amp;&amp;"ID"===(s=o[0]).type&amp;&amp;_.getById&amp;&amp;9===e.nodeType&amp;&amp;O&amp;&amp;x.relative[o[1].type]){if(e=(x.find.ID(s.matches[0].replace(wt,_t),e)||[])[0],!e)return n;c&amp;&amp;(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=dt.needsContext.test(t)?0:o.length;r--&amp;&amp;(s=o[r],!x.relative[a=s.type]);)if((l=x.find[a])&amp;&amp;(i=l(s.matches[0].replace(wt,_t),yt.test(o[0].type)&amp;&amp;u(e.parentNode)||e))){if(o.splice(r,1),t=i.length&amp;&amp;p(o),!t)return Y.apply(n,i),n;break}}return(c||$(t,h))(i,e,!O,n,!e||yt.test(t)&amp;&amp;u(e.parentNode)||e),n},_.sortStable=q.split("").sort(G).join("")===q,_.detectDuplicates=!!I,M(),_.sortDetached=r(function(t){return 1&amp;t.compareDocumentPosition(j.createElement("div"))}),r(function(t){return t.innerHTML="&lt;a href='#'&gt;&lt;/a&gt;","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),_.attributes&amp;&amp;r(function(t){return t.innerHTML="&lt;input/&gt;",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,n){if(!n&amp;&amp;"input"===t.nodeName.toLowerCase())return t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||o(et,function(t,e,n){var i;if(!n)return t[e]===!0?e.toLowerCase():(i=t.getAttributeNode(e))&amp;&amp;i.specified?i.value:null}),e}(n);ct.find=ft,ct.expr=ft.selectors,ct.expr[":"]=ct.expr.pseudos,ct.uniqueSort=ct.unique=ft.uniqueSort,ct.text=ft.getText,ct.isXMLDoc=ft.isXML,ct.contains=ft.contains;var mt=function(t,e,n){for(var i=[],r=void 0!==n;(t=t[e])&amp;&amp;9!==t.nodeType;)if(1===t.nodeType){if(r&amp;&amp;ct(t).is(n))break;i.push(t)}return i},gt=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&amp;&amp;t!==e&amp;&amp;n.push(t);return n},vt=ct.expr.match.needsContext,yt=/^&lt;([\w-]+)\s*\/?&gt;(?:&lt;\/\1&gt;|)$/,bt=/^.[^:#\[\.,]*$/;ct.filter=function(t,e,n){var i=e[0];return n&amp;&amp;(t=":not("+t+")"),1===e.length&amp;&amp;1===i.nodeType?ct.find.matchesSelector(i,t)?[i]:[]:ct.find.matches(t,ct.grep(e,function(t){return 1===t.nodeType}))},ct.fn.extend({find:function(t){var e,n=this.length,i=[],r=this;if("string"!=typeof t)return this.pushStack(ct(t).filter(function(){for(e=0;e&lt;n;e++)if(ct.contains(r[e],this))return!0}));for(e=0;e&lt;n;e++)ct.find(t,r[e],i);return i=this.pushStack(n&gt;1?ct.unique(i):i),i.selector=this.selector?this.selector+" "+t:t,i},filter:function(t){return this.pushStack(a(this,t||[],!1))},not:function(t){return this.pushStack(a(this,t||[],!0))},is:function(t){return!!a(this,"string"==typeof t&amp;&amp;vt.test(t)?ct(t):t||[],!1).length}});var wt,_t=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]*))$/,xt=ct.fn.init=function(t,e,n){var i,r;if(!t)return this;if(n=n||wt,"string"==typeof t){if(i="&lt;"===t[0]&amp;&amp;"&gt;"===t[t.length-1]&amp;&amp;t.length&gt;=3?[null,t,null]:_t.exec(t),!i||!i[1]&amp;&amp;e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof ct?e[0]:e,ct.merge(this,ct.parseHTML(i[1],e&amp;&amp;e.nodeType?e.ownerDocument||e:K,!0)),yt.test(i[1])&amp;&amp;ct.isPlainObject(e))for(i in e)ct.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return r=K.getElementById(i[2]),r&amp;&amp;r.parentNode&amp;&amp;(this.length=1,this[0]=r),this.context=K,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):ct.isFunction(t)?void 0!==n.ready?n.ready(t):t(ct):(void 0!==t.selector&amp;&amp;(this.selector=t.selector,this.context=t.context),ct.makeArray(t,this))};xt.prototype=ct.fn,wt=ct(K);var kt=/^(?:parents|prev(?:Until|All))/,Tt={children:!0,contents:!0,next:!0,prev:!0};ct.fn.extend({has:function(t){var e=ct(t,this),n=e.length;return this.filter(function(){for(var t=0;t&lt;n;t++)if(ct.contains(this,e[t]))return!0})},closest:function(t,e){for(var n,i=0,r=this.length,o=[],s=vt.test(t)||"string"!=typeof t?ct(t,e||this.context):0;i&lt;r;i++)for(n=this[i];n&amp;&amp;n!==e;n=n.parentNode)if(n.nodeType&lt;11&amp;&amp;(s?s.index(n)&gt;-1:1===n.nodeType&amp;&amp;ct.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length&gt;1?ct.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?it.call(ct(t),this[0]):it.call(this,t.jquery?t[0]:t):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(ct.uniqueSort(ct.merge(this.get(),ct(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),ct.each({parent:function(t){var e=t.parentNode;return e&amp;&amp;11!==e.nodeType?e:null},parents:function(t){return mt(t,"parentNode")},parentsUntil:function(t,e,n){return mt(t,"parentNode",n)},next:function(t){return l(t,"nextSibling")},prev:function(t){return l(t,"previousSibling")},nextAll:function(t){return mt(t,"nextSibling")},prevAll:function(t){return mt(t,"previousSibling")},nextUntil:function(t,e,n){return mt(t,"nextSibling",n)},prevUntil:function(t,e,n){return mt(t,"previousSibling",n)},siblings:function(t){return gt((t.parentNode||{}).firstChild,t)},children:function(t){return gt(t.firstChild)},contents:function(t){return t.contentDocument||ct.merge([],t.childNodes)}},function(t,e){ct.fn[t]=function(n,i){var r=ct.map(this,e,n);return"Until"!==t.slice(-5)&amp;&amp;(i=n),i&amp;&amp;"string"==typeof i&amp;&amp;(r=ct.filter(i,r)),this.length&gt;1&amp;&amp;(Tt[t]||ct.uniqueSort(r),kt.test(t)&amp;&amp;r.reverse()),this.pushStack(r)}});var Ct=/\S+/g;ct.Callbacks=function(t){t="string"==typeof t?c(t):ct.extend({},t);var e,n,i,r,o=[],s=[],a=-1,l=function(){for(r=t.once,i=e=!0;s.length;a=-1)for(n=s.shift();++a&lt;o.length;)o[a].apply(n[0],n[1])===!1&amp;&amp;t.stopOnFalse&amp;&amp;(a=o.length,n=!1);t.memory||(n=!1),e=!1,r&amp;&amp;(o=n?[]:"")},u={add:function(){return o&amp;&amp;(n&amp;&amp;!e&amp;&amp;(a=o.length-1,s.push(n)),function e(n){ct.each(n,function(n,i){ct.isFunction(i)?t.unique&amp;&amp;u.has(i)||o.push(i):i&amp;&amp;i.length&amp;&amp;"string"!==ct.type(i)&amp;&amp;e(i)})}(arguments),n&amp;&amp;!e&amp;&amp;l()),this},remove:function(){return ct.each(arguments,function(t,e){for(var n;(n=ct.inArray(e,o,n))&gt;-1;)o.splice(n,1),n&lt;=a&amp;&amp;a--}),this},has:function(t){return t?ct.inArray(t,o)&gt;-1:o.length&gt;0},empty:function(){return o&amp;&amp;(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||(o=n=""),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=n||[],n=[t,n.slice?n.slice():n],s.push(n),e||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!i}};return u},ct.extend({Deferred:function(t){var e=[["resolve","done",ct.Callbacks("once memory"),"resolved"],["reject","fail",ct.Callbacks("once memory"),"rejected"],["notify","progress",ct.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return ct.Deferred(function(n){ct.each(e,function(e,o){var s=ct.isFunction(t[e])&amp;&amp;t[e];r[o[1]](function(){var t=s&amp;&amp;s.apply(this,arguments);t&amp;&amp;ct.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===i?n.promise():this,s?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?ct.extend(t,i):i}},r={};return i.pipe=i.then,ct.each(e,function(t,o){var s=o[2],a=o[3];i[o[1]]=s.add,a&amp;&amp;s.add(function(){n=a},e[1^t][2].disable,e[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=s.fireWith}),i.promise(r),t&amp;&amp;t.call(r,r),r},when:function(t){var e,n,i,r=0,o=tt.call(arguments),s=o.length,a=1!==s||t&amp;&amp;ct.isFunction(t.promise)?s:0,l=1===a?t:ct.Deferred(),c=function(t,n,i){return function(r){n[t]=this,i[t]=arguments.length&gt;1?tt.call(arguments):r,i===e?l.notifyWith(n,i):--a||l.resolveWith(n,i)}};if(s&gt;1)for(e=new Array(s),n=new Array(s),i=new Array(s);r&lt;s;r++)o[r]&amp;&amp;ct.isFunction(o[r].promise)?o[r].promise().progress(c(r,n,e)).done(c(r,i,o)).fail(l.reject):--a;return a||l.resolveWith(i,o),l.promise()}});var $t;ct.fn.ready=function(t){return ct.ready.promise().done(t),this},ct.extend({isReady:!1,readyWait:1,holdReady:function(t){t?ct.readyWait++:ct.ready(!0)},ready:function(t){(t===!0?--ct.readyWait:ct.isReady)||(ct.isReady=!0,t!==!0&amp;&amp;--ct.readyWait&gt;0||($t.resolveWith(K,[ct]),ct.fn.triggerHandler&amp;&amp;(ct(K).triggerHandler("ready"),ct(K).off("ready"))))}}),ct.ready.promise=function(t){return $t||($t=ct.Deferred(),"complete"===K.readyState||"loading"!==K.readyState&amp;&amp;!K.documentElement.doScroll?n.setTimeout(ct.ready):(K.addEventListener("DOMContentLoaded",u),n.addEventListener("load",u))),$t.promise(t)},ct.ready.promise();var St=function(t,e,n,i,r,o,s){var a=0,l=t.length,c=null==n;if("object"===ct.type(n)){r=!0;for(a in n)St(t,e,a,n[a],!0,o,s)}else if(void 0!==i&amp;&amp;(r=!0,ct.isFunction(i)||(s=!0),c&amp;&amp;(s?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(ct(t),n)})),e))for(;a&lt;l;a++)e(t[a],n,s?i:i.call(t[a],a,e(t[a],n)));return r?t:c?e.call(t):l?e(t[0],n):o},At=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};h.uid=1,h.prototype={register:function(t,e){var n=e||{};return t.nodeType?t[this.expando]=n:Object.defineProperty(t,this.expando,{value:n,writable:!0,configurable:!0}),t[this.expando]},cache:function(t){if(!At(t))return{};var e=t[this.expando];return e||(e={},At(t)&amp;&amp;(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var i,r=this.cache(t);if("string"==typeof e)r[e]=n;else for(i in e)r[i]=e[i];return r},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&amp;&amp;t[this.expando][e]},access:function(t,e,n){var i;return void 0===e||e&amp;&amp;"string"==typeof e&amp;&amp;void 0===n?(i=this.get(t,e),void 0!==i?i:this.get(t,ct.camelCase(e))):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,i,r,o=t[this.expando];if(void 0!==o){if(void 0===e)this.register(t);else{ct.isArray(e)?i=e.concat(e.map(ct.camelCase)):(r=ct.camelCase(e),e in o?i=[e,r]:(i=r,i=i in o?[i]:i.match(Ct)||[])),n=i.length;for(;n--;)delete o[i[n]]}(void 0===e||ct.isEmptyObject(o))&amp;&amp;(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&amp;&amp;!ct.isEmptyObject(e)}};var Et=new h,It=new h,Mt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,jt=/[A-Z]/g;ct.extend({hasData:function(t){return It.hasData(t)||Et.hasData(t)},data:function(t,e,n){return It.access(t,e,n)},removeData:function(t,e){It.remove(t,e)},_data:function(t,e,n){return Et.access(t,e,n)},_removeData:function(t,e){Et.remove(t,e)}}),ct.fn.extend({data:function(t,e){var n,i,r,o=this[0],s=o&amp;&amp;o.attributes;if(void 0===t){if(this.length&amp;&amp;(r=It.get(o),1===o.nodeType&amp;&amp;!Et.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&amp;&amp;(i=s[n].name,0===i.indexOf("data-")&amp;&amp;(i=ct.camelCase(i.slice(5)),p(o,i,r[i])));Et.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){It.set(this,t)}):St(this,function(e){var n,i;if(o&amp;&amp;void 0===e){if(n=It.get(o,t)||It.get(o,t.replace(jt,"-$&amp;").toLowerCase()),void 0!==n)return n;if(i=ct.camelCase(t),n=It.get(o,i),void 0!==n)return n;if(n=p(o,i,void 0),void 0!==n)return n}else i=ct.camelCase(t),this.each(function(){var n=It.get(this,i);It.set(this,i,e),t.indexOf("-")&gt;-1&amp;&amp;void 0!==n&amp;&amp;It.set(this,t,e)})},null,e,arguments.length&gt;1,null,!0)},removeData:function(t){return this.each(function(){It.remove(this,t)})}}),ct.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=Et.get(t,e),n&amp;&amp;(!i||ct.isArray(n)?i=Et.access(t,e,ct.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=ct.queue(t,e),i=n.length,r=n.shift(),o=ct._queueHooks(t,e),s=function(){ct.dequeue(t,e)};"inprogress"===r&amp;&amp;(r=n.shift(),i--),r&amp;&amp;("fx"===e&amp;&amp;n.unshift("inprogress"),delete o.stop,r.call(t,s,o)),!i&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Et.get(t,n)||Et.access(t,n,{empty:ct.Callbacks("once memory").add(function(){Et.remove(t,[e+"queue",n])})})}}),ct.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&amp;&amp;(e=t,t="fx",n--),arguments.length&lt;n?ct.queue(this[0],t):void 0===e?this:this.each(function(){var n=ct.queue(this,t,e);ct._queueHooks(this,t),"fx"===t&amp;&amp;"inprogress"!==n[0]&amp;&amp;ct.dequeue(this,t)})},dequeue:function(t){return this.each(function(){ct.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,i=1,r=ct.Deferred(),o=this,s=this.length,a=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof t&amp;&amp;(e=t,t=void 0),t=t||"fx";s--;)n=Et.get(o[s],t+"queueHooks"),n&amp;&amp;n.empty&amp;&amp;(i++,n.empty.add(a));return a(),r.promise(e)}});var Dt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ot=new RegExp("^(?:([+-])=|)("+Dt+")([a-z%]*)$","i"),Nt=["Top","Right","Bottom","Left"],Pt=function(t,e){return t=e||t,"none"===ct.css(t,"display")||!ct.contains(t.ownerDocument,t)},Lt=/^(?:checkbox|radio)$/i,Rt=/&lt;([\w:-]+)/,qt=/^$|\/(?:java|ecma)script/i,Ft={option:[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"],thead:[1,"&lt;table&gt;","&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],_default:[0,"",""]};Ft.optgroup=Ft.option,Ft.tbody=Ft.tfoot=Ft.colgroup=Ft.caption=Ft.thead,Ft.th=Ft.td;var Ht=/&lt;|&amp;#?\w+;/;!function(){var t=K.createDocumentFragment(),e=t.appendChild(K.createElement("div")),n=K.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),at.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="&lt;textarea&gt;x&lt;/textarea&gt;",at.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Bt=/^key/,zt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ut=/^([^.]*)(?:\.(.+)|)/;ct.event={global:{},add:function(t,e,n,i,r){var o,s,a,l,c,u,h,p,d,f,m,g=Et.get(t);if(g)for(n.handler&amp;&amp;(o=n,n=o.handler,r=o.selector),n.guid||(n.guid=ct.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(e){return"undefined"!=typeof ct&amp;&amp;ct.event.triggered!==e.type?ct.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(Ct)||[""],c=e.length;c--;)a=Ut.exec(e[c])||[],d=m=a[1],f=(a[2]||"").split(".").sort(),d&amp;&amp;(h=ct.event.special[d]||{},d=(r?h.delegateType:h.bindType)||d,h=ct.event.special[d]||{},u=ct.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&amp;&amp;ct.expr.match.needsContext.test(r),namespace:f.join(".")},o),(p=l[d])||(p=l[d]=[],p.delegateCount=0,h.setup&amp;&amp;h.setup.call(t,i,f,s)!==!1||t.addEventListener&amp;&amp;t.addEventListener(d,s)),h.add&amp;&amp;(h.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),ct.event.global[d]=!0)},remove:function(t,e,n,i,r){var o,s,a,l,c,u,h,p,d,f,m,g=Et.hasData(t)&amp;&amp;Et.get(t);if(g&amp;&amp;(l=g.events)){for(e=(e||"").match(Ct)||[""],c=e.length;c--;)if(a=Ut.exec(e[c])||[],d=m=a[1],f=(a[2]||"").split(".").sort(),d){for(h=ct.event.special[d]||{},d=(i?h.delegateType:h.bindType)||d,p=l[d]||[],a=a[2]&amp;&amp;new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)u=p[o],!r&amp;&amp;m!==u.origType||n&amp;&amp;n.guid!==u.guid||a&amp;&amp;!a.test(u.namespace)||i&amp;&amp;i!==u.selector&amp;&amp;("**"!==i||!u.selector)||(p.splice(o,1),
u.selector&amp;&amp;p.delegateCount--,h.remove&amp;&amp;h.remove.call(t,u));s&amp;&amp;!p.length&amp;&amp;(h.teardown&amp;&amp;h.teardown.call(t,f,g.handle)!==!1||ct.removeEvent(t,d,g.handle),delete l[d])}else for(d in l)ct.event.remove(t,d+e[c],n,i,!0);ct.isEmptyObject(l)&amp;&amp;Et.remove(t,"handle events")}},dispatch:function(t){t=ct.event.fix(t);var e,n,i,r,o,s=[],a=tt.call(arguments),l=(Et.get(this,"events")||{})[t.type]||[],c=ct.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,t)!==!1){for(s=ct.event.handlers.call(this,t,l),e=0;(r=s[e++])&amp;&amp;!t.isPropagationStopped();)for(t.currentTarget=r.elem,n=0;(o=r.handlers[n++])&amp;&amp;!t.isImmediatePropagationStopped();)t.rnamespace&amp;&amp;!t.rnamespace.test(o.namespace)||(t.handleObj=o,t.data=o.data,i=((ct.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,a),void 0!==i&amp;&amp;(t.result=i)===!1&amp;&amp;(t.preventDefault(),t.stopPropagation()));return c.postDispatch&amp;&amp;c.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,i,r,o,s=[],a=e.delegateCount,l=t.target;if(a&amp;&amp;l.nodeType&amp;&amp;("click"!==t.type||isNaN(t.button)||t.button&lt;1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&amp;&amp;(l.disabled!==!0||"click"!==t.type)){for(i=[],n=0;n&lt;a;n++)o=e[n],r=o.selector+" ",void 0===i[r]&amp;&amp;(i[r]=o.needsContext?ct(r,this).index(l)&gt;-1:ct.find(r,this,null,[l]).length),i[r]&amp;&amp;i.push(o);i.length&amp;&amp;s.push({elem:l,handlers:i})}return a&lt;e.length&amp;&amp;s.push({elem:this,handlers:e.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&amp;&amp;(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var n,i,r,o=e.button;return null==t.pageX&amp;&amp;null!=e.clientX&amp;&amp;(n=t.target.ownerDocument||K,i=n.documentElement,r=n.body,t.pageX=e.clientX+(i&amp;&amp;i.scrollLeft||r&amp;&amp;r.scrollLeft||0)-(i&amp;&amp;i.clientLeft||r&amp;&amp;r.clientLeft||0),t.pageY=e.clientY+(i&amp;&amp;i.scrollTop||r&amp;&amp;r.scrollTop||0)-(i&amp;&amp;i.clientTop||r&amp;&amp;r.clientTop||0)),t.which||void 0===o||(t.which=1&amp;o?1:2&amp;o?3:4&amp;o?2:0),t}},fix:function(t){if(t[ct.expando])return t;var e,n,i,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=zt.test(r)?this.mouseHooks:Bt.test(r)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,t=new ct.Event(o),e=i.length;e--;)n=i[e],t[n]=o[n];return t.target||(t.target=K),3===t.target.nodeType&amp;&amp;(t.target=t.target.parentNode),s.filter?s.filter(t,o):t},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&amp;&amp;this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===b()&amp;&amp;this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&amp;&amp;this.click&amp;&amp;ct.nodeName(this,"input"))return this.click(),!1},_default:function(t){return ct.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&amp;&amp;t.originalEvent&amp;&amp;(t.originalEvent.returnValue=t.result)}}}},ct.removeEvent=function(t,e,n){t.removeEventListener&amp;&amp;t.removeEventListener(e,n)},ct.Event=function(t,e){return this instanceof ct.Event?(t&amp;&amp;t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&amp;&amp;t.returnValue===!1?v:y):this.type=t,e&amp;&amp;ct.extend(this,e),this.timeStamp=t&amp;&amp;t.timeStamp||ct.now(),void(this[ct.expando]=!0)):new ct.Event(t,e)},ct.Event.prototype={constructor:ct.Event,isDefaultPrevented:y,isPropagationStopped:y,isImmediatePropagationStopped:y,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=v,t&amp;&amp;t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=v,t&amp;&amp;t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=v,t&amp;&amp;t.stopImmediatePropagation(),this.stopPropagation()}},ct.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){ct.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,i=this,r=t.relatedTarget,o=t.handleObj;return r&amp;&amp;(r===i||ct.contains(i,r))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}}),ct.fn.extend({on:function(t,e,n,i){return w(this,t,e,n,i)},one:function(t,e,n,i){return w(this,t,e,n,i,1)},off:function(t,e,n){var i,r;if(t&amp;&amp;t.preventDefault&amp;&amp;t.handleObj)return i=t.handleObj,ct(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return e!==!1&amp;&amp;"function"!=typeof e||(n=e,e=void 0),n===!1&amp;&amp;(n=y),this.each(function(){ct.event.remove(this,t,n,e)})}});var Wt=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^&gt;]*)\/&gt;/gi,Gt=/&lt;script|&lt;style|&lt;link/i,Vt=/checked\s*(?:[^=]|=\s*.checked.)/i,Xt=/^true\/(.*)/,Qt=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g;ct.extend({htmlPrefilter:function(t){return t.replace(Wt,"&lt;$1&gt;&lt;/$2&gt;")},clone:function(t,e,n){var i,r,o,s,a=t.cloneNode(!0),l=ct.contains(t.ownerDocument,t);if(!(at.noCloneChecked||1!==t.nodeType&amp;&amp;11!==t.nodeType||ct.isXMLDoc(t)))for(s=f(a),o=f(t),i=0,r=o.length;i&lt;r;i++)C(o[i],s[i]);if(e)if(n)for(o=o||f(t),s=s||f(a),i=0,r=o.length;i&lt;r;i++)T(o[i],s[i]);else T(t,a);return s=f(a,"script"),s.length&gt;0&amp;&amp;m(s,!l&amp;&amp;f(t,"script")),a},cleanData:function(t){for(var e,n,i,r=ct.event.special,o=0;void 0!==(n=t[o]);o++)if(At(n)){if(e=n[Et.expando]){if(e.events)for(i in e.events)r[i]?ct.event.remove(n,i):ct.removeEvent(n,i,e.handle);n[Et.expando]=void 0}n[It.expando]&amp;&amp;(n[It.expando]=void 0)}}}),ct.fn.extend({domManip:$,detach:function(t){return S(this,t,!0)},remove:function(t){return S(this,t)},text:function(t){return St(this,function(t){return void 0===t?ct.text(this):this.empty().each(function(){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return $(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=_(this,t);e.appendChild(t)}})},prepend:function(){return $(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=_(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return $(this,arguments,function(t){this.parentNode&amp;&amp;this.parentNode.insertBefore(t,this)})},after:function(){return $(this,arguments,function(t){this.parentNode&amp;&amp;this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&amp;&amp;(ct.cleanData(f(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&amp;&amp;t,e=null==e?t:e,this.map(function(){return ct.clone(this,t,e)})},html:function(t){return St(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&amp;&amp;1===e.nodeType)return e.innerHTML;if("string"==typeof t&amp;&amp;!Gt.test(t)&amp;&amp;!Ft[(Rt.exec(t)||["",""])[1].toLowerCase()]){t=ct.htmlPrefilter(t);try{for(;n&lt;i;n++)e=this[n]||{},1===e.nodeType&amp;&amp;(ct.cleanData(f(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&amp;&amp;this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return $(this,arguments,function(e){var n=this.parentNode;ct.inArray(this,t)&lt;0&amp;&amp;(ct.cleanData(f(this)),n&amp;&amp;n.replaceChild(e,this))},t)}}),ct.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){ct.fn[t]=function(t){for(var n,i=[],r=ct(t),o=r.length-1,s=0;s&lt;=o;s++)n=s===o?this:this.clone(!0),ct(r[s])[e](n),nt.apply(i,n.get());return this.pushStack(i)}});var Jt,Zt={HTML:"block",BODY:"block"},Yt=/^margin/,Kt=new RegExp("^("+Dt+")(?!px)[a-z%]+$","i"),te=function(t){var e=t.ownerDocument.defaultView;return e&amp;&amp;e.opener||(e=n),e.getComputedStyle(t)},ee=function(t,e,n,i){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];r=n.apply(t,i||[]);for(o in e)t.style[o]=s[o];return r},ne=K.documentElement;!function(){function t(){a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",a.innerHTML="",ne.appendChild(s);var t=n.getComputedStyle(a);e="1%"!==t.top,o="2px"===t.marginLeft,i="4px"===t.width,a.style.marginRight="50%",r="4px"===t.marginRight,ne.removeChild(s)}var e,i,r,o,s=K.createElement("div"),a=K.createElement("div");a.style&amp;&amp;(a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",at.clearCloneStyle="content-box"===a.style.backgroundClip,s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",s.appendChild(a),ct.extend(at,{pixelPosition:function(){return t(),e},boxSizingReliable:function(){return null==i&amp;&amp;t(),i},pixelMarginRight:function(){return null==i&amp;&amp;t(),r},reliableMarginLeft:function(){return null==i&amp;&amp;t(),o},reliableMarginRight:function(){var t,e=a.appendChild(K.createElement("div"));return e.style.cssText=a.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",a.style.width="1px",ne.appendChild(s),t=!parseFloat(n.getComputedStyle(e).marginRight),ne.removeChild(s),a.removeChild(e),t}}))}();var ie=/^(none|table(?!-c[ea]).+)/,re={position:"absolute",visibility:"hidden",display:"block"},oe={letterSpacing:"0",fontWeight:"400"},se=["Webkit","O","Moz","ms"],ae=K.createElement("div").style;ct.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=I(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(t,e,n,i){if(t&amp;&amp;3!==t.nodeType&amp;&amp;8!==t.nodeType&amp;&amp;t.style){var r,o,s,a=ct.camelCase(e),l=t.style;return e=ct.cssProps[a]||(ct.cssProps[a]=j(a)||a),s=ct.cssHooks[e]||ct.cssHooks[a],void 0===n?s&amp;&amp;"get"in s&amp;&amp;void 0!==(r=s.get(t,!1,i))?r:l[e]:(o=typeof n,"string"===o&amp;&amp;(r=Ot.exec(n))&amp;&amp;r[1]&amp;&amp;(n=d(t,e,r),o="number"),null!=n&amp;&amp;n===n&amp;&amp;("number"===o&amp;&amp;(n+=r&amp;&amp;r[3]||(ct.cssNumber[a]?"":"px")),at.clearCloneStyle||""!==n||0!==e.indexOf("background")||(l[e]="inherit"),s&amp;&amp;"set"in s&amp;&amp;void 0===(n=s.set(t,n,i))||(l[e]=n)),void 0)}},css:function(t,e,n,i){var r,o,s,a=ct.camelCase(e);return e=ct.cssProps[a]||(ct.cssProps[a]=j(a)||a),s=ct.cssHooks[e]||ct.cssHooks[a],s&amp;&amp;"get"in s&amp;&amp;(r=s.get(t,!0,n)),void 0===r&amp;&amp;(r=I(t,e,i)),"normal"===r&amp;&amp;e in oe&amp;&amp;(r=oe[e]),""===n||n?(o=parseFloat(r),n===!0||isFinite(o)?o||0:r):r}}),ct.each(["height","width"],function(t,e){ct.cssHooks[e]={get:function(t,n,i){if(n)return ie.test(ct.css(t,"display"))&amp;&amp;0===t.offsetWidth?ee(t,re,function(){return N(t,e,i)}):N(t,e,i)},set:function(t,n,i){var r,o=i&amp;&amp;te(t),s=i&amp;&amp;O(t,e,i,"border-box"===ct.css(t,"boxSizing",!1,o),o);return s&amp;&amp;(r=Ot.exec(n))&amp;&amp;"px"!==(r[3]||"px")&amp;&amp;(t.style[e]=n,n=ct.css(t,e)),D(t,n,s)}}}),ct.cssHooks.marginLeft=M(at.reliableMarginLeft,function(t,e){if(e)return(parseFloat(I(t,"marginLeft"))||t.getBoundingClientRect().left-ee(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),ct.cssHooks.marginRight=M(at.reliableMarginRight,function(t,e){if(e)return ee(t,{display:"inline-block"},I,[t,"marginRight"])}),ct.each({margin:"",padding:"",border:"Width"},function(t,e){ct.cssHooks[t+e]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i&lt;4;i++)r[t+Nt[i]+e]=o[i]||o[i-2]||o[0];return r}},Yt.test(t)||(ct.cssHooks[t+e].set=D)}),ct.fn.extend({css:function(t,e){return St(this,function(t,e,n){var i,r,o={},s=0;if(ct.isArray(e)){for(i=te(t),r=e.length;s&lt;r;s++)o[e[s]]=ct.css(t,e[s],!1,i);return o}return void 0!==n?ct.style(t,e,n):ct.css(t,e)},t,e,arguments.length&gt;1)},show:function(){return P(this,!0)},hide:function(){return P(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){Pt(this)?ct(this).show():ct(this).hide()})}}),ct.Tween=L,L.prototype={constructor:L,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||ct.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(ct.cssNumber[n]?"":"px")},cur:function(){var t=L.propHooks[this.prop];return t&amp;&amp;t.get?t.get(this):L.propHooks._default.get(this)},run:function(t){var e,n=L.propHooks[this.prop];return this.options.duration?this.pos=e=ct.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&amp;&amp;null==t.elem.style[t.prop]?t.elem[t.prop]:(e=ct.css(t.elem,t.prop,""),e&amp;&amp;"auto"!==e?e:0)},set:function(t){ct.fx.step[t.prop]?ct.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[ct.cssProps[t.prop]]&amp;&amp;!ct.cssHooks[t.prop]?t.elem[t.prop]=t.now:ct.style(t.elem,t.prop,t.now+t.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(t){t.elem.nodeType&amp;&amp;t.elem.parentNode&amp;&amp;(t.elem[t.prop]=t.now)}},ct.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},ct.fx=L.prototype.init,ct.fx.step={};var le,ce,ue=/^(?:toggle|show|hide)$/,he=/queueHooks$/;ct.Animation=ct.extend(z,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return d(n.elem,t,Ot.exec(e),n),n}]},tweener:function(t,e){ct.isFunction(t)?(e=t,t=["*"]):t=t.match(Ct);for(var n,i=0,r=t.length;i&lt;r;i++)n=t[i],z.tweeners[n]=z.tweeners[n]||[],z.tweeners[n].unshift(e)},prefilters:[H],prefilter:function(t,e){e?z.prefilters.unshift(t):z.prefilters.push(t)}}),ct.speed=function(t,e,n){var i=t&amp;&amp;"object"==typeof t?ct.extend({},t):{complete:n||!n&amp;&amp;e||ct.isFunction(t)&amp;&amp;t,duration:t,easing:n&amp;&amp;e||e&amp;&amp;!ct.isFunction(e)&amp;&amp;e};return i.duration=ct.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in ct.fx.speeds?ct.fx.speeds[i.duration]:ct.fx.speeds._default,null!=i.queue&amp;&amp;i.queue!==!0||(i.queue="fx"),i.old=i.complete,i.complete=function(){ct.isFunction(i.old)&amp;&amp;i.old.call(this),i.queue&amp;&amp;ct.dequeue(this,i.queue)},i},ct.fn.extend({fadeTo:function(t,e,n,i){return this.filter(Pt).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(t,e,n,i){var r=ct.isEmptyObject(t),o=ct.speed(e,n,i),s=function(){var e=z(this,ct.extend({},t),o);(r||Et.get(this,"finish"))&amp;&amp;e.stop(!0)};return s.finish=s,r||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(t,e,n){var i=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&amp;&amp;(n=e,e=t,t=void 0),e&amp;&amp;t!==!1&amp;&amp;this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&amp;&amp;t+"queueHooks",o=ct.timers,s=Et.get(this);if(r)s[r]&amp;&amp;s[r].stop&amp;&amp;i(s[r]);else for(r in s)s[r]&amp;&amp;s[r].stop&amp;&amp;he.test(r)&amp;&amp;i(s[r]);for(r=o.length;r--;)o[r].elem!==this||null!=t&amp;&amp;o[r].queue!==t||(o[r].anim.stop(n),e=!1,o.splice(r,1));!e&amp;&amp;n||ct.dequeue(this,t)})},finish:function(t){return t!==!1&amp;&amp;(t=t||"fx"),this.each(function(){var e,n=Et.get(this),i=n[t+"queue"],r=n[t+"queueHooks"],o=ct.timers,s=i?i.length:0;for(n.finish=!0,ct.queue(this,t,[]),r&amp;&amp;r.stop&amp;&amp;r.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&amp;&amp;o[e].queue===t&amp;&amp;(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e&lt;s;e++)i[e]&amp;&amp;i[e].finish&amp;&amp;i[e].finish.call(this);delete n.finish})}}),ct.each(["toggle","show","hide"],function(t,e){var n=ct.fn[e];ct.fn[e]=function(t,i,r){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(q(e,!0),t,i,r)}}),ct.each({slideDown:q("show"),slideUp:q("hide"),slideToggle:q("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){ct.fn[t]=function(t,n,i){return this.animate(e,t,n,i)}}),ct.timers=[],ct.fx.tick=function(){var t,e=0,n=ct.timers;for(le=ct.now();e&lt;n.length;e++)t=n[e],t()||n[e]!==t||n.splice(e--,1);n.length||ct.fx.stop(),le=void 0},ct.fx.timer=function(t){ct.timers.push(t),t()?ct.fx.start():ct.timers.pop()},ct.fx.interval=13,ct.fx.start=function(){ce||(ce=n.setInterval(ct.fx.tick,ct.fx.interval))},ct.fx.stop=function(){n.clearInterval(ce),ce=null},ct.fx.speeds={slow:600,fast:200,_default:400},ct.fn.delay=function(t,e){return t=ct.fx?ct.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var r=n.setTimeout(e,t);i.stop=function(){n.clearTimeout(r)}})},function(){var t=K.createElement("input"),e=K.createElement("select"),n=e.appendChild(K.createElement("option"));t.type="checkbox",at.checkOn=""!==t.value,at.optSelected=n.selected,e.disabled=!0,at.optDisabled=!n.disabled,t=K.createElement("input"),t.value="t",t.type="radio",at.radioValue="t"===t.value}();var pe,de=ct.expr.attrHandle;ct.fn.extend({attr:function(t,e){return St(this,ct.attr,t,e,arguments.length&gt;1)},removeAttr:function(t){return this.each(function(){ct.removeAttr(this,t)})}}),ct.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return"undefined"==typeof t.getAttribute?ct.prop(t,e,n):(1===o&amp;&amp;ct.isXMLDoc(t)||(e=e.toLowerCase(),r=ct.attrHooks[e]||(ct.expr.match.bool.test(e)?pe:void 0)),void 0!==n?null===n?void ct.removeAttr(t,e):r&amp;&amp;"set"in r&amp;&amp;void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+""),n):r&amp;&amp;"get"in r&amp;&amp;null!==(i=r.get(t,e))?i:(i=ct.find.attr(t,e),null==i?void 0:i))},attrHooks:{type:{set:function(t,e){if(!at.radioValue&amp;&amp;"radio"===e&amp;&amp;ct.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&amp;&amp;(t.value=n),e}}}},removeAttr:function(t,e){var n,i,r=0,o=e&amp;&amp;e.match(Ct);if(o&amp;&amp;1===t.nodeType)for(;n=o[r++];)i=ct.propFix[n]||n,ct.expr.match.bool.test(n)&amp;&amp;(t[i]=!1),t.removeAttribute(n)}}),pe={set:function(t,e,n){return e===!1?ct.removeAttr(t,n):t.setAttribute(n,n),n}},ct.each(ct.expr.match.bool.source.match(/\w+/g),function(t,e){var n=de[e]||ct.find.attr;de[e]=function(t,e,i){var r,o;return i||(o=de[e],de[e]=r,r=null!=n(t,e,i)?e.toLowerCase():null,de[e]=o),r}});var fe=/^(?:input|select|textarea|button)$/i,me=/^(?:a|area)$/i;ct.fn.extend({prop:function(t,e){return St(this,ct.prop,t,e,arguments.length&gt;1)},removeProp:function(t){return this.each(function(){delete this[ct.propFix[t]||t]})}}),ct.extend({prop:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return 1===o&amp;&amp;ct.isXMLDoc(t)||(e=ct.propFix[e]||e,r=ct.propHooks[e]),void 0!==n?r&amp;&amp;"set"in r&amp;&amp;void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&amp;&amp;"get"in r&amp;&amp;null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=ct.find.attr(t,"tabindex");return e?parseInt(e,10):fe.test(t.nodeName)||me.test(t.nodeName)&amp;&amp;t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),at.optSelected||(ct.propHooks.selected={get:function(t){var e=t.parentNode;return e&amp;&amp;e.parentNode&amp;&amp;e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&amp;&amp;(e.selectedIndex,e.parentNode&amp;&amp;e.parentNode.selectedIndex)}}),ct.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ct.propFix[this.toLowerCase()]=this});var ge=/[\t\r\n\f]/g;ct.fn.extend({addClass:function(t){var e,n,i,r,o,s,a,l=0;if(ct.isFunction(t))return this.each(function(e){ct(this).addClass(t.call(this,e,U(this)))});if("string"==typeof t&amp;&amp;t)for(e=t.match(Ct)||[];n=this[l++];)if(r=U(n),i=1===n.nodeType&amp;&amp;(" "+r+" ").replace(ge," ")){for(s=0;o=e[s++];)i.indexOf(" "+o+" ")&lt;0&amp;&amp;(i+=o+" ");a=ct.trim(i),r!==a&amp;&amp;n.setAttribute("class",a)}return this},removeClass:function(t){var e,n,i,r,o,s,a,l=0;if(ct.isFunction(t))return this.each(function(e){ct(this).removeClass(t.call(this,e,U(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&amp;&amp;t)for(e=t.match(Ct)||[];n=this[l++];)if(r=U(n),i=1===n.nodeType&amp;&amp;(" "+r+" ").replace(ge," ")){for(s=0;o=e[s++];)for(;i.indexOf(" "+o+" ")&gt;-1;)i=i.replace(" "+o+" "," ");a=ct.trim(i),r!==a&amp;&amp;n.setAttribute("class",a)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&amp;&amp;"string"===n?e?this.addClass(t):this.removeClass(t):ct.isFunction(t)?this.each(function(n){ct(this).toggleClass(t.call(this,n,U(this),e),e)}):this.each(function(){var e,i,r,o;if("string"===n)for(i=0,r=ct(this),o=t.match(Ct)||[];e=o[i++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else void 0!==t&amp;&amp;"boolean"!==n||(e=U(this),e&amp;&amp;Et.set(this,"__className__",e),this.setAttribute&amp;&amp;this.setAttribute("class",e||t===!1?"":Et.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&amp;&amp;(" "+U(n)+" ").replace(ge," ").indexOf(e)&gt;-1)return!0;return!1}});var ve=/\r/g,ye=/[\x20\t\r\n\f]+/g;ct.fn.extend({val:function(t){var e,n,i,r=this[0];{if(arguments.length)return i=ct.isFunction(t),this.each(function(n){var r;1===this.nodeType&amp;&amp;(r=i?t.call(this,n,ct(this).val()):t,null==r?r="":"number"==typeof r?r+="":ct.isArray(r)&amp;&amp;(r=ct.map(r,function(t){return null==t?"":t+""})),e=ct.valHooks[this.type]||ct.valHooks[this.nodeName.toLowerCase()],e&amp;&amp;"set"in e&amp;&amp;void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=ct.valHooks[r.type]||ct.valHooks[r.nodeName.toLowerCase()],e&amp;&amp;"get"in e&amp;&amp;void 0!==(n=e.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(ve,""):null==n?"":n)}}}),ct.extend({valHooks:{option:{get:function(t){var e=ct.find.attr(t,"value");return null!=e?e:ct.trim(ct.text(t)).replace(ye," ")}},select:{get:function(t){for(var e,n,i=t.options,r=t.selectedIndex,o="select-one"===t.type||r&lt;0,s=o?null:[],a=o?r+1:i.length,l=r&lt;0?a:o?r:0;l&lt;a;l++)if(n=i[l],(n.selected||l===r)&amp;&amp;(at.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&amp;&amp;(!n.parentNode.disabled||!ct.nodeName(n.parentNode,"optgroup"))){if(e=ct(n).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var n,i,r=t.options,o=ct.makeArray(e),s=r.length;s--;)i=r[s],(i.selected=ct.inArray(ct.valHooks.option.get(i),o)&gt;-1)&amp;&amp;(n=!0);return n||(t.selectedIndex=-1),o}}}}),ct.each(["radio","checkbox"],function(){ct.valHooks[this]={set:function(t,e){if(ct.isArray(e))return t.checked=ct.inArray(ct(t).val(),e)&gt;-1}},at.checkOn||(ct.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var be=/^(?:focusinfocus|focusoutblur)$/;ct.extend(ct.event,{trigger:function(t,e,i,r){var o,s,a,l,c,u,h,p=[i||K],d=st.call(t,"type")?t.type:t,f=st.call(t,"namespace")?t.namespace.split("."):[];if(s=a=i=i||K,3!==i.nodeType&amp;&amp;8!==i.nodeType&amp;&amp;!be.test(d+ct.event.triggered)&amp;&amp;(d.indexOf(".")&gt;-1&amp;&amp;(f=d.split("."),d=f.shift(),f.sort()),c=d.indexOf(":")&lt;0&amp;&amp;"on"+d,t=t[ct.expando]?t:new ct.Event(d,"object"==typeof t&amp;&amp;t),t.isTrigger=r?2:3,t.namespace=f.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),e=null==e?[t]:ct.makeArray(e,[t]),h=ct.event.special[d]||{},r||!h.trigger||h.trigger.apply(i,e)!==!1)){if(!r&amp;&amp;!h.noBubble&amp;&amp;!ct.isWindow(i)){for(l=h.delegateType||d,be.test(l+d)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(i.ownerDocument||K)&amp;&amp;p.push(a.defaultView||a.parentWindow||n)}for(o=0;(s=p[o++])&amp;&amp;!t.isPropagationStopped();)t.type=o&gt;1?l:h.bindType||d,u=(Et.get(s,"events")||{})[t.type]&amp;&amp;Et.get(s,"handle"),u&amp;&amp;u.apply(s,e),u=c&amp;&amp;s[c],u&amp;&amp;u.apply&amp;&amp;At(s)&amp;&amp;(t.result=u.apply(s,e),t.result===!1&amp;&amp;t.preventDefault());return t.type=d,r||t.isDefaultPrevented()||h._default&amp;&amp;h._default.apply(p.pop(),e)!==!1||!At(i)||c&amp;&amp;ct.isFunction(i[d])&amp;&amp;!ct.isWindow(i)&amp;&amp;(a=i[c],a&amp;&amp;(i[c]=null),ct.event.triggered=d,i[d](),ct.event.triggered=void 0,a&amp;&amp;(i[c]=a)),t.result}},simulate:function(t,e,n){var i=ct.extend(new ct.Event,n,{type:t,isSimulated:!0});ct.event.trigger(i,null,e),i.isDefaultPrevented()&amp;&amp;n.preventDefault()}}),ct.fn.extend({trigger:function(t,e){return this.each(function(){ct.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return ct.event.trigger(t,e,n,!0)}}),ct.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){ct.fn[e]=function(t,n){return arguments.length&gt;0?this.on(e,null,t,n):this.trigger(e)}}),ct.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),at.focusin="onfocusin"in n,at.focusin||ct.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){ct.event.simulate(e,t.target,ct.event.fix(t))};ct.event.special[e]={setup:function(){var i=this.ownerDocument||this,r=Et.access(i,e);r||i.addEventListener(t,n,!0),Et.access(i,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=Et.access(i,e)-1;r?Et.access(i,e,r):(i.removeEventListener(t,n,!0),Et.remove(i,e))}}});var we=n.location,_e=ct.now(),xe=/\?/;ct.parseJSON=function(t){return JSON.parse(t+"")},ct.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&amp;&amp;!e.getElementsByTagName("parsererror").length||ct.error("Invalid XML: "+t),e};var ke=/#.*$/,Te=/([?&amp;])_=[^&amp;]*/,Ce=/^(.*?):[ \t]*([^\r\n]*)$/gm,$e=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Se=/^(?:GET|HEAD)$/,Ae=/^\/\//,Ee={},Ie={},Me="*/".concat("*"),je=K.createElement("a");je.href=we.href,ct.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we.href,type:"GET",isLocal:$e.test(we.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Me,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ct.parseJSON,"text xml":ct.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?V(V(t,ct.ajaxSettings),e):V(ct.ajaxSettings,t)},ajaxPrefilter:W(Ee),ajaxTransport:W(Ie),ajax:function(t,e){function i(t,e,i,a){var c,h,y,b,_,k=e;2!==w&amp;&amp;(w=2,l&amp;&amp;n.clearTimeout(l),r=void 0,s=a||"",x.readyState=t&gt;0?4:0,c=t&gt;=200&amp;&amp;t&lt;300||304===t,i&amp;&amp;(b=X(p,x,i)),b=Q(p,b,x,c),c?(p.ifModified&amp;&amp;(_=x.getResponseHeader("Last-Modified"),_&amp;&amp;(ct.lastModified[o]=_),_=x.getResponseHeader("etag"),_&amp;&amp;(ct.etag[o]=_)),204===t||"HEAD"===p.type?k="nocontent":304===t?k="notmodified":(k=b.state,h=b.data,y=b.error,c=!y)):(y=k,!t&amp;&amp;k||(k="error",t&lt;0&amp;&amp;(t=0))),x.status=t,x.statusText=(e||k)+"",c?m.resolveWith(d,[h,k,x]):m.rejectWith(d,[x,k,y]),x.statusCode(v),v=void 0,u&amp;&amp;f.trigger(c?"ajaxSuccess":"ajaxError",[x,p,c?h:y]),g.fireWith(d,[x,k]),u&amp;&amp;(f.trigger("ajaxComplete",[x,p]),--ct.active||ct.event.trigger("ajaxStop")))}"object"==typeof t&amp;&amp;(e=t,t=void 0),e=e||{};var r,o,s,a,l,c,u,h,p=ct.ajaxSetup({},e),d=p.context||p,f=p.context&amp;&amp;(d.nodeType||d.jquery)?ct(d):ct.event,m=ct.Deferred(),g=ct.Callbacks("once memory"),v=p.statusCode||{},y={},b={},w=0,_="canceled",x={readyState:0,getResponseHeader:function(t){var e;if(2===w){if(!a)for(a={};e=Ce.exec(s);)a[e[1].toLowerCase()]=e[2];e=a[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===w?s:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return w||(t=b[n]=b[n]||t,y[t]=e),this},overrideMimeType:function(t){return w||(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(w&lt;2)for(e in t)v[e]=[v[e],t[e]];else x.always(t[x.status]);return this},abort:function(t){var e=t||_;return r&amp;&amp;r.abort(e),i(0,e),this}};if(m.promise(x).complete=g.add,x.success=x.done,x.error=x.fail,p.url=((t||p.url||we.href)+"").replace(ke,"").replace(Ae,we.protocol+"//"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=ct.trim(p.dataType||"*").toLowerCase().match(Ct)||[""],null==p.crossDomain){c=K.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=je.protocol+"//"+je.host!=c.protocol+"//"+c.host}catch(t){p.crossDomain=!0}}if(p.data&amp;&amp;p.processData&amp;&amp;"string"!=typeof p.data&amp;&amp;(p.data=ct.param(p.data,p.traditional)),G(Ee,p,e,x),2===w)return x;u=ct.event&amp;&amp;p.global,u&amp;&amp;0===ct.active++&amp;&amp;ct.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Se.test(p.type),o=p.url,p.hasContent||(p.data&amp;&amp;(o=p.url+=(xe.test(o)?"&amp;":"?")+p.data,delete p.data),p.cache===!1&amp;&amp;(p.url=Te.test(o)?o.replace(Te,"$1_="+_e++):o+(xe.test(o)?"&amp;":"?")+"_="+_e++)),p.ifModified&amp;&amp;(ct.lastModified[o]&amp;&amp;x.setRequestHeader("If-Modified-Since",ct.lastModified[o]),ct.etag[o]&amp;&amp;x.setRequestHeader("If-None-Match",ct.etag[o])),(p.data&amp;&amp;p.hasContent&amp;&amp;p.contentType!==!1||e.contentType)&amp;&amp;x.setRequestHeader("Content-Type",p.contentType),x.setRequestHeader("Accept",p.dataTypes[0]&amp;&amp;p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Me+"; q=0.01":""):p.accepts["*"]);for(h in p.headers)x.setRequestHeader(h,p.headers[h]);if(p.beforeSend&amp;&amp;(p.beforeSend.call(d,x,p)===!1||2===w))return x.abort();_="abort";for(h in{success:1,error:1,complete:1})x[h](p[h]);if(r=G(Ie,p,e,x)){if(x.readyState=1,u&amp;&amp;f.trigger("ajaxSend",[x,p]),2===w)return x;p.async&amp;&amp;p.timeout&gt;0&amp;&amp;(l=n.setTimeout(function(){x.abort("timeout")},p.timeout));try{w=1,r.send(y,i)}catch(t){if(!(w&lt;2))throw t;i(-1,t)}}else i(-1,"No Transport");return x},getJSON:function(t,e,n){return ct.get(t,e,n,"json")},getScript:function(t,e){return ct.get(t,void 0,e,"script")}}),ct.each(["get","post"],function(t,e){ct[e]=function(t,n,i,r){return ct.isFunction(n)&amp;&amp;(r=r||i,i=n,n=void 0),ct.ajax(ct.extend({url:t,type:e,dataType:r,data:n,success:i},ct.isPlainObject(t)&amp;&amp;t))}}),ct._evalUrl=function(t){return ct.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},ct.fn.extend({wrapAll:function(t){var e;return ct.isFunction(t)?this.each(function(e){ct(this).wrapAll(t.call(this,e))}):(this[0]&amp;&amp;(e=ct(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return ct.isFunction(t)?this.each(function(e){ct(this).wrapInner(t.call(this,e))}):this.each(function(){var e=ct(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=ct.isFunction(t);return this.each(function(n){ct(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(){return this.parent().each(function(){ct.nodeName(this,"body")||ct(this).replaceWith(this.childNodes)}).end()}}),ct.expr.filters.hidden=function(t){return!ct.expr.filters.visible(t)},ct.expr.filters.visible=function(t){return t.offsetWidth&gt;0||t.offsetHeight&gt;0||t.getClientRects().length&gt;0};var De=/%20/g,Oe=/\[\]$/,Ne=/\r?\n/g,Pe=/^(?:submit|button|image|reset|file)$/i,Le=/^(?:input|select|textarea|keygen)/i;ct.param=function(t,e){var n,i=[],r=function(t,e){e=ct.isFunction(e)?e():null==e?"":e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&amp;&amp;(e=ct.ajaxSettings&amp;&amp;ct.ajaxSettings.traditional),ct.isArray(t)||t.jquery&amp;&amp;!ct.isPlainObject(t))ct.each(t,function(){r(this.name,this.value)});else for(n in t)J(n,t[n],e,r);return i.join("&amp;").replace(De,"+")},ct.fn.extend({serialize:function(){return ct.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=ct.prop(this,"elements");return t?ct.makeArray(t):this}).filter(function(){var t=this.type;return this.name&amp;&amp;!ct(this).is(":disabled")&amp;&amp;Le.test(this.nodeName)&amp;&amp;!Pe.test(t)&amp;&amp;(this.checked||!Lt.test(t))}).map(function(t,e){var n=ct(this).val();return null==n?null:ct.isArray(n)?ct.map(n,function(t){return{name:e.name,value:t.replace(Ne,"\r\n")}}):{name:e.name,value:n.replace(Ne,"\r\n")}}).get()}}),ct.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Re={0:200,1223:204},qe=ct.ajaxSettings.xhr();at.cors=!!qe&amp;&amp;"withCredentials"in qe,at.ajax=qe=!!qe,ct.ajaxTransport(function(t){var e,i;if(at.cors||qe&amp;&amp;!t.crossDomain)return{send:function(r,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&amp;&amp;a.overrideMimeType&amp;&amp;a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");
for(s in r)a.setRequestHeader(s,r[s]);e=function(t){return function(){e&amp;&amp;(e=i=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Re[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),i=a.onerror=e("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&amp;&amp;n.setTimeout(function(){e&amp;&amp;i()})},e=e("abort");try{a.send(t.hasContent&amp;&amp;t.data||null)}catch(t){if(e)throw t}},abort:function(){e&amp;&amp;e()}}}),ct.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return ct.globalEval(t),t}}}),ct.ajaxPrefilter("script",function(t){void 0===t.cache&amp;&amp;(t.cache=!1),t.crossDomain&amp;&amp;(t.type="GET")}),ct.ajaxTransport("script",function(t){if(t.crossDomain){var e,n;return{send:function(i,r){e=ct("&lt;script&gt;").prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&amp;&amp;r("error"===t.type?404:200,t.type)}),K.head.appendChild(e[0])},abort:function(){n&amp;&amp;n()}}}});var Fe=[],He=/(=)\?(?=&amp;|$)|\?\?/;ct.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Fe.pop()||ct.expando+"_"+_e++;return this[t]=!0,t}}),ct.ajaxPrefilter("json jsonp",function(t,e,i){var r,o,s,a=t.jsonp!==!1&amp;&amp;(He.test(t.url)?"url":"string"==typeof t.data&amp;&amp;0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;He.test(t.data)&amp;&amp;"data");if(a||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=ct.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(He,"$1"+r):t.jsonp!==!1&amp;&amp;(t.url+=(xe.test(t.url)?"&amp;":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return s||ct.error(r+" was not called"),s[0]},t.dataTypes[0]="json",o=n[r],n[r]=function(){s=arguments},i.always(function(){void 0===o?ct(n).removeProp(r):n[r]=o,t[r]&amp;&amp;(t.jsonpCallback=e.jsonpCallback,Fe.push(r)),s&amp;&amp;ct.isFunction(o)&amp;&amp;o(s[0]),s=o=void 0}),"script"}),ct.parseHTML=function(t,e,n){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&amp;&amp;(n=e,e=!1),e=e||K;var i=yt.exec(t),r=!n&amp;&amp;[];return i?[e.createElement(i[1])]:(i=g([t],e,r),r&amp;&amp;r.length&amp;&amp;ct(r).remove(),ct.merge([],i.childNodes))};var Be=ct.fn.load;ct.fn.load=function(t,e,n){if("string"!=typeof t&amp;&amp;Be)return Be.apply(this,arguments);var i,r,o,s=this,a=t.indexOf(" ");return a&gt;-1&amp;&amp;(i=ct.trim(t.slice(a)),t=t.slice(0,a)),ct.isFunction(e)?(n=e,e=void 0):e&amp;&amp;"object"==typeof e&amp;&amp;(r="POST"),s.length&gt;0&amp;&amp;ct.ajax({url:t,type:r||"GET",dataType:"html",data:e}).done(function(t){o=arguments,s.html(i?ct("&lt;div&gt;").append(ct.parseHTML(t)).find(i):t)}).always(n&amp;&amp;function(t,e){s.each(function(){n.apply(this,o||[t.responseText,e,t])})}),this},ct.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){ct.fn[e]=function(t){return this.on(e,t)}}),ct.expr.filters.animated=function(t){return ct.grep(ct.timers,function(e){return t===e.elem}).length},ct.offset={setOffset:function(t,e,n){var i,r,o,s,a,l,c,u=ct.css(t,"position"),h=ct(t),p={};"static"===u&amp;&amp;(t.style.position="relative"),a=h.offset(),o=ct.css(t,"top"),l=ct.css(t,"left"),c=("absolute"===u||"fixed"===u)&amp;&amp;(o+l).indexOf("auto")&gt;-1,c?(i=h.position(),s=i.top,r=i.left):(s=parseFloat(o)||0,r=parseFloat(l)||0),ct.isFunction(e)&amp;&amp;(e=e.call(t,n,ct.extend({},a))),null!=e.top&amp;&amp;(p.top=e.top-a.top+s),null!=e.left&amp;&amp;(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):h.css(p)}},ct.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ct.offset.setOffset(this,t,e)});var e,n,i=this[0],r={top:0,left:0},o=i&amp;&amp;i.ownerDocument;if(o)return e=o.documentElement,ct.contains(e,i)?(r=i.getBoundingClientRect(),n=Z(o),{top:r.top+n.pageYOffset-e.clientTop,left:r.left+n.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,n=this[0],i={top:0,left:0};return"fixed"===ct.css(n,"position")?e=n.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),ct.nodeName(t[0],"html")||(i=t.offset()),i.top+=ct.css(t[0],"borderTopWidth",!0),i.left+=ct.css(t[0],"borderLeftWidth",!0)),{top:e.top-i.top-ct.css(n,"marginTop",!0),left:e.left-i.left-ct.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&amp;&amp;"static"===ct.css(t,"position");)t=t.offsetParent;return t||ne})}}),ct.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var n="pageYOffset"===e;ct.fn[t]=function(i){return St(this,function(t,i,r){var o=Z(t);return void 0===r?o?o[e]:t[i]:void(o?o.scrollTo(n?o.pageXOffset:r,n?r:o.pageYOffset):t[i]=r)},t,i,arguments.length)}}),ct.each(["top","left"],function(t,e){ct.cssHooks[e]=M(at.pixelPosition,function(t,n){if(n)return n=I(t,e),Kt.test(n)?ct(t).position()[e]+"px":n})}),ct.each({Height:"height",Width:"width"},function(t,e){ct.each({padding:"inner"+t,content:e,"":"outer"+t},function(n,i){ct.fn[i]=function(i,r){var o=arguments.length&amp;&amp;(n||"boolean"!=typeof i),s=n||(i===!0||r===!0?"margin":"border");return St(this,function(e,n,i){var r;return ct.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===i?ct.css(e,n,s):ct.style(e,n,i,s)},e,o?i:void 0,o,null)}})}),ct.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},size:function(){return this.length}}),ct.fn.andSelf=ct.fn.addBack,i=[],r=function(){return ct}.apply(e,i),!(void 0!==r&amp;&amp;(t.exports=r));var ze=n.jQuery,Ue=n.$;return ct.noConflict=function(t){return n.$===ct&amp;&amp;(n.$=Ue),t&amp;&amp;n.jQuery===ct&amp;&amp;(n.jQuery=ze),ct},o||(n.jQuery=n.$=ct),ct})},,function(t,e){!function(t){function e(){if(t.fn.ajaxSubmit.debug){var e="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&amp;&amp;window.console.log?window.console.log(e):window.opera&amp;&amp;window.opera.postError&amp;&amp;window.opera.postError(e)}}t.fn.ajaxSubmit=function(n){function i(){function i(){var e=p.attr("target"),n=p.attr("action");o.setAttribute("target",a),"POST"!=o.getAttribute("method")&amp;&amp;o.setAttribute("method","POST"),o.getAttribute("action")!=s.url&amp;&amp;o.setAttribute("action",s.url),s.skipEncodingOverride||p.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),s.timeout&amp;&amp;setTimeout(function(){d=!0,r()},s.timeout);var i=[];try{if(s.extraData)for(var u in s.extraData)i.push(t('&lt;input type="hidden" name="'+u+'" value="'+s.extraData[u]+'" /&gt;').appendTo(o)[0]);l.appendTo("body"),c.attachEvent?c.attachEvent("onload",r):c.addEventListener("load",r,!1),o.submit()}finally{o.setAttribute("action",n),e?o.setAttribute("target",e):p.removeAttr("target"),t(i).remove()}}function r(){if(v=c.contentWindow?c.contentWindow.document:c.contentDocument?c.contentDocument:c.document,v&amp;&amp;v.location.href!=s.iframeSrc){c.detachEvent?c.detachEvent("onload",r):c.removeEventListener("load",r,!1);var n=!0;try{if(d)throw"timeout";var i="xml"==s.dataType||v.XMLDocument||t.isXMLDoc(v);if(e("isXml="+i),!i&amp;&amp;window.opera&amp;&amp;(null==v.body||""==v.body.innerHTML)&amp;&amp;--y)return e("requeing onLoad callback, DOM not available"),void setTimeout(r,250);u.responseText=v.body?v.body.innerHTML:v.documentElement?v.documentElement.innerHTML:null,u.responseXML=v.XMLDocument?v.XMLDocument:v,u.getResponseHeader=function(t){var e={"content-type":s.dataType};return e[t]};var o=/(json|script)/.test(s.dataType);if(o||s.textarea){var a=v.getElementsByTagName("textarea")[0];if(a)u.responseText=a.value;else if(o){var p=v.getElementsByTagName("pre")[0],f=v.getElementsByTagName("body")[0];p?u.responseText=p.textContent:f&amp;&amp;(u.responseText=f.innerHTML)}}else"xml"!=s.dataType||u.responseXML||null==u.responseText||(u.responseXML=b(u.responseText));g=_(u,s.dataType,s)}catch(i){e("error caught:",i),n=!1,u.error=i,s.error&amp;&amp;s.error.call(s.context,u,"error",i),h&amp;&amp;t.event.trigger("ajaxError",[u,s,i])}u.aborted&amp;&amp;(e("upload aborted"),n=!1),n&amp;&amp;(s.success&amp;&amp;s.success.call(s.context,g,"success",u),h&amp;&amp;t.event.trigger("ajaxSuccess",[u,s])),h&amp;&amp;t.event.trigger("ajaxComplete",[u,s]),h&amp;&amp;!--t.active&amp;&amp;t.event.trigger("ajaxStop"),s.complete&amp;&amp;s.complete.call(s.context,u,n?"success":"error"),setTimeout(function(){l.removeData("form-plugin-onload"),l.remove(),u.responseXML=null},100)}}var o=p[0];if(t(":input[name=submit],:input[id=submit]",o).length)return void alert('Error: Form elements must not have name or id of "submit".');var s=t.extend(!0,{},t.ajaxSettings,n);s.context=s.context||s;var a="jqFormIO"+(new Date).getTime(),l=t('&lt;iframe id="'+a+'" name="'+a+'" src="'+s.iframeSrc+'" /&gt;'),c=l[0];l.css({position:"absolute",top:"-1000px",left:"-1000px"});var u={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1,l.attr("src",s.iframeSrc)}},h=s.global;if(h&amp;&amp;!t.active++&amp;&amp;t.event.trigger("ajaxStart"),h&amp;&amp;t.event.trigger("ajaxSend",[u,s]),s.beforeSend&amp;&amp;s.beforeSend.call(s.context,u,s)===!1)return void(s.global&amp;&amp;t.active--);if(!u.aborted){var d=0,f=o.clk;if(f){var m=f.name;m&amp;&amp;!f.disabled&amp;&amp;(s.extraData=s.extraData||{},s.extraData[m]=f.value,"image"==f.type&amp;&amp;(s.extraData[m+".x"]=o.clk_x,s.extraData[m+".y"]=o.clk_y))}s.forceSync?i():setTimeout(i,10);var g,v,y=50,b=t.parseXML||function(t,e){return window.ActiveXObject?(e=new ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(t)):e=(new DOMParser).parseFromString(t,"text/xml"),e&amp;&amp;e.documentElement&amp;&amp;"parsererror"!=e.documentElement.nodeName?e:null},w=t.parseJSON||function(t){return window.eval("("+t+")")},_=function(e,n,i){var r=e.getResponseHeader("content-type")||"",o="xml"===n||!n&amp;&amp;r.indexOf("xml")&gt;=0,s=o?e.responseXML:e.responseText;return o&amp;&amp;"parsererror"===s.documentElement.nodeName&amp;&amp;t.error&amp;&amp;t.error("parsererror"),i&amp;&amp;i.dataFilter&amp;&amp;(s=i.dataFilter(s,n)),"string"==typeof s&amp;&amp;("json"===n||!n&amp;&amp;r.indexOf("json")&gt;=0?s=w(s):("script"===n||!n&amp;&amp;r.indexOf("javascript")&gt;=0)&amp;&amp;t.globalEval(s)),s}}}if(!this.length)return e("ajaxSubmit: skipping submit process - no element selected"),this;"function"==typeof n&amp;&amp;(n={success:n});var r=this.attr("action"),o="string"==typeof r?t.trim(r):"";o&amp;&amp;(o=(o.match(/^([^#]+)/)||[])[1]),o=o||window.location.href||"",n=t.extend(!0,{url:o,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},n);var s={};if(this.trigger("form-pre-serialize",[this,n,s]),s.veto)return e("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(n.beforeSerialize&amp;&amp;n.beforeSerialize(this,n)===!1)return e("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var a,l,c=this.formToArray(n.semantic);if(n.data){n.extraData=n.data;for(a in n.data)if(n.data[a]instanceof Array)for(var u in n.data[a])c.push({name:a,value:n.data[a][u]});else l=n.data[a],l=t.isFunction(l)?l():l,c.push({name:a,value:l})}if(n.beforeSubmit&amp;&amp;n.beforeSubmit(c,this,n)===!1)return e("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[c,this,n,s]),s.veto)return e("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var h=t.param(c);"GET"==n.type.toUpperCase()?(n.url+=(n.url.indexOf("?")&gt;=0?"&amp;":"?")+h,n.data=null):n.data=h;var p=this,d=[];if(n.resetForm&amp;&amp;d.push(function(){p.resetForm()}),n.clearForm&amp;&amp;d.push(function(){p.clearForm()}),!n.dataType&amp;&amp;n.target){var f=n.success||function(){};d.push(function(e){var i=n.replaceTarget?"replaceWith":"html";t(n.target)[i](e).each(f,arguments)})}else n.success&amp;&amp;d.push(n.success);n.success=function(t,e,i){for(var r=n.context||n,o=0,s=d.length;o&lt;s;o++)d[o].apply(r,[t,e,i||p,p])};var m=t("input:file",this).length&gt;0,g="multipart/form-data",v=p.attr("enctype")==g||p.attr("encoding")==g;return n.iframe!==!1&amp;&amp;(m||n.iframe||v)?n.closeKeepAlive?t.get(n.closeKeepAlive,i):i():t.ajax(n),this.trigger("form-submit-notify",[this,n]),this},t.fn.ajaxForm=function(n){if(0===this.length){var i={s:this.selector,c:this.context};return!t.isReady&amp;&amp;i.s?(e("DOM not ready, queuing ajaxForm"),t(function(){t(i.s,i.c).ajaxForm(n)}),this):(e("terminating; zero elements found by selector"+(t.isReady?"":" (DOM not ready)")),this)}return this.ajaxFormUnbind().bind("submit.form-plugin",function(e){e.isDefaultPrevented()||(e.preventDefault(),t(this).ajaxSubmit(n))}).bind("click.form-plugin",function(e){var n=e.target,i=t(n);if(!i.is(":submit,input:image")){var r=i.closest(":submit");if(0==r.length)return;n=r[0]}var o=this;if(o.clk=n,"image"==n.type)if(void 0!=e.offsetX)o.clk_x=e.offsetX,o.clk_y=e.offsetY;else if("function"==typeof t.fn.offset){var s=i.offset();o.clk_x=e.pageX-s.left,o.clk_y=e.pageY-s.top}else o.clk_x=e.pageX-n.offsetLeft,o.clk_y=e.pageY-n.offsetTop;setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)})},t.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},t.fn.formToArray=function(e){var n=[];if(0===this.length)return n;var i=this[0],r=e?i.getElementsByTagName("*"):i.elements;if(!r)return n;var o,s,a,l,c,u,h;for(o=0,u=r.length;o&lt;u;o++)if(c=r[o],a=c.name)if(e&amp;&amp;i.clk&amp;&amp;"image"==c.type)c.disabled||i.clk!=c||(n.push({name:a,value:t(c).val()}),n.push({name:a+".x",value:i.clk_x},{name:a+".y",value:i.clk_y}));else if(l=t.fieldValue(c,!0),l&amp;&amp;l.constructor==Array)for(s=0,h=l.length;s&lt;h;s++)n.push({name:a,value:l[s]});else null!==l&amp;&amp;"undefined"!=typeof l&amp;&amp;n.push({name:a,value:l});if(!e&amp;&amp;i.clk){var p=t(i.clk),d=p[0];a=d.name,a&amp;&amp;!d.disabled&amp;&amp;"image"==d.type&amp;&amp;(n.push({name:a,value:p.val()}),n.push({name:a+".x",value:i.clk_x},{name:a+".y",value:i.clk_y}))}return n},t.fn.formSerialize=function(e){return t.param(this.formToArray(e))},t.fn.fieldSerialize=function(e){var n=[];return this.each(function(){var i=this.name;if(i){var r=t.fieldValue(this,e);if(r&amp;&amp;r.constructor==Array)for(var o=0,s=r.length;o&lt;s;o++)n.push({name:i,value:r[o]});else null!==r&amp;&amp;"undefined"!=typeof r&amp;&amp;n.push({name:this.name,value:r})}}),t.param(n)},t.fn.fieldValue=function(e){for(var n=[],i=0,r=this.length;i&lt;r;i++){var o=this[i],s=t.fieldValue(o,e);null===s||"undefined"==typeof s||s.constructor==Array&amp;&amp;!s.length||(s.constructor==Array?t.merge(n,s):n.push(s))}return n},t.fieldValue=function(e,n){var i=e.name,r=e.type,o=e.tagName.toLowerCase();if(void 0===n&amp;&amp;(n=!0),n&amp;&amp;(!i||e.disabled||"reset"==r||"button"==r||("checkbox"==r||"radio"==r)&amp;&amp;!e.checked||("submit"==r||"image"==r)&amp;&amp;e.form&amp;&amp;e.form.clk!=e||"select"==o&amp;&amp;e.selectedIndex==-1))return null;if("select"==o){var s=e.selectedIndex;if(s&lt;0)return null;for(var a=[],l=e.options,c="select-one"==r,u=c?s+1:l.length,h=c?s:0;h&lt;u;h++){var p=l[h];if(p.selected){var d=p.value;if(d||(d=p.attributes&amp;&amp;p.attributes.value&amp;&amp;!p.attributes.value.specified?p.text:p.value),c)return d;a.push(d)}}return a}return t(e).val()},t.fn.clearForm=function(){return this.each(function(){t("input,select,textarea",this).clearFields()})},t.fn.clearFields=t.fn.clearInputs=function(){return this.each(function(){var t=this.type,e=this.tagName.toLowerCase();"text"==t||"password"==t||"textarea"==e?this.value="":"checkbox"==t||"radio"==t?this.checked=!1:"select"==e&amp;&amp;(this.selectedIndex=-1)})},t.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&amp;&amp;!this.reset.nodeType)&amp;&amp;this.reset()})},t.fn.enable=function(t){return void 0===t&amp;&amp;(t=!0),this.each(function(){this.disabled=!t})},t.fn.selected=function(e){return void 0===e&amp;&amp;(e=!0),this.each(function(){var n=this.type;if("checkbox"==n||"radio"==n)this.checked=e;else if("option"==this.tagName.toLowerCase()){var i=t(this).parent("select");e&amp;&amp;i[0]&amp;&amp;"select-one"==i[0].type&amp;&amp;i.find("option").selected(!1),this.selected=e}})}}(jQuery)},function(t,e){!function(t){t.jGrowl=function(e,n){0===t("#jGrowl").length&amp;&amp;t('&lt;div id="jGrowl"&gt;&lt;/div&gt;').addClass(n&amp;&amp;n.position?n.position:t.jGrowl.defaults.position).appendTo(n&amp;&amp;n.appendTo?n.appendTo:t.jGrowl.defaults.appendTo),t("#jGrowl").jGrowl(e,n)},t.fn.jGrowl=function(e,n){if(void 0===n&amp;&amp;t.isPlainObject(e)&amp;&amp;(n=e,e=n.message),t.isFunction(this.each)){var i=arguments;return this.each(function(){void 0===t(this).data("jGrowl.instance")&amp;&amp;(t(this).data("jGrowl.instance",t.extend(new t.fn.jGrowl,{notifications:[],element:null,interval:null})),t(this).data("jGrowl.instance").startup(this)),t.isFunction(t(this).data("jGrowl.instance")[e])?t(this).data("jGrowl.instance")[e].apply(t(this).data("jGrowl.instance"),t.makeArray(i).slice(1)):t(this).data("jGrowl.instance").create(e,n)})}},t.extend(t.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:!1,position:"top-right",appendTo:"body",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3e3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:!0,closeTemplate:"&amp;times;",closerTemplate:"&lt;div&gt;[ close all ]&lt;/div&gt;",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},click:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(e,n){var i=t.extend({},this.defaults,n);"undefined"!=typeof i.speed&amp;&amp;(i.openDuration=i.speed,i.closeDuration=i.speed),this.notifications.push({message:e,options:i}),i.log.apply(this.element,[this.element,e,i])},render:function(e){var n=this,i=e.message,r=e.options;r.themeState=""===r.themeState?"":"ui-state-"+r.themeState;var o=t("&lt;div/&gt;").addClass("jGrowl-notification alert "+r.themeState+" ui-corner-all"+(void 0!==r.group&amp;&amp;""!==r.group?" "+r.group:"")).append(t("&lt;button/&gt;").addClass("jGrowl-close").html(r.closeTemplate)).append(t("&lt;div/&gt;").addClass("jGrowl-header").html(r.header)).append(t("&lt;div/&gt;").addClass("jGrowl-message").html(i)).data("jGrowl",r).addClass(r.theme).children(".jGrowl-close").bind("click.jGrowl",function(){return t(this).parent().trigger("jGrowl.beforeClose"),!1}).parent();t(o).bind("mouseover.jGrowl",function(){t(".jGrowl-notification",n.element).data("jGrowl.pause",!0)}).bind("mouseout.jGrowl",function(){t(".jGrowl-notification",n.element).data("jGrowl.pause",!1)}).bind("jGrowl.beforeOpen",function(){r.beforeOpen.apply(o,[o,i,r,n.element])!==!1&amp;&amp;t(this).trigger("jGrowl.open")}).bind("jGrowl.open",function(){r.open.apply(o,[o,i,r,n.element])!==!1&amp;&amp;("after"==r.glue?t(".jGrowl-notification:last",n.element).after(o):t(".jGrowl-notification:first",n.element).before(o),t(this).animate(r.animateOpen,r.openDuration,r.easing,function(){t.support.opacity===!1&amp;&amp;this.style.removeAttribute("filter"),null!==t(this).data("jGrowl")&amp;&amp;"undefined"!=typeof t(this).data("jGrowl")&amp;&amp;(t(this).data("jGrowl").created=new Date),t(this).trigger("jGrowl.afterOpen")}))}).bind("jGrowl.afterOpen",function(){r.afterOpen.apply(o,[o,i,r,n.element])}).bind("click",function(){r.click.apply(o,[o,i,r,n.element])}).bind("jGrowl.beforeClose",function(){r.beforeClose.apply(o,[o,i,r,n.element])!==!1&amp;&amp;t(this).trigger("jGrowl.close")}).bind("jGrowl.close",function(){t(this).data("jGrowl.pause",!0),t(this).animate(r.animateClose,r.closeDuration,r.easing,function(){t.isFunction(r.close)?r.close.apply(o,[o,i,r,n.element])!==!1&amp;&amp;t(this).remove():t(this).remove()})}).trigger("jGrowl.beforeOpen"),""!==r.corners&amp;&amp;void 0!==t.fn.corner&amp;&amp;t(o).corner(r.corners),t(".jGrowl-notification:parent",n.element).length&gt;1&amp;&amp;0===t(".jGrowl-closer",n.element).length&amp;&amp;this.defaults.closer!==!1&amp;&amp;t(this.defaults.closerTemplate).addClass("jGrowl-closer "+this.defaults.themeState+" ui-corner-all").addClass(this.defaults.theme).appendTo(n.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){t(this).siblings().trigger("jGrowl.beforeClose"),t.isFunction(n.defaults.closer)&amp;&amp;n.defaults.closer.apply(t(this).parent()[0],[t(this).parent()[0]])})},update:function(){t(this.element).find(".jGrowl-notification:parent").each(function(){void 0!==t(this).data("jGrowl")&amp;&amp;void 0!==t(this).data("jGrowl").created&amp;&amp;t(this).data("jGrowl").created.getTime()+parseInt(t(this).data("jGrowl").life,10)&lt;(new Date).getTime()&amp;&amp;t(this).data("jGrowl").sticky!==!0&amp;&amp;(void 0===t(this).data("jGrowl.pause")||t(this).data("jGrowl.pause")!==!0)&amp;&amp;t(this).trigger("jGrowl.beforeClose")}),this.notifications.length&gt;0&amp;&amp;(0===this.defaults.pool||t(this.element).find(".jGrowl-notification:parent").length&lt;this.defaults.pool)&amp;&amp;this.render(this.notifications.shift()),t(this.element).find(".jGrowl-notification:parent").length&lt;2&amp;&amp;t(this.element).find(".jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){t(this).remove()})},startup:function(e){this.element=t(e).addClass("jGrowl").append('&lt;div class="jGrowl-notification"&gt;&lt;/div&gt;'),this.interval=setInterval(function(){var n=t(e).data("jGrowl.instance");void 0!==n&amp;&amp;n.update()},parseInt(this.defaults.check,10))},shutdown:function(){t(this.element).removeClass("jGrowl").find(".jGrowl-notification").trigger("jGrowl.close").parent().empty(),clearInterval(this.interval)},close:function(){t(this.element).find(".jGrowl-notification").each(function(){t(this).trigger("jGrowl.beforeClose")})}}),t.jGrowl.defaults=t.fn.jGrowl.prototype.defaults}(jQuery)},function(module,exports){!function($){function toIntegersAtLease(t){return t&lt;10?"0"+t:t}Date.prototype.toJSON=function(){return this.getUTCFullYear()+"-"+toIntegersAtLease(this.getUTCMonth())+"-"+toIntegersAtLease(this.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(t){return escapeable.test(t)?'"'+t.replace(escapeable,function(t){var e=meta[t];return"string"==typeof e?e:(e=t.charCodeAt(),"\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16))})+'"':'"'+t+'"'},$.toJSON=function(t,e){var n=typeof t;if("undefined"==n)return"undefined";if("number"==n||"boolean"==n)return t+"";if(null===t)return"null";if("string"==n)return $.quoteString(t);if("object"==n&amp;&amp;"function"==typeof t.toJSON)return t.toJSON(e);if("function"!=n&amp;&amp;"number"==typeof t.length){for(var i=[],r=0;r&lt;t.length;r++)i.push($.toJSON(t[r],e));return e?"["+i.join(",")+"]":"["+i.join(", ")+"]"}if("function"==n)throw new TypeError("Unable to convert object of type 'function' to json.");i=[];for(var o in t){var s;if(n=typeof o,"number"==n)s='"'+o+'"';else{if("string"!=n)continue;s=$.quoteString(o)}var a=$.toJSON(t[o],e);"string"==typeof a&amp;&amp;(e?i.push(s+":"+a):i.push(s+": "+a))}return"{"+i.join(", ")+"}"},$.compactJSON=function(t){return $.toJSON(t,!0)},$.evalJSON=function(src){return eval("("+src+")")},$.secureEvalJSON=function(src){var filtered=src;if(filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@"),filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]"),filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,""),/^[\],:{}\s]*$/.test(filtered))return eval("("+src+")");throw new SyntaxError("Error parsing JSON, source is not valid.")}}(jQuery)},,function(t,e){/*!
	 * jQuery Templates Plugin 1.0.0pre
	 * http://github.com/jquery/jquery-tmpl
	 * Requires jQuery 1.4.2
	 *
	 * Copyright Software Freedom Conservancy, Inc.
	 * Dual licensed under the MIT or GPL Version 2 licenses.
	 * http://jquery.org/license
	 */
!function(t,e){function n(e,n,i,r){var o={data:r||0===r||r===!1?r:n?n.data:{},_wrap:n?n._wrap:null,tmpl:null,parent:n||null,nodes:[],calls:u,nest:h,wrap:p,html:d,update:f};return e&amp;&amp;t.extend(o,e,{nodes:[],parent:n}),i&amp;&amp;(o.tmpl=i,o._ctnt=o._ctnt||o.tmpl(t,o),o.key=++x,(T.length?w:b)[x]=o),o}function i(e,n,o){var s,a=o?t.map(o,function(t){return"string"==typeof t?e.key?t.replace(/(&lt;\w+)(?=[\s&gt;])(?![^&gt;]*_tmplitem)([^&gt;]*)/g,"$1 "+v+'="'+e.key+'" $2'):t:i(t,e,t._ctnt)}):e;return n?a:(a=a.join(""),a.replace(/^\s*([^&lt;\s][^&lt;]*)?(&lt;[\w\W]+&gt;)([^&gt;]*[^&gt;\s])?\s*$/,function(e,n,i,o){s=t(i).get(),c(s),n&amp;&amp;(s=r(n).concat(s)),o&amp;&amp;(s=s.concat(r(o)))}),s?s:r(a))}function r(e){var n=document.createElement("div");return n.innerHTML=e,t.makeArray(n.childNodes)}function o(e){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+t.trim(e).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(e,n,i,r,o,s,l){var c,u,h,p=t.tmpl.tag[i];if(!p)throw"Unknown template tag: "+i;return c=p._default||[],s&amp;&amp;!/\w$/.test(o)&amp;&amp;(o+=s,s=""),o?(o=a(o),l=l?","+a(l)+")":s?")":"",u=s?o.indexOf(".")&gt;-1?o+a(s):"("+o+").call($item"+l:o,h=s?u:"(typeof("+o+")==='function'?("+o+").call($item):("+o+"))"):h=u=c.$1||"null",r=a(r),"');"+p[n?"close":"open"].split("$notnull_1").join(o?"typeof("+o+")!=='undefined' &amp;&amp; ("+o+")!=null":"true").split("$1a").join(h).split("$1").join(u).split("$2").join(r||c.$2||"")+"__.push('"})+"');}return __;")}function s(e,n){e._wrap=i(e,!0,t.isArray(n)?n:[y.test(n)?n:t(n).html()]).join("")}function a(t){return t?t.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function l(t){var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}function c(e){function i(e){function i(t){t+=c,s=u[t]=u[t]||n(s,b[s.parent.key+c]||s.parent)}var r,o,s,a,l=e;if(a=e.getAttribute(v)){for(;l.parentNode&amp;&amp;1===(l=l.parentNode).nodeType&amp;&amp;!(r=l.getAttribute(v)););r!==a&amp;&amp;(l=l.parentNode?11===l.nodeType?0:l.getAttribute(v)||0:0,(s=b[a])||(s=w[a],s=n(s,b[l]||w[l]),s.key=++x,b[x]=s),k&amp;&amp;i(a)),e.removeAttribute(v)}else k&amp;&amp;(s=t.data(e,"tmplItem"))&amp;&amp;(i(s.key),b[s.key]=s,l=t.data(e.parentNode,"tmplItem"),l=l?l.key:0);if(s){for(o=s;o&amp;&amp;o.key!=l;)o.nodes.push(e),o=o.parent;delete s._ctnt,delete s._wrap,t.data(e,"tmplItem",s)}}var r,o,s,a,l,c="_"+k,u={};for(s=0,a=e.length;s&lt;a;s++)if(1===(r=e[s]).nodeType){for(o=r.getElementsByTagName("*"),l=o.length-1;l&gt;=0;l--)i(o[l]);i(r)}}function u(t,e,n,i){return t?void T.push({_:t,tmpl:e,item:this,data:n,options:i}):T.pop()}function h(e,n,i){return t.tmpl(t.template(e),n,i,this)}function p(e,n){var i=e.options||{};return i.wrapped=n,t.tmpl(t.template(e.tmpl),e.data,i,e.item)}function d(e,n){var i=this._wrap;return t.map(t(t.isArray(i)?i.join(""):i).filter(e||"*"),function(t){return n?t.innerText||t.textContent:t.outerHTML||l(t)})}function f(){var e=this.nodes;t.tmpl(null,null,null,this).insertBefore(e[0]),t(e).remove()}var m,g=t.fn.domManip,v="_tmplitem",y=/^[^&lt;]*(&lt;[\w\W]+&gt;)[^&gt;]*$|\{\{\! /,b={},w={},_={key:0,data:{}},x=0,k=0,T=[];t.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,n){t.fn[e]=function(i){var r,o,s,a,l=[],c=t(i),u=1===this.length&amp;&amp;this[0].parentNode;if(m=b||{},u&amp;&amp;11===u.nodeType&amp;&amp;1===u.childNodes.length&amp;&amp;1===c.length)c[n](this[0]),l=this;else{for(o=0,s=c.length;o&lt;s;o++)k=o,r=(o&gt;0?this.clone(!0):this).get(),t(c[o])[n](r),l=l.concat(r);k=0,l=this.pushStack(l,e,c.selector)}return a=m,m=null,t.tmpl.complete(a),l}}),t.fn.extend({tmpl:function(e,n,i){return t.tmpl(this[0],e,n,i)},tmplItem:function(){return t.tmplItem(this[0])},template:function(e){return t.template(e,this[0])},domManip:function(e,n,i,r){if(e[0]&amp;&amp;t.isArray(e[0])){for(var o,s=t.makeArray(arguments),a=e[0],l=a.length,c=0;c&lt;l&amp;&amp;!(o=t.data(a[c++],"tmplItem")););o&amp;&amp;k&amp;&amp;(s[2]=function(e){t.tmpl.afterManip(this,e,i)}),g.apply(this,s)}else g.apply(this,arguments);return k=0,m||t.tmpl.complete(b),this}}),t.extend({tmpl:function(e,r,o,a){var l,c=!a;if(c)a=_,e=t.template[e]||t.template(null,e),w={};else if(!e)return e=a.tmpl,b[a.key]=a,a.nodes=[],a.wrapped&amp;&amp;s(a,a.wrapped),t(i(a,null,a.tmpl(t,a)));return e?("function"==typeof r&amp;&amp;(r=r.call(a||{})),o&amp;&amp;o.wrapped&amp;&amp;s(o,o.wrapped),l=t.isArray(r)?t.map(r,function(t){return t?n(o,a,e,t):null}):[n(o,a,e,r)],c?t(i(a,null,l)):l):[]},tmplItem:function(e){var n;for(e instanceof t&amp;&amp;(e=e[0]);e&amp;&amp;1===e.nodeType&amp;&amp;!(n=t.data(e,"tmplItem"))&amp;&amp;(e=e.parentNode););return n||_},template:function(e,n){return n?("string"==typeof n?n=o(n):n instanceof t&amp;&amp;(n=n[0]||{}),n.nodeType&amp;&amp;(n=t.data(n,"tmpl")||t.data(n,"tmpl",o(n.innerHTML))),"string"==typeof e?t.template[e]=n:n):e?"string"!=typeof e?t.template(null,e):t.template[e]||t.template(null,y.test(e)?e:t(e)):null},encode:function(t){return(""+t).split("&lt;").join("&amp;lt;").split("&gt;").join("&amp;gt;").split('"').join("&amp;#34;").split("'").join("&amp;#39;")}}),t.extend(t.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},if:{open:"if(($notnull_1) &amp;&amp; $1a){",close:"}"},else:{_default:{$1:"true"},open:"}else if(($notnull_1) &amp;&amp; $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(t){b={}},afterManip:function(e,n,i){var r=11===n.nodeType?t.makeArray(n.childNodes):1===n.nodeType?[n]:[];i.call(e,n),c(r),k++}})}(jQuery)},,,,function(t,e){var n,i,r,o,s,a,l,c,u,h,p,d,f,m,g,v,y="/images/loadingAnimation.gif?2000000000";$(document).ready(function(){tb_init("a.thickbox, area.thickbox, input.thickbox"),n=new Image,n.src=y}),window.tb_init=function(t){$(t).on("click",function(){var t=this.title||this.name||null,e=this.href||this.alt,n=this.rel||!1;return tb_show(t,e,n),this.blur(),!1})},window.autoResize=function(){var t=$($("#TB_ajaxContent").children().get(0));t&amp;&amp;$("#TB_ajaxContent").height(t.height()+10)},window.tb_show=function t(e,f,y){try{var b={};"undefined"==typeof document.body.style.maxHeight?($("body","html").css({height:"100%",width:"100%"}),$("html").css("overflow","hidden"),null===document.getElementById("TB_HideSelect")&amp;&amp;($("body").append("&lt;iframe id='TB_HideSelect'&gt;&lt;/iframe&gt;&lt;div id='TB_overlay'&gt;&lt;/div&gt;&lt;div id='TB_window'&gt;&lt;/div&gt;"),$("#TB_overlay").click(tb_remove))):null===document.getElementById("TB_overlay")&amp;&amp;($("body").append("&lt;div id='TB_overlay'&gt;&lt;/div&gt;&lt;div id='TB_window'&gt;&lt;/div&gt;"),$("#TB_overlay").click(tb_remove)),tb_detectMacXFF()?$("#TB_overlay").addClass("TB_overlayMacFFBGHack"):$("#TB_overlay").addClass("TB_overlayBG"),null===e&amp;&amp;(e=""),$("body").append("&lt;div id='TB_load'&gt;&lt;img src='"+n.src+"' /&gt;&lt;/div&gt;"),$("#TB_load").show();var w;w=f.indexOf("?")!==-1?f.substr(0,f.indexOf("?")):f;var _=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/,x=w.toLowerCase().match(_);if(".jpg"==x||".jpeg"==x||".png"==x||".gif"==x||".bmp"==x){if(o="",s="",a="",p="",h="",l="",c="",u=!1,y)for(TB_TempArray=$("a[@rel="+y+"]").get(),TB_Counter=0;TB_Counter&lt;TB_TempArray.length&amp;&amp;""===l;TB_Counter++){TB_TempArray[TB_Counter].href.toLowerCase().match(_);TB_TempArray[TB_Counter].href!=f?u?(p=TB_TempArray[TB_Counter].title,h=TB_TempArray[TB_Counter].href,l="&lt;span id='TB_next'&gt;&amp;nbsp;&amp;nbsp;&lt;a href='#'&gt;Next &amp;gt;&lt;/a&gt;&lt;/span&gt;"):(o=TB_TempArray[TB_Counter].title,s=TB_TempArray[TB_Counter].href,a="&lt;span id='TB_prev'&gt;&amp;nbsp;&amp;nbsp;&lt;a href='#'&gt;&amp;lt; Prev&lt;/a&gt;&lt;/span&gt;"):(u=!0,c="Image "+(TB_Counter+1)+" of "+TB_TempArray.length)}d=new Image,d.onload=function(){function n(){return $(document).unbind("click",n)&amp;&amp;$(document).unbind("click",n),$("#TB_window").remove(),$("body").append("&lt;div id='TB_window'&gt;&lt;/div&gt;"),t(o,s,y),!1}function u(){return $("#TB_window").remove(),$("body").append("&lt;div id='TB_window'&gt;&lt;/div&gt;"),t(p,h,y),!1}d.onload=null;var m=tb_getPageSize(),g=m[0]-150,b=m[1]-150,w=d.width,_=d.height;w&gt;g?(_*=g/w,w=g,_&gt;b&amp;&amp;(w*=b/_,_=b)):_&gt;b&amp;&amp;(w*=b/_,_=b,w&gt;g&amp;&amp;(_*=g/w,w=g)),i=w+30,r=_+60,$("#TB_window").append("&lt;a href='' id='TB_ImageOff' title='Close'&gt;&lt;img id='TB_Image' src='"+f+"' width='"+w+"' height='"+_+"' alt='"+e+"'/&gt;&lt;/a&gt;&lt;div id='TB_caption'&gt;"+e+"&lt;div id='TB_secondLine'&gt;"+c+a+l+"&lt;/div&gt;&lt;/div&gt;&lt;div id='TB_closeWindow'&gt;&lt;a href='#' id='TB_closeWindowButton' title='Close'&gt;&lt;div id='TB_closeImg'&gt;&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;"),$("#TB_closeWindowButton").click(tb_remove),""!==a&amp;&amp;$("#TB_prev").click(n),""!==l&amp;&amp;$("#TB_next").click(u),document.onkeydown=function(t){v=null==t?event.keyCode:t.which,27==v?tb_remove():190==v?""!=l&amp;&amp;(document.onkeydown="",u()):188==v&amp;&amp;""!=a&amp;&amp;(document.onkeydown="",n())},tb_position(),$("#TB_load").remove(),$("#TB_ImageOff").click(tb_remove),$("#TB_window").css({display:"block"})},d.src=f}else{var k=f.replace(/^[^\?]+\??/,""),b=tb_parseQuery(k);i=1*b.width+30||630,r=1*b.height+40||440,g=i-30,m=r-45,f.indexOf("TB_iframe")!=-1?(urlNoQuery=f.split("TB_"),$("#TB_iframeContent").remove(),"true"!=b.modal?$("#TB_window").append("&lt;iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1e3*Math.random())+"' onload='tb_showIframe()' style='width:"+(g+29)+"px;height:"+(m+17)+"px;' &gt; &lt;/iframe&gt;"):($("#TB_overlay").unbind(),$("#TB_window").append("&lt;iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1e3*Math.random())+"' onload='tb_showIframe()' style='width:"+(g+29)+"px;height:"+(m+17)+"px;'&gt; &lt;/iframe&gt;"))):"block"!=$("#TB_window").css("display")?"true"==b.modal?($("#TB_overlay").unbind(),$("#TB_window").append("&lt;div id='TB_ajaxContent' class='TB_modal' style='width:"+g+"px;height:"+m+"px;'&gt;&lt;/div&gt;")):"true"==b.no_close_on_blur?($("#TB_overlay").unbind(),$("#TB_window").append("&lt;div id='TB_closeAjaxWindow'&gt;&lt;a href='#' id='TB_closeWindowButton' title='Close'&gt;&lt;div id='TB_closeImg'&gt;&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id='TB_ajaxContent' style='width:"+g+"px;height:"+m+"px'&gt;&lt;/div&gt;")):$("#TB_window").append("&lt;div id='TB_closeAjaxWindow'&gt;&lt;a href='#' id='TB_closeWindowButton' title='Close'&gt;&lt;div id='TB_closeImg'&gt;&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id='TB_ajaxContent' style='width:"+g+"px;height:"+m+"px'&gt;&lt;/div&gt;"):($("#TB_ajaxContent")[0].style.width=g+"px",$("#TB_ajaxContent")[0].style.height=m+"px",$("#TB_ajaxContent")[0].scrollTop=0,$("#TB_ajaxWindowTitle").html(e)),$("#TB_closeWindowButton").click(tb_remove),f.indexOf("TB_inline")!=-1?($("#TB_ajaxContent").append($("#"+b.inlineId).children()),$("#TB_window").unload(function(){$("#"+b.inlineId).append($("#TB_ajaxContent").children())}),tb_position(),$("#TB_load").remove(),$("#TB_window").css({display:"block"}),"true"==b.autoresize&amp;&amp;autoResize()):f.indexOf("TB_iframe")!=-1?(tb_position(),$("#TB_load").remove(),$("#TB_window").css({display:"block"}),"true"==b.autoresize&amp;&amp;jutoResize()):$("#TB_ajaxContent").load(f+="&amp;random="+(new Date).getTime(),function(){tb_position(),$("#TB_load").remove(),tb_init("#TB_ajaxContent a.thickbox"),$("#TB_window").css({display:"block"}),"true"==b.autoresize&amp;&amp;autoResize()})}b.modal||(document.onkeyup=function(t){v=null==t?event.keyCode:t.which,27==v&amp;&amp;tb_remove()})}catch(t){console.log("ey!"),console.log(t)}$("body").trigger("tb:show")},window.tb_showIframe=function(){$("#TB_load").remove(),$("#TB_window").css({display:"block"})},window.tb_remove=function(){return $("#TB_imageOff").unbind("click"),$("#TB_closeWindowButton").unbind("click"),$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()}),$("#TB_load").remove(),"undefined"==typeof document.body.style.maxHeight&amp;&amp;($("body","html").css({height:"auto",width:"auto"}),$("html").css("overflow","")),document.onkeydown="",document.onkeyup="",$("body").trigger("tb:remove"),!1},window.tb_position=function(){$("#TB_window").css({marginLeft:"-"+parseInt(i/2,10)+"px",width:i+"px"}),jQuery.browser.msie&amp;&amp;jQuery.browser.version&lt;7||$("#TB_window").css({marginTop:"-"+parseInt(r/2,10)+"px"})},window.tb_parseQuery=function(t){var e={};if(!t)return e;for(var n=t.split(/[;&amp;]/),i=0;i&lt;n.length;i++){var r=n[i].split("=");if(r&amp;&amp;2==r.length){var o=unescape(r[0]),s=unescape(r[1]);s=s.replace(/\+/g," "),e[o]=s}}return e},window.tb_getPageSize=function(){var t=document.documentElement,e=window.innerWidth||self.innerWidth||t&amp;&amp;t.clientWidth||document.body.clientWidth,n=window.innerHeight||self.innerHeight||t&amp;&amp;t.clientHeight||document.body.clientHeight;return f=[e,n]},window.tb_detectMacXFF=function(){var t=navigator.userAgent.toLowerCase();if(t.indexOf("mac")!=-1&amp;&amp;t.indexOf("firefox")!=-1)return!0}},,,function(t,e,n){var i,i;/*! remarkable 1.5.0 https://github.com//jonschlinkert/remarkable @license MIT */
!function(e){t.exports=e()}(function(){var t;return function t(e,n,r){function o(a,l){if(!n[a]){if(!e[a]){var c="function"==typeof i&amp;&amp;i;if(!l&amp;&amp;c)return i(a,!0);if(s)return s(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var h=n[a]={exports:{}};e[a][0].call(h.exports,function(t){var n=e[a][1][t];return o(n?n:t)},h,h.exports,t,e,n,r)}return n[a].exports}for(var s="function"==typeof i&amp;&amp;i,a=0;a&lt;r.length;a++)o(r[a]);return o}({1:[function(t,e){"use strict";e.exports={Aacute:"Ã",aacute:"Ã¡",Abreve:"Ä‚",abreve:"Äƒ",ac:"âˆ¾",acd:"âˆ¿",acE:"âˆ¾Ì³",Acirc:"Ã‚",acirc:"Ã¢",acute:"Â´",Acy:"Ð",acy:"Ð°",AElig:"Ã†",aelig:"Ã¦",af:"â¡",Afr:"ð”„",afr:"ð”ž",Agrave:"Ã€",agrave:"Ã&nbsp;",alefsym:"â„µ",aleph:"â„µ",Alpha:"Î‘",alpha:"Î±",Amacr:"Ä€",amacr:"Ä",amalg:"â¨¿",AMP:"&amp;",amp:"&amp;",And:"â©“",and:"âˆ§",andand:"â©•",andd:"â©œ",andslope:"â©˜",andv:"â©š",ang:"âˆ&nbsp;",ange:"â¦¤",angle:"âˆ&nbsp;",angmsd:"âˆ¡",angmsdaa:"â¦¨",angmsdab:"â¦©",angmsdac:"â¦ª",angmsdad:"â¦«",angmsdae:"â¦¬",angmsdaf:"â¦­",angmsdag:"â¦®",angmsdah:"â¦¯",angrt:"âˆŸ",angrtvb:"âŠ¾",angrtvbd:"â¦",angsph:"âˆ¢",angst:"Ã…",angzarr:"â¼",Aogon:"Ä„",aogon:"Ä…",Aopf:"ð”¸",aopf:"ð•’",ap:"â‰ˆ",apacir:"â©¯",apE:"â©°",ape:"â‰Š",apid:"â‰‹",apos:"'",ApplyFunction:"â¡",approx:"â‰ˆ",approxeq:"â‰Š",Aring:"Ã…",aring:"Ã¥",Ascr:"ð’œ",ascr:"ð’¶",Assign:"â‰”",ast:"*",asymp:"â‰ˆ",asympeq:"â‰",Atilde:"Ãƒ",atilde:"Ã£",Auml:"Ã„",auml:"Ã¤",awconint:"âˆ³",awint:"â¨‘",backcong:"â‰Œ",backepsilon:"Ï¶",backprime:"â€µ",backsim:"âˆ½",backsimeq:"â‹",Backslash:"âˆ–",Barv:"â«§",barvee:"âŠ½",Barwed:"âŒ†",barwed:"âŒ…",barwedge:"âŒ…",bbrk:"âŽµ",bbrktbrk:"âŽ¶",bcong:"â‰Œ",Bcy:"Ð‘",bcy:"Ð±",bdquo:"â€ž",becaus:"âˆµ",Because:"âˆµ",because:"âˆµ",bemptyv:"â¦°",bepsi:"Ï¶",bernou:"â„¬",Bernoullis:"â„¬",Beta:"Î’",beta:"Î²",beth:"â„¶",between:"â‰¬",Bfr:"ð”…",bfr:"ð”Ÿ",bigcap:"â‹‚",bigcirc:"â—¯",bigcup:"â‹ƒ",bigodot:"â¨€",bigoplus:"â¨",bigotimes:"â¨‚",bigsqcup:"â¨†",bigstar:"â˜…",bigtriangledown:"â–½",bigtriangleup:"â–³",biguplus:"â¨„",bigvee:"â‹",bigwedge:"â‹€",bkarow:"â¤",blacklozenge:"â§«",blacksquare:"â–ª",blacktriangle:"â–´",blacktriangledown:"â–¾",blacktriangleleft:"â—‚",blacktriangleright:"â–¸",blank:"â£",blk12:"â–’",blk14:"â–‘",blk34:"â–“",block:"â–ˆ",bne:"=âƒ¥",bnequiv:"â‰¡âƒ¥",bNot:"â«­",bnot:"âŒ",Bopf:"ð”¹",bopf:"ð•“",bot:"âŠ¥",bottom:"âŠ¥",bowtie:"â‹ˆ",boxbox:"â§‰",boxDL:"â•—",boxDl:"â•–",boxdL:"â••",boxdl:"â”",boxDR:"â•”",boxDr:"â•“",boxdR:"â•’",boxdr:"â”Œ",boxH:"â•",boxh:"â”€",boxHD:"â•¦",boxHd:"â•¤",boxhD:"â•¥",boxhd:"â”¬",boxHU:"â•©",boxHu:"â•§",boxhU:"â•¨",boxhu:"â”´",boxminus:"âŠŸ",boxplus:"âŠž",boxtimes:"âŠ&nbsp;",boxUL:"â•",boxUl:"â•œ",boxuL:"â•›",boxul:"â”˜",boxUR:"â•š",boxUr:"â•™",boxuR:"â•˜",boxur:"â””",boxV:"â•‘",boxv:"â”‚",boxVH:"â•¬",boxVh:"â•«",boxvH:"â•ª",boxvh:"â”¼",boxVL:"â•£",boxVl:"â•¢",boxvL:"â•¡",boxvl:"â”¤",boxVR:"â•&nbsp;",boxVr:"â•Ÿ",boxvR:"â•ž",boxvr:"â”œ",bprime:"â€µ",Breve:"Ë˜",breve:"Ë˜",brvbar:"Â¦",Bscr:"â„¬",bscr:"ð’·",bsemi:"â",bsim:"âˆ½",bsime:"â‹",bsol:"\\",bsolb:"â§…",bsolhsub:"âŸˆ",bull:"â€¢",bullet:"â€¢",bump:"â‰Ž",bumpE:"âª®",bumpe:"â‰",Bumpeq:"â‰Ž",bumpeq:"â‰",Cacute:"Ä†",cacute:"Ä‡",Cap:"â‹’",cap:"âˆ©",capand:"â©„",capbrcup:"â©‰",capcap:"â©‹",capcup:"â©‡",capdot:"â©€",CapitalDifferentialD:"â……",caps:"âˆ©ï¸€",caret:"â",caron:"Ë‡",Cayleys:"â„­",ccaps:"â©",Ccaron:"ÄŒ",ccaron:"Ä",Ccedil:"Ã‡",ccedil:"Ã§",Ccirc:"Äˆ",ccirc:"Ä‰",Cconint:"âˆ°",ccups:"â©Œ",ccupssm:"â©",Cdot:"ÄŠ",cdot:"Ä‹",cedil:"Â¸",Cedilla:"Â¸",cemptyv:"â¦²",cent:"Â¢",CenterDot:"Â·",centerdot:"Â·",Cfr:"â„­",cfr:"ð”&nbsp;",CHcy:"Ð§",chcy:"Ñ‡",check:"âœ“",checkmark:"âœ“",Chi:"Î§",chi:"Ï‡",cir:"â—‹",circ:"Ë†",circeq:"â‰—",circlearrowleft:"â†º",circlearrowright:"â†»",circledast:"âŠ›",circledcirc:"âŠš",circleddash:"âŠ",CircleDot:"âŠ™",circledR:"Â®",circledS:"â“ˆ",CircleMinus:"âŠ–",CirclePlus:"âŠ•",CircleTimes:"âŠ—",cirE:"â§ƒ",cire:"â‰—",cirfnint:"â¨",cirmid:"â«¯",cirscir:"â§‚",ClockwiseContourIntegral:"âˆ²",CloseCurlyDoubleQuote:"â€",CloseCurlyQuote:"â€™",clubs:"â™£",clubsuit:"â™£",Colon:"âˆ·",colon:":",Colone:"â©´",colone:"â‰”",coloneq:"â‰”",comma:",",commat:"@",comp:"âˆ",compfn:"âˆ˜",complement:"âˆ",complexes:"â„‚",cong:"â‰…",congdot:"â©­",Congruent:"â‰¡",Conint:"âˆ¯",conint:"âˆ®",ContourIntegral:"âˆ®",Copf:"â„‚",copf:"ð•”",coprod:"âˆ",Coproduct:"âˆ",COPY:"Â©",copy:"Â©",copysr:"â„—",CounterClockwiseContourIntegral:"âˆ³",crarr:"â†µ",Cross:"â¨¯",cross:"âœ—",Cscr:"ð’ž",cscr:"ð’¸",csub:"â«",csube:"â«‘",csup:"â«",csupe:"â«’",ctdot:"â‹¯",cudarrl:"â¤¸",cudarrr:"â¤µ",cuepr:"â‹ž",cuesc:"â‹Ÿ",cularr:"â†¶",cularrp:"â¤½",Cup:"â‹“",cup:"âˆª",cupbrcap:"â©ˆ",CupCap:"â‰",cupcap:"â©†",cupcup:"â©Š",cupdot:"âŠ",cupor:"â©…",cups:"âˆªï¸€",curarr:"â†·",curarrm:"â¤¼",curlyeqprec:"â‹ž",curlyeqsucc:"â‹Ÿ",curlyvee:"â‹Ž",curlywedge:"â‹",curren:"Â¤",curvearrowleft:"â†¶",curvearrowright:"â†·",cuvee:"â‹Ž",cuwed:"â‹",cwconint:"âˆ²",cwint:"âˆ±",cylcty:"âŒ­",Dagger:"â€¡",dagger:"â€&nbsp;",daleth:"â„¸",Darr:"â†¡",dArr:"â‡“",darr:"â†“",dash:"â€",Dashv:"â«¤",dashv:"âŠ£",dbkarow:"â¤",dblac:"Ë",Dcaron:"ÄŽ",dcaron:"Ä",Dcy:"Ð”",dcy:"Ð´",DD:"â……",dd:"â…†",ddagger:"â€¡",ddarr:"â‡Š",DDotrahd:"â¤‘",ddotseq:"â©·",deg:"Â°",Del:"âˆ‡",Delta:"Î”",delta:"Î´",demptyv:"â¦±",dfisht:"â¥¿",Dfr:"ð”‡",dfr:"ð”¡",dHar:"â¥¥",dharl:"â‡ƒ",dharr:"â‡‚",DiacriticalAcute:"Â´",DiacriticalDot:"Ë™",DiacriticalDoubleAcute:"Ë",DiacriticalGrave:"`",DiacriticalTilde:"Ëœ",diam:"â‹„",Diamond:"â‹„",diamond:"â‹„",diamondsuit:"â™¦",diams:"â™¦",die:"Â¨",DifferentialD:"â…†",digamma:"Ï",disin:"â‹²",div:"Ã·",divide:"Ã·",divideontimes:"â‹‡",divonx:"â‹‡",DJcy:"Ð‚",djcy:"Ñ’",dlcorn:"âŒž",dlcrop:"âŒ",dollar:"$",Dopf:"ð”»",dopf:"ð••",Dot:"Â¨",dot:"Ë™",DotDot:"âƒœ",doteq:"â‰",doteqdot:"â‰‘",DotEqual:"â‰",dotminus:"âˆ¸",dotplus:"âˆ”",dotsquare:"âŠ¡",doublebarwedge:"âŒ†",DoubleContourIntegral:"âˆ¯",DoubleDot:"Â¨",DoubleDownArrow:"â‡“",DoubleLeftArrow:"â‡",DoubleLeftRightArrow:"â‡”",DoubleLeftTee:"â«¤",DoubleLongLeftArrow:"âŸ¸",DoubleLongLeftRightArrow:"âŸº",DoubleLongRightArrow:"âŸ¹",DoubleRightArrow:"â‡’",DoubleRightTee:"âŠ¨",DoubleUpArrow:"â‡‘",DoubleUpDownArrow:"â‡•",DoubleVerticalBar:"âˆ¥",DownArrow:"â†“",Downarrow:"â‡“",downarrow:"â†“",DownArrowBar:"â¤“",DownArrowUpArrow:"â‡µ",DownBreve:"Ì‘",downdownarrows:"â‡Š",downharpoonleft:"â‡ƒ",downharpoonright:"â‡‚",DownLeftRightVector:"â¥",DownLeftTeeVector:"â¥ž",DownLeftVector:"â†½",DownLeftVectorBar:"â¥–",DownRightTeeVector:"â¥Ÿ",DownRightVector:"â‡",DownRightVectorBar:"â¥—",DownTee:"âŠ¤",DownTeeArrow:"â†§",drbkarow:"â¤",drcorn:"âŒŸ",drcrop:"âŒŒ",Dscr:"ð’Ÿ",dscr:"ð’¹",DScy:"Ð…",dscy:"Ñ•",dsol:"â§¶",Dstrok:"Ä",dstrok:"Ä‘",dtdot:"â‹±",dtri:"â–¿",dtrif:"â–¾",duarr:"â‡µ",duhar:"â¥¯",dwangle:"â¦¦",DZcy:"Ð",dzcy:"ÑŸ",dzigrarr:"âŸ¿",Eacute:"Ã‰",eacute:"Ã©",easter:"â©®",Ecaron:"Äš",ecaron:"Ä›",ecir:"â‰–",Ecirc:"ÃŠ",ecirc:"Ãª",ecolon:"â‰•",Ecy:"Ð­",ecy:"Ñ",eDDot:"â©·",Edot:"Ä–",eDot:"â‰‘",edot:"Ä—",ee:"â…‡",efDot:"â‰’",Efr:"ð”ˆ",efr:"ð”¢",eg:"âªš",Egrave:"Ãˆ",egrave:"Ã¨",egs:"âª–",egsdot:"âª˜",el:"âª™",Element:"âˆˆ",elinters:"â§",ell:"â„“",els:"âª•",elsdot:"âª—",Emacr:"Ä’",emacr:"Ä“",empty:"âˆ…",emptyset:"âˆ…",EmptySmallSquare:"â—»",emptyv:"âˆ…",EmptyVerySmallSquare:"â–«",emsp:"â€ƒ",emsp13:"â€„",emsp14:"â€…",ENG:"ÅŠ",eng:"Å‹",ensp:"â€‚",Eogon:"Ä˜",eogon:"Ä™",Eopf:"ð”¼",eopf:"ð•–",epar:"â‹•",eparsl:"â§£",eplus:"â©±",epsi:"Îµ",Epsilon:"Î•",epsilon:"Îµ",epsiv:"Ïµ",eqcirc:"â‰–",eqcolon:"â‰•",eqsim:"â‰‚",eqslantgtr:"âª–",eqslantless:"âª•",Equal:"â©µ",equals:"=",EqualTilde:"â‰‚",equest:"â‰Ÿ",Equilibrium:"â‡Œ",equiv:"â‰¡",equivDD:"â©¸",eqvparsl:"â§¥",erarr:"â¥±",erDot:"â‰“",Escr:"â„°",escr:"â„¯",esdot:"â‰",Esim:"â©³",esim:"â‰‚",Eta:"Î—",eta:"Î·",ETH:"Ã",eth:"Ã°",Euml:"Ã‹",euml:"Ã«",euro:"â‚¬",excl:"!",exist:"âˆƒ",Exists:"âˆƒ",expectation:"â„°",ExponentialE:"â…‡",exponentiale:"â…‡",fallingdotseq:"â‰’",Fcy:"Ð¤",fcy:"Ñ„",female:"â™€",ffilig:"ï¬ƒ",fflig:"ï¬€",ffllig:"ï¬„",Ffr:"ð”‰",ffr:"ð”£",filig:"ï¬",FilledSmallSquare:"â—¼",FilledVerySmallSquare:"â–ª",fjlig:"fj",flat:"â™­",fllig:"ï¬‚",fltns:"â–±",fnof:"Æ’",Fopf:"ð”½",fopf:"ð•—",ForAll:"âˆ€",forall:"âˆ€",fork:"â‹”",forkv:"â«™",Fouriertrf:"â„±",fpartint:"â¨",frac12:"Â½",frac13:"â…“",frac14:"Â¼",frac15:"â…•",frac16:"â…™",frac18:"â…›",frac23:"â…”",frac25:"â…–",frac34:"Â¾",frac35:"â…—",frac38:"â…œ",frac45:"â…˜",frac56:"â…š",frac58:"â…",frac78:"â…ž",frasl:"â„",frown:"âŒ¢",Fscr:"â„±",fscr:"ð’»",gacute:"Çµ",Gamma:"Î“",gamma:"Î³",Gammad:"Ïœ",gammad:"Ï",gap:"âª†",Gbreve:"Äž",gbreve:"ÄŸ",Gcedil:"Ä¢",Gcirc:"Äœ",gcirc:"Ä",Gcy:"Ð“",gcy:"Ð³",Gdot:"Ä&nbsp;",gdot:"Ä¡",gE:"â‰§",ge:"â‰¥",gEl:"âªŒ",gel:"â‹›",geq:"â‰¥",geqq:"â‰§",geqslant:"â©¾",ges:"â©¾",gescc:"âª©",gesdot:"âª€",gesdoto:"âª‚",gesdotol:"âª„",gesl:"â‹›ï¸€",gesles:"âª”",Gfr:"ð”Š",gfr:"ð”¤",Gg:"â‹™",gg:"â‰«",ggg:"â‹™",gimel:"â„·",GJcy:"Ðƒ",gjcy:"Ñ“",gl:"â‰·",gla:"âª¥",glE:"âª’",glj:"âª¤",gnap:"âªŠ",gnapprox:"âªŠ",gnE:"â‰©",gne:"âªˆ",gneq:"âªˆ",gneqq:"â‰©",gnsim:"â‹§",Gopf:"ð”¾",gopf:"ð•˜",grave:"`",GreaterEqual:"â‰¥",GreaterEqualLess:"â‹›",GreaterFullEqual:"â‰§",GreaterGreater:"âª¢",GreaterLess:"â‰·",GreaterSlantEqual:"â©¾",GreaterTilde:"â‰³",Gscr:"ð’¢",gscr:"â„Š",gsim:"â‰³",gsime:"âªŽ",gsiml:"âª",GT:"&gt;",Gt:"â‰«",gt:"&gt;",gtcc:"âª§",gtcir:"â©º",gtdot:"â‹—",gtlPar:"â¦•",gtquest:"â©¼",gtrapprox:"âª†",gtrarr:"â¥¸",gtrdot:"â‹—",gtreqless:"â‹›",gtreqqless:"âªŒ",gtrless:"â‰·",gtrsim:"â‰³",gvertneqq:"â‰©ï¸€",gvnE:"â‰©ï¸€",Hacek:"Ë‡",hairsp:"â€Š",half:"Â½",hamilt:"â„‹",HARDcy:"Ðª",hardcy:"ÑŠ",hArr:"â‡”",harr:"â†”",harrcir:"â¥ˆ",harrw:"â†­",Hat:"^",hbar:"â„",Hcirc:"Ä¤",hcirc:"Ä¥",hearts:"â™¥",heartsuit:"â™¥",hellip:"â€¦",hercon:"âŠ¹",Hfr:"â„Œ",hfr:"ð”¥",HilbertSpace:"â„‹",hksearow:"â¤¥",hkswarow:"â¤¦",hoarr:"â‡¿",homtht:"âˆ»",hookleftarrow:"â†©",hookrightarrow:"â†ª",Hopf:"â„",hopf:"ð•™",horbar:"â€•",HorizontalLine:"â”€",Hscr:"â„‹",hscr:"ð’½",hslash:"â„",Hstrok:"Ä¦",hstrok:"Ä§",HumpDownHump:"â‰Ž",HumpEqual:"â‰",hybull:"âƒ",hyphen:"â€",Iacute:"Ã",iacute:"Ã­",ic:"â£",Icirc:"ÃŽ",icirc:"Ã®",Icy:"Ð˜",icy:"Ð¸",Idot:"Ä°",IEcy:"Ð•",iecy:"Ðµ",iexcl:"Â¡",iff:"â‡”",Ifr:"â„‘",ifr:"ð”¦",Igrave:"ÃŒ",igrave:"Ã¬",ii:"â…ˆ",iiiint:"â¨Œ",iiint:"âˆ­",iinfin:"â§œ",iiota:"â„©",IJlig:"Ä²",ijlig:"Ä³",Im:"â„‘",Imacr:"Äª",imacr:"Ä«",image:"â„‘",ImaginaryI:"â…ˆ",imagline:"â„",imagpart:"â„‘",imath:"Ä±",imof:"âŠ·",imped:"Æµ",Implies:"â‡’",in:"âˆˆ",incare:"â„…",infin:"âˆž",infintie:"â§",inodot:"Ä±",Int:"âˆ¬",int:"âˆ«",intcal:"âŠº",integers:"â„¤",Integral:"âˆ«",intercal:"âŠº",Intersection:"â‹‚",intlarhk:"â¨—",intprod:"â¨¼",InvisibleComma:"â£",InvisibleTimes:"â¢",IOcy:"Ð",iocy:"Ñ‘",Iogon:"Ä®",iogon:"Ä¯",Iopf:"ð•€",iopf:"ð•š",Iota:"Î™",iota:"Î¹",iprod:"â¨¼",iquest:"Â¿",Iscr:"â„",iscr:"ð’¾",isin:"âˆˆ",isindot:"â‹µ",isinE:"â‹¹",isins:"â‹´",isinsv:"â‹³",isinv:"âˆˆ",it:"â¢",Itilde:"Ä¨",itilde:"Ä©",Iukcy:"Ð†",iukcy:"Ñ–",Iuml:"Ã",iuml:"Ã¯",Jcirc:"Ä´",jcirc:"Äµ",Jcy:"Ð™",jcy:"Ð¹",Jfr:"ð”",jfr:"ð”§",jmath:"È·",Jopf:"ð•",jopf:"ð•›",Jscr:"ð’¥",jscr:"ð’¿",Jsercy:"Ðˆ",jsercy:"Ñ˜",Jukcy:"Ð„",jukcy:"Ñ”",Kappa:"Îš",kappa:"Îº",kappav:"Ï°",Kcedil:"Ä¶",kcedil:"Ä·",Kcy:"Ðš",kcy:"Ðº",Kfr:"ð”Ž",kfr:"ð”¨",kgreen:"Ä¸",KHcy:"Ð¥",khcy:"Ñ…",KJcy:"ÐŒ",kjcy:"Ñœ",Kopf:"ð•‚",kopf:"ð•œ",Kscr:"ð’¦",kscr:"ð“€",lAarr:"â‡š",Lacute:"Ä¹",lacute:"Äº",laemptyv:"â¦´",lagran:"â„’",Lambda:"Î›",lambda:"Î»",Lang:"âŸª",lang:"âŸ¨",langd:"â¦‘",langle:"âŸ¨",lap:"âª…",Laplacetrf:"â„’",laquo:"Â«",Larr:"â†ž",lArr:"â‡",larr:"â†",larrb:"â‡¤",larrbfs:"â¤Ÿ",larrfs:"â¤",larrhk:"â†©",larrlp:"â†«",larrpl:"â¤¹",larrsim:"â¥³",larrtl:"â†¢",lat:"âª«",lAtail:"â¤›",latail:"â¤™",late:"âª­",lates:"âª­ï¸€",lBarr:"â¤Ž",lbarr:"â¤Œ",lbbrk:"â²",lbrace:"{",lbrack:"[",lbrke:"â¦‹",lbrksld:"â¦",lbrkslu:"â¦",Lcaron:"Ä½",lcaron:"Ä¾",Lcedil:"Ä»",lcedil:"Ä¼",lceil:"âŒˆ",lcub:"{",Lcy:"Ð›",lcy:"Ð»",ldca:"â¤¶",ldquo:"â€œ",ldquor:"â€ž",ldrdhar:"â¥§",ldrushar:"â¥‹",ldsh:"â†²",lE:"â‰¦",le:"â‰¤",LeftAngleBracket:"âŸ¨",LeftArrow:"â†",Leftarrow:"â‡",leftarrow:"â†",LeftArrowBar:"â‡¤",LeftArrowRightArrow:"â‡†",leftarrowtail:"â†¢",LeftCeiling:"âŒˆ",LeftDoubleBracket:"âŸ¦",LeftDownTeeVector:"â¥¡",LeftDownVector:"â‡ƒ",LeftDownVectorBar:"â¥™",LeftFloor:"âŒŠ",leftharpoondown:"â†½",leftharpoonup:"â†¼",leftleftarrows:"â‡‡",LeftRightArrow:"â†”",Leftrightarrow:"â‡”",leftrightarrow:"â†”",leftrightarrows:"â‡†",leftrightharpoons:"â‡‹",leftrightsquigarrow:"â†­",LeftRightVector:"â¥Ž",LeftTee:"âŠ£",LeftTeeArrow:"â†¤",LeftTeeVector:"â¥š",leftthreetimes:"â‹‹",LeftTriangle:"âŠ²",LeftTriangleBar:"â§",LeftTriangleEqual:"âŠ´",LeftUpDownVector:"â¥‘",LeftUpTeeVector:"â¥&nbsp;",LeftUpVector:"â†¿",LeftUpVectorBar:"â¥˜",LeftVector:"â†¼",LeftVectorBar:"â¥’",lEg:"âª‹",leg:"â‹š",leq:"â‰¤",leqq:"â‰¦",leqslant:"â©½",les:"â©½",lescc:"âª¨",lesdot:"â©¿",lesdoto:"âª",lesdotor:"âªƒ",lesg:"â‹šï¸€",lesges:"âª“",lessapprox:"âª…",lessdot:"â‹–",lesseqgtr:"â‹š",lesseqqgtr:"âª‹",LessEqualGreater:"â‹š",LessFullEqual:"â‰¦",LessGreater:"â‰¶",lessgtr:"â‰¶",LessLess:"âª¡",lesssim:"â‰²",LessSlantEqual:"â©½",LessTilde:"â‰²",lfisht:"â¥¼",lfloor:"âŒŠ",Lfr:"ð”",lfr:"ð”©",lg:"â‰¶",lgE:"âª‘",lHar:"â¥¢",lhard:"â†½",lharu:"â†¼",lharul:"â¥ª",lhblk:"â–„",LJcy:"Ð‰",ljcy:"Ñ™",Ll:"â‹˜",ll:"â‰ª",llarr:"â‡‡",llcorner:"âŒž",Lleftarrow:"â‡š",llhard:"â¥«",lltri:"â—º",Lmidot:"Ä¿",lmidot:"Å€",lmoust:"âŽ°",lmoustache:"âŽ°",lnap:"âª‰",lnapprox:"âª‰",lnE:"â‰¨",lne:"âª‡",lneq:"âª‡",lneqq:"â‰¨",lnsim:"â‹¦",loang:"âŸ¬",loarr:"â‡½",lobrk:"âŸ¦",LongLeftArrow:"âŸµ",Longleftarrow:"âŸ¸",longleftarrow:"âŸµ",LongLeftRightArrow:"âŸ·",Longleftrightarrow:"âŸº",longleftrightarrow:"âŸ·",longmapsto:"âŸ¼",LongRightArrow:"âŸ¶",Longrightarrow:"âŸ¹",longrightarrow:"âŸ¶",looparrowleft:"â†«",looparrowright:"â†¬",lopar:"â¦…",Lopf:"ð•ƒ",lopf:"ð•",loplus:"â¨­",lotimes:"â¨´",lowast:"âˆ—",lowbar:"_",LowerLeftArrow:"â†™",LowerRightArrow:"â†˜",loz:"â—Š",lozenge:"â—Š",lozf:"â§«",lpar:"(",lparlt:"â¦“",lrarr:"â‡†",lrcorner:"âŒŸ",lrhar:"â‡‹",lrhard:"â¥­",lrm:"â€Ž",lrtri:"âŠ¿",lsaquo:"â€¹",Lscr:"â„’",lscr:"ð“",Lsh:"â†°",lsh:"â†°",lsim:"â‰²",lsime:"âª",lsimg:"âª",lsqb:"[",lsquo:"â€˜",lsquor:"â€š",Lstrok:"Å",lstrok:"Å‚",LT:"&lt;",Lt:"â‰ª",lt:"&lt;",ltcc:"âª¦",ltcir:"â©¹",ltdot:"â‹–",lthree:"â‹‹",ltimes:"â‹‰",ltlarr:"â¥¶",ltquest:"â©»",ltri:"â—ƒ",ltrie:"âŠ´",ltrif:"â—‚",ltrPar:"â¦–",lurdshar:"â¥Š",luruhar:"â¥¦",lvertneqq:"â‰¨ï¸€",lvnE:"â‰¨ï¸€",macr:"Â¯",male:"â™‚",malt:"âœ&nbsp;",maltese:"âœ&nbsp;",Map:"â¤…",map:"â†¦",mapsto:"â†¦",mapstodown:"â†§",mapstoleft:"â†¤",mapstoup:"â†¥",marker:"â–®",mcomma:"â¨©",Mcy:"Ðœ",mcy:"Ð¼",mdash:"â€”",mDDot:"âˆº",measuredangle:"âˆ¡",MediumSpace:"âŸ",Mellintrf:"â„³",Mfr:"ð”",mfr:"ð”ª",mho:"â„§",micro:"Âµ",mid:"âˆ£",midast:"*",midcir:"â«°",middot:"Â·",minus:"âˆ’",minusb:"âŠŸ",minusd:"âˆ¸",minusdu:"â¨ª",MinusPlus:"âˆ“",mlcp:"â«›",mldr:"â€¦",mnplus:"âˆ“",models:"âŠ§",Mopf:"ð•„",mopf:"ð•ž",mp:"âˆ“",Mscr:"â„³",mscr:"ð“‚",mstpos:"âˆ¾",Mu:"Îœ",mu:"Î¼",multimap:"âŠ¸",mumap:"âŠ¸",nabla:"âˆ‡",Nacute:"Åƒ",nacute:"Å„",nang:"âˆ&nbsp;âƒ’",nap:"â‰‰",napE:"â©°Ì¸",napid:"â‰‹Ì¸",napos:"Å‰",napprox:"â‰‰",natur:"â™®",natural:"â™®",naturals:"â„•",nbsp:"Â&nbsp;",nbump:"â‰ŽÌ¸",nbumpe:"â‰Ì¸",ncap:"â©ƒ",Ncaron:"Å‡",ncaron:"Åˆ",Ncedil:"Å…",ncedil:"Å†",ncong:"â‰‡",ncongdot:"â©­Ì¸",ncup:"â©‚",Ncy:"Ð",ncy:"Ð½",ndash:"â€“",ne:"â‰&nbsp;",nearhk:"â¤¤",neArr:"â‡—",nearr:"â†—",nearrow:"â†—",nedot:"â‰Ì¸",NegativeMediumSpace:"â€‹",NegativeThickSpace:"â€‹",NegativeThinSpace:"â€‹",NegativeVeryThinSpace:"â€‹",nequiv:"â‰¢",nesear:"â¤¨",nesim:"â‰‚Ì¸",NestedGreaterGreater:"â‰«",NestedLessLess:"â‰ª",NewLine:"\n",nexist:"âˆ„",nexists:"âˆ„",Nfr:"ð”‘",nfr:"ð”«",ngE:"â‰§Ì¸",nge:"â‰±",ngeq:"â‰±",ngeqq:"â‰§Ì¸",ngeqslant:"â©¾Ì¸",nges:"â©¾Ì¸",nGg:"â‹™Ì¸",ngsim:"â‰µ",nGt:"â‰«âƒ’",ngt:"â‰¯",ngtr:"â‰¯",nGtv:"â‰«Ì¸",nhArr:"â‡Ž",nharr:"â†®",nhpar:"â«²",ni:"âˆ‹",nis:"â‹¼",nisd:"â‹º",niv:"âˆ‹",NJcy:"ÐŠ",njcy:"Ñš",nlArr:"â‡",nlarr:"â†š",nldr:"â€¥",nlE:"â‰¦Ì¸",nle:"â‰°",nLeftarrow:"â‡",nleftarrow:"â†š",nLeftrightarrow:"â‡Ž",nleftrightarrow:"â†®",nleq:"â‰°",nleqq:"â‰¦Ì¸",nleqslant:"â©½Ì¸",nles:"â©½Ì¸",nless:"â‰®",nLl:"â‹˜Ì¸",nlsim:"â‰´",nLt:"â‰ªâƒ’",nlt:"â‰®",nltri:"â‹ª",nltrie:"â‹¬",nLtv:"â‰ªÌ¸",nmid:"âˆ¤",NoBreak:"â&nbsp;",NonBreakingSpace:"Â&nbsp;",Nopf:"â„•",nopf:"ð•Ÿ",Not:"â«¬",not:"Â¬",NotCongruent:"â‰¢",NotCupCap:"â‰­",NotDoubleVerticalBar:"âˆ¦",NotElement:"âˆ‰",NotEqual:"â‰&nbsp;",NotEqualTilde:"â‰‚Ì¸",NotExists:"âˆ„",NotGreater:"â‰¯",NotGreaterEqual:"â‰±",NotGreaterFullEqual:"â‰§Ì¸",NotGreaterGreater:"â‰«Ì¸",NotGreaterLess:"â‰¹",NotGreaterSlantEqual:"â©¾Ì¸",NotGreaterTilde:"â‰µ",NotHumpDownHump:"â‰ŽÌ¸",NotHumpEqual:"â‰Ì¸",notin:"âˆ‰",notindot:"â‹µÌ¸",notinE:"â‹¹Ì¸",notinva:"âˆ‰",notinvb:"â‹·",notinvc:"â‹¶",NotLeftTriangle:"â‹ª",NotLeftTriangleBar:"â§Ì¸",NotLeftTriangleEqual:"â‹¬",NotLess:"â‰®",NotLessEqual:"â‰°",NotLessGreater:"â‰¸",NotLessLess:"â‰ªÌ¸",NotLessSlantEqual:"â©½Ì¸",NotLessTilde:"â‰´",NotNestedGreaterGreater:"âª¢Ì¸",NotNestedLessLess:"âª¡Ì¸",notni:"âˆŒ",notniva:"âˆŒ",notnivb:"â‹¾",notnivc:"â‹½",NotPrecedes:"âŠ€",NotPrecedesEqual:"âª¯Ì¸",NotPrecedesSlantEqual:"â‹&nbsp;",NotReverseElement:"âˆŒ",NotRightTriangle:"â‹«",NotRightTriangleBar:"â§Ì¸",NotRightTriangleEqual:"â‹­",NotSquareSubset:"âŠÌ¸",NotSquareSubsetEqual:"â‹¢",NotSquareSuperset:"âŠÌ¸",NotSquareSupersetEqual:"â‹£",NotSubset:"âŠ‚âƒ’",NotSubsetEqual:"âŠˆ",NotSucceeds:"âŠ",NotSucceedsEqual:"âª°Ì¸",NotSucceedsSlantEqual:"â‹¡",NotSucceedsTilde:"â‰¿Ì¸",NotSuperset:"âŠƒâƒ’",NotSupersetEqual:"âŠ‰",NotTilde:"â‰",NotTildeEqual:"â‰„",NotTildeFullEqual:"â‰‡",NotTildeTilde:"â‰‰",NotVerticalBar:"âˆ¤",npar:"âˆ¦",nparallel:"âˆ¦",nparsl:"â«½âƒ¥",npart:"âˆ‚Ì¸",npolint:"â¨”",npr:"âŠ€",nprcue:"â‹&nbsp;",npre:"âª¯Ì¸",nprec:"âŠ€",npreceq:"âª¯Ì¸",nrArr:"â‡",nrarr:"â†›",nrarrc:"â¤³Ì¸",nrarrw:"â†Ì¸",nRightarrow:"â‡",nrightarrow:"â†›",nrtri:"â‹«",nrtrie:"â‹­",nsc:"âŠ",nsccue:"â‹¡",nsce:"âª°Ì¸",Nscr:"ð’©",nscr:"ð“ƒ",nshortmid:"âˆ¤",nshortparallel:"âˆ¦",nsim:"â‰",nsime:"â‰„",nsimeq:"â‰„",nsmid:"âˆ¤",nspar:"âˆ¦",nsqsube:"â‹¢",nsqsupe:"â‹£",nsub:"âŠ„",nsubE:"â«…Ì¸",nsube:"âŠˆ",nsubset:"âŠ‚âƒ’",nsubseteq:"âŠˆ",nsubseteqq:"â«…Ì¸",nsucc:"âŠ",nsucceq:"âª°Ì¸",nsup:"âŠ…",nsupE:"â«†Ì¸",nsupe:"âŠ‰",nsupset:"âŠƒâƒ’",nsupseteq:"âŠ‰",nsupseteqq:"â«†Ì¸",ntgl:"â‰¹",Ntilde:"Ã‘",ntilde:"Ã±",ntlg:"â‰¸",ntriangleleft:"â‹ª",ntrianglelefteq:"â‹¬",ntriangleright:"â‹«",ntrianglerighteq:"â‹­",Nu:"Î",nu:"Î½",num:"#",numero:"â„–",numsp:"â€‡",nvap:"â‰âƒ’",nVDash:"âŠ¯",nVdash:"âŠ®",nvDash:"âŠ­",nvdash:"âŠ¬",nvge:"â‰¥âƒ’",nvgt:"&gt;âƒ’",nvHarr:"â¤„",nvinfin:"â§ž",nvlArr:"â¤‚",nvle:"â‰¤âƒ’",nvlt:"&lt;âƒ’",nvltrie:"âŠ´âƒ’",nvrArr:"â¤ƒ",nvrtrie:"âŠµâƒ’",nvsim:"âˆ¼âƒ’",nwarhk:"â¤£",nwArr:"â‡–",nwarr:"â†–",nwarrow:"â†–",nwnear:"â¤§",Oacute:"Ã“",oacute:"Ã³",oast:"âŠ›",ocir:"âŠš",Ocirc:"Ã”",ocirc:"Ã´",Ocy:"Ðž",ocy:"Ð¾",odash:"âŠ",Odblac:"Å",odblac:"Å‘",odiv:"â¨¸",odot:"âŠ™",odsold:"â¦¼",OElig:"Å’",oelig:"Å“",ofcir:"â¦¿",Ofr:"ð”’",ofr:"ð”¬",ogon:"Ë›",Ograve:"Ã’",ograve:"Ã²",ogt:"â§",ohbar:"â¦µ",ohm:"Î©",oint:"âˆ®",olarr:"â†º",olcir:"â¦¾",olcross:"â¦»",oline:"â€¾",olt:"â§€",Omacr:"ÅŒ",omacr:"Å",Omega:"Î©",omega:"Ï‰",Omicron:"ÎŸ",omicron:"Î¿",omid:"â¦¶",ominus:"âŠ–",Oopf:"ð•†",oopf:"ð•&nbsp;",opar:"â¦·",OpenCurlyDoubleQuote:"â€œ",OpenCurlyQuote:"â€˜",operp:"â¦¹",oplus:"âŠ•",Or:"â©”",or:"âˆ¨",orarr:"â†»",ord:"â©",order:"â„´",orderof:"â„´",ordf:"Âª",ordm:"Âº",origof:"âŠ¶",oror:"â©–",orslope:"â©—",orv:"â©›",oS:"â“ˆ",Oscr:"ð’ª",oscr:"â„´",Oslash:"Ã˜",oslash:"Ã¸",osol:"âŠ˜",Otilde:"Ã•",otilde:"Ãµ",Otimes:"â¨·",otimes:"âŠ—",otimesas:"â¨¶",Ouml:"Ã–",ouml:"Ã¶",ovbar:"âŒ½",OverBar:"â€¾",OverBrace:"âž",OverBracket:"âŽ´",OverParenthesis:"âœ",par:"âˆ¥",para:"Â¶",parallel:"âˆ¥",parsim:"â«³",parsl:"â«½",part:"âˆ‚",PartialD:"âˆ‚",Pcy:"ÐŸ",pcy:"Ð¿",percnt:"%",period:".",permil:"â€°",perp:"âŠ¥",pertenk:"â€±",Pfr:"ð”“",pfr:"ð”­",Phi:"Î¦",phi:"Ï†",phiv:"Ï•",phmmat:"â„³",phone:"â˜Ž",Pi:"Î&nbsp;",pi:"Ï€",pitchfork:"â‹”",piv:"Ï–",planck:"â„",planckh:"â„Ž",plankv:"â„",plus:"+",plusacir:"â¨£",plusb:"âŠž",pluscir:"â¨¢",plusdo:"âˆ”",plusdu:"â¨¥",pluse:"â©²",PlusMinus:"Â±",plusmn:"Â±",plussim:"â¨¦",plustwo:"â¨§",pm:"Â±",Poincareplane:"â„Œ",pointint:"â¨•",Popf:"â„™",popf:"ð•¡",pound:"Â£",Pr:"âª»",pr:"â‰º",prap:"âª·",prcue:"â‰¼",prE:"âª³",pre:"âª¯",prec:"â‰º",precapprox:"âª·",preccurlyeq:"â‰¼",Precedes:"â‰º",PrecedesEqual:"âª¯",PrecedesSlantEqual:"â‰¼",PrecedesTilde:"â‰¾",preceq:"âª¯",precnapprox:"âª¹",precneqq:"âªµ",precnsim:"â‹¨",precsim:"â‰¾",Prime:"â€³",prime:"â€²",primes:"â„™",prnap:"âª¹",prnE:"âªµ",prnsim:"â‹¨",prod:"âˆ",Product:"âˆ",profalar:"âŒ®",profline:"âŒ’",profsurf:"âŒ“",prop:"âˆ",Proportion:"âˆ·",Proportional:"âˆ",propto:"âˆ",prsim:"â‰¾",prurel:"âŠ°",Pscr:"ð’«",pscr:"ð“…",Psi:"Î¨",psi:"Ïˆ",puncsp:"â€ˆ",Qfr:"ð””",qfr:"ð”®",qint:"â¨Œ",Qopf:"â„š",qopf:"ð•¢",qprime:"â—",Qscr:"ð’¬",qscr:"ð“†",quaternions:"â„",quatint:"â¨–",quest:"?",questeq:"â‰Ÿ",QUOT:'"',quot:'"',rAarr:"â‡›",race:"âˆ½Ì±",Racute:"Å”",racute:"Å•",radic:"âˆš",raemptyv:"â¦³",Rang:"âŸ«",rang:"âŸ©",rangd:"â¦’",range:"â¦¥",rangle:"âŸ©",raquo:"Â»",Rarr:"â†&nbsp;",rArr:"â‡’",rarr:"â†’",rarrap:"â¥µ",rarrb:"â‡¥",rarrbfs:"â¤&nbsp;",rarrc:"â¤³",rarrfs:"â¤ž",rarrhk:"â†ª",rarrlp:"â†¬",rarrpl:"â¥…",rarrsim:"â¥´",Rarrtl:"â¤–",rarrtl:"â†£",rarrw:"â†",rAtail:"â¤œ",ratail:"â¤š",ratio:"âˆ¶",rationals:"â„š",RBarr:"â¤",rBarr:"â¤",rbarr:"â¤",rbbrk:"â³",rbrace:"}",rbrack:"]",rbrke:"â¦Œ",rbrksld:"â¦Ž",rbrkslu:"â¦",Rcaron:"Å˜",rcaron:"Å™",Rcedil:"Å–",rcedil:"Å—",rceil:"âŒ‰",rcub:"}",Rcy:"Ð&nbsp;",rcy:"Ñ€",rdca:"â¤·",rdldhar:"â¥©",rdquo:"â€",rdquor:"â€",rdsh:"â†³",Re:"â„œ",real:"â„œ",realine:"â„›",realpart:"â„œ",reals:"â„",rect:"â–­",REG:"Â®",reg:"Â®",ReverseElement:"âˆ‹",ReverseEquilibrium:"â‡‹",ReverseUpEquilibrium:"â¥¯",rfisht:"â¥½",rfloor:"âŒ‹",Rfr:"â„œ",rfr:"ð”¯",rHar:"â¥¤",rhard:"â‡",rharu:"â‡€",rharul:"â¥¬",Rho:"Î¡",rho:"Ï",rhov:"Ï±",RightAngleBracket:"âŸ©",RightArrow:"â†’",Rightarrow:"â‡’",rightarrow:"â†’",RightArrowBar:"â‡¥",RightArrowLeftArrow:"â‡„",rightarrowtail:"â†£",RightCeiling:"âŒ‰",RightDoubleBracket:"âŸ§",RightDownTeeVector:"â¥",RightDownVector:"â‡‚",RightDownVectorBar:"â¥•",RightFloor:"âŒ‹",rightharpoondown:"â‡",rightharpoonup:"â‡€",rightleftarrows:"â‡„",rightleftharpoons:"â‡Œ",rightrightarrows:"â‡‰",rightsquigarrow:"â†",RightTee:"âŠ¢",RightTeeArrow:"â†¦",RightTeeVector:"â¥›",rightthreetimes:"â‹Œ",RightTriangle:"âŠ³",RightTriangleBar:"â§",RightTriangleEqual:"âŠµ",RightUpDownVector:"â¥",RightUpTeeVector:"â¥œ",RightUpVector:"â†¾",RightUpVectorBar:"â¥”",RightVector:"â‡€",RightVectorBar:"â¥“",ring:"Ëš",risingdotseq:"â‰“",rlarr:"â‡„",rlhar:"â‡Œ",rlm:"â€",rmoust:"âŽ±",rmoustache:"âŽ±",rnmid:"â«®",roang:"âŸ­",roarr:"â‡¾",robrk:"âŸ§",ropar:"â¦†",Ropf:"â„",ropf:"ð•£",roplus:"â¨®",rotimes:"â¨µ",RoundImplies:"â¥°",rpar:")",rpargt:"â¦”",rppolint:"â¨’",rrarr:"â‡‰",Rrightarrow:"â‡›",rsaquo:"â€º",Rscr:"â„›",rscr:"ð“‡",Rsh:"â†±",rsh:"â†±",rsqb:"]",rsquo:"â€™",rsquor:"â€™",rthree:"â‹Œ",rtimes:"â‹Š",rtri:"â–¹",rtrie:"âŠµ",rtrif:"â–¸",rtriltri:"â§Ž",RuleDelayed:"â§´",ruluhar:"â¥¨",rx:"â„ž",Sacute:"Åš",sacute:"Å›",sbquo:"â€š",Sc:"âª¼",sc:"â‰»",scap:"âª¸",Scaron:"Å&nbsp;",scaron:"Å¡",sccue:"â‰½",scE:"âª´",sce:"âª°",Scedil:"Åž",scedil:"ÅŸ",Scirc:"Åœ",scirc:"Å",scnap:"âªº",scnE:"âª¶",scnsim:"â‹©",scpolint:"â¨“",scsim:"â‰¿",Scy:"Ð¡",scy:"Ñ",sdot:"â‹…",sdotb:"âŠ¡",sdote:"â©¦",searhk:"â¤¥",seArr:"â‡˜",searr:"â†˜",searrow:"â†˜",sect:"Â§",semi:";",seswar:"â¤©",setminus:"âˆ–",setmn:"âˆ–",sext:"âœ¶",Sfr:"ð”–",sfr:"ð”°",sfrown:"âŒ¢",sharp:"â™¯",SHCHcy:"Ð©",shchcy:"Ñ‰",SHcy:"Ð¨",shcy:"Ñˆ",ShortDownArrow:"â†“",ShortLeftArrow:"â†",shortmid:"âˆ£",shortparallel:"âˆ¥",ShortRightArrow:"â†’",ShortUpArrow:"â†‘",shy:"Â­",Sigma:"Î£",sigma:"Ïƒ",sigmaf:"Ï‚",sigmav:"Ï‚",sim:"âˆ¼",simdot:"â©ª",sime:"â‰ƒ",simeq:"â‰ƒ",simg:"âªž",simgE:"âª&nbsp;",siml:"âª",simlE:"âªŸ",simne:"â‰†",simplus:"â¨¤",simrarr:"â¥²",slarr:"â†",SmallCircle:"âˆ˜",smallsetminus:"âˆ–",smashp:"â¨³",smeparsl:"â§¤",smid:"âˆ£",smile:"âŒ£",smt:"âªª",smte:"âª¬",smtes:"âª¬ï¸€",SOFTcy:"Ð¬",softcy:"ÑŒ",sol:"/",solb:"â§„",solbar:"âŒ¿",Sopf:"ð•Š",sopf:"ð•¤",spades:"â™&nbsp;",spadesuit:"â™&nbsp;",spar:"âˆ¥",sqcap:"âŠ“",sqcaps:"âŠ“ï¸€",sqcup:"âŠ”",sqcups:"âŠ”ï¸€",Sqrt:"âˆš",sqsub:"âŠ",sqsube:"âŠ‘",sqsubset:"âŠ",sqsubseteq:"âŠ‘",sqsup:"âŠ",sqsupe:"âŠ’",sqsupset:"âŠ",sqsupseteq:"âŠ’",squ:"â–¡",Square:"â–¡",square:"â–¡",SquareIntersection:"âŠ“",SquareSubset:"âŠ",SquareSubsetEqual:"âŠ‘",SquareSuperset:"âŠ",SquareSupersetEqual:"âŠ’",SquareUnion:"âŠ”",squarf:"â–ª",squf:"â–ª",srarr:"â†’",Sscr:"ð’®",sscr:"ð“ˆ",ssetmn:"âˆ–",ssmile:"âŒ£",sstarf:"â‹†",Star:"â‹†",star:"â˜†",starf:"â˜…",straightepsilon:"Ïµ",straightphi:"Ï•",strns:"Â¯",Sub:"â‹",sub:"âŠ‚",subdot:"âª½",subE:"â«…",sube:"âŠ†",subedot:"â«ƒ",submult:"â«",subnE:"â«‹",subne:"âŠŠ",subplus:"âª¿",subrarr:"â¥¹",Subset:"â‹",subset:"âŠ‚",subseteq:"âŠ†",subseteqq:"â«…",SubsetEqual:"âŠ†",subsetneq:"âŠŠ",subsetneqq:"â«‹",subsim:"â«‡",subsub:"â«•",subsup:"â«“",succ:"â‰»",succapprox:"âª¸",succcurlyeq:"â‰½",Succeeds:"â‰»",SucceedsEqual:"âª°",SucceedsSlantEqual:"â‰½",SucceedsTilde:"â‰¿",succeq:"âª°",succnapprox:"âªº",succneqq:"âª¶",succnsim:"â‹©",succsim:"â‰¿",SuchThat:"âˆ‹",Sum:"âˆ‘",sum:"âˆ‘",sung:"â™ª",Sup:"â‹‘",sup:"âŠƒ",sup1:"Â¹",sup2:"Â²",sup3:"Â³",supdot:"âª¾",supdsub:"â«˜",supE:"â«†",supe:"âŠ‡",supedot:"â«„",Superset:"âŠƒ",SupersetEqual:"âŠ‡",suphsol:"âŸ‰",suphsub:"â«—",suplarr:"â¥»",supmult:"â«‚",supnE:"â«Œ",supne:"âŠ‹",supplus:"â«€",Supset:"â‹‘",supset:"âŠƒ",supseteq:"âŠ‡",supseteqq:"â«†",supsetneq:"âŠ‹",supsetneqq:"â«Œ",supsim:"â«ˆ",supsub:"â«”",supsup:"â«–",swarhk:"â¤¦",swArr:"â‡™",swarr:"â†™",swarrow:"â†™",swnwar:"â¤ª",szlig:"ÃŸ",Tab:"\t",target:"âŒ–",Tau:"Î¤",tau:"Ï„",tbrk:"âŽ´",Tcaron:"Å¤",tcaron:"Å¥",Tcedil:"Å¢",tcedil:"Å£",Tcy:"Ð¢",tcy:"Ñ‚",tdot:"âƒ›",telrec:"âŒ•",Tfr:"ð”—",tfr:"ð”±",there4:"âˆ´",Therefore:"âˆ´",therefore:"âˆ´",Theta:"Î˜",theta:"Î¸",thetasym:"Ï‘",thetav:"Ï‘",thickapprox:"â‰ˆ",thicksim:"âˆ¼",ThickSpace:"âŸâ€Š",thinsp:"â€‰",ThinSpace:"â€‰",thkap:"â‰ˆ",thksim:"âˆ¼",THORN:"Ãž",thorn:"Ã¾",Tilde:"âˆ¼",tilde:"Ëœ",TildeEqual:"â‰ƒ",TildeFullEqual:"â‰…",TildeTilde:"â‰ˆ",times:"Ã—",timesb:"âŠ&nbsp;",timesbar:"â¨±",timesd:"â¨°",tint:"âˆ­",toea:"â¤¨",top:"âŠ¤",topbot:"âŒ¶",topcir:"â«±",Topf:"ð•‹",topf:"ð•¥",topfork:"â«š",tosa:"â¤©",tprime:"â€´",TRADE:"â„¢",trade:"â„¢",triangle:"â–µ",triangledown:"â–¿",triangleleft:"â—ƒ",trianglelefteq:"âŠ´",triangleq:"â‰œ",triangleright:"â–¹",trianglerighteq:"âŠµ",tridot:"â—¬",trie:"â‰œ",triminus:"â¨º",TripleDot:"âƒ›",triplus:"â¨¹",trisb:"â§",tritime:"â¨»",trpezium:"â¢",Tscr:"ð’¯",tscr:"ð“‰",TScy:"Ð¦",tscy:"Ñ†",TSHcy:"Ð‹",tshcy:"Ñ›",Tstrok:"Å¦",tstrok:"Å§",twixt:"â‰¬",twoheadleftarrow:"â†ž",twoheadrightarrow:"â†&nbsp;",Uacute:"Ãš",uacute:"Ãº",Uarr:"â†Ÿ",uArr:"â‡‘",uarr:"â†‘",Uarrocir:"â¥‰",Ubrcy:"ÐŽ",ubrcy:"Ñž",Ubreve:"Å¬",ubreve:"Å­",Ucirc:"Ã›",ucirc:"Ã»",Ucy:"Ð£",ucy:"Ñƒ",udarr:"â‡…",Udblac:"Å°",udblac:"Å±",udhar:"â¥®",ufisht:"â¥¾",Ufr:"ð”˜",ufr:"ð”²",Ugrave:"Ã™",ugrave:"Ã¹",uHar:"â¥£",uharl:"â†¿",uharr:"â†¾",uhblk:"â–€",ulcorn:"âŒœ",ulcorner:"âŒœ",ulcrop:"âŒ",ultri:"â—¸",Umacr:"Åª",umacr:"Å«",uml:"Â¨",UnderBar:"_",UnderBrace:"âŸ",UnderBracket:"âŽµ",UnderParenthesis:"â",Union:"â‹ƒ",UnionPlus:"âŠŽ",Uogon:"Å²",uogon:"Å³",Uopf:"ð•Œ",uopf:"ð•¦",UpArrow:"â†‘",Uparrow:"â‡‘",uparrow:"â†‘",UpArrowBar:"â¤’",UpArrowDownArrow:"â‡…",UpDownArrow:"â†•",Updownarrow:"â‡•",updownarrow:"â†•",UpEquilibrium:"â¥®",upharpoonleft:"â†¿",upharpoonright:"â†¾",uplus:"âŠŽ",UpperLeftArrow:"â†–",UpperRightArrow:"â†—",Upsi:"Ï’",upsi:"Ï…",upsih:"Ï’",Upsilon:"Î¥",upsilon:"Ï…",UpTee:"âŠ¥",UpTeeArrow:"â†¥",upuparrows:"â‡ˆ",urcorn:"âŒ",urcorner:"âŒ",urcrop:"âŒŽ",Uring:"Å®",uring:"Å¯",urtri:"â—¹",Uscr:"ð’°",uscr:"ð“Š",utdot:"â‹°",Utilde:"Å¨",utilde:"Å©",utri:"â–µ",utrif:"â–´",uuarr:"â‡ˆ",Uuml:"Ãœ",uuml:"Ã¼",uwangle:"â¦§",vangrt:"â¦œ",varepsilon:"Ïµ",varkappa:"Ï°",varnothing:"âˆ…",varphi:"Ï•",varpi:"Ï–",varpropto:"âˆ",vArr:"â‡•",varr:"â†•",varrho:"Ï±",varsigma:"Ï‚",varsubsetneq:"âŠŠï¸€",varsubsetneqq:"â«‹ï¸€",varsupsetneq:"âŠ‹ï¸€",varsupsetneqq:"â«Œï¸€",vartheta:"Ï‘",vartriangleleft:"âŠ²",vartriangleright:"âŠ³",Vbar:"â««",vBar:"â«¨",vBarv:"â«©",Vcy:"Ð’",vcy:"Ð²",VDash:"âŠ«",Vdash:"âŠ©",vDash:"âŠ¨",vdash:"âŠ¢",Vdashl:"â«¦",Vee:"â‹",vee:"âˆ¨",veebar:"âŠ»",veeeq:"â‰š",vellip:"â‹®",Verbar:"â€–",verbar:"|",Vert:"â€–",vert:"|",VerticalBar:"âˆ£",VerticalLine:"|",VerticalSeparator:"â˜",VerticalTilde:"â‰€",VeryThinSpace:"â€Š",Vfr:"ð”™",vfr:"ð”³",vltri:"âŠ²",vnsub:"âŠ‚âƒ’",vnsup:"âŠƒâƒ’",Vopf:"ð•",vopf:"ð•§",vprop:"âˆ",vrtri:"âŠ³",Vscr:"ð’±",vscr:"ð“‹",vsubnE:"â«‹ï¸€",vsubne:"âŠŠï¸€",vsupnE:"â«Œï¸€",vsupne:"âŠ‹ï¸€",Vvdash:"âŠª",vzigzag:"â¦š",Wcirc:"Å´",wcirc:"Åµ",wedbar:"â©Ÿ",Wedge:"â‹€",wedge:"âˆ§",wedgeq:"â‰™",weierp:"â„˜",Wfr:"ð”š",wfr:"ð”´",Wopf:"ð•Ž",wopf:"ð•¨",wp:"â„˜",wr:"â‰€",wreath:"â‰€",Wscr:"ð’²",wscr:"ð“Œ",xcap:"â‹‚",xcirc:"â—¯",xcup:"â‹ƒ",xdtri:"â–½",Xfr:"ð”›",xfr:"ð”µ",xhArr:"âŸº",xharr:"âŸ·",Xi:"Îž",xi:"Î¾",xlArr:"âŸ¸",xlarr:"âŸµ",xmap:"âŸ¼",xnis:"â‹»",xodot:"â¨€",Xopf:"ð•",xopf:"ð•©",xoplus:"â¨",xotime:"â¨‚",xrArr:"âŸ¹",xrarr:"âŸ¶",Xscr:"ð’³",xscr:"ð“",xsqcup:"â¨†",xuplus:"â¨„",xutri:"â–³",xvee:"â‹",xwedge:"â‹€",Yacute:"Ã",yacute:"Ã½",YAcy:"Ð¯",yacy:"Ñ",Ycirc:"Å¶",ycirc:"Å·",Ycy:"Ð«",ycy:"Ñ‹",yen:"Â¥",Yfr:"ð”œ",yfr:"ð”¶",YIcy:"Ð‡",yicy:"Ñ—",Yopf:"ð•",yopf:"ð•ª",Yscr:"ð’´",yscr:"ð“Ž",YUcy:"Ð®",yucy:"ÑŽ",Yuml:"Å¸",yuml:"Ã¿",Zacute:"Å¹",zacute:"Åº",Zcaron:"Å½",zcaron:"Å¾",Zcy:"Ð—",zcy:"Ð·",Zdot:"Å»",zdot:"Å¼",zeetrf:"â„¨",ZeroWidthSpace:"â€‹",Zeta:"Î–",zeta:"Î¶",Zfr:"â„¨",zfr:"ð”·",ZHcy:"Ð–",zhcy:"Ð¶",zigrarr:"â‡",Zopf:"â„¤",zopf:"ð•«",Zscr:"ð’µ",zscr:"ð“",zwj:"â€",zwnj:"â€Œ"}},{}],2:[function(t,e){"use strict";var n={};["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(t){n[t]=!0}),e.exports=n},{}],3:[function(t,e){"use strict";function n(t,e){return t=t.source,e=e||"",function n(i,r){return i?(r=r.source||r,t=t.replace(i,r),n):new RegExp(t,e)}}var i=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,r=/[^"'=&lt;&gt;`\x00-\x20]+/,o=/'[^']*'/,s=/"[^"]*"/,a=n(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",r)("single_quoted",o)("double_quoted",s)(),l=n(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",i)("attr_value",a)(),c=n(/&lt;[A-Za-z][A-Za-z0-9]*attribute*\s*\/?&gt;/)("attribute",l)(),u=/&lt;\/[A-Za-z][A-Za-z0-9]*\s*&gt;/,h=/&lt;!--([^-]+|[-][^-]+)*--&gt;/,p=/&lt;[?].*?[?]&gt;/,d=/&lt;![A-Z]+\s+[^&gt;]*&gt;/,f=/&lt;!\[CDATA\[([^\]]+|\][^\]]|\]\][^&gt;])*\]\]&gt;/,m=n(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",c)("close_tag",u)("comment",h)("processing",p)("declaration",d)("cdata",f)();e.exports.HTML_TAG_RE=m},{}],4:[function(t,e){"use strict";e.exports=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"]},{}],5:[function(t,e,n){"use strict";function i(t){return Object.prototype.toString.call(t)}function r(t){return"[object String]"===i(t)}function o(t,e){return!!t&amp;&amp;f.call(t,e)}function s(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(e){if(e){if("object"!=typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach(function(n){t[n]=e[n]})}}),t}function a(t){return t.indexOf("\\")&lt;0?t:t.replace(m,"$1")}function l(t){return!(t&gt;=55296&amp;&amp;57343&gt;=t)&amp;&amp;(!(t&gt;=64976&amp;&amp;65007&gt;=t)&amp;&amp;(65535!==(65535&amp;t)&amp;&amp;65534!==(65535&amp;t)&amp;&amp;(!(t&gt;=0&amp;&amp;8&gt;=t)&amp;&amp;(11!==t&amp;&amp;(!(t&gt;=14&amp;&amp;31&gt;=t)&amp;&amp;(!(t&gt;=127&amp;&amp;159&gt;=t)&amp;&amp;!(t&gt;1114111)))))))}function c(t){if(t&gt;65535){t-=65536;var e=55296+(t&gt;&gt;10),n=56320+(1023&amp;t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}function u(t,e){var n=0;return o(y,e)?y[e]:35===e.charCodeAt(0)&amp;&amp;v.test(e)&amp;&amp;(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10),l(n))?c(n):t}function h(t){return t.indexOf("&amp;")&lt;0?t:t.replace(g,u)}function p(t){return _[t]}function d(t){return b.test(t)?t.replace(w,p):t}var f=Object.prototype.hasOwnProperty,m=/\\([\\!"#$%&amp;'()*+,.\/:;&lt;=&gt;?@[\]^_`{|}~-])/g,g=/&amp;([a-z#][a-z0-9]{1,31});/gi,v=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,y=t("./entities"),b=/[&amp;&lt;&gt;"]/,w=/[&amp;&lt;&gt;"]/g,_={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;"};n.assign=s,n.isString=r,n.has=o,n.unescapeMd=a,n.isValidEntityCode=l,n.fromCodePoint=c,n.replaceEntities=h,n.escapeHtml=d},{"./entities":1}],6:[function(t,e){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"â€œâ€â€˜â€™",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}},{}],7:[function(t,e){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"â€œâ€â€˜â€™",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","linkify","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text","rwref"]}}}},{}],8:[function(t,e){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"â€œâ€â€˜â€™",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}}},{}],9:[function(t,e){"use strict";var n=t("../common/utils").replaceEntities;e.exports=function(t){var e=n(t);try{e=decodeURI(e)}catch(t){}return encodeURI(e)}},{"../common/utils":5}],10:[function(t,e){"use strict";e.exports=function(t){return t.trim().replace(/\s+/g," ").toUpperCase()}},{}],11:[function(t,e){"use strict";var n=t("./normalize_link"),i=t("../common/utils").unescapeMd;e.exports=function(t,e){var r,o,s,a=e,l=t.posMax;if(60===t.src.charCodeAt(e)){for(e++;l&gt;e;){if(r=t.src.charCodeAt(e),10===r)return!1;if(62===r)return s=n(i(t.src.slice(a+1,e))),!!t.parser.validateLink(s)&amp;&amp;(t.pos=e+1,t.linkContent=s,!0);92===r&amp;&amp;l&gt;e+1?e+=2:e++}return!1}for(o=0;l&gt;e&amp;&amp;(r=t.src.charCodeAt(e),32!==r)&amp;&amp;!(32&gt;r||127===r);)if(92===r&amp;&amp;l&gt;e+1)e+=2;else{if(40===r&amp;&amp;(o++,o&gt;1))break;if(41===r&amp;&amp;(o--,0&gt;o))break;e++}return a!==e&amp;&amp;(s=n(i(t.src.slice(a,e))),!!t.parser.validateLink(s)&amp;&amp;(t.linkContent=s,t.pos=e,!0))}},{"../common/utils":5,"./normalize_link":9}],12:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o=-1,s=t.posMax,a=t.pos,l=t.isInLabel;if(t.isInLabel)return-1;if(t.labelUnmatchedScopes)return t.labelUnmatchedScopes--,-1;for(t.pos=e+1,t.isInLabel=!0,n=1;t.pos&lt;s;){if(r=t.src.charCodeAt(t.pos),91===r)n++;else if(93===r&amp;&amp;(n--,0===n)){i=!0;break}t.parser.skipToken(t)}return i?(o=t.pos,
t.labelUnmatchedScopes=0):t.labelUnmatchedScopes=n-1,t.pos=a,t.isInLabel=l,o}},{}],13:[function(t,e){"use strict";var n=t("../common/utils").unescapeMd;e.exports=function(t,e){var i,r=e,o=t.posMax,s=t.src.charCodeAt(e);if(34!==s&amp;&amp;39!==s&amp;&amp;40!==s)return!1;for(e++,40===s&amp;&amp;(s=41);o&gt;e;){if(i=t.src.charCodeAt(e),i===s)return t.pos=e+1,t.linkContent=n(t.src.slice(r+1,e)),!0;92===i&amp;&amp;o&gt;e+1?e+=2:e++}return!1}},{"../common/utils":5}],14:[function(t,e){"use strict";function n(t,e,n){this.src=e,this.env=n,this.options=t.options,this.tokens=[],this.inlineMode=!1,this.inline=t.inline,this.block=t.block,this.renderer=t.renderer,this.typographer=t.typographer}function i(t,e){e||o(t)||(e=t||{},t="default"),this.inline=new c,this.block=new l,this.core=new a,this.renderer=new s,this.ruler=new u,this.options={},this.configure(h[t]),e&amp;&amp;this.set(e)}var r=t("./common/utils").assign,o=t("./common/utils").isString,s=t("./renderer"),a=t("./parser_core"),l=t("./parser_block"),c=t("./parser_inline"),u=t("./ruler"),h={default:t("./configs/default"),full:t("./configs/full"),commonmark:t("./configs/commonmark")};i.prototype.set=function(t){r(this.options,t)},i.prototype.configure=function(t){var e=this;if(!t)throw new Error("Wrong `remarkable` preset, check name/content");t.options&amp;&amp;e.set(t.options),t.components&amp;&amp;Object.keys(t.components).forEach(function(n){t.components[n].rules&amp;&amp;e[n].ruler.enable(t.components[n].rules,!0)})},i.prototype.use=function(t,e){return t(this,e),this},i.prototype.parse=function(t,e){var i=new n(this,t,e);return this.core.process(i),i.tokens},i.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},i.prototype.parseInline=function(t,e){var i=new n(this,t,e);return i.inlineMode=!0,this.core.process(i),i.tokens},i.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)},e.exports=i,e.exports.utils=t("./common/utils")},{"./common/utils":5,"./configs/commonmark":6,"./configs/default":7,"./configs/full":8,"./parser_block":15,"./parser_core":16,"./parser_inline":17,"./renderer":18,"./ruler":19}],15:[function(t,e){"use strict";function n(){this.ruler=new i;for(var t=0;t&lt;o.length;t++)this.ruler.push(o[t][0],o[t][1],{alt:(o[t][2]||[]).slice()})}var i=t("./ruler"),r=t("./rules_block/state_block"),o=[["code",t("./rules_block/code")],["fences",t("./rules_block/fences"),["paragraph","blockquote","list"]],["blockquote",t("./rules_block/blockquote"),["paragraph","blockquote","list"]],["hr",t("./rules_block/hr"),["paragraph","blockquote","list"]],["list",t("./rules_block/list"),["paragraph","blockquote"]],["footnote",t("./rules_block/footnote"),["paragraph"]],["heading",t("./rules_block/heading"),["paragraph","blockquote"]],["lheading",t("./rules_block/lheading")],["htmlblock",t("./rules_block/htmlblock"),["paragraph","blockquote"]],["table",t("./rules_block/table"),["paragraph"]],["deflist",t("./rules_block/deflist"),["paragraph"]],["paragraph",t("./rules_block/paragraph")]];n.prototype.tokenize=function(t,e,n){for(var i,r,o=this.ruler.getRules(""),s=o.length,a=e,l=!1;n&gt;a&amp;&amp;(t.line=a=t.skipEmptyLines(a),!(a&gt;=n))&amp;&amp;!(t.tShift[a]&lt;t.blkIndent);){for(r=0;s&gt;r&amp;&amp;!(i=o[r](t,a,n,!1));r++);if(t.tight=!l,t.isEmpty(t.line-1)&amp;&amp;(l=!0),a=t.line,n&gt;a&amp;&amp;t.isEmpty(a)){if(l=!0,a++,n&gt;a&amp;&amp;"list"===t.parentType&amp;&amp;t.isEmpty(a))break;t.line=a}}};var s=/[\n\t]/g,a=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,l=/\u00a0/g;n.prototype.parse=function(t,e,n,i){var o,c=0,u=0;return t?(t=t.replace(l," "),t=t.replace(a,"\n"),t.indexOf("\t")&gt;=0&amp;&amp;(t=t.replace(s,function(e,n){var i;return 10===t.charCodeAt(n)?(c=n+1,u=0,e):(i="    ".slice((n-c-u)%4),u=n-c+1,i)})),o=new r(t,this,e,n,i),void this.tokenize(o,o.line,o.lineMax)):[]},e.exports=n},{"./ruler":19,"./rules_block/blockquote":20,"./rules_block/code":21,"./rules_block/deflist":22,"./rules_block/fences":23,"./rules_block/footnote":24,"./rules_block/heading":25,"./rules_block/hr":26,"./rules_block/htmlblock":27,"./rules_block/lheading":28,"./rules_block/list":29,"./rules_block/paragraph":30,"./rules_block/state_block":31,"./rules_block/table":32}],16:[function(t,e){"use strict";function n(){this.options={},this.ruler=new i;for(var t=0;t&lt;r.length;t++)this.ruler.push(r[t][0],r[t][1])}var i=t("./ruler"),r=[["block",t("./rules_core/block")],["abbr",t("./rules_core/abbr")],["references",t("./rules_core/references")],["inline",t("./rules_core/inline")],["footnote_tail",t("./rules_core/footnote_tail")],["abbr2",t("./rules_core/abbr2")],["replacements",t("./rules_core/replacements")],["smartquotes",t("./rules_core/smartquotes")],["linkify",t("./rules_core/linkify")]];n.prototype.process=function(t){var e,n,i;for(i=this.ruler.getRules(""),e=0,n=i.length;n&gt;e;e++)i[e](t)},e.exports=n},{"./ruler":19,"./rules_core/abbr":33,"./rules_core/abbr2":34,"./rules_core/block":35,"./rules_core/footnote_tail":36,"./rules_core/inline":37,"./rules_core/linkify":38,"./rules_core/references":39,"./rules_core/replacements":40,"./rules_core/smartquotes":41}],17:[function(t,e){"use strict";function n(t){var e=t.trim().toLowerCase();return e=s(e),!(e.indexOf(":")&gt;=0&amp;&amp;l.indexOf(e.split(":")[0])&gt;=0)}function i(){this.validateLink=n,this.ruler=new r;for(var t=0;t&lt;a.length;t++)this.ruler.push(a[t][0],a[t][1])}var r=t("./ruler"),o=t("./rules_inline/state_inline"),s=t("./common/utils").replaceEntities,a=[["text",t("./rules_inline/text")],["newline",t("./rules_inline/newline")],["escape",t("./rules_inline/escape")],["backticks",t("./rules_inline/backticks")],["del",t("./rules_inline/del")],["ins",t("./rules_inline/ins")],["mark",t("./rules_inline/mark")],["emphasis",t("./rules_inline/emphasis")],["sub",t("./rules_inline/sub")],["sup",t("./rules_inline/sup")],["rwref",t("./rules_inline/rwref")],["links",t("./rules_inline/links")],["footnote_inline",t("./rules_inline/footnote_inline")],["footnote_ref",t("./rules_inline/footnote_ref")],["autolink",t("./rules_inline/autolink")],["htmltag",t("./rules_inline/htmltag")],["entity",t("./rules_inline/entity")]],l=["vbscript","javascript","file"];i.prototype.skipToken=function(t){var e,n,i=t.pos,r=this.ruler.getRules(""),o=r.length;if((n=t.cacheGet(i))&gt;0)return void(t.pos=n);for(e=0;o&gt;e;e++)if(r[e](t,!0))return void t.cacheSet(i,t.pos);t.pos++,t.cacheSet(i,t.pos)},i.prototype.tokenize=function(t){for(var e,n,i=this.ruler.getRules(""),r=i.length,o=t.posMax;t.pos&lt;o;){for(n=0;r&gt;n&amp;&amp;!(e=i[n](t,!1));n++);if(e){if(t.pos&gt;=o)break}else t.pending+=t.src[t.pos++]}t.pending&amp;&amp;t.pushPending()},i.prototype.parse=function(t,e,n,i){var r=new o(t,this,e,n,i);this.tokenize(r)},e.exports=i},{"./common/utils":5,"./ruler":19,"./rules_inline/autolink":42,"./rules_inline/backticks":43,"./rules_inline/del":44,"./rules_inline/emphasis":45,"./rules_inline/entity":46,"./rules_inline/escape":47,"./rules_inline/footnote_inline":48,"./rules_inline/footnote_ref":49,"./rules_inline/htmltag":50,"./rules_inline/ins":51,"./rules_inline/links":52,"./rules_inline/mark":53,"./rules_inline/newline":54,"./rules_inline/rwref":55,"./rules_inline/state_inline":56,"./rules_inline/sub":57,"./rules_inline/sup":58,"./rules_inline/text":59}],18:[function(t,e){"use strict";function n(t,e){return++e&gt;=t.length-2?e:"paragraph_open"===t[e].type&amp;&amp;t[e].tight&amp;&amp;"inline"===t[e+1].type&amp;&amp;0===t[e+1].content.length&amp;&amp;"paragraph_close"===t[e+2].type&amp;&amp;t[e+2].tight?n(t,e+2):e}function i(t,e){return e=n(t,e),e&lt;t.length&amp;&amp;"list_item_close"===t[e].type?"":"\n"}function r(){this.rules=o({},u),this.getBreak=i}var o=t("./common/utils").assign,s=t("./common/utils").has,a=t("./common/utils").unescapeMd,l=t("./common/utils").replaceEntities,c=t("./common/utils").escapeHtml,u={};u.blockquote_open=function(){return"&lt;blockquote&gt;\n"},u.blockquote_close=function(t,e){return"&lt;/blockquote&gt;"+i(t,e)},u.code=function(t,e){return t[e].block?"&lt;pre&gt;&lt;code&gt;"+c(t[e].content)+"&lt;/code&gt;&lt;/pre&gt;"+i(t,e):"&lt;code&gt;"+c(t[e].content)+"&lt;/code&gt;"},u.fence=function(t,e,n,r,o){var u,h,p=t[e],d="",f=n.langPrefix,m="";if(p.params){if(u=p.params.split(/\s+/g)[0],s(o.rules.fence_custom,u))return o.rules.fence_custom[u](t,e,n,r,o);m=c(l(a(u))),d=' class="'+f+m+'"'}return h=n.highlight?n.highlight(p.content,m)||c(p.content):c(p.content),"&lt;pre&gt;&lt;code"+d+"&gt;"+h+"&lt;/code&gt;&lt;/pre&gt;"+i(t,e)},u.fence_custom={},u.heading_open=function(t,e){return"&lt;h"+t[e].hLevel+"&gt;"},u.heading_close=function(t,e){return"&lt;/h"+t[e].hLevel+"&gt;\n"},u.hr=function(t,e,n){return(n.xhtmlOut?"&lt;hr /&gt;":"&lt;hr&gt;")+i(t,e)},u.bullet_list_open=function(){return"&lt;ul&gt;\n"},u.bullet_list_close=function(t,e){return"&lt;/ul&gt;"+i(t,e)},u.list_item_open=function(){return"&lt;li&gt;"},u.list_item_close=function(){return"&lt;/li&gt;\n"},u.ordered_list_open=function(t,e){var n=t[e];return"&lt;ol"+(n.order&gt;1?' start="'+n.order+'"':"")+"&gt;\n"},u.ordered_list_close=function(t,e){return"&lt;/ol&gt;"+i(t,e)},u.paragraph_open=function(t,e){return t[e].tight?"":"&lt;p&gt;"},u.paragraph_close=function(t,e){var n=!(t[e].tight&amp;&amp;e&amp;&amp;"inline"===t[e-1].type&amp;&amp;!t[e-1].content);return(t[e].tight?"":"&lt;/p&gt;")+(n?i(t,e):"")},u.link_open=function(t,e){var n=t[e].title?' title="'+c(l(t[e].title))+'"':"";return'&lt;a href="'+c(t[e].href)+'"'+n+' target="_blank"&gt;'},u.link_close=function(){return"&lt;/a&gt;"},u.image=function(t,e,n){var i=' src="'+c(t[e].src)+'"',r=t[e].title?' title="'+c(l(t[e].title))+'"':"",o=' alt="'+(t[e].alt?c(l(t[e].alt)):"")+'"',s=n.xhtmlOut?" /":"";return"&lt;img"+i+o+r+s+"&gt;"},u.table_open=function(){return"&lt;table&gt;\n"},u.table_close=function(){return"&lt;/table&gt;\n"},u.thead_open=function(){return"&lt;thead&gt;\n"},u.thead_close=function(){return"&lt;/thead&gt;\n"},u.tbody_open=function(){return"&lt;tbody&gt;\n"},u.tbody_close=function(){return"&lt;/tbody&gt;\n"},u.tr_open=function(){return"&lt;tr&gt;"},u.tr_close=function(){return"&lt;/tr&gt;\n"},u.th_open=function(t,e){var n=t[e];return"&lt;th"+(n.align?' style="text-align:'+n.align+'"':"")+"&gt;"},u.th_close=function(){return"&lt;/th&gt;"},u.td_open=function(t,e){var n=t[e];return"&lt;td"+(n.align?' style="text-align:'+n.align+'"':"")+"&gt;"},u.td_close=function(){return"&lt;/td&gt;"},u.strong_open=function(){return"&lt;strong&gt;"},u.strong_close=function(){return"&lt;/strong&gt;"},u.em_open=function(){return"&lt;em&gt;"},u.em_close=function(){return"&lt;/em&gt;"},u.del_open=function(){return"&lt;del&gt;"},u.del_close=function(){return"&lt;/del&gt;"},u.ins_open=function(){return"&lt;ins&gt;"},u.ins_close=function(){return"&lt;/ins&gt;"},u.mark_open=function(){return"&lt;mark&gt;"},u.mark_close=function(){return"&lt;/mark&gt;"},u.sub=function(t,e){return"&lt;sub&gt;"+c(t[e].content)+"&lt;/sub&gt;"},u.sup=function(t,e){return"&lt;sup&gt;"+c(t[e].content)+"&lt;/sup&gt;"},u.hardbreak=function(t,e,n){return n.xhtmlOut?"&lt;br /&gt;\n":"&lt;br&gt;\n"},u.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"&lt;br /&gt;\n":"&lt;br&gt;\n":"\n"},u.text=function(t,e){return c(t[e].content)},u.htmlblock=function(t,e){return t[e].content},u.htmltag=function(t,e){return t[e].content},u.abbr_open=function(t,e){return'&lt;abbr title="'+c(l(t[e].title))+'"&gt;'},u.abbr_close=function(){return"&lt;/abbr&gt;"},u.footnote_ref=function(t,e){var n=Number(t[e].id+1).toString(),i="fnref"+n;return t[e].subId&gt;0&amp;&amp;(i+=":"+t[e].subId),'&lt;sup class="footnote-ref"&gt;&lt;a href="#fn'+n+'" id="'+i+'"&gt;['+n+"]&lt;/a&gt;&lt;/sup&gt;"},u.footnote_block_open=function(t,e,n){return(n.xhtmlOut?'&lt;hr class="footnotes-sep" /&gt;\n':'&lt;hr class="footnotes-sep"&gt;\n')+'&lt;section class="footnotes"&gt;\n&lt;ol class="footnotes-list"&gt;\n'},u.footnote_block_close=function(){return"&lt;/ol&gt;\n&lt;/section&gt;\n"},u.footnote_open=function(t,e){var n=Number(t[e].id+1).toString();return'&lt;li id="fn'+n+'"  class="footnote-item"&gt;'},u.footnote_close=function(){return"&lt;/li&gt;\n"},u.footnote_anchor=function(t,e){var n=Number(t[e].id+1).toString(),i="fnref"+n;return t[e].subId&gt;0&amp;&amp;(i+=":"+t[e].subId),' &lt;a href="#'+i+'" class="footnote-backref"&gt;â†©&lt;/a&gt;'},u.dl_open=function(){return"&lt;dl&gt;\n"},u.dt_open=function(){return"&lt;dt&gt;"},u.dd_open=function(){return"&lt;dd&gt;"},u.dl_close=function(){return"&lt;/dl&gt;\n"},u.dt_close=function(){return"&lt;/dt&gt;\n"},u.dd_close=function(){return"&lt;/dd&gt;\n"},u.rwref_open=function(t,e){return'&lt;a href="javascript:;" class="rwref rwref-'+c(t[e].rwrefType)+'" data-rwref_type="'+c(t[e].rwrefType)+'" data-rwref_id="'+c(t[e].rwrefId)+'"&gt;'},u.rwref_close=function(){return"&lt;/a&gt;"},r.prototype.renderInline=function(t,e,n){for(var i="",r=this.rules,o=0,s=t.length;s&gt;o;o++)i+=r[t[o].type](t,o,e,n,this);return i},r.prototype.render=function(t,e,n){var i,r,o="",s=this.rules;for(i=0,r=t.length;r&gt;i;i++)o+="inline"===t[i].type?this.renderInline(t[i].children,e,n):s[t[i].type](t,i,e,n,this);return o},e.exports=r},{"./common/utils":5}],19:[function(t,e){"use strict";function n(){this.__rules__=[],this.__cache__=null}n.prototype.__find__=function(t){for(var e=0;e&lt;this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return-1},n.prototype.__compile__=function(){var t=this,e=[""];t.__rules__.forEach(function(t){t.enabled&amp;&amp;t.alt.forEach(function(t){e.indexOf(t)&lt;0&amp;&amp;e.push(t)})}),t.__cache__={},e.forEach(function(e){t.__cache__[e]=[],t.__rules__.forEach(function(n){n.enabled&amp;&amp;(e&amp;&amp;n.alt.indexOf(e)&lt;0||t.__cache__[e].push(n.fn))})})},n.prototype.at=function(t,e,n){var i=this.__find__(t),r=n||{};if(-1===i)throw new Error("Parser rule not found: "+t);this.__rules__[i].fn=e,this.__rules__[i].alt=r.alt||[],this.__cache__=null},n.prototype.before=function(t,e,n,i){var r=this.__find__(t),o=i||{};if(-1===r)throw new Error("Parser rule not found: "+t);this.__rules__.splice(r,0,{name:e,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},n.prototype.after=function(t,e,n,i){var r=this.__find__(t),o=i||{};if(-1===r)throw new Error("Parser rule not found: "+t);this.__rules__.splice(r+1,0,{name:e,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},n.prototype.push=function(t,e,n){var i=n||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:i.alt||[]}),this.__cache__=null},n.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]),e&amp;&amp;this.__rules__.forEach(function(t){t.enabled=!1}),t.forEach(function(t){var e=this.__find__(t);if(0&gt;e)throw new Error("Rules manager: invalid rule name "+t);this.__rules__[e].enabled=!0},this),this.__cache__=null},n.prototype.disable=function(t){Array.isArray(t)||(t=[t]),t.forEach(function(t){var e=this.__find__(t);if(0&gt;e)throw new Error("Rules manager: invalid rule name "+t);this.__rules__[e].enabled=!1},this),this.__cache__=null},n.prototype.getRules=function(t){return null===this.__cache__&amp;&amp;this.__compile__(),this.__cache__[t]},e.exports=n},{}],20:[function(t,e){"use strict";e.exports=function(t,e,n,i){var r,o,s,a,l,c,u,h,p,d,f,m=t.bMarks[e]+t.tShift[e],g=t.eMarks[e];if(m&gt;g)return!1;if(62!==t.src.charCodeAt(m++))return!1;if(t.level&gt;=t.options.maxNesting)return!1;if(i)return!0;for(32===t.src.charCodeAt(m)&amp;&amp;m++,l=t.blkIndent,t.blkIndent=0,a=[t.bMarks[e]],t.bMarks[e]=m,m=g&gt;m?t.skipSpaces(m):m,o=m&gt;=g,s=[t.tShift[e]],t.tShift[e]=m-t.bMarks[e],h=t.parser.ruler.getRules("blockquote"),r=e+1;n&gt;r&amp;&amp;(m=t.bMarks[r]+t.tShift[r],g=t.eMarks[r],!(m&gt;=g));r++)if(62!==t.src.charCodeAt(m++)){if(o)break;for(f=!1,p=0,d=h.length;d&gt;p;p++)if(h[p](t,r,n,!0)){f=!0;break}if(f)break;a.push(t.bMarks[r]),s.push(t.tShift[r]),t.tShift[r]=-1337}else 32===t.src.charCodeAt(m)&amp;&amp;m++,a.push(t.bMarks[r]),t.bMarks[r]=m,m=g&gt;m?t.skipSpaces(m):m,o=m&gt;=g,s.push(t.tShift[r]),t.tShift[r]=m-t.bMarks[r];for(c=t.parentType,t.parentType="blockquote",t.tokens.push({type:"blockquote_open",lines:u=[e,0],level:t.level++}),t.parser.tokenize(t,e,r),t.tokens.push({type:"blockquote_close",level:--t.level}),t.parentType=c,u[1]=t.line,p=0;p&lt;s.length;p++)t.bMarks[p+e]=a[p],t.tShift[p+e]=s[p];return t.blkIndent=l,!0}},{}],21:[function(t,e){"use strict";e.exports=function(t,e,n){var i,r;if(t.tShift[e]-t.blkIndent&lt;4)return!1;for(r=i=e+1;n&gt;i;)if(t.isEmpty(i))i++;else{if(!(t.tShift[i]-t.blkIndent&gt;=4))break;i++,r=i}return t.line=i,t.tokens.push({type:"code",content:t.getLines(e,r,4+t.blkIndent,!0),block:!0,lines:[e,t.line],level:t.level}),!0}},{}],22:[function(t,e){"use strict";function n(t,e){var n,i,r=t.bMarks[e]+t.tShift[e],o=t.eMarks[e];return r&gt;=o?-1:(i=t.src.charCodeAt(r++),126!==i&amp;&amp;58!==i?-1:(n=t.skipSpaces(r),r===n?-1:n&gt;=o?-1:n))}function i(t,e){var n,i,r=t.level+2;for(n=e+2,i=t.tokens.length-2;i&gt;n;n++)t.tokens[n].level===r&amp;&amp;"paragraph_open"===t.tokens[n].type&amp;&amp;(t.tokens[n+2].tight=!0,t.tokens[n].tight=!0,n+=2)}e.exports=function(t,e,r,o){var s,a,l,c,u,h,p,d,f,m,g,v,y,b;if(o)return!(t.ddIndent&lt;0)&amp;&amp;n(t,e)&gt;=0;if(p=e+1,t.isEmpty(p)&amp;&amp;++p&gt;r)return!1;if(t.tShift[p]&lt;t.blkIndent)return!1;if(s=n(t,p),0&gt;s)return!1;if(t.level&gt;=t.options.maxNesting)return!1;h=t.tokens.length,t.tokens.push({type:"dl_open",lines:u=[e,0],level:t.level++}),l=e,a=p;t:for(;;){for(b=!0,y=!1,t.tokens.push({type:"dt_open",lines:[l,l],level:t.level++}),t.tokens.push({type:"inline",content:t.getLines(l,l+1,t.blkIndent,!1).trim(),level:t.level+1,lines:[l,l],children:[]}),t.tokens.push({type:"dt_close",level:--t.level});;){if(t.tokens.push({type:"dd_open",lines:c=[p,0],level:t.level++}),v=t.tight,f=t.ddIndent,d=t.blkIndent,g=t.tShift[a],m=t.parentType,t.blkIndent=t.ddIndent=t.tShift[a]+2,t.tShift[a]=s-t.bMarks[a],t.tight=!0,t.parentType="deflist",t.parser.tokenize(t,a,r,!0),(!t.tight||y)&amp;&amp;(b=!1),y=t.line-a&gt;1&amp;&amp;t.isEmpty(t.line-1),t.tShift[a]=g,t.tight=v,t.parentType=m,t.blkIndent=d,t.ddIndent=f,t.tokens.push({type:"dd_close",level:--t.level}),c[1]=p=t.line,p&gt;=r)break t;if(t.tShift[p]&lt;t.blkIndent)break t;if(s=n(t,p),0&gt;s)break;a=p}if(p&gt;=r)break;if(l=p,t.isEmpty(l))break;if(t.tShift[l]&lt;t.blkIndent)break;if(a=l+1,a&gt;=r)break;if(t.isEmpty(a)&amp;&amp;a++,a&gt;=r)break;if(t.tShift[a]&lt;t.blkIndent)break;if(s=n(t,a),0&gt;s)break}return t.tokens.push({type:"dl_close",level:--t.level}),u[1]=p,t.line=p,b&amp;&amp;i(t,h),!0}},{}],23:[function(t,e){"use strict";e.exports=function(t,e,n,i){var r,o,s,a,l,c=!1,u=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(u+3&gt;h)return!1;if(r=t.src.charCodeAt(u),126!==r&amp;&amp;96!==r)return!1;if(l=u,u=t.skipChars(u,r),o=u-l,3&gt;o)return!1;if(s=t.src.slice(u,h).trim(),s.indexOf("`")&gt;=0)return!1;if(i)return!0;for(a=e;a++,!(a&gt;=n||(u=l=t.bMarks[a]+t.tShift[a],h=t.eMarks[a],h&gt;u&amp;&amp;t.tShift[a]&lt;t.blkIndent));)if(t.src.charCodeAt(u)===r&amp;&amp;!(t.tShift[a]-t.blkIndent&gt;=4||(u=t.skipChars(u,r),o&gt;u-l||(u=t.skipSpaces(u),h&gt;u)))){c=!0;break}return o=t.tShift[e],t.line=a+(c?1:0),t.tokens.push({type:"fence",params:s,content:t.getLines(e+1,a,o,!0),lines:[e,t.line],level:t.level}),!0}},{}],24:[function(t,e){"use strict";e.exports=function(t,e,n,i){var r,o,s,a,l,c=t.bMarks[e]+t.tShift[e],u=t.eMarks[e];if(c+4&gt;u)return!1;if(91!==t.src.charCodeAt(c))return!1;if(94!==t.src.charCodeAt(c+1))return!1;if(t.level&gt;=t.options.maxNesting)return!1;for(a=c+2;u&gt;a;a++){if(32===t.src.charCodeAt(a))return!1;if(93===t.src.charCodeAt(a))break}return a!==c+2&amp;&amp;(!(a+1&gt;=u||58!==t.src.charCodeAt(++a))&amp;&amp;(!!i||(a++,t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.refs||(t.env.footnotes.refs={}),l=t.src.slice(c+2,a-2),t.env.footnotes.refs[":"+l]=-1,t.tokens.push({type:"footnote_reference_open",label:l,level:t.level++}),r=t.bMarks[e],o=t.tShift[e],s=t.parentType,t.tShift[e]=t.skipSpaces(a)-a,t.bMarks[e]=a,t.blkIndent+=4,t.parentType="footnote",t.tShift[e]&lt;t.blkIndent&amp;&amp;(t.tShift[e]+=t.blkIndent,t.bMarks[e]-=t.blkIndent),t.parser.tokenize(t,e,n,!0),t.parentType=s,t.blkIndent-=4,t.tShift[e]=o,t.bMarks[e]=r,t.tokens.push({type:"footnote_reference_close",level:--t.level}),!0)))}},{}],25:[function(t,e){"use strict";e.exports=function(t,e,n,i){var r,o,s,a=t.bMarks[e]+t.tShift[e],l=t.eMarks[e];if(a&gt;=l)return!1;if(r=t.src.charCodeAt(a),35!==r||a&gt;=l)return!1;for(o=1,r=t.src.charCodeAt(++a);35===r&amp;&amp;l&gt;a&amp;&amp;6&gt;=o;)o++,r=t.src.charCodeAt(++a);return!(o&gt;6||l&gt;a&amp;&amp;32!==r)&amp;&amp;(!!i||(l=t.skipCharsBack(l,32,a),s=t.skipCharsBack(l,35,a),s&gt;a&amp;&amp;32===t.src.charCodeAt(s-1)&amp;&amp;(l=s),t.line=e+1,t.tokens.push({type:"heading_open",hLevel:o,lines:[e,t.line],level:t.level}),l&gt;a&amp;&amp;t.tokens.push({type:"inline",content:t.src.slice(a,l).trim(),level:t.level+1,lines:[e,t.line],children:[]}),t.tokens.push({type:"heading_close",hLevel:o,level:t.level}),!0))}},{}],26:[function(t,e){"use strict";e.exports=function(t,e,n,i){var r,o,s,a=t.bMarks[e],l=t.eMarks[e];if(a+=t.tShift[e],a&gt;l)return!1;if(r=t.src.charCodeAt(a++),42!==r&amp;&amp;45!==r&amp;&amp;95!==r)return!1;for(o=1;l&gt;a;){if(s=t.src.charCodeAt(a++),s!==r&amp;&amp;32!==s)return!1;s===r&amp;&amp;o++}return!(3&gt;o)&amp;&amp;(!!i||(t.line=e+1,t.tokens.push({type:"hr",lines:[e,t.line],level:t.level}),!0))}},{}],27:[function(t,e){"use strict";function n(t){var e=32|t;return e&gt;=97&amp;&amp;122&gt;=e}var i=t("../common/html_blocks"),r=/^&lt;([a-zA-Z]{1,15})[\s\/&gt;]/,o=/^&lt;\/([a-zA-Z]{1,15})[\s&gt;]/;e.exports=function(t,e,s,a){var l,c,u,h=t.bMarks[e],p=t.eMarks[e],d=t.tShift[e];if(h+=d,!t.options.html)return!1;if(d&gt;3||h+2&gt;=p)return!1;if(60!==t.src.charCodeAt(h))return!1;if(l=t.src.charCodeAt(h+1),33===l||63===l){if(a)return!0}else{if(47!==l&amp;&amp;!n(l))return!1;if(47===l){if(c=t.src.slice(h,p).match(o),!c)return!1}else if(c=t.src.slice(h,p).match(r),!c)return!1;if(i[c[1].toLowerCase()]!==!0)return!1;if(a)return!0}for(u=e+1;u&lt;t.lineMax&amp;&amp;!t.isEmpty(u);)u++;return t.line=u,t.tokens.push({type:"htmlblock",level:t.level,lines:[e,t.line],content:t.getLines(e,u,0,!0)}),!0}},{"../common/html_blocks":2}],28:[function(t,e){"use strict";e.exports=function(t,e,n){var i,r,o,s=e+1;return!(s&gt;=n)&amp;&amp;(!(t.tShift[s]&lt;t.blkIndent)&amp;&amp;(!(t.tShift[s]-t.blkIndent&gt;3)&amp;&amp;(r=t.bMarks[s]+t.tShift[s],o=t.eMarks[s],!(r&gt;=o)&amp;&amp;(i=t.src.charCodeAt(r),(45===i||61===i)&amp;&amp;(r=t.skipChars(r,i),r=t.skipSpaces(r),!(o&gt;r)&amp;&amp;(r=t.bMarks[e]+t.tShift[e],t.line=s+1,t.tokens.push({type:"heading_open",hLevel:61===i?1:2,lines:[e,t.line],level:t.level}),t.tokens.push({type:"inline",content:t.src.slice(r,t.eMarks[e]).trim(),level:t.level+1,lines:[e,t.line-1],children:[]}),t.tokens.push({type:"heading_close",hLevel:61===i?1:2,level:t.level}),!0))))))}},{}],29:[function(t,e){"use strict";function n(t,e){var n,i,r;return i=t.bMarks[e]+t.tShift[e],r=t.eMarks[e],i&gt;=r?-1:(n=t.src.charCodeAt(i++),42!==n&amp;&amp;45!==n&amp;&amp;43!==n?-1:r&gt;i&amp;&amp;32!==t.src.charCodeAt(i)?-1:i)}function i(t,e){var n,i=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];if(i+1&gt;=r)return-1;if(n=t.src.charCodeAt(i++),48&gt;n||n&gt;57)return-1;for(;;){if(i&gt;=r)return-1;if(n=t.src.charCodeAt(i++),!(n&gt;=48&amp;&amp;57&gt;=n)){if(41===n||46===n)break;return-1}}return r&gt;i&amp;&amp;32!==t.src.charCodeAt(i)?-1:i}function r(t,e){var n,i,r=t.level+2;for(n=e+2,i=t.tokens.length-2;i&gt;n;n++)t.tokens[n].level===r&amp;&amp;"paragraph_open"===t.tokens[n].type&amp;&amp;(t.tokens[n+2].tight=!0,t.tokens[n].tight=!0,n+=2)}e.exports=function(t,e,o,s){var a,l,c,u,h,p,d,f,m,g,v,y,b,w,_,x,k,T,C,$,S,A,E=!0;if((f=i(t,e))&gt;=0)b=!0;else{if(!((f=n(t,e))&gt;=0))return!1;b=!1}if(t.level&gt;=t.options.maxNesting)return!1;if(y=t.src.charCodeAt(f-1),s)return!0;for(_=t.tokens.length,b?(d=t.bMarks[e]+t.tShift[e],v=Number(t.src.substr(d,f-d-1)),t.tokens.push({type:"ordered_list_open",order:v,lines:k=[e,0],level:t.level++})):t.tokens.push({type:"bullet_list_open",lines:k=[e,0],level:t.level++}),a=e,x=!1,C=t.parser.ruler.getRules("list");!(!(o&gt;a)||(w=t.skipSpaces(f),m=t.eMarks[a],g=w&gt;=m?1:w-f,g&gt;4&amp;&amp;(g=1),1&gt;g&amp;&amp;(g=1),l=f-t.bMarks[a]+g,t.tokens.push({type:"list_item_open",lines:T=[e,0],level:t.level++}),u=t.blkIndent,h=t.tight,c=t.tShift[e],p=t.parentType,t.tShift[e]=w-t.bMarks[e],t.blkIndent=l,t.tight=!0,t.parentType="list",t.parser.tokenize(t,e,o,!0),(!t.tight||x)&amp;&amp;(E=!1),x=t.line-e&gt;1&amp;&amp;t.isEmpty(t.line-1),t.blkIndent=u,t.tShift[e]=c,t.tight=h,t.parentType=p,t.tokens.push({type:"list_item_close",level:--t.level}),a=e=t.line,T[1]=a,w=t.bMarks[e],a&gt;=o)||t.isEmpty(a)||t.tShift[a]&lt;t.blkIndent);){for(A=!1,$=0,S=C.length;S&gt;$;$++)if(C[$](t,a,o,!0)){A=!0;break}if(A)break;if(b){if(f=i(t,a),0&gt;f)break}else if(f=n(t,a),0&gt;f)break;if(y!==t.src.charCodeAt(f-1))break}return t.tokens.push({type:b?"ordered_list_close":"bullet_list_close",level:--t.level}),k[1]=a,t.line=a,E&amp;&amp;r(t,_),!0}},{}],30:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s,a,l=e+1;if(n=t.lineMax,n&gt;l&amp;&amp;!t.isEmpty(l))for(a=t.parser.ruler.getRules("paragraph");n&gt;l&amp;&amp;!t.isEmpty(l);l++)if(!(t.tShift[l]-t.blkIndent&gt;3)){for(r=!1,o=0,s=a.length;s&gt;o;o++)if(a[o](t,l,n,!0)){r=!0;break}if(r)break}return i=t.getLines(e,l,t.blkIndent,!1).trim(),t.line=l,i.length&amp;&amp;(t.tokens.push({type:"paragraph_open",tight:!1,lines:[e,t.line],level:t.level}),t.tokens.push({type:"inline",content:i,level:t.level+1,lines:[e,t.line],children:[]}),t.tokens.push({type:"paragraph_close",tight:!1,level:t.level})),!0}},{}],31:[function(t,e){"use strict";function n(t,e,n,i,r){var o,s,a,l,c,u,h;for(this.src=t,this.parser=e,this.options=n,this.env=i,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",s=this.src,u=0,h=!1,a=l=u=0,c=s.length;c&gt;l;l++){if(o=s.charCodeAt(l),!h){if(32===o){u++;continue}h=!0}(10===o||l===c-1)&amp;&amp;(10!==o&amp;&amp;l++,this.bMarks.push(a),this.eMarks.push(l),this.tShift.push(u),h=!1,u=0,a=l+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}n.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]&gt;=this.eMarks[t]},n.prototype.skipEmptyLines=function(t){for(var e=this.lineMax;e&gt;t&amp;&amp;!(this.bMarks[t]+this.tShift[t]&lt;this.eMarks[t]);t++);return t},n.prototype.skipSpaces=function(t){for(var e=this.src.length;e&gt;t&amp;&amp;32===this.src.charCodeAt(t);t++);return t},n.prototype.skipChars=function(t,e){for(var n=this.src.length;n&gt;t&amp;&amp;this.src.charCodeAt(t)===e;t++);return t},n.prototype.skipCharsBack=function(t,e,n){if(n&gt;=t)return t;for(;t&gt;n;)if(e!==this.src.charCodeAt(--t))return t+1;return t},n.prototype.getLines=function(t,e,n,i){var r,o,s,a,l,c=t;if(t&gt;=e)return"";if(c+1===e)return o=this.bMarks[c]+Math.min(this.tShift[c],n),s=i?this.bMarks[e]:this.eMarks[e-1],this.src.slice(o,s);for(a=new Array(e-t),r=0;e&gt;c;c++,r++)l=this.tShift[c],l&gt;n&amp;&amp;(l=n),0&gt;l&amp;&amp;(l=0),o=this.bMarks[c]+l,s=e&gt;c+1||i?this.eMarks[c]+1:this.eMarks[c],a[r]=this.src.slice(o,s);return a.join("")},e.exports=n},{}],32:[function(t,e){"use strict";function n(t,e){var n=t.bMarks[e]+t.blkIndent,i=t.eMarks[e];return t.src.substr(n,i-n)}e.exports=function(t,e,i,r){var o,s,a,l,c,u,h,p,d,f;if(e+2&gt;i)return!1;if(c=e+1,t.tShift[c]&lt;t.blkIndent)return!1;if(a=t.bMarks[c]+t.tShift[c],a&gt;=t.eMarks[c])return!1;if(o=t.src.charCodeAt(a),124!==o&amp;&amp;45!==o&amp;&amp;58!==o)return!1;if(s=n(t,e+1),!/^[-:| ]+$/.test(s))return!1;if(u=s.split("|"),2&gt;=u)return!1;for(h=[],l=0;l&lt;u.length;l++){if(p=u[l].trim(),!p){if(0===l||l===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(p))return!1;h.push(58===p.charCodeAt(p.length-1)?58===p.charCodeAt(0)?"center":"right":58===p.charCodeAt(0)?"left":"")}if(s=n(t,e).trim(),-1===s.indexOf("|"))return!1;if(u=s.replace(/^\||\|$/g,"").split("|"),h.length!==u.length)return!1;if(r)return!0;for(t.tokens.push({type:"table_open",lines:d=[e,0],level:t.level++}),t.tokens.push({type:"thead_open",lines:[e,e+1],level:t.level++}),t.tokens.push({type:"tr_open",lines:[e,e+1],level:t.level++}),l=0;l&lt;u.length;l++)t.tokens.push({type:"th_open",align:h[l],lines:[e,e+1],level:t.level++}),t.tokens.push({type:"inline",content:u[l].trim(),lines:[e,e+1],level:t.level,children:[]}),t.tokens.push({type:"th_close",level:--t.level});for(t.tokens.push({type:"tr_close",level:--t.level}),t.tokens.push({type:"thead_close",level:--t.level}),t.tokens.push({type:"tbody_open",lines:f=[e+2,0],level:t.level++}),c=e+2;i&gt;c&amp;&amp;!(t.tShift[c]&lt;t.blkIndent)&amp;&amp;(s=n(t,c).trim(),-1!==s.indexOf("|"));c++){for(u=s.replace(/^\||\|$/g,"").split("|"),t.tokens.push({type:"tr_open",level:t.level++}),l=0;l&lt;u.length;l++)t.tokens.push({type:"td_open",align:h[l],level:t.level++}),t.tokens.push({type:"inline",content:u[l].replace(/^\|? *| *\|?$/g,""),level:t.level,children:[]}),t.tokens.push({type:"td_close",level:--t.level});t.tokens.push({type:"tr_close",level:--t.level})}return t.tokens.push({type:"tbody_close",level:--t.level}),t.tokens.push({type:"table_close",level:--t.level}),d[1]=f[1]=c,t.line=c,!0}},{}],33:[function(t,e){"use strict";function n(t,e,n,o){var s,a,l,c,u,h;if(42!==t.charCodeAt(0))return-1;if(91!==t.charCodeAt(1))return-1;if(-1===t.indexOf("]:"))return-1;if(s=new i(t,e,n,o,[]),a=r(s,1),0&gt;a||58!==t.charCodeAt(a+1))return-1;for(c=s.posMax,l=a+2;c&gt;l&amp;&amp;10!==s.src.charCodeAt(l);l++);return u=t.slice(2,a),h=t.slice(a+2,l).trim(),0===h.length?-1:(o.abbreviations||(o.abbreviations={}),"undefined"==typeof o.abbreviations[":"+u]&amp;&amp;(o.abbreviations[":"+u]=h),l)}var i=t("../rules_inline/state_inline"),r=t("../helpers/parse_link_label");e.exports=function(t){var e,i,r,o,s=t.tokens;if(!t.inlineMode)for(e=1,i=s.length-1;i&gt;e;e++)if("paragraph_open"===s[e-1].type&amp;&amp;"inline"===s[e].type&amp;&amp;"paragraph_close"===s[e+1].type){for(r=s[e].content;r.length&amp;&amp;(o=n(r,t.inline,t.options,t.env),!(0&gt;o));)r=r.slice(o).trim();s[e].content=r,r.length||(s[e-1].tight=!0,s[e+1].tight=!0)}}},{"../helpers/parse_link_label":12,"../rules_inline/state_inline":56}],34:[function(t,e){"use strict";function n(t){return t.replace(/([-()\[\]{}+?*.$\^|,:#&lt;!\\])/g,"\\$1")}var i=" \n()[]'\".,!?-";e.exports=function(t){var e,r,o,s,a,l,c,u,h,p,d,f,m=t.tokens;if(t.env.abbreviations)for(t.env.abbrRegExp||(f="(^|["+i.split("").map(n).join("")+"])("+Object.keys(t.env.abbreviations).map(function(t){return t.substr(1)}).sort(function(t,e){return e.length-t.length}).map(n).join("|")+")($|["+i.split("").map(n).join("")+"])",t.env.abbrRegExp=new RegExp(f,"g")),p=t.env.abbrRegExp,r=0,o=m.length;o&gt;r;r++)if("inline"===m[r].type)for(s=m[r].children,e=s.length-1;e&gt;=0;e--)if(a=s[e],"text"===a.type){for(u=0,l=a.content,p.lastIndex=0,h=a.level,c=[];d=p.exec(l);)p.lastIndex&gt;u&amp;&amp;c.push({type:"text",content:l.slice(u,d.index+d[1].length),level:h}),c.push({type:"abbr_open",title:t.env.abbreviations[":"+d[2]],level:h++}),c.push({type:"text",content:d[2],level:h}),c.push({type:"abbr_close",level:--h}),u=p.lastIndex-d[3].length;c.length&amp;&amp;(u&lt;l.length&amp;&amp;c.push({type:"text",content:l.slice(u),level:h}),m[r].children=s=[].concat(s.slice(0,e),c,s.slice(e+1)))}}},{}],35:[function(t,e){"use strict";e.exports=function(t){t.inlineMode?t.tokens.push({type:"inline",content:t.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):t.block.parse(t.src,t.options,t.env,t.tokens)}},{}],36:[function(t,e){"use strict";e.exports=function(t){var e,n,i,r,o,s,a,l,c,u=0,h=!1,p={};if(t.env.footnotes&amp;&amp;(t.tokens=t.tokens.filter(function(t){return"footnote_reference_open"===t.type?(h=!0,l=[],c=t.label,!1):"footnote_reference_close"===t.type?(h=!1,p[":"+c]=l,!1):(h&amp;&amp;l.push(t),!h)}),t.env.footnotes.list)){for(s=t.env.footnotes.list,t.tokens.push({type:"footnote_block_open",level:u++}),e=0,n=s.length;n&gt;e;e++){for(t.tokens.push({type:"footnote_open",id:e,level:u++}),s[e].tokens?(a=[],a.push({type:"paragraph_open",tight:!1,level:u++}),a.push({type:"inline",content:"",level:u,children:s[e].tokens}),a.push({type:"paragraph_close",tight:!1,level:--u})):s[e].label&amp;&amp;(a=p[":"+s[e].label]),t.tokens=t.tokens.concat(a),o="paragraph_close"===t.tokens[t.tokens.length-1].type?t.tokens.pop():null,r=s[e].count&gt;0?s[e].count:1,i=0;r&gt;i;i++)t.tokens.push({type:"footnote_anchor",id:e,subId:i,level:u});o&amp;&amp;t.tokens.push(o),t.tokens.push({type:"footnote_close",level:--u})}t.tokens.push({type:"footnote_block_close",level:--u})}}},{}],37:[function(t,e){"use strict";e.exports=function(t){var e,n,i,r=t.tokens;for(n=0,i=r.length;i&gt;n;n++)e=r[n],"inline"===e.type&amp;&amp;t.inline.parse(e.content,t.options,t.env,e.children)}},{}],38:[function(t,e){"use strict";function n(t){return/^&lt;a[&gt;\s]/i.test(t)}function i(t){return/^&lt;\/a\s*&gt;/i.test(t)}function r(){var t=[],e=new o({stripPrefix:!1,url:!0,email:!0,twitter:!1,replaceFn:function(e,n){switch(n.getType()){case"url":t.push({text:n.matchedText,url:n.getUrl()});break;case"email":t.push({text:n.matchedText,url:"mailto:"+n.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:t,autolinker:e}}var o=t("autolinker"),s=/www|@|\:\/\//;e.exports=function(t){var e,o,a,l,c,u,h,p,d,f,m,g,v,y=t.tokens,b=null;if(t.options.linkify)for(o=0,a=y.length;a&gt;o;o++)if("inline"===y[o].type)for(l=y[o].children,m=0,e=l.length-1;e&gt;=0;e--)if(c=l[e],"link_close"!==c.type){if("htmltag"===c.type&amp;&amp;(n(c.content)&amp;&amp;m&gt;0&amp;&amp;m--,i(c.content)&amp;&amp;m++),!(m&gt;0)&amp;&amp;"text"===c.type&amp;&amp;s.test(c.content)){if(b||(b=r(),g=b.links,v=b.autolinker),u=c.content,g.length=0,v.link(u),!g.length)continue;
for(h=[],f=c.level,p=0;p&lt;g.length;p++)t.inline.validateLink(g[p].url)&amp;&amp;(d=u.indexOf(g[p].text),d&amp;&amp;(f=f,h.push({type:"text",content:u.slice(0,d),level:f})),h.push({type:"link_open",href:g[p].url,title:"",level:f++}),h.push({type:"text",content:g[p].text,level:f}),h.push({type:"link_close",level:--f}),u=u.slice(d+g[p].text.length));u.length&amp;&amp;h.push({type:"text",content:u,level:f}),y[o].children=l=[].concat(l.slice(0,e),h,l.slice(e+1))}}else for(e--;l[e].level!==c.level&amp;&amp;"link_open"!==l[e].type;)e--}},{autolinker:60}],39:[function(t,e){"use strict";function n(t,e,n,l){var c,u,h,p,d,f,m,g,v;if(91!==t.charCodeAt(0))return-1;if(-1===t.indexOf("]:"))return-1;if(c=new i(t,e,n,l,[]),u=r(c,0),0&gt;u||58!==t.charCodeAt(u+1))return-1;for(p=c.posMax,h=u+2;p&gt;h&amp;&amp;(d=c.src.charCodeAt(h),32===d||10===d);h++);if(!o(c,h))return-1;for(m=c.linkContent,h=c.pos,f=h,h+=1;p&gt;h&amp;&amp;(d=c.src.charCodeAt(h),32===d||10===d);h++);for(p&gt;h&amp;&amp;f!==h&amp;&amp;s(c,h)?(g=c.linkContent,h=c.pos):(g="",h=f);p&gt;h&amp;&amp;32===c.src.charCodeAt(h);)h++;return p&gt;h&amp;&amp;10!==c.src.charCodeAt(h)?-1:(v=a(t.slice(1,u)),"undefined"==typeof l.references[v]&amp;&amp;(l.references[v]={title:g,href:m}),h)}var i=t("../rules_inline/state_inline"),r=t("../helpers/parse_link_label"),o=t("../helpers/parse_link_destination"),s=t("../helpers/parse_link_title"),a=t("../helpers/normalize_reference");e.exports=function(t){var e,i,r,o,s=t.tokens;if(t.env.references=t.env.references||{},!t.inlineMode)for(e=1,i=s.length-1;i&gt;e;e++)if("inline"===s[e].type&amp;&amp;"paragraph_open"===s[e-1].type&amp;&amp;"paragraph_close"===s[e+1].type){for(r=s[e].content;r.length&amp;&amp;(o=n(r,t.inline,t.options,t.env),!(0&gt;o));)r=r.slice(o).trim();s[e].content=r,r.length||(s[e-1].tight=!0,s[e+1].tight=!0)}}},{"../helpers/normalize_reference":10,"../helpers/parse_link_destination":11,"../helpers/parse_link_label":12,"../helpers/parse_link_title":13,"../rules_inline/state_inline":56}],40:[function(t,e){"use strict";function n(t){return t.indexOf("(")&lt;0?t:t.replace(r,function(t,e){return o[e.toLowerCase()]})}var i=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,r=/\((c|tm|r|p)\)/gi,o={c:"Â©",r:"Â®",p:"Â§",tm:"â„¢"};e.exports=function(t){var e,r,o,s,a;if(t.options.typographer)for(a=t.tokens.length-1;a&gt;=0;a--)if("inline"===t.tokens[a].type)for(s=t.tokens[a].children,e=s.length-1;e&gt;=0;e--)r=s[e],"text"===r.type&amp;&amp;(o=r.content,o=n(o),i.test(o)&amp;&amp;(o=o.replace(/\+-/g,"Â±").replace(/\.{2,}/g,"â€¦").replace(/([?!])â€¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1â€”$2").replace(/(^|\s)--(\s|$)/gm,"$1â€“$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1â€“$2")),r.content=o)}},{}],41:[function(t,e){"use strict";function n(t,e){return!(0&gt;e||e&gt;=t.length)&amp;&amp;!s.test(t[e])}function i(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}var r=/['"]/,o=/['"]/g,s=/[-\s()\[\]]/,a="â€™";e.exports=function(t){var e,s,l,c,u,h,p,d,f,m,g,v,y,b,w,_,x;if(t.options.typographer)for(x=[],w=t.tokens.length-1;w&gt;=0;w--)if("inline"===t.tokens[w].type)for(_=t.tokens[w].children,x.length=0,e=0;e&lt;_.length;e++)if(s=_[e],"text"===s.type&amp;&amp;!r.test(s.text)){for(p=_[e].level,y=x.length-1;y&gt;=0&amp;&amp;!(x[y].level&lt;=p);y--);x.length=y+1,l=s.content,u=0,h=l.length;t:for(;h&gt;u&amp;&amp;(o.lastIndex=u,c=o.exec(l));)if(d=!n(l,c.index-1),u=c.index+1,b="'"===c[0],f=!n(l,u),f||d){if(g=!f,v=!d)for(y=x.length-1;y&gt;=0&amp;&amp;(m=x[y],!(x[y].level&lt;p));y--)if(m.single===b&amp;&amp;x[y].level===p){m=x[y],b?(_[m.token].content=i(_[m.token].content,m.pos,t.options.quotes[2]),s.content=i(s.content,c.index,t.options.quotes[3])):(_[m.token].content=i(_[m.token].content,m.pos,t.options.quotes[0]),s.content=i(s.content,c.index,t.options.quotes[1])),x.length=y;continue t}g?x.push({token:e,pos:c.index,single:b,level:p}):v&amp;&amp;b&amp;&amp;(s.content=i(s.content,c.index,a))}else b&amp;&amp;(s.content=i(s.content,c.index,a))}}},{}],42:[function(t,e){"use strict";var n=t("../common/url_schemas"),i=t("../helpers/normalize_link"),r=/^&lt;([a-zA-Z0-9.!#$%&amp;'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)&gt;/,o=/^&lt;([a-zA-Z.\-]{1,25}):([^&lt;&gt;\x00-\x20]*)&gt;/;e.exports=function(t,e){var s,a,l,c,u,h=t.pos;return 60===t.src.charCodeAt(h)&amp;&amp;(s=t.src.slice(h),!(s.indexOf("&gt;")&lt;0)&amp;&amp;((a=s.match(o))?!(n.indexOf(a[1].toLowerCase())&lt;0)&amp;&amp;(c=a[0].slice(1,-1),u=i(c),!!t.parser.validateLink(c)&amp;&amp;(e||(t.push({type:"link_open",href:u,level:t.level}),t.push({type:"text",content:c,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=a[0].length,!0)):(l=s.match(r),!!l&amp;&amp;(c=l[0].slice(1,-1),u=i("mailto:"+c),!!t.parser.validateLink(u)&amp;&amp;(e||(t.push({type:"link_open",href:u,level:t.level}),t.push({type:"text",content:c,level:t.level+1}),t.push({type:"link_close",level:t.level})),t.pos+=l[0].length,!0)))))}},{"../common/url_schemas":4,"../helpers/normalize_link":9}],43:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s,a=t.pos,l=t.src.charCodeAt(a);if(96!==l)return!1;for(n=a,a++,i=t.posMax;i&gt;a&amp;&amp;96===t.src.charCodeAt(a);)a++;for(r=t.src.slice(n,a),o=s=a;-1!==(o=t.src.indexOf("`",s));){for(s=o+1;i&gt;s&amp;&amp;96===t.src.charCodeAt(s);)s++;if(s-o===r.length)return e||t.push({type:"code",content:t.src.slice(a,o).replace(/[ \n]+/g," ").trim(),block:!1,level:t.level}),t.pos=s,!0}return e||(t.pending+=r),t.pos+=r.length,!0}},{}],44:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s,a=t.posMax,l=t.pos;if(126!==t.src.charCodeAt(l))return!1;if(e)return!1;if(l+4&gt;=a)return!1;if(126!==t.src.charCodeAt(l+1))return!1;if(t.level&gt;=t.options.maxNesting)return!1;if(o=l&gt;0?t.src.charCodeAt(l-1):-1,s=t.src.charCodeAt(l+2),126===o)return!1;if(126===s)return!1;if(32===s||10===s)return!1;for(i=l+2;a&gt;i&amp;&amp;126===t.src.charCodeAt(i);)i++;if(i&gt;l+3)return t.pos+=i-l,e||(t.pending+=t.src.slice(l,i)),!0;for(t.pos=l+2,r=1;t.pos+1&lt;a;){if(126===t.src.charCodeAt(t.pos)&amp;&amp;126===t.src.charCodeAt(t.pos+1)&amp;&amp;(o=t.src.charCodeAt(t.pos-1),s=t.pos+2&lt;a?t.src.charCodeAt(t.pos+2):-1,126!==s&amp;&amp;126!==o&amp;&amp;(32!==o&amp;&amp;10!==o?r--:32!==s&amp;&amp;10!==s&amp;&amp;r++,0&gt;=r))){n=!0;break}t.parser.skipToken(t)}return n?(t.posMax=t.pos,t.pos=l+2,e||(t.push({type:"del_open",level:t.level++}),t.parser.tokenize(t),t.push({type:"del_close",level:--t.level})),t.pos=t.posMax+2,t.posMax=a,!0):(t.pos=l,!1)}},{}],45:[function(t,e){"use strict";function n(t){return t&gt;=48&amp;&amp;57&gt;=t||t&gt;=65&amp;&amp;90&gt;=t||t&gt;=97&amp;&amp;122&gt;=t}function i(t,e){var i,r,o,s=e,a=!0,l=!0,c=t.posMax,u=t.src.charCodeAt(e);for(i=e&gt;0?t.src.charCodeAt(e-1):-1;c&gt;s&amp;&amp;t.src.charCodeAt(s)===u;)s++;return s&gt;=c&amp;&amp;(a=!1),o=s-e,o&gt;=4?a=l=!1:(r=c&gt;s?t.src.charCodeAt(s):-1,(32===r||10===r)&amp;&amp;(a=!1),(32===i||10===i)&amp;&amp;(l=!1),95===u&amp;&amp;(n(i)&amp;&amp;(a=!1),n(r)&amp;&amp;(l=!1))),{can_open:a,can_close:l,delims:o}}e.exports=function(t,e){var n,r,o,s,a,l,c,u=t.posMax,h=t.pos,p=t.src.charCodeAt(h);if(95!==p&amp;&amp;42!==p)return!1;if(e)return!1;if(c=i(t,h),n=c.delims,!c.can_open)return t.pos+=n,e||(t.pending+=t.src.slice(h,t.pos)),!0;if(t.level&gt;=t.options.maxNesting)return!1;for(t.pos=h+n,l=[n];t.pos&lt;u;)if(t.src.charCodeAt(t.pos)!==p)t.parser.skipToken(t);else{if(c=i(t,t.pos),r=c.delims,c.can_close){for(s=l.pop(),a=r;s!==a;){if(s&gt;a){l.push(s-a);break}if(a-=s,0===l.length)break;t.pos+=s,s=l.pop()}if(0===l.length){n=s,o=!0;break}t.pos+=r;continue}c.can_open&amp;&amp;l.push(r),t.pos+=r}return o?(t.posMax=t.pos,t.pos=h+n,e||((2===n||3===n)&amp;&amp;t.push({type:"strong_open",level:t.level++}),(1===n||3===n)&amp;&amp;t.push({type:"em_open",level:t.level++}),t.parser.tokenize(t),(1===n||3===n)&amp;&amp;t.push({type:"em_close",level:--t.level}),(2===n||3===n)&amp;&amp;t.push({type:"strong_close",level:--t.level})),t.pos=t.posMax+n,t.posMax=u,!0):(t.pos=h,!1)}},{}],46:[function(t,e){"use strict";var n=t("../common/entities"),i=t("../common/utils").has,r=t("../common/utils").isValidEntityCode,o=t("../common/utils").fromCodePoint,s=/^&amp;#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,a=/^&amp;([a-z][a-z0-9]{1,31});/i;e.exports=function(t,e){var l,c,u,h=t.pos,p=t.posMax;if(38!==t.src.charCodeAt(h))return!1;if(p&gt;h+1)if(l=t.src.charCodeAt(h+1),35===l){if(u=t.src.slice(h).match(s))return e||(c="x"===u[1][0].toLowerCase()?parseInt(u[1].slice(1),16):parseInt(u[1],10),t.pending+=o(r(c)?c:65533)),t.pos+=u[0].length,!0}else if(u=t.src.slice(h).match(a),u&amp;&amp;i(n,u[1]))return e||(t.pending+=n[u[1]]),t.pos+=u[0].length,!0;return e||(t.pending+="&amp;"),t.pos++,!0}},{"../common/entities":1,"../common/utils":5}],47:[function(t,e){"use strict";for(var n=[],i=0;256&gt;i;i++)n.push(0);"\\!\"#$%&amp;'()*+,./:;&lt;=&gt;?@[]^_`{|}~-".split("").forEach(function(t){n[t.charCodeAt(0)]=1}),e.exports=function(t,e){var i,r=t.pos,o=t.posMax;if(92!==t.src.charCodeAt(r))return!1;if(r++,o&gt;r){if(i=t.src.charCodeAt(r),256&gt;i&amp;&amp;0!==n[i])return e||(t.pending+=t.src[r]),t.pos+=2,!0;if(10===i){for(e||t.push({type:"hardbreak",level:t.level}),r++;o&gt;r&amp;&amp;32===t.src.charCodeAt(r);)r++;return t.pos=r,!0}}return e||(t.pending+="\\"),t.pos++,!0}},{}],48:[function(t,e){"use strict";var n=t("../helpers/parse_link_label");e.exports=function(t,e){var i,r,o,s,a=t.posMax,l=t.pos;return!(l+2&gt;=a)&amp;&amp;(94===t.src.charCodeAt(l)&amp;&amp;(91===t.src.charCodeAt(l+1)&amp;&amp;(!(t.level&gt;=t.options.maxNesting)&amp;&amp;(i=l+2,r=n(t,l+1),!(0&gt;r)&amp;&amp;(e||(t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.list||(t.env.footnotes.list=[]),o=t.env.footnotes.list.length,t.pos=i,t.posMax=r,t.push({type:"footnote_ref",id:o,level:t.level}),t.linkLevel++,s=t.tokens.length,t.parser.tokenize(t),t.env.footnotes.list[o]={tokens:t.tokens.splice(s)},t.linkLevel--),t.pos=r+1,t.posMax=a,!0)))))}},{"../helpers/parse_link_label":12}],49:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s=t.posMax,a=t.pos;if(a+3&gt;s)return!1;if(!t.env.footnotes||!t.env.footnotes.refs)return!1;if(91!==t.src.charCodeAt(a))return!1;if(94!==t.src.charCodeAt(a+1))return!1;if(t.level&gt;=t.options.maxNesting)return!1;for(i=a+2;s&gt;i;i++){if(32===t.src.charCodeAt(i))return!1;if(10===t.src.charCodeAt(i))return!1;if(93===t.src.charCodeAt(i))break}return i!==a+2&amp;&amp;(!(i&gt;=s)&amp;&amp;(i++,n=t.src.slice(a+2,i-1),"undefined"!=typeof t.env.footnotes.refs[":"+n]&amp;&amp;(e||(t.env.footnotes.list||(t.env.footnotes.list=[]),t.env.footnotes.refs[":"+n]&lt;0?(r=t.env.footnotes.list.length,t.env.footnotes.list[r]={label:n,count:0},t.env.footnotes.refs[":"+n]=r):r=t.env.footnotes.refs[":"+n],o=t.env.footnotes.list[r].count,t.env.footnotes.list[r].count++,t.push({type:"footnote_ref",id:r,subId:o,level:t.level})),t.pos=i,t.posMax=s,!0)))}},{}],50:[function(t,e){"use strict";function n(t){var e=32|t;return e&gt;=97&amp;&amp;122&gt;=e}var i=t("../common/html_re").HTML_TAG_RE;e.exports=function(t,e){var r,o,s,a=t.pos;return!!t.options.html&amp;&amp;(s=t.posMax,!(60!==t.src.charCodeAt(a)||a+2&gt;=s)&amp;&amp;(r=t.src.charCodeAt(a+1),!(33!==r&amp;&amp;63!==r&amp;&amp;47!==r&amp;&amp;!n(r)||!(o=t.src.slice(a).match(i)))&amp;&amp;(e||t.push({type:"htmltag",content:t.src.slice(a,a+o[0].length),level:t.level}),t.pos+=o[0].length,!0)))}},{"../common/html_re":3}],51:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s,a=t.posMax,l=t.pos;if(43!==t.src.charCodeAt(l))return!1;if(e)return!1;if(l+4&gt;=a)return!1;if(43!==t.src.charCodeAt(l+1))return!1;if(t.level&gt;=t.options.maxNesting)return!1;if(o=l&gt;0?t.src.charCodeAt(l-1):-1,s=t.src.charCodeAt(l+2),43===o)return!1;if(43===s)return!1;if(32===s||10===s)return!1;for(i=l+2;a&gt;i&amp;&amp;43===t.src.charCodeAt(i);)i++;if(i!==l+2)return t.pos+=i-l,e||(t.pending+=t.src.slice(l,i)),!0;for(t.pos=l+2,r=1;t.pos+1&lt;a;){if(43===t.src.charCodeAt(t.pos)&amp;&amp;43===t.src.charCodeAt(t.pos+1)&amp;&amp;(o=t.src.charCodeAt(t.pos-1),s=t.pos+2&lt;a?t.src.charCodeAt(t.pos+2):-1,43!==s&amp;&amp;43!==o&amp;&amp;(32!==o&amp;&amp;10!==o?r--:32!==s&amp;&amp;10!==s&amp;&amp;r++,0&gt;=r))){n=!0;break}t.parser.skipToken(t)}return n?(t.posMax=t.pos,t.pos=l+2,e||(t.push({type:"ins_open",level:t.level++}),t.parser.tokenize(t),t.push({type:"ins_close",level:--t.level})),t.pos=t.posMax+2,t.posMax=a,!0):(t.pos=l,!1)}},{}],52:[function(t,e){"use strict";var n=t("../helpers/parse_link_label"),i=t("../helpers/parse_link_destination"),r=t("../helpers/parse_link_title"),o=t("../helpers/normalize_reference");e.exports=function(t,e){var s,a,l,c,u,h,p,d,f=!1,m=t.pos,g=t.posMax,v=t.pos,y=t.src.charCodeAt(v);if(33===y&amp;&amp;(f=!0,y=t.src.charCodeAt(++v)),91!==y)return!1;if(t.level&gt;=t.options.maxNesting)return!1;if(s=v+1,a=n(t,v),0&gt;a)return!1;if(h=a+1,g&gt;h&amp;&amp;40===t.src.charCodeAt(h)){for(h++;g&gt;h&amp;&amp;(d=t.src.charCodeAt(h),32===d||10===d);h++);if(h&gt;=g)return!1;for(v=h,i(t,h)?(c=t.linkContent,h=t.pos):c="",v=h;g&gt;h&amp;&amp;(d=t.src.charCodeAt(h),32===d||10===d);h++);if(g&gt;h&amp;&amp;v!==h&amp;&amp;r(t,h))for(u=t.linkContent,h=t.pos;g&gt;h&amp;&amp;(d=t.src.charCodeAt(h),32===d||10===d);h++);else u="";if(h&gt;=g||41!==t.src.charCodeAt(h))return t.pos=m,!1;h++}else{if(t.linkLevel&gt;0)return!1;for(;g&gt;h&amp;&amp;(d=t.src.charCodeAt(h),32===d||10===d);h++);if(g&gt;h&amp;&amp;91===t.src.charCodeAt(h)&amp;&amp;(v=h+1,h=n(t,h),h&gt;=0?l=t.src.slice(v,h++):h=v-1),l||(l=t.src.slice(s,a)),p=t.env.references[o(l)],!p)return t.pos=m,!1;c=p.href,u=p.title}return e||(t.pos=s,t.posMax=a,f?t.push({type:"image",src:c,title:u,alt:t.src.substr(s,a-s),level:t.level}):(t.push({type:"link_open",href:c,title:u,level:t.level++}),t.linkLevel++,t.parser.tokenize(t),t.linkLevel--,t.push({type:"link_close",level:--t.level}))),t.pos=h,t.posMax=g,!0}},{"../helpers/normalize_reference":10,"../helpers/parse_link_destination":11,"../helpers/parse_link_label":12,"../helpers/parse_link_title":13}],53:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r,o,s,a=t.posMax,l=t.pos;if(61!==t.src.charCodeAt(l))return!1;if(e)return!1;if(l+4&gt;=a)return!1;if(61!==t.src.charCodeAt(l+1))return!1;if(t.level&gt;=t.options.maxNesting)return!1;if(o=l&gt;0?t.src.charCodeAt(l-1):-1,s=t.src.charCodeAt(l+2),61===o)return!1;if(61===s)return!1;if(32===s||10===s)return!1;for(i=l+2;a&gt;i&amp;&amp;61===t.src.charCodeAt(i);)i++;if(i!==l+2)return t.pos+=i-l,e||(t.pending+=t.src.slice(l,i)),!0;for(t.pos=l+2,r=1;t.pos+1&lt;a;){if(61===t.src.charCodeAt(t.pos)&amp;&amp;61===t.src.charCodeAt(t.pos+1)&amp;&amp;(o=t.src.charCodeAt(t.pos-1),s=t.pos+2&lt;a?t.src.charCodeAt(t.pos+2):-1,61!==s&amp;&amp;61!==o&amp;&amp;(32!==o&amp;&amp;10!==o?r--:32!==s&amp;&amp;10!==s&amp;&amp;r++,0&gt;=r))){n=!0;break}t.parser.skipToken(t)}return n?(t.posMax=t.pos,t.pos=l+2,e||(t.push({type:"mark_open",level:t.level++}),t.parser.tokenize(t),t.push({type:"mark_close",level:--t.level})),t.pos=t.posMax+2,t.posMax=a,!0):(t.pos=l,!1)}},{}],54:[function(t,e){"use strict";e.exports=function(t,e){var n,i,r=t.pos;if(10!==t.src.charCodeAt(r))return!1;for(n=t.pending.length-1,i=t.posMax,e||(n&gt;=0&amp;&amp;32===t.pending.charCodeAt(n)?n&gt;=1&amp;&amp;32===t.pending.charCodeAt(n-1)?(t.pending=t.pending.replace(/ +$/,""),t.push({type:"hardbreak",level:t.level})):(t.pending=t.pending.slice(0,-1),t.push({type:"softbreak",level:t.level})):t.push({type:"softbreak",level:t.level})),r++;i&gt;r&amp;&amp;32===t.src.charCodeAt(r);)r++;return t.pos=r,!0}},{}],55:[function(t,e){"use strict";var n=t("../helpers/parse_link_label"),i=/^[a-z]{3,16}/,r=/^[^)]{0,255}/;e.exports=function(t,e){var o,s,a,l,c,u=t.pos,h=t.pos,p=t.posMax;return 64===t.src.charCodeAt(u++)&amp;&amp;(!!(c=t.src.slice(u).match(i))&amp;&amp;(a=c[0],u+=c[0].length,91===t.src.charCodeAt(u)&amp;&amp;(!(t.level&gt;=t.options.maxNesting)&amp;&amp;(o=u+1,s=n(t,u),!(0&gt;s)&amp;&amp;(u=s+1,!(u&gt;=p||o===s)&amp;&amp;(40===t.src.charCodeAt(u++)&amp;&amp;(!!(c=t.src.slice(u).match(r))&amp;&amp;(l=c[0],u+=c[0].length,u&gt;=p||41!==t.src.charCodeAt(u++)?(t.pos=h,!1):(e||(t.pos=o,t.posMax=s,t.push({type:"rwref_open",rwrefType:a,rwrefId:l,level:t.level++}),t.linkLevel++,t.parser.tokenize(t),t.linkLevel--,t.push({type:"rwref_close",level:--t.level})),t.pos=u,t.posMax=p,!0)))))))))}},{"../helpers/parse_link_label":12}],56:[function(t,e){"use strict";function n(t,e,n,i,r){this.src=t,this.env=i,this.options=n,this.parser=e,this.tokens=r,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}n.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},n.prototype.push=function(t){this.pending&amp;&amp;this.pushPending(),this.tokens.push(t),this.pendingLevel=this.level},n.prototype.cacheSet=function(t,e){for(var n=this.cache.length;t&gt;=n;n++)this.cache.push(0);this.cache[t]=e},n.prototype.cacheGet=function(t){return t&lt;this.cache.length?this.cache[t]:0},e.exports=n},{}],57:[function(t,e){"use strict";var n=/\\([ \\!"#$%&amp;'()*+,.\/:;&lt;=&gt;?@[\]^_`{|}~-])/g;e.exports=function(t,e){var i,r,o=t.posMax,s=t.pos;if(126!==t.src.charCodeAt(s))return!1;if(e)return!1;if(s+2&gt;=o)return!1;if(t.level&gt;=t.options.maxNesting)return!1;for(t.pos=s+1;t.pos&lt;o;){if(126===t.src.charCodeAt(t.pos)){i=!0;break}t.parser.skipToken(t)}return i&amp;&amp;s+1!==t.pos?(r=t.src.slice(s+1,t.pos),r.match(/(^|[^\\])(\\\\)*\s/)?(t.pos=s,!1):(t.posMax=t.pos,t.pos=s+1,e||t.push({type:"sub",level:t.level,content:r.replace(n,"$1")}),t.pos=t.posMax+1,t.posMax=o,!0)):(t.pos=s,!1)}},{}],58:[function(t,e){"use strict";var n=/\\([ \\!"#$%&amp;'()*+,.\/:;&lt;=&gt;?@[\]^_`{|}~-])/g;e.exports=function(t,e){var i,r,o=t.posMax,s=t.pos;if(94!==t.src.charCodeAt(s))return!1;if(e)return!1;if(s+2&gt;=o)return!1;if(t.level&gt;=t.options.maxNesting)return!1;for(t.pos=s+1;t.pos&lt;o;){if(94===t.src.charCodeAt(t.pos)){i=!0;break}t.parser.skipToken(t)}return i&amp;&amp;s+1!==t.pos?(r=t.src.slice(s+1,t.pos),r.match(/(^|[^\\])(\\\\)*\s/)?(t.pos=s,!1):(t.posMax=t.pos,t.pos=s+1,e||t.push({type:"sup",level:t.level,content:r.replace(n,"$1")}),t.pos=t.posMax+1,t.posMax=o,!0)):(t.pos=s,!1)}},{}],59:[function(t,e){"use strict";function n(t){switch(t){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}e.exports=function(t,e){for(var i=t.pos;i&lt;t.posMax&amp;&amp;!n(t.src.charCodeAt(i));)i++;return i!==t.pos&amp;&amp;(e||(t.pending+=t.src.slice(t.pos,i)),t.pos=i,!0)}},{}],60:[function(e,n,i){!function(e,r){"function"==typeof t&amp;&amp;t.amd?t([],function(){return e.returnExportsGlobal=r()}):"object"==typeof i?n.exports=r():e.Autolinker=r()}(this,function(){var t=function(e){t.Util.assign(this,e),this.matchValidator=new t.MatchValidator};return t.prototype={constructor:t,urls:!0,email:!0,twitter:!0,newWindow:!0,stripPrefix:!0,className:"",htmlCharacterEntitiesRegex:/(&amp;nbsp;|&amp;#160;|&amp;lt;|&amp;#60;|&amp;gt;|&amp;#62;)/gi,matcherRegex:function(){var t=/(^|[^\w])@(\w{1,15})/,e=/(?:[\-;:&amp;=\+\$,\w\.]+@)/,n=/(?:[A-Za-z][-.+A-Za-z0-9]+:(?![A-Za-z][-.+A-Za-z0-9]+:\/\/)(?!\d+\/?)(?:\/\/)?)/,i=/(?:www\.)/,r=/[A-Za-z0-9\.\-]*[A-Za-z0-9\-]/,o=/\.(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/,s=/[\-A-Za-z0-9+&amp;@#\/%=~_()|'$*\[\]?!:,.;]*[\-A-Za-z0-9+&amp;@#\/%=~_()|'$*\[\]]/;return new RegExp(["(",t.source,")","|","(",e.source,r.source,o.source,")","|","(","(?:","(",n.source,r.source,")","|","(?:","(.?//)?",i.source,r.source,")","|","(?:","(.?//)?",r.source,o.source,")",")","(?:"+s.source+")?",")"].join(""),"gi")}(),charBeforeProtocolRelMatchRegex:/^(.)?\/\//,link:function(e){var n=this,i=this.getHtmlParser(),r=this.htmlCharacterEntitiesRegex,o=0,s=[];return i.parse(e,{processHtmlNode:function(t,e,n){"a"===e&amp;&amp;(n?o=Math.max(o-1,0):o++),s.push(t)},processTextNode:function(e){if(0===o)for(var i=t.Util.splitAndCapture(e,r),a=0,l=i.length;l&gt;a;a++){var c=i[a],u=n.processTextNode(c);s.push(u)}else s.push(e)}}),s.join("")},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.HtmlParser),e},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},processTextNode:function(t){var e=this;return t.replace(this.matcherRegex,function(t,n,i,r,o,s,a,l,c){var u=e.processCandidateMatch(t,n,i,r,o,s,a,l,c);if(u){var h=e.createMatchReturnVal(u.match,u.matchStr);return u.prefixStr+h+u.suffixStr}return t})},processCandidateMatch:function(e,n,i,r,o,s,a,l,c){var u,h=l||c,p="",d="";if(n&amp;&amp;!this.twitter||o&amp;&amp;!this.email||s&amp;&amp;!this.urls||!this.matchValidator.isValidMatch(s,a,h))return null;if(this.matchHasUnbalancedClosingParen(e)&amp;&amp;(e=e.substr(0,e.length-1),d=")"),o)u=new t.match.Email({matchedText:e,email:o});else if(n)i&amp;&amp;(p=i,e=e.slice(1)),u=new t.match.Twitter({matchedText:e,twitterHandle:r});else{if(h){var f=h.match(this.charBeforeProtocolRelMatchRegex)[1]||"";f&amp;&amp;(p=f,e=e.slice(1))}u=new t.match.Url({matchedText:e,url:e,protocolUrlMatch:!!a,protocolRelativeMatch:!!h,stripPrefix:this.stripPrefix})}return{prefixStr:p,suffixStr:d,matchStr:e,match:u}},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var n=t.match(/\(/g),i=t.match(/\)/g),r=n&amp;&amp;n.length||0,o=i&amp;&amp;i.length||0;if(o&gt;r)return!0}return!1},createMatchReturnVal:function(e,n){var i;if(this.replaceFn&amp;&amp;(i=this.replaceFn.call(this,this,e)),"string"==typeof i)return i;if(i===!1)return n;if(i instanceof t.HtmlTag)return i.toString();var r=this.getTagBuilder(),o=r.build(e);return o.toString()}},t.link=function(e,n){var i=new t(n);return i.link(e)},t.match={},t.Util={abstractMethod:function(){throw"abstract"},assign:function(t,e){for(var n in e)e.hasOwnProperty(n)&amp;&amp;(t[n]=e[n]);return t},extend:function(e,n){var i=e.prototype,r=function(){};r.prototype=i;var o;o=n.hasOwnProperty("constructor")?n.constructor:function(){i.constructor.apply(this,arguments)};var s=o.prototype=new r;return s.constructor=o,s.superclass=i,delete n.constructor,t.Util.assign(s,n),o},ellipsis:function(t,e,n){return t.length&gt;e&amp;&amp;(n=null==n?"..":n,t=t.substring(0,e-n.length)+n),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var n=0,i=t.length;i&gt;n;n++)if(t[n]===e)return n;return-1},splitAndCapture:function(t,e){if(!e.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var n,i=[],r=0;n=e.exec(t);)i.push(t.substring(r,n.index)),i.push(n[0]),r=n.index+n[0].length;return i.push(t.substring(r)),i}},t.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/[0-9a-zA-Z][0-9a-zA-Z:]*/,e=/[^\s\0"'&gt;\/=\x01-\x1F\x7F]+/,n=/(?:".*?"|'.*?'|[^'"=&lt;&gt;`\s]+)/,i=e.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","&lt;(!DOCTYPE)","(?:","\\s+","(?:",i,"|",n.source+")",")*","&gt;",")","|","(?:","&lt;(/)?","("+t.source+")","(?:","\\s+",i,")*","\\s*/?","&gt;",")"].join(""),"gi")}(),parse:function(t,e){e=e||{};for(var n,i=e.processHtmlNode||function(){},r=e.processTextNode||function(){},o=this.htmlRegex,s=0;null!==(n=o.exec(t));){var a=n[0],l=n[1]||n[3],c=!!n[2],u=t.substring(s,n.index);u&amp;&amp;r(u),i(a,l.toLowerCase(),c),s=n.index+a.length}if(s&lt;t.length){var h=t.substring(s);h&amp;&amp;r(h)}}}),t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var n=this.getAttrs();return n[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var n=this.getAttrs();return t.Util.assign(n,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var n,i=this.getClass(),r=this.whitespaceRegex,o=t.Util.indexOf,s=i?i.split(r):[],a=e.split(r);n=a.shift();)-1===o(s,n)&amp;&amp;s.push(n);return this.getAttrs().class=s.join(" "),this},removeClass:function(e){for(var n,i=this.getClass(),r=this.whitespaceRegex,o=t.Util.indexOf,s=i?i.split(r):[],a=e.split(r);s.length&amp;&amp;(n=a.shift());){var l=o(s,n);-1!==l&amp;&amp;s.splice(l,1)}return this.getAttrs().class=s.join(" "),this},getClass:function(){return this.getAttrs().class||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["&lt;",t,e,"&gt;",this.getInnerHtml(),"&lt;/",t,"&gt;"].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var n in t)t.hasOwnProperty(n)&amp;&amp;e.push(n+'="'+t[n]+'"');return e.join(" ")}}),t.MatchValidator=t.Util.extend(Object,{invalidProtocolRelMatchRegex:/^[\w]\/\//,hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]+:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]+:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z]/,isValidMatch:function(t,e,n){return!(e&amp;&amp;!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e)||this.isInvalidProtocolRelativeMatch(n))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0];return"javascript:"!==e&amp;&amp;"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&amp;&amp;this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return!(!t||!e)&amp;&amp;!this.hasWordCharAfterProtocolRegex.test(t)},isInvalidProtocolRelativeMatch:function(t){return!!t&amp;&amp;this.invalidProtocolRelMatchRegex.test(t)}}),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){var n=new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())});return n},createAttrs:function(t,e){var n={href:e},i=this.createCssClass(t);return i&amp;&amp;(n.class=i),this.newWindow&amp;&amp;(n.target="_blank"),n},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){return t.Util.ellipsis(e,this.truncate||Number.POSITIVE_INFINITY)}}),t.match.Match=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod}),t.match.Email=t.Util.extend(t.match.Match,{getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Twitter=t.Util.extend(t.match.Match,{getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&amp;amp;/g,"&amp;")},getAnchorText:function(){var t=this.getUrl();return this.protocolRelativeMatch&amp;&amp;(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&amp;&amp;(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&amp;&amp;(t=t.slice(0,-1)),t}}),t})},{}],"/":[function(t,e){"use strict";e.exports=t("./lib/")},{"./lib/":14}]},{},[])("/")})},function(t,e,n){var i;(function(){var r=this,o=r._,s={},a=Array.prototype,l=Object.prototype,c=Function.prototype,u=a.push,h=a.slice,p=a.concat,d=l.toString,f=l.hasOwnProperty,m=a.forEach,g=a.map,v=a.reduce,y=a.reduceRight,b=a.filter,w=a.every,_=a.some,x=a.indexOf,k=a.lastIndexOf,T=Array.isArray,C=Object.keys,$=c.bind,S=function(t){return t instanceof S?t:this instanceof S?void(this._wrapped=t):new S(t)};"undefined"!=typeof t&amp;&amp;t.exports&amp;&amp;(e=t.exports=S),e._=S,S.VERSION="1.4.4";var A=S.each=S.forEach=function(t,e,n){if(null!=t)if(m&amp;&amp;t.forEach===m)t.forEach(e,n);else if(t.length===+t.length){for(var i=0,r=t.length;i&lt;r;i++)if(e.call(n,t[i],i,t)===s)return}else for(var o in t)if(S.has(t,o)&amp;&amp;e.call(n,t[o],o,t)===s)return};S.map=S.collect=function(t,e,n){var i=[];return null==t?i:g&amp;&amp;t.map===g?t.map(e,n):(A(t,function(t,r,o){i[i.length]=e.call(n,t,r,o)}),i)};var E="Reduce of empty array with no initial value";S.reduce=S.foldl=S.inject=function(t,e,n,i){var r=arguments.length&gt;2;if(null==t&amp;&amp;(t=[]),v&amp;&amp;t.reduce===v)return i&amp;&amp;(e=S.bind(e,i)),r?t.reduce(e,n):t.reduce(e);if(A(t,function(t,o,s){r?n=e.call(i,n,t,o,s):(n=t,r=!0)}),!r)throw new TypeError(E);return n},S.reduceRight=S.foldr=function(t,e,n,i){var r=arguments.length&gt;2;if(null==t&amp;&amp;(t=[]),y&amp;&amp;t.reduceRight===y)return i&amp;&amp;(e=S.bind(e,i)),r?t.reduceRight(e,n):t.reduceRight(e);var o=t.length;if(o!==+o){var s=S.keys(t);o=s.length}if(A(t,function(a,l,c){l=s?s[--o]:--o,r?n=e.call(i,n,t[l],l,c):(n=t[l],r=!0)}),!r)throw new TypeError(E);return n},S.find=S.detect=function(t,e,n){var i;return I(t,function(t,r,o){if(e.call(n,t,r,o))return i=t,!0}),i},S.filter=S.select=function(t,e,n){var i=[];return null==t?i:b&amp;&amp;t.filter===b?t.filter(e,n):(A(t,function(t,r,o){e.call(n,t,r,o)&amp;&amp;(i[i.length]=t)}),i)},S.reject=function(t,e,n){return S.filter(t,function(t,i,r){return!e.call(n,t,i,r)},n)},S.every=S.all=function(t,e,n){e||(e=S.identity);var i=!0;return null==t?i:w&amp;&amp;t.every===w?t.every(e,n):(A(t,function(t,r,o){if(!(i=i&amp;&amp;e.call(n,t,r,o)))return s}),!!i)};var I=S.some=S.any=function(t,e,n){e||(e=S.identity);var i=!1;return null==t?i:_&amp;&amp;t.some===_?t.some(e,n):(A(t,function(t,r,o){if(i||(i=e.call(n,t,r,o)))return s}),!!i)};S.contains=S.include=function(t,e){return null!=t&amp;&amp;(x&amp;&amp;t.indexOf===x?t.indexOf(e)!=-1:I(t,function(t){return t===e}))},S.invoke=function(t,e){var n=h.call(arguments,2),i=S.isFunction(e);return S.map(t,function(t){return(i?e:t[e]).apply(t,n)})},S.pluck=function(t,e){return S.map(t,function(t){return t[e]})},S.where=function(t,e,n){return S.isEmpty(e)?n?null:[]:S[n?"find":"filter"](t,function(t){for(var n in e)if(e[n]!==t[n])return!1;return!0})},S.findWhere=function(t,e){return S.where(t,e,!0)},S.max=function(t,e,n){if(!e&amp;&amp;S.isArray(t)&amp;&amp;t[0]===+t[0]&amp;&amp;t.length&lt;65535)return Math.max.apply(Math,t);if(!e&amp;&amp;S.isEmpty(t))return-(1/0);var i={computed:-(1/0),value:-(1/0)};return A(t,function(t,r,o){var s=e?e.call(n,t,r,o):t;s&gt;=i.computed&amp;&amp;(i={value:t,computed:s})}),i.value},S.min=function(t,e,n){if(!e&amp;&amp;S.isArray(t)&amp;&amp;t[0]===+t[0]&amp;&amp;t.length&lt;65535)return Math.min.apply(Math,t);if(!e&amp;&amp;S.isEmpty(t))return 1/0;var i={computed:1/0,value:1/0};return A(t,function(t,r,o){var s=e?e.call(n,t,r,o):t;s&lt;i.computed&amp;&amp;(i={value:t,computed:s})}),i.value},S.shuffle=function(t){var e,n=0,i=[];return A(t,function(t){e=S.random(n++),
i[n-1]=i[e],i[e]=t}),i};var M=function(t){return S.isFunction(t)?t:function(e){return e[t]}};S.sortBy=function(t,e,n){var i=M(e);return S.pluck(S.map(t,function(t,e,r){return{value:t,index:e,criteria:i.call(n,t,e,r)}}).sort(function(t,e){var n=t.criteria,i=e.criteria;if(n!==i){if(n&gt;i||void 0===n)return 1;if(n&lt;i||void 0===i)return-1}return t.index&lt;e.index?-1:1}),"value")};var j=function(t,e,n,i){var r={},o=M(e||S.identity);return A(t,function(e,s){var a=o.call(n,e,s,t);i(r,a,e)}),r};S.groupBy=function(t,e,n){return j(t,e,n,function(t,e,n){(S.has(t,e)?t[e]:t[e]=[]).push(n)})},S.countBy=function(t,e,n){return j(t,e,n,function(t,e){S.has(t,e)||(t[e]=0),t[e]++})},S.sortedIndex=function(t,e,n,i){n=null==n?S.identity:M(n);for(var r=n.call(i,e),o=0,s=t.length;o&lt;s;){var a=o+s&gt;&gt;&gt;1;n.call(i,t[a])&lt;r?o=a+1:s=a}return o},S.toArray=function(t){return t?S.isArray(t)?h.call(t):t.length===+t.length?S.map(t,S.identity):S.values(t):[]},S.size=function(t){return null==t?0:t.length===+t.length?t.length:S.keys(t).length},S.first=S.head=S.take=function(t,e,n){if(null!=t)return null==e||n?t[0]:h.call(t,0,e)},S.initial=function(t,e,n){return h.call(t,0,t.length-(null==e||n?1:e))},S.last=function(t,e,n){if(null!=t)return null==e||n?t[t.length-1]:h.call(t,Math.max(t.length-e,0))},S.rest=S.tail=S.drop=function(t,e,n){return h.call(t,null==e||n?1:e)},S.compact=function(t){return S.filter(t,S.identity)};var D=function(t,e,n){return A(t,function(t){S.isArray(t)?e?u.apply(n,t):D(t,e,n):n.push(t)}),n};S.flatten=function(t,e){return D(t,e,[])},S.without=function(t){return S.difference(t,h.call(arguments,1))},S.uniq=S.unique=function(t,e,n,i){S.isFunction(e)&amp;&amp;(i=n,n=e,e=!1);var r=n?S.map(t,n,i):t,o=[],s=[];return A(r,function(n,i){(e?i&amp;&amp;s[s.length-1]===n:S.contains(s,n))||(s.push(n),o.push(t[i]))}),o},S.union=function(){return S.uniq(p.apply(a,arguments))},S.intersection=function(t){var e=h.call(arguments,1);return S.filter(S.uniq(t),function(t){return S.every(e,function(e){return S.indexOf(e,t)&gt;=0})})},S.difference=function(t){var e=p.apply(a,h.call(arguments,1));return S.filter(t,function(t){return!S.contains(e,t)})},S.zip=function(){for(var t=h.call(arguments),e=S.max(S.pluck(t,"length")),n=new Array(e),i=0;i&lt;e;i++)n[i]=S.pluck(t,""+i);return n},S.object=function(t,e){if(null==t)return{};for(var n={},i=0,r=t.length;i&lt;r;i++)e?n[t[i]]=e[i]:n[t[i][0]]=t[i][1];return n},S.indexOf=function(t,e,n){if(null==t)return-1;var i=0,r=t.length;if(n){if("number"!=typeof n)return i=S.sortedIndex(t,e),t[i]===e?i:-1;i=n&lt;0?Math.max(0,r+n):n}if(x&amp;&amp;t.indexOf===x)return t.indexOf(e,n);for(;i&lt;r;i++)if(t[i]===e)return i;return-1},S.lastIndexOf=function(t,e,n){if(null==t)return-1;var i=null!=n;if(k&amp;&amp;t.lastIndexOf===k)return i?t.lastIndexOf(e,n):t.lastIndexOf(e);for(var r=i?n:t.length;r--;)if(t[r]===e)return r;return-1},S.range=function(t,e,n){arguments.length&lt;=1&amp;&amp;(e=t||0,t=0),n=arguments[2]||1;for(var i=Math.max(Math.ceil((e-t)/n),0),r=0,o=new Array(i);r&lt;i;)o[r++]=t,t+=n;return o},S.bind=function(t,e){if(t.bind===$&amp;&amp;$)return $.apply(t,h.call(arguments,1));var n=h.call(arguments,2);return function(){return t.apply(e,n.concat(h.call(arguments)))}},S.partial=function(t){var e=h.call(arguments,1);return function(){return t.apply(this,e.concat(h.call(arguments)))}},S.bindAll=function(t){var e=h.call(arguments,1);return 0===e.length&amp;&amp;(e=S.functions(t)),A(e,function(e){t[e]=S.bind(t[e],t)}),t},S.memoize=function(t,e){var n={};return e||(e=S.identity),function(){var i=e.apply(this,arguments);return S.has(n,i)?n[i]:n[i]=t.apply(this,arguments)}},S.delay=function(t,e){var n=h.call(arguments,2);return setTimeout(function(){return t.apply(null,n)},e)},S.defer=function(t){return S.delay.apply(S,[t,1].concat(h.call(arguments,1)))},S.throttle=function(t,e){var n,i,r,o,s=0,a=function(){s=new Date,r=null,o=t.apply(n,i)};return function(){var l=new Date,c=e-(l-s);return n=this,i=arguments,c&lt;=0?(clearTimeout(r),r=null,s=l,o=t.apply(n,i)):r||(r=setTimeout(a,c)),o}},S.debounce=function(t,e,n){var i,r;return function(){var o=this,s=arguments,a=function(){i=null,n||(r=t.apply(o,s))},l=n&amp;&amp;!i;return clearTimeout(i),i=setTimeout(a,e),l&amp;&amp;(r=t.apply(o,s)),r}},S.once=function(t){var e,n=!1;return function(){return n?e:(n=!0,e=t.apply(this,arguments),t=null,e)}},S.wrap=function(t,e){return function(){var n=[t];return u.apply(n,arguments),e.apply(this,n)}},S.compose=function(){var t=arguments;return function(){for(var e=arguments,n=t.length-1;n&gt;=0;n--)e=[t[n].apply(this,e)];return e[0]}},S.after=function(t,e){return t&lt;=0?e():function(){if(--t&lt;1)return e.apply(this,arguments)}},S.keys=C||function(t){if(t!==Object(t))throw new TypeError("Invalid object");var e=[];for(var n in t)S.has(t,n)&amp;&amp;(e[e.length]=n);return e},S.values=function(t){var e=[];for(var n in t)S.has(t,n)&amp;&amp;e.push(t[n]);return e},S.pairs=function(t){var e=[];for(var n in t)S.has(t,n)&amp;&amp;e.push([n,t[n]]);return e},S.invert=function(t){var e={};for(var n in t)S.has(t,n)&amp;&amp;(e[t[n]]=n);return e},S.functions=S.methods=function(t){var e=[];for(var n in t)S.isFunction(t[n])&amp;&amp;e.push(n);return e.sort()},S.extend=function(t){return A(h.call(arguments,1),function(e){if(e)for(var n in e)t[n]=e[n]}),t},S.pick=function(t){var e={},n=p.apply(a,h.call(arguments,1));return A(n,function(n){n in t&amp;&amp;(e[n]=t[n])}),e},S.omit=function(t){var e={},n=p.apply(a,h.call(arguments,1));for(var i in t)S.contains(n,i)||(e[i]=t[i]);return e},S.defaults=function(t){return A(h.call(arguments,1),function(e){if(e)for(var n in e)null==t[n]&amp;&amp;(t[n]=e[n])}),t},S.clone=function(t){return S.isObject(t)?S.isArray(t)?t.slice():S.extend({},t):t},S.tap=function(t,e){return e(t),t};var O=function(t,e,n,i){if(t===e)return 0!==t||1/t==1/e;if(null==t||null==e)return t===e;t instanceof S&amp;&amp;(t=t._wrapped),e instanceof S&amp;&amp;(e=e._wrapped);var r=d.call(t);if(r!=d.call(e))return!1;switch(r){case"[object String]":return t==String(e);case"[object Number]":return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case"[object Date]":case"[object Boolean]":return+t==+e;case"[object RegExp]":return t.source==e.source&amp;&amp;t.global==e.global&amp;&amp;t.multiline==e.multiline&amp;&amp;t.ignoreCase==e.ignoreCase}if("object"!=typeof t||"object"!=typeof e)return!1;for(var o=n.length;o--;)if(n[o]==t)return i[o]==e;n.push(t),i.push(e);var s=0,a=!0;if("[object Array]"==r){if(s=t.length,a=s==e.length)for(;s--&amp;&amp;(a=O(t[s],e[s],n,i)););}else{var l=t.constructor,c=e.constructor;if(l!==c&amp;&amp;!(S.isFunction(l)&amp;&amp;l instanceof l&amp;&amp;S.isFunction(c)&amp;&amp;c instanceof c))return!1;for(var u in t)if(S.has(t,u)&amp;&amp;(s++,!(a=S.has(e,u)&amp;&amp;O(t[u],e[u],n,i))))break;if(a){for(u in e)if(S.has(e,u)&amp;&amp;!s--)break;a=!s}}return n.pop(),i.pop(),a};S.isEqual=function(t,e){return O(t,e,[],[])},S.isEmpty=function(t){if(null==t)return!0;if(S.isArray(t)||S.isString(t))return 0===t.length;for(var e in t)if(S.has(t,e))return!1;return!0},S.isElement=function(t){return!(!t||1!==t.nodeType)},S.isArray=T||function(t){return"[object Array]"==d.call(t)},S.isObject=function(t){return t===Object(t)},A(["Arguments","Function","String","Number","Date","RegExp"],function(t){S["is"+t]=function(e){return d.call(e)=="[object "+t+"]"}}),S.isArguments(arguments)||(S.isArguments=function(t){return!(!t||!S.has(t,"callee"))}),S.isFunction=function(t){return"function"==typeof t},S.isFinite=function(t){return isFinite(t)&amp;&amp;!isNaN(parseFloat(t))},S.isNaN=function(t){return S.isNumber(t)&amp;&amp;t!=+t},S.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"==d.call(t)},S.isNull=function(t){return null===t},S.isUndefined=function(t){return void 0===t},S.has=function(t,e){return f.call(t,e)},S.noConflict=function(){return r._=o,this},S.identity=function(t){return t},S.times=function(t,e,n){for(var i=Array(t),r=0;r&lt;t;r++)i[r]=e.call(n,r);return i},S.random=function(t,e){return null==e&amp;&amp;(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))};var N={escape:{"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#x27;","/":"&amp;#x2F;"}};N.unescape=S.invert(N.escape);var P={escape:new RegExp("["+S.keys(N.escape).join("")+"]","g"),unescape:new RegExp("("+S.keys(N.unescape).join("|")+")","g")};S.each(["escape","unescape"],function(t){S[t]=function(e){return null==e?"":(""+e).replace(P[t],function(e){return N[t][e]})}}),S.result=function(t,e){if(null==t)return null;var n=t[e];return S.isFunction(n)?n.call(t):n},S.mixin=function(t){A(S.functions(t),function(e){var n=S[e]=t[e];S.prototype[e]=function(){var t=[this._wrapped];return u.apply(t,arguments),H.call(this,n.apply(S,t))}})};var L=0;S.uniqueId=function(t){var e=++L+"";return t?t+e:e},S.templateSettings={evaluate:/&lt;%([\s\S]+?)%&gt;/g,interpolate:/&lt;%=([\s\S]+?)%&gt;/g,escape:/&lt;%-([\s\S]+?)%&gt;/g};var R=/(.)^/,q={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},F=/\\|'|\r|\n|\t|\u2028|\u2029/g;S.template=function(t,e,n){var i;n=S.defaults({},n,S.templateSettings);var r=new RegExp([(n.escape||R).source,(n.interpolate||R).source,(n.evaluate||R).source].join("|")+"|$","g"),o=0,s="__p+='";t.replace(r,function(e,n,i,r,a){return s+=t.slice(o,a).replace(F,function(t){return"\\"+q[t]}),n&amp;&amp;(s+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),i&amp;&amp;(s+="'+\n((__t=("+i+"))==null?'':__t)+\n'"),r&amp;&amp;(s+="';\n"+r+"\n__p+='"),o=a+e.length,e}),s+="';\n",n.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{i=new Function(n.variable||"obj","_",s)}catch(t){throw t.source=s,t}if(e)return i(e,S);var a=function(t){return i.call(this,t,S)};return a.source="function("+(n.variable||"obj")+"){\n"+s+"}",a},S.chain=function(t){return S(t).chain()};var H=function(t){return this._chain?S(t).chain():t};S.mixin(S),A(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=a[t];S.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!=t&amp;&amp;"splice"!=t||0!==n.length||delete n[0],H.call(this,n)}}),A(["concat","join","slice"],function(t){var e=a[t];S.prototype[t]=function(){return H.call(this,e.apply(this._wrapped,arguments))}}),S.extend(S.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),i=function(){return S}.call(e,n,e,t),!(void 0!==i&amp;&amp;(t.exports=i))}).call(this)},,,function(t,e){t.exports=graph_lib},function(t,e){t.exports=jQuery},function(t,e){t.exports=map_lib}]);
//# sourceMappingURL=common-0b172234752931cf7f5f-bundle.js.map</pre></body></html>