function stackBlurImage(t,e,n,i,a){var o=document.getElementById(t),r=o.naturalWidth,s=o.naturalHeight,l=new Image;l.crossOrigin="Anonymous";var c=document.getElementById(e);if(c.getContext){var d=c.getContext("2d");l.onload=function(){c.width=r,c.height=s,d.drawImage(l,0,0),localStorage.setItem("savedImageData",c.toDataURL("image/png")),stackBlurCanvasRGB(c,0,0,r,s,n,i)},l.src=o.src,isNaN(n)||1>n}}function stackBlurCanvasRGBA(t,e,n,i,a,o){if(!(isNaN(o)||1>o)){o|=0;var r,s=t.getContext("2d");r=s.getImageData(e,n,i,a);var l,c,d,u,f,p,h,m,g,v,b,y,w,T,x,C,_,k,S,O,j,A,M,N,$=r.data,I=o+o+1,E=i-1,H=a-1,L=o+1,P=L*(L+1)/2,R=new BlurStack,q=R;for(d=1;I>d;d++)if(q=q.next=new BlurStack,d==L)var B=q;q.next=R;var D=null,F=null;h=p=0;var Q=mul_table[o],J=shg_table[o];for(c=0;a>c;c++){for(C=_=k=S=m=g=v=b=0,y=L*(O=$[p]),w=L*(j=$[p+1]),T=L*(A=$[p+2]),x=L*(M=$[p+3]),m+=P*O,g+=P*j,v+=P*A,b+=P*M,q=R,d=0;L>d;d++)q.r=O,q.g=j,q.b=A,q.a=M,q=q.next;for(d=1;L>d;d++)u=p+((d>E?E:d)<<2),m+=(q.r=O=$[u])*(N=L-d),g+=(q.g=j=$[u+1])*N,v+=(q.b=A=$[u+2])*N,b+=(q.a=M=$[u+3])*N,C+=O,_+=j,k+=A,S+=M,q=q.next;for(D=R,F=B,l=0;i>l;l++)$[p+3]=M=b*Q>>J,0!=M?(M=255/M,$[p]=(m*Q>>J)*M,$[p+1]=(g*Q>>J)*M,$[p+2]=(v*Q>>J)*M):$[p]=$[p+1]=$[p+2]=0,m-=y,g-=w,v-=T,b-=x,y-=D.r,w-=D.g,T-=D.b,x-=D.a,u=h+((u=l+o+1)<E?u:E)<<2,C+=D.r=$[u],_+=D.g=$[u+1],k+=D.b=$[u+2],S+=D.a=$[u+3],m+=C,g+=_,v+=k,b+=S,D=D.next,y+=O=F.r,w+=j=F.g,T+=A=F.b,x+=M=F.a,C-=O,_-=j,k-=A,S-=M,F=F.next,p+=4;h+=i}for(l=0;i>l;l++){for(_=k=S=C=g=v=b=m=0,p=l<<2,y=L*(O=$[p]),w=L*(j=$[p+1]),T=L*(A=$[p+2]),x=L*(M=$[p+3]),m+=P*O,g+=P*j,v+=P*A,b+=P*M,q=R,d=0;L>d;d++)q.r=O,q.g=j,q.b=A,q.a=M,q=q.next;for(f=i,d=1;o>=d;d++)p=f+l<<2,m+=(q.r=O=$[p])*(N=L-d),g+=(q.g=j=$[p+1])*N,v+=(q.b=A=$[p+2])*N,b+=(q.a=M=$[p+3])*N,C+=O,_+=j,k+=A,S+=M,q=q.next,H>d&&(f+=i);for(p=l,D=R,F=B,c=0;a>c;c++)u=p<<2,$[u+3]=M=b*Q>>J,M>0?(M=255/M,$[u]=(m*Q>>J)*M,$[u+1]=(g*Q>>J)*M,$[u+2]=(v*Q>>J)*M):$[u]=$[u+1]=$[u+2]=0,m-=y,g-=w,v-=T,b-=x,y-=D.r,w-=D.g,T-=D.b,x-=D.a,u=l+((u=c+L)<H?u:H)*i<<2,m+=C+=D.r=$[u],g+=_+=D.g=$[u+1],v+=k+=D.b=$[u+2],b+=S+=D.a=$[u+3],D=D.next,y+=O=F.r,w+=j=F.g,T+=A=F.b,x+=M=F.a,C-=O,_-=j,k-=A,S-=M,F=F.next,p+=i}s.putImageData(r,e,n)}}function stackBlurCanvasRGB(t,e,n,i,a,o,r){if(!(isNaN(o)||1>o)){o|=0;var s,l=t.getContext("2d");s=l.getImageData(e,n,i,a);var c,d,u,f,p,h,m,g,v,b,y,w,T,x,C,_,k,S,O,j,A=s.data,M=o+o+1,N=i-1,$=a-1,I=o+1,E=I*(I+1)/2,H=new BlurStack,L=H;for(u=1;M>u;u++)if(L=L.next=new BlurStack,u==I)var P=L;L.next=H;var R=null,q=null;m=h=0;var B=mul_table[o],D=shg_table[o];for(d=0;a>d;d++){for(x=C=_=g=v=b=0,y=I*(k=A[h]),w=I*(S=A[h+1]),T=I*(O=A[h+2]),g+=E*k,v+=E*S,b+=E*O,L=H,u=0;I>u;u++)L.r=k,L.g=S,L.b=O,L=L.next;for(u=1;I>u;u++)f=h+((u>N?N:u)<<2),g+=(L.r=k=A[f])*(j=I-u),v+=(L.g=S=A[f+1])*j,b+=(L.b=O=A[f+2])*j,x+=k,C+=S,_+=O,L=L.next;for(R=H,q=P,c=0;i>c;c++)A[h]=g*B>>D,A[h+1]=v*B>>D,A[h+2]=b*B>>D,g-=y,v-=w,b-=T,y-=R.r,w-=R.g,T-=R.b,f=m+((f=c+o+1)<N?f:N)<<2,x+=R.r=A[f],C+=R.g=A[f+1],_+=R.b=A[f+2],g+=x,v+=C,b+=_,R=R.next,y+=k=q.r,w+=S=q.g,T+=O=q.b,x-=k,C-=S,_-=O,q=q.next,h+=4;m+=i}for(c=0;i>c;c++){for(C=_=x=v=b=g=0,h=c<<2,y=I*(k=A[h]),w=I*(S=A[h+1]),T=I*(O=A[h+2]),g+=E*k,v+=E*S,b+=E*O,L=H,u=0;I>u;u++)L.r=k,L.g=S,L.b=O,L=L.next;for(p=i,u=1;o>=u;u++)h=p+c<<2,g+=(L.r=k=A[h])*(j=I-u),v+=(L.g=S=A[h+1])*j,b+=(L.b=O=A[h+2])*j,x+=k,C+=S,_+=O,L=L.next,$>u&&(p+=i);for(h=c,R=H,q=P,d=0;a>d;d++)f=h<<2,A[f]=g*B>>D,A[f+1]=v*B>>D,A[f+2]=b*B>>D,g-=y,v-=w,b-=T,y-=R.r,w-=R.g,T-=R.b,f=c+((f=d+I)<$?f:$)*i<<2,g+=x+=R.r=A[f],v+=C+=R.g=A[f+1],b+=_+=R.b=A[f+2],R=R.next,y+=k=q.r,w+=S=q.g,T+=O=q.b,x-=k,C-=S,_-=O,q=q.next,h+=i}l.putImageData(s,e,n),"function"==typeof r&&r()}}function BlurStack(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}!function(t,e,n,i){"use strict";function a(t){return("string"==typeof t||t instanceof String)&&(t=t.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),t}var o=function(e){for(var n=e.length;n--;)0===t("head").has("."+e[n]).length&&t("head").append('<meta class="'+e[n]+'">')};o(["foundation-mq-small","foundation-mq-medium","foundation-mq-large","foundation-mq-xlarge","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),t(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof n.body&&FastClick.attach(n.body)});var r=function(e,i){if("string"==typeof e){if(i){var a;return a=i.jquery?i[0]:i,t(a.querySelectorAll(e))}return t(n.querySelectorAll(e))}return t(e,i)},s=function(t){var e=[];return t||e.push("data"),this.namespace.length>0&&e.push(this.namespace),e.push(this.name),e.join("-")},o=function(e){for(var n=e.length;n--;)0===t("head").has("."+e[n]).length&&t("head").append('<meta class="'+e[n]+'">')},l=function(t){for(var e=t.split("-"),n=e.length,i=[];n--;)0!==n?i.push(e[n]):this.namespace.length>0?i.push(this.namespace,e[n]):i.push(e[n]);return i.reverse().join("-")},c=function(e,n){var i=this,a=!r(this).data(this.attr_name(!0));return"string"==typeof e?this[e].call(this,n):void(r(this.scope).is("["+this.attr_name()+"]")?(r(this.scope).data(this.attr_name(!0)+"-init",t.extend({},this.settings,n||e,this.data_options(r(this.scope)))),a&&this.events(this.scope)):r("["+this.attr_name()+"]",this.scope).each(function(){var a=!r(this).data(i.attr_name(!0)+"-init");r(this).data(i.attr_name(!0)+"-init",t.extend({},i.settings,n||e,i.data_options(r(this)))),a&&i.events(this)}))},d=function(t,e){function n(){e(t[0])}function i(){if(this.one("load",n),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var t=this.attr("src"),e=t.match(/\?/)?"&":"?";e+="random="+(new Date).getTime(),this.attr("src",t+e)}}return t.attr("src")?void(t[0].complete||4===t[0].readyState?n():i.call(t)):void n()};e.matchMedia=e.matchMedia||function(t,e){var n,i=t.documentElement,a=i.firstElementChild||i.firstChild,o=t.createElement("body"),r=t.createElement("div");return r.id="mq-test-1",r.style.cssText="position:absolute;top:-100em",o.style.background="none",o.appendChild(r),function(t){return r.innerHTML='&shy;<style media="'+t+'"> #mq-test-1 { width: 42px; }</style>',i.insertBefore(o,a),n=42===r.offsetWidth,i.removeChild(o),{matches:n,media:t}}}(n),function(t){function n(){i&&(r(n),jQuery.fx.tick())}for(var i,a=0,o=["webkit","moz"],r=e.requestAnimationFrame,s=e.cancelAnimationFrame;a<o.length&&!r;a++)r=e[o[a]+"RequestAnimationFrame"],s=s||e[o[a]+"CancelAnimationFrame"]||e[o[a]+"CancelRequestAnimationFrame"];r?(e.requestAnimationFrame=r,e.cancelAnimationFrame=s,jQuery.fx.timer=function(t){t()&&jQuery.timers.push(t)&&!i&&(i=!0,n())},jQuery.fx.stop=function(){i=!1}):(e.requestAnimationFrame=function(t,n){var i=(new Date).getTime(),o=Math.max(0,16-(i-a)),r=e.setTimeout(function(){t(i+o)},o);return a=i+o,r},e.cancelAnimationFrame=function(t){clearTimeout(t)})}(jQuery),e.Foundation={name:"Foundation",version:"5.1.1",media_queries:{small:r(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:r(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:r(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:r(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:r(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:t("<style></style>").appendTo("head")[0].sheet,global:{namespace:""},init:function(t,e,n,i,a){var o=[t,n,i,a],s=[];if(this.rtl=/rtl/i.test(r("html").attr("dir")),this.scope=t||this.scope,this.set_namespace(),e&&"string"==typeof e&&!/reflow/i.test(e))this.libs.hasOwnProperty(e)&&s.push(this.init_lib(e,o));else for(var l in this.libs)s.push(this.init_lib(l,e));return t},init_lib:function(t,e){return this.libs.hasOwnProperty(t)?(this.patch(this.libs[t]),e&&e.hasOwnProperty(t)?this.libs[t].init.apply(this.libs[t],[this.scope,e[t]]):(e=e instanceof Array?e:Array(e),this.libs[t].init.apply(this.libs[t],e))):function(){}},patch:function(t){t.scope=this.scope,t.namespace=this.global.namespace,t.rtl=this.rtl,t.data_options=this.utils.data_options,t.attr_name=s,t.add_namespace=l,t.bindings=c,t.S=this.utils.S},inherit:function(t,e){for(var n=e.split(" "),i=n.length;i--;)this.utils.hasOwnProperty(n[i])&&(t[n[i]]=this.utils[n[i]])},set_namespace:function(){var e=t(".foundation-data-attribute-namespace").css("font-family");/false/i.test(e)||(this.global.namespace=e)},libs:{},utils:{S:r,throttle:function(t,e){var n=null;return function(){var i=this,a=arguments;clearTimeout(n),n=setTimeout(function(){t.apply(i,a)},e)}},debounce:function(t,e,n){var i,a;return function(){var o=this,r=arguments,s=function(){i=null,n||(a=t.apply(o,r))},l=n&&!i;return clearTimeout(i),i=setTimeout(s,e),l&&(a=t.apply(o,r)),a}},data_options:function(e){function n(t){return!isNaN(t-0)&&null!==t&&""!==t&&t!==!1&&t!==!0}function i(e){return"string"==typeof e?t.trim(e):e}var a,o,r,s={},l=function(t){var e=Foundation.global.namespace;return e.length>0?t.data(e+"-options"):t.data("options")},c=l(e);if("object"==typeof c)return c;for(r=(c||":").split(";"),a=r.length;a--;)o=r[a].split(":"),/true/i.test(o[1])&&(o[1]=!0),/false/i.test(o[1])&&(o[1]=!1),n(o[1])&&(o[1]=parseInt(o[1],10)),2===o.length&&o[0].length>0&&(s[i(o[0])]=i(o[1]));return s},register_media:function(e,n){Foundation.media_queries[e]===i&&(t("head").append('<meta class="'+n+'">'),Foundation.media_queries[e]=a(t("."+n).css("font-family")))},add_custom_rule:function(t,e){if(e===i)Foundation.stylesheet.insertRule(t,Foundation.stylesheet.cssRules.length);else{var n=Foundation.media_queries[e];n!==i&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[e]+"{ "+t+" }")}},image_loaded:function(t,e){var n=this,i=t.length;t.each(function(){d(n.S(this),function(){i-=1,0==i&&e(t)})})},random_str:function(t){var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");t||(t=Math.floor(Math.random()*e.length));for(var n="";t--;)n+=e[Math.floor(Math.random()*e.length)];return n}}},t.fn.foundation=function(){var t=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(t)),this})}}(jQuery,this,this.document),function(t,e,n,i){"use strict";Foundation.libs.magellan={name:"magellan",version:"5.0.3",settings:{active_class:"active",threshold:0},init:function(e,n,i){this.fixed_magellan=t("[data-magellan-expedition]"),this.magellan_placeholder=t("<div></div>").css({height:this.fixed_magellan.outerHeight(!0)}).hide().insertAfter(this.fixed_magellan),this.set_threshold(),this.set_active_class(n),this.last_destination=t("[data-magellan-destination]").last(),this.events()},events:function(){var n=this;t(this.scope).off(".magellan").on("arrival.fndtn.magellan","[data-magellan-arrival]",function(e){var i=t(this),a=i.closest("[data-magellan-expedition]"),o=a.attr("data-magellan-active-class")||n.settings.active_class;i.closest("[data-magellan-expedition]").find("[data-magellan-arrival]").not(i).removeClass(o),i.addClass(o)}),this.fixed_magellan.off(".magellan").on("update-position.fndtn.magellan",function(){t(this)}).trigger("update-position"),t(e).off(".magellan").on("resize.fndtn.magellan",function(){this.fixed_magellan.trigger("update-position")}.bind(this)).on("scroll.fndtn.magellan",function(){var i=t(e).scrollTop();n.fixed_magellan.each(function(){var e=t(this);"undefined"==typeof e.data("magellan-top-offset")&&e.data("magellan-top-offset",e.offset().top),"undefined"==typeof e.data("magellan-fixed-position")&&e.data("magellan-fixed-position",!1);var a=i+n.settings.threshold>e.data("magellan-top-offset"),o=e.attr("data-magellan-top-offset");e.data("magellan-fixed-position")!=a&&(e.data("magellan-fixed-position",a),a?(e.addClass("fixed"),e.css({position:"fixed",top:0}),n.magellan_placeholder.show()):(e.removeClass("fixed"),e.css({position:"",top:""}),n.magellan_placeholder.hide()),a&&"undefined"!=typeof o&&0!=o&&e.css({position:"fixed",top:o+"px"}))})}),this.last_destination.length>0&&t(e).on("scroll.fndtn.magellan",function(i){var a=t(e).scrollTop(),o=a+t(e).height(),r=Math.ceil(n.last_destination.offset().top);t("[data-magellan-destination]").each(function(){var e=t(this),i=e.attr("data-magellan-destination"),s=e.offset().top-e.outerHeight(!0)-a;s<=n.settings.threshold&&t("[data-magellan-arrival='"+i+"']").trigger("arrival"),o>=t(n.scope).height()&&r>a&&o>r&&t("[data-magellan-arrival]").last().trigger("arrival")})})},set_threshold:function(){"number"!=typeof this.settings.threshold&&(this.settings.threshold=this.fixed_magellan.length>0?this.fixed_magellan.outerHeight(!0):0)},set_active_class:function(t){t&&t.active_class&&"string"==typeof t.active_class&&(this.settings.active_class=t.active_class)},off:function(){t(this.scope).off(".fndtn.magellan"),t(e).off(".fndtn.magellan")},reflow:function(){}}}(jQuery,this,this.document),function(t){function e(t){return t.replace(/(:|\.)/g,"\\$1")}var n="1.4.13",i={},a={exclude:[],excludeWithin:[],offset:0,direction:"top",scrollElement:null,scrollTarget:null,beforeScroll:function(){},afterScroll:function(){},easing:"swing",speed:400,autoCoefficent:2,preventDefault:!0},o=function(e){var n=[],i=!1,a=e.dir&&"left"==e.dir?"scrollLeft":"scrollTop";return this.each(function(){if(this!=document&&this!=window){var e=t(this);e[a]()>0?n.push(this):(e[a](1),i=e[a]()>0,i&&n.push(this),e[a](0))}}),n.length||this.each(function(t){"BODY"===this.nodeName&&(n=[this])}),"first"===e.el&&n.length>1&&(n=[n[0]]),n};"ontouchend"in document;t.fn.extend({scrollable:function(t){var e=o.call(this,{dir:t});return this.pushStack(e)},firstScrollable:function(t){var e=o.call(this,{el:"first",dir:t});return this.pushStack(e)},smoothScroll:function(n,i){if(n=n||{},"options"===n)return i?this.each(function(){var e=t(this),n=t.extend(e.data("ssOpts")||{},i);t(this).data("ssOpts",n)}):this.first().data("ssOpts");var a=t.extend({},t.fn.smoothScroll.defaults,n),o=t.smoothScroll.filterPath(location.pathname);return this.unbind("click.smoothscroll").bind("click.smoothscroll",function(n){var i=this,r=t(this),s=t.extend({},a,r.data("ssOpts")||{}),l=a.exclude,c=s.excludeWithin,d=0,u=0,f=!0,p={},h=location.hostname===i.hostname||!i.hostname,m=s.scrollTarget||(t.smoothScroll.filterPath(i.pathname)||o)===o,g=e(i.hash);if(s.scrollTarget||h&&m&&g){for(;f&&d<l.length;)r.is(e(l[d++]))&&(f=!1);for(;f&&u<c.length;)r.closest(c[u++]).length&&(f=!1)}else f=!1;f&&(s.preventDefault&&n.preventDefault(),t.extend(p,s,{scrollTarget:s.scrollTarget||g,link:i}),t.smoothScroll(p))}),this}}),t.smoothScroll=function(e,n){if("options"===e&&"object"==typeof n)return t.extend(i,n);var a,o,r,s,l=0,c="offset",d="scrollTop",u={},f={};"number"==typeof e?(a=t.extend({link:null},t.fn.smoothScroll.defaults,i),r=e):(a=t.extend({link:null},t.fn.smoothScroll.defaults,e||{},i),a.scrollElement&&(c="position","static"==a.scrollElement.css("position")&&a.scrollElement.css("position","relative"))),d="left"==a.direction?"scrollLeft":d,a.scrollElement?(o=a.scrollElement,/^(?:HTML|BODY)$/.test(o[0].nodeName)||(l=o[d]())):o=t("html, body").firstScrollable(a.direction),a.beforeScroll.call(o,a),r="number"==typeof e?e:n||t(a.scrollTarget)[c]()&&t(a.scrollTarget)[c]()[a.direction]||0,u[d]=r+l+a.offset,s=a.speed,"auto"===s&&(s=u[d]||o.scrollTop(),s/=a.autoCoefficent),f={duration:s,easing:a.easing,complete:function(){a.afterScroll.call(a.link,a)}},a.step&&(f.step=a.step),o.length?o.stop().animate(u,f):a.afterScroll.call(a.link,a)},t.smoothScroll.version=n,t.smoothScroll.filterPath=function(t){return t.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},t.fn.smoothScroll.defaults=a}(jQuery);var mul_table=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shg_table=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];Object.keys||(Object.keys=function(){"use strict";var t=Object.prototype.hasOwnProperty,e=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],i=n.length;return function(a){if("object"!=typeof a&&("function"!=typeof a||null===a))throw new TypeError("Object.keys called on non-object");var o,r,s=[];for(o in a)t.call(a,o)&&s.push(o);if(e)for(r=0;i>r;r++)t.call(a,n[r])&&s.push(n[r]);return s}}()),OT.createNS("OT.Common.Helpers.Stringifier"),OT.Common.Helpers.Stringifier=function(){var t=function(t){return"[object Array]"===t.toString()},e=function(t,e){if(!e)throw new TypeError("stringify expects an object");return e+"="+encodeURIComponent(t)},n=function(t,e){var n=[];if(!e)throw new TypeError("stringify expects an object");for(var i=0;i<t.length;i++)n.push(a(t[i],e+"["+i+"]"));return n.join("&")},i=function(t,e){for(var n,i=[],o=Object.keys(t),r=0,s=o.length;s>r;++r)n=o[r],""!=n&&(null==t[n]?i.push(encodeURIComponent(n)+"="):i.push(a(t[n],e?e+"["+encodeURIComponent(n)+"]":encodeURIComponent(n))));return i.join("&")},a=function(a,o){return t(a)?n(a,o):"[object Object]"==a.toString()?i(a,o):"string"==typeof a?e(a,o):o+"="+encodeURIComponent(String(a))};return{stringify:a}}(),OT.createNS("OT.Common.Helpers.Browser"),OT.Common.Helpers.Browser={_userAgentContains:function(t){return-1!==OT.Common.Helpers.buildBrowserProfile().userAgent.indexOf(t)?!0:!1},isIE8:function(){return this._userAgentContains("MSIE 8.")},isIE9:function(){return this._userAgentContains("MSIE 9.")}};var ToggleLink={bind:function(t){t.click(function(e){e.preventDefault(),ToggleLink.toggleShow(t)})},toggleShow:function(t){var e=t.attr("data-show"),n=t.attr("data-hide"),i=t.attr("data-slide"),a=t.attr("data-hidethis");"undefined"!=typeof i&&i!==!1?($("#"+e).slideDown(),$("#"+n).slideUp()):($("#"+e).show(),$("#"+n).hide()),"undefined"!=typeof a&&a!==!1&&t.hide()}};$(document).ready(function(){$(".js-toggle-link").each(function(){ToggleLink.bind($(this))})});var Accordion={bind:function(t){var e=$("#"+t.attr("data-target"));OT.Common.Helpers.Browser.isIE9()?t.addClass("active"):e.addClass("hide"),t.click(function(n){n.preventDefault(),Accordion.toggleShow(t,e)})},toggleShow:function(t,e){e.is(":visible")?(e.stop(!0,!1).slideUp("fast"),t.removeClass("active")):(e.stop(!0,!1).slideDown("fast"),t.addClass("active"))}};$(document).ready(function(){$(".accordion-link").each(function(){Accordion.bind($(this))})});var ReadMore={bind:function(t){var e=100,n=t.attr("data-showtext"),i=t.attr("data-hidetext"),a=t.height();if(a>e){t.css({display:"block",overflow:"hidden"}).animate({height:e});var o=$('<a href="#" class="text-arrow-right js-readmore-show">'+n+"</a>"),r=$('<a href="#" class="js-readmore-hide" style="display: none">'+i+"</a>");t.after(o),t.after(r),$hideMoreLink=t.next(),$readMoreLink=$hideMoreLink.next(),$readMoreLink.click(function(e){e.preventDefault(),ReadMore.toggleText($readMoreLink,$hideMoreLink,t,a)}),$hideMoreLink.click(function(n){n.preventDefault(),ReadMore.toggleText($hideMoreLink,$readMoreLink,t,e)})}},toggleText:function(t,e,n,i){n.animate({height:i}),t.hide(),e.show()}};$(document).ready(function(){$(".readmore").each(function(){ReadMore.bind($(this))})}),!function(t,e){function n(t,e,n){var i=t.children(),a=!1;t.empty();for(var r=0,s=i.length;s>r;r++){var l=i.eq(r);if(t.append(l),n&&t.append(n),o(t,e)){l.remove(),a=!0;break}n&&n.detach()}return a}function i(e,n,r,s,l){var c=!1,d="table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return e.contents().detach().each(function(){var f=this,p=t(f);if("undefined"==typeof f||3==f.nodeType&&0==t.trim(f.data).length)return!0;if(p.is(u))e.append(p);else{if(c)return!0;e.append(p),l&&e[e.is(d)?"after":"append"](l),o(r,s)&&(c=3==f.nodeType?a(p,n,r,s,l):i(p,n,r,s,l),c||(p.detach(),c=!0)),c||l&&l.detach()}}),c}function a(e,n,i,a,s){var d=e[0];if(!d)return!1;var f=c(d),p=-1!==f.indexOf(" ")?" ":"　",h="letter"==a.wrap?"":p,m=f.split(h),g=-1,v=-1,b=0,y=m.length-1;for(a.fallbackToLetter&&0==b&&0==y&&(h="",m=f.split(h),y=m.length-1);y>=b&&(0!=b||0!=y);){var w=Math.floor((b+y)/2);if(w==v)break;v=w,l(d,m.slice(0,v+1).join(h)+a.ellipsis),o(i,a)?(y=v,a.fallbackToLetter&&0==b&&0==y&&(h="",m=m[0].split(h),g=-1,v=-1,b=0,y=m.length-1)):(g=v,b=v)}if(-1==g||1==m.length&&0==m[0].length){var T=e.parent();e.detach();var x=s&&s.closest(T).length?s.length:0;T.contents().length>x?d=u(T.contents().eq(-1-x),n):(d=u(T,n,!0),x||T.detach()),d&&(f=r(c(d),a),l(d,f),x&&s&&t(d).parent().append(s))}else f=r(m.slice(0,g+1).join(h),a),l(d,f);return!0}function o(t,e){return t.innerHeight()>e.maxHeight}function r(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)>-1;)e=e.slice(0,-1);return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)<0&&(e+=n.ellipsis),e}function s(t){return{width:t.innerWidth(),height:t.innerHeight()}}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function c(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function d(t){do t=t.previousSibling;while(t&&1!==t.nodeType&&3!==t.nodeType);return t}function u(e,n,i){var a,o=e&&e[0];if(o){if(!i){if(3===o.nodeType)return o;if(t.trim(e.text()))return u(e.contents().last(),n)}for(a=d(o);!a;){if(e=e.parent(),e.is(n)||!e.length)return!1;a=d(e[0])}if(a)return u(t(a),n)}return!1}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1}function p(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],i=0,a=n.length;a>i;i++){var o=parseInt(t.css(n[i]),10);isNaN(o)&&(o=0),e-=o}return e}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length)return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){t(this).dotdotdot(e)});var a=this;a.data("dotdotdot")&&a.trigger("destroy.dot"),a.data("dotdotdot-style",a.attr("style")||""),a.css("word-wrap","break-word"),"nowrap"===a.css("white-space")&&a.css("white-space","normal"),a.bind_events=function(){return a.bind("update.dot",function(e,s){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:p(a),l.maxHeight+=l.tolerance,"undefined"!=typeof s&&(("string"==typeof s||s instanceof HTMLElement)&&(s=t("<div />").append(s).contents()),s instanceof t&&(r=s)),m=a.wrapInner('<div class="dotdotdot" />').children(),m.contents().detach().end().append(r.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var d=!1,u=!1;return c.afterElement&&(d=c.afterElement.clone(!0),d.show(),c.afterElement.detach()),o(m,l)&&(u="children"==l.wrap?n(m,l,d):i(m,a,m,l,d)),m.replaceWith(m.contents()),m=null,t.isFunction(l.callback)&&l.callback.call(a[0],u,r),c.isTruncated=u,u}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(a[0],c.isTruncated),c.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(a[0],r),r}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),a.unwatch().unbind_events().contents().detach().end().append(r).attr("style",a.data("dotdotdot-style")||"").data("dotdotdot",!1)}),a},a.unbind_events=function(){return a.unbind(".dot"),a},a.watch=function(){if(a.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),i=e.height();e.bind("resize.dot"+c.dotId,function(){n==e.width()&&i==e.height()&&l.windowResizeFix||(n=e.width(),i=e.height(),u&&clearInterval(u),u=setTimeout(function(){a.trigger("update.dot")},100))})}else d=s(a),u=setInterval(function(){if(a.is(":visible")){var t=s(a);(d.width!=t.width||d.height!=t.height)&&(a.trigger("update.dot"),d=t)}},500);return a},a.unwatch=function(){return t(window).unbind("resize.dot"+c.dotId),u&&clearInterval(u),a};var r=a.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),c={},d={},u=null,m=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),c.afterElement=f(l.after,a),c.isTruncated=!1,c.dotId=h++,a.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&a.watch(),a},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(){};var h=1,m=t.fn.html;t.fn.html=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):m.apply(this,arguments)};var g=t.fn.text;t.fn.text=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?(n=t("<div />").text(n).html(),this.trigger("update",[n])):g.apply(this,arguments)}}}(jQuery),function(t,e){function n(t,e){var n=t.height();t.height(n),t.addClass("transition-enabled"),t.height(e)}e.createNS("OT.divExpansion"),e.divExpansion.initialize=function(){t(".js-div-expansion").on("div-expansion:hide",function(e){var i=t(e.target);n(i,0),i.addClass("hide")}),t(".js-div-expansion").on("div-expansion:show",function(e){var i=t(e.target),a=t(".js-div-expansion-inner",i),o=a.height();n(i,o)})},t(e.divExpansion.initialize)}(jQuery,OT),function(t){OT.createNS("OT.expandableQuote"),OT.expandableQuote.initializeQuotes=function(e,n,i){var a="dotdotdot-is-truncated",o=function(t,e){t.toggleClass(a,e),t.find(i).toggleClass("hide",!e)};t(n,e).dotdotdot({after:i,callback:function(e){o(t(this),e)}}),t(e).on("click",n,function(e){if(e.preventDefault(),t(this).hasClass(a)){var n=t(e.currentTarget);n.trigger("destroy");var i=n.height();n.css({"max-height":"none",height:i}),n.trigger("div-expansion:show"),o(n,!1)}})}}(jQuery);var ContentSlider={bind:function(t){var e=t.attr("data-texttoggle"),n=t.text();t.click(function(i){i.preventDefault(),ContentSlider.toggleSlider(t,e,n)})},toggleSlider:function(t,e,n){var i=$("#"+t.attr("data-target"));i.is(":visible")?(t.html(n),i.slideUp(),t.hasClass("text-arrow-up")&&t.removeClass("text-arrow-up").addClass("text-arrow-down")):(t.html(e),i.slideDown(),t.hasClass("text-arrow-down")&&t.removeClass("text-arrow-down").addClass("text-arrow-up"))}};$(document).ready(function(){$(".js-slide-content").each(function(){ContentSlider.bind($(this))})}),ListingNotificationButton={bind:function(t){t.click(function(){if("true"===t.attr("data-is-authenticated"))ListingNotificationButton.addToUserList(t,"ListingNotification");else{var e=OT.Common.Helpers.QueryString.parse();e.addToListingNotification="1";var n=OT.Common.Helpers.Stringifier.stringify(e),i=window.location.href.split("?")[0]+"?"+n;OT.Common.Modals.Launcher.launchLogin(null,{returnUrl:i})}})},addToUserList:function(t,e){var n=t.attr("data-rid"),i=t.find(".userlist-button-text"),a="true"===i.attr("data-enable-favorite-count"),o=a?"/diner/lists/api/wishlist/restaurant/add":"/restaurant/profile/"+n+"/addToUserList";$.ajax({type:"POST",data:a?{name:e,rid:n}:{listName:e},url:o,success:function(){ListingNotificationButton.disableWishList(t)},failure:function(){}})},disableWishList:function(t){var e=t.find(".userlist-button-text"),n=e.attr("data-on-text");e.text(n),t.attr("data-state","true"),t.toggleClass("disabled")}},$(document).ready(function(){$(".listing-notification-button").each(function(){ListingNotificationButton.bind($(this))})}),Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!function(t){if("object"==typeof exports)module.exports=t();else if("function"==typeof define&&define.amd)define(t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.jade=t()}}(function(){return function t(e,n,i){function a(r,s){if(!n[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);throw new Error("Cannot find module '"+r+"'")}var c=n[r]={exports:{}};e[r][0].call(c.exports,function(t){var n=e[r][1][t];return a(n?n:t)},c,c.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)a(i[r]);return a}({1:[function(t,e,n){"use strict";function i(t){return null!=t&&""!==t}function a(t){return Array.isArray(t)?t.map(a).filter(i).join(" "):t}n.merge=function o(t,e){if(1===arguments.length){for(var n=t[0],a=1;a<t.length;a++)n=o(n,t[a]);return n}var r=t["class"],s=e["class"];(r||s)&&(r=r||[],s=s||[],Array.isArray(r)||(r=[r]),Array.isArray(s)||(s=[s]),t["class"]=r.concat(s).filter(i));for(var l in e)"class"!=l&&(t[l]=e[l]);return t},n.joinClasses=a,n.cls=function(t,e){for(var i=[],o=0;o<t.length;o++)e&&e[o]?i.push(n.escape(a([t[o]]))):i.push(a(t[o]));var r=a(i);return r.length?' class="'+r+'"':""},n.attr=function(t,e,i,a){return"boolean"==typeof e||null==e?e?" "+(a?t:t+'="'+t+'"'):"":0==t.indexOf("data")&&"string"!=typeof e?" "+t+"='"+JSON.stringify(e).replace(/'/g,"&apos;")+"'":i?" "+t+'="'+n.escape(e)+'"':" "+t+'="'+e+'"'},n.attrs=function(t,e){var i=[],o=Object.keys(t);if(o.length)for(var r=0;r<o.length;++r){var s=o[r],l=t[s];"class"==s?(l=a(l))&&i.push(" "+s+'="'+l+'"'):i.push(n.attr(s,l,!1,e))}return i.join("")},n.escape=function(t){var e=String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");return e===""+t?t:e},n.rethrow=function r(e,n,i,a){if(!(e instanceof Error))throw e;if(!("undefined"==typeof window&&n||a))throw e.message+=" on line "+i,e;try{a=a||t("fs").readFileSync(n,"utf8")}catch(o){r(e,null,i)}var s=3,l=a.split("\n"),c=Math.max(i-s,0),d=Math.min(l.length,i+s),s=l.slice(c,d).map(function(t,e){var n=e+c+1;return(n==i?"  > ":"    ")+n+"| "+t}).join("\n");throw e.path=n,e.message=(n||"Jade")+":"+i+"\n"+s+"\n\n"+e.message,e}},{fs:2}],2:[function(t,e,n){},{}]},{},[1])(1)}),function(){this.JST||(this.JST={}),this.JST["views/spinner"]=function(t){var e=[];return e.push('<div class="content-section-body with-padding"><div class="spinner"></div></div>'),e.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["views/premiumAccessBookModal"]=function(t){var e=[];return e.push('<div class="premium_access-book_dialog"><div class="premium_access-book_dialog-image_container"><div class="premium_access-book_dialog-image"></div></div><div class="premium_access-book_dialog-content"><div class="premium_access-book_dialog-content-text">This premium table has been set aside for loyal diners like you.<a href="javascript:void(0)" class="js-premium_access-learn_more"> Learn More.</a></div><div class="premium_access-book_dialog-button_container"></div></div></div>'),
e.join("")}}.call(this),$(function(){var t=$("#page-header-hero"),e=$("#page-header-hero-wrapper"),n=$("#page-header-hero-img"),i=$("#page-header-hero-canvas"),a=new Image,o=0,r=!1;if(n.length){var s=document.createElement("canvas");s.getContext&&s.getContext("2d")&&(n.hasClass("with-blur")&&(o=60,r=!0),a.onload=function(){function n(){var n,i=t.height(),a=t.width(),o=i,r=a,l=r*(1/s),c=o*s;if(l>i){n=l-i;var d=-1*(n/2);e.height(l).width("100%").css({top:d,left:""})}else if(c>a){n=c-a;var u=-1*(n/2);e.width(c).height("100%").css({left:u,top:""})}}var i=a.height,o=a.width,s=o/i;n(),e.css("display","block"),r&&e.addClass("is-using-canvas"),$(window).resize(function(){OT.Common.Helpers.Browser.isIE8()?n():setTimeout(n,100)}).trigger("resize")},a.src=n.attr("src"),n.on("load",function(){var t=function(){i.removeClass("hidden")};r?($(window).load(function(){stackBlurImage("page-header-hero-img","page-header-hero-canvas",o,t)}),i.css({height:"auto",width:"100%"})):$(window).load(function(){$("#page-header-hero-img").removeClass("hidden")})}).each(function(){this.complete&&$(this).load()}))}}),Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!function(t){if("object"==typeof exports)module.exports=t();else if("function"==typeof define&&define.amd)define(t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.jade=t()}}(function(){return function t(e,n,i){function a(r,s){if(!n[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);throw new Error("Cannot find module '"+r+"'")}var c=n[r]={exports:{}};e[r][0].call(c.exports,function(t){var n=e[r][1][t];return a(n?n:t)},c,c.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;r<i.length;r++)a(i[r]);return a}({1:[function(t,e,n){"use strict";function i(t){return null!=t&&""!==t}function a(t){return Array.isArray(t)?t.map(a).filter(i).join(" "):t}n.merge=function o(t,e){if(1===arguments.length){for(var n=t[0],a=1;a<t.length;a++)n=o(n,t[a]);return n}var r=t["class"],s=e["class"];(r||s)&&(r=r||[],s=s||[],Array.isArray(r)||(r=[r]),Array.isArray(s)||(s=[s]),t["class"]=r.concat(s).filter(i));for(var l in e)"class"!=l&&(t[l]=e[l]);return t},n.joinClasses=a,n.cls=function(t,e){for(var i=[],o=0;o<t.length;o++)e&&e[o]?i.push(n.escape(a([t[o]]))):i.push(a(t[o]));var r=a(i);return r.length?' class="'+r+'"':""},n.attr=function(t,e,i,a){return"boolean"==typeof e||null==e?e?" "+(a?t:t+'="'+t+'"'):"":0==t.indexOf("data")&&"string"!=typeof e?" "+t+"='"+JSON.stringify(e).replace(/'/g,"&apos;")+"'":i?" "+t+'="'+n.escape(e)+'"':" "+t+'="'+e+'"'},n.attrs=function(t,e){var i=[],o=Object.keys(t);if(o.length)for(var r=0;r<o.length;++r){var s=o[r],l=t[s];"class"==s?(l=a(l))&&i.push(" "+s+'="'+l+'"'):i.push(n.attr(s,l,!1,e))}return i.join("")},n.escape=function(t){var e=String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");return e===""+t?t:e},n.rethrow=function r(e,n,i,a){if(!(e instanceof Error))throw e;if(!("undefined"==typeof window&&n||a))throw e.message+=" on line "+i,e;try{a=a||t("fs").readFileSync(n,"utf8")}catch(o){r(e,null,i)}var s=3,l=a.split("\n"),c=Math.max(i-s,0),d=Math.min(l.length,i+s),s=l.slice(c,d).map(function(t,e){var n=e+c+1;return(n==i?"  > ":"    ")+n+"| "+t}).join("\n");throw e.path=n,e.message=(n||"Jade")+":"+i+"\n"+s+"\n\n"+e.message,e}},{fs:2}],2:[function(t,e,n){},{}]},{},[1])(1)}),function(){this.JST||(this.JST={}),this.JST["views/time-tooltip-offers"]=function(t){var e,n=[],i=t||{};return function(t,i,a){n.push('<div class="menu menu-top menu-outside menu-center menu-opened text-left js-offers-menu"><div class="menu-container"><div class="menu-main"><div class="menu-header margin-left margin-right no-padding-left no-padding-right">'+jade.escape(null==(e=i)?"":e)+'</div><div class="modal-list tooltip-offers">'),function(){var i=t;if("number"==typeof i.length)for(var a=0,o=i.length;o>a;a++){var r=i[a];n.push('<label class="offer menu-list-label token atrule">'+jade.escape(null==(e=r)?"":e)+"</label>")}else{var o=0;for(var a in i){o++;var r=i[a];n.push('<label class="offer menu-list-label token atrule">'+jade.escape(null==(e=r)?"":e)+"</label>")}}}.call(this),n.push("</div></div></div></div>")}.call(this,"offers"in i?i.offers:"undefined"!=typeof offers?offers:void 0,"title"in i?i.title:"undefined"!=typeof title?title:void 0,"undefined"in i?i.undefined:void 0),n.join("")}}.call(this),function(t,e,n,i){n.createNS("OT.Times.Tooltip"),n.Times.Tooltip.Offers={selector:".js-offers-menu",container:".js-offers-menu .menu-container",availability:{},popupTemplate:i,getOffers:function(e,i){var a=[];return i&&a.push(n.Times.Tooltip.Offers.availability.texts.POP),t.each(e,function(t,e){var i=_.find(n.Times.Tooltip.Offers.availability.offers,function(t){return t.Id===e});a.push(i.Name)}),a},position:function(e){var i=t(n.Times.Tooltip.Offers.container),a=t(e);i.css({left:(a.outerWidth()-i.outerWidth())/2+"px"})},show:function(e){var i=e.target,a=i.getAttribute("data-offers");if("undefined"!=typeof a&&null!==a&&""!==a){var o=a.split(","),r="1000"===i.getAttribute("data-points"),s=n.Times.Tooltip.Offers.getOffers(o,r),l=i.getAttribute("data-offers-count"),c=l>1?n.Times.Tooltip.Offers.availability.texts.OffersAvailable.replace("%1",l):n.Times.Tooltip.Offers.availability.texts.OfferAvailable,d=n.Times.Tooltip.Offers.popupTemplate({title:c,offers:s});t(i).append(d),n.Times.Tooltip.Offers.position(i)}},hide:function(){t(n.Times.Tooltip.Offers.selector).remove()},bind:function(){n.Times.Tooltip.Offers.availability="undefined"==typeof availability?e.Availability:availability,t(".timeslot.js-with-offers, .dtp-button.js-with-offers").on("mouseover",n.Times.Tooltip.Offers.show),t(".timeslot.js-with-offers, .dtp-button.js-with-offers").on("mouseout",n.Times.Tooltip.Offers.hide)}}}(jQuery,window,OT,JST["views/time-tooltip-offers"]),function(){this.JST||(this.JST={}),this.JST["views/tableCategoriesTooltip"]=function(t){var e,n=[],i=t||{};return function(t,i,a){n.push('<div class="js-table-categories-tooltip table-categories-tooltip"><div class="table-categories-tooltip-arrow"></div><div class="table-categories-tooltip-container"><h5 class="upcase-style">'+jade.escape(null==(e=i)?"":e)+"</h5>"),function(){var i=t;if("number"==typeof i.length)for(var a=0,o=i.length;o>a;a++){var r=i[a];n.push("<div>"+jade.escape(null==(e=r)?"":e)+"</div>")}else{var o=0;for(var a in i){o++;var r=i[a];n.push("<div>"+jade.escape(null==(e=r)?"":e)+"</div>")}}}.call(this),n.push("</div></div>")}.call(this,"tableCategories"in i?i.tableCategories:"undefined"!=typeof tableCategories?tableCategories:void 0,"title"in i?i.title:"undefined"!=typeof title?title:void 0,"undefined"in i?i.undefined:void 0),n.join("")}}.call(this),function(t,e,n,i){n.createNS("OT.Times.Tooltip"),n.Times.Tooltip.TableCategories={selector:".js-table-categories-tooltip",popupTemplate:i,position:function(e){var i=t(n.Times.Tooltip.TableCategories.selector),a=t(e);i.css({left:(a.outerWidth()-i.outerWidth())/2+"px"})},show:function(e){var i=e.target,a=JSON.parse(i.getAttribute("data-table-categories")),o=a.map(function(t){return document.booking.options.tableCategoryStrings[t]}),r=n.Times.Tooltip.TableCategories.popupTemplate({tableCategories:o,title:i.getAttribute("data-table-category-tooltip-title")});t(i).append(r),n.Times.Tooltip.TableCategories.position(i)},hide:function(){t(n.Times.Tooltip.TableCategories.selector).remove()},bind:function(){t(".dtp-button[data-table-categories], .timeslot[data-table-categories]").hover(n.Times.Tooltip.TableCategories.show,n.Times.Tooltip.TableCategories.hide)}}}(jQuery,window,OT,JST["views/tableCategoriesTooltip"]);var MapViewer={bind:function(t){MapViewer.mapId=t.attr("data-map-target"),MapViewer.latitude=Number(t.attr("data-lat")),MapViewer.longitude=Number(t.attr("data-long")),MapViewer.markerText=t.attr("data-marker-text"),MapViewer.markerPath=t.attr("data-marker-path");var e=$("#"+MapViewer.mapId),n=e.parent(".map-overlay");t.click(function(e){if("true"===t.attr("data-initialized"))MapViewer.showMap(MapViewer.mapId,MapViewer.latitude,MapViewer.longitude,MapViewer.markerText,MapViewer.markerPath);else{t.attr("data-initialized","true");var n=document.createElement("script");n.type="text/javascript",n.src="https://maps.googleapis.com/maps/api/js?client=gme-booking&channel=opentable-restprofile&callback=MapViewer.mapCallback",document.body.appendChild(n)}}),n.find(".map-overlay-close").click(function(){n.addClass("hide")}),n.click(function(t){t.target===this&&$(this).addClass("hide")})},mapCallback:function(){MapViewer.showMap(MapViewer.mapId,MapViewer.latitude,MapViewer.longitude,MapViewer.markerText,MapViewer.markerPath)},showMap:function(t,e,n,i,a){$("#"+t).parent(".map-overlay").removeClass("hide");var o=[{featureType:"landscape",elementType:"all",stylers:[{hue:"#e5e1df"},{saturation:-62},{lightness:0},{visibility:"on"}]},{featureType:"poi.school",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"poi.medical",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"poi.attraction",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"poi.government",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"poi.place_of_worship",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"administrative.locality",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:0},{lightness:100},{visibility:"off"}]},{featureType:"road.local",elementType:"labels",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"poi.business",elementType:"labels",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#82b4ff"},{saturation:100},{lightness:-1},{visibility:"on"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{hue:"#fcb04d"},{saturation:-3},{lightness:1},{visibility:"simplified"}]},{featureType:"poi.park",elementType:"all",stylers:[{hue:"#c9e3a8"},{saturation:15},{lightness:-1},{visibility:"on"}]}],r=new google.maps.LatLng(e,n),s={mapTypeControlOptions:{mapTypeIds:["Styled"]},center:r,zoom:16,mapTypeId:"Styled",mapTypeControl:!1,panControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP},zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP},streetViewControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}},l=document.getElementById(t),c=new google.maps.Map(l,s),d=new google.maps.StyledMapType(o);c.mapTypes.set("Styled",d);new google.maps.Marker({position:r,map:c,icon:a,title:i})}};$(document).ready(function(){MapViewer.bind($(".map-expand-link"))});var mediaQueryValues={xsmallOnly:"only screen and (max-width: 25em)",xsmallUp:"only screen",smallOnly:"only screen and (min-width: 25.0625em) and (max-width   : 40em)",smallUp:"only screen and (min-width: 25.0625em)",mediumOnly:"only screen and (min-width: 40.0625em) and (max-width  : 64em)",mediumUp:"only screen and (min-width: 40.0625em)",largeOnly:"only screen and (min-width: 64.0625em) and (max-width   : 90em)",largeUp:"only screen and (min-width: 64.0625em)",xlargeOnly:"only screen and (min-width: 90.0625em) and (max-width  : 120em)",xlargeUp:"only screen and (min-width: 90.0625em)",xxlargeOnly:"only screen and (min-width:120.0625em) and (max-width:99999999em)",xxlargeUp:"only screen and (min-width: 120.0625em)",landscape:"only screen and (orientation: landscape)",portrait:"only screen and (orientation: portrait)",retina:"(min--moz-device-pixel-ratio: 1.5),\\a         (-o-min-device-pixel-ratio: 3/2),\\a         (-webkit-min-device-pixel-ratio: 1.5),\\a         (min-device-pixel-ratio: 1.5),\\a         (min-resolution: 144dpi),\\a         (min-resolution: 1.5dppx)"};!function(t,e){OT.createNS("OT.mediaHelper");var n={"xsmall-only":"xsmallOnly","small-only":"smallOnly","medium-only":"mediumOnly","large-only":"largeOnly","xsmall-up":"xsmallUp","small-up":"smallUp","medium-up":"mediumUp","large-up":"largeUp"},i={};e.each(n,function(t,e){var n=window.matchMedia(mediaQueryValues[t]);n.listeners=[],i[e]=n}),OT.mediaHelper.addMediaQueryListener=function(t,e){var n=i[t];return n.addListener(function(){e(this.matches)}),n.listeners.push(e),OT.mediaHelper},OT.mediaHelper.matches=function(t){return i[t].matches},e.keys(n).forEach(function(e){var n=e+"-target";OT.mediaHelper.addMediaQueryListener(e,function(e){e&&t(".media-query-transform["+n+"]").each(function(){var e=t(this),i=e.attr(n),a=t(i);e.appendTo(a)})})}),OT.mediaHelper.onReady=function(){e.values(i).forEach(function(t){t.listeners.forEach(function(e){e(t.matches)})})}}(jQuery,_),function(){this.JST||(this.JST={}),this.JST["views/restaurant/restaurant_profile/premiumAccessCallout"]=function(t){var e=[];return e.push('<div class="js-premium_access-callout_bubble premium_access-callout_bubble"><div class="premium_access-callout_bubble-content"><div class="premium_access-callout_bubble-title_bar"><div class="premium_access-callout_bubble-title">Premium Access Tables</div><div class="site-alert-close icon-close premium_access-callout_bubble-close_icon js-premium_access-callout_bubble-close_icon"></div></div><div class="premium_access-callout_bubble-text">Popular restaurants have set aside tables to offer our most loyal diners. You can book these tables through OpenTable by redeeming your Dining Points.</div><div class="premium_access-callout_bubble-button_area"><a href="javascript:void(0)" class="button js-premium_access-callout_bubble-dismiss_button premium_access-callout_bubble-dismiss_button">Got It</a><a href="javascript:void(0)" class="button js-premium_access-learn_more premium_access-callout_bubble-learn_more_button">Learn More</a></div></div><div class="premium_access-callout_bubble-triangle"></div></div>'),e.join("")}}.call(this),$(function(){var t=function(){var t="pacod",e=window.OT.Common.Cookies.get("uCke");if("1"!==e[t]){$(document).on("click",".js-premium_access-callout_bubble-dismiss_button",function(n){n.preventDefault(),$(".js-premium_access-callout_bubble").hide(),e[t]="1";var i=OT.Common.Helpers.getCurrentDomain(window);window.OT.Common.Cookies.set({uCke:e},31536e6,i)}),$(document).on("click",".js-premium_access-callout_bubble-close_icon",function(t){t.preventDefault(),$(".js-premium_access-callout_bubble").hide()});var n=window.JST["views/restaurant/restaurant_profile/premiumAccessCallout"]();$(".dtp-button-premium").first().parent().append(n)}},e=function(){$(document).on("click",".premium_access-callout_bubble-learn_more_button",function(t){t.preventDefault(),showAboutAccessModal()})};window.OT.Events.on("OT.Evt.searchComplete",t),t(),e()}),function(){this.JST||(this.JST={}),this.JST["views/tableCategoriesModal"]=function(t){var e,n=[],i=t||{};return function(t,i,a,o){n.push('<div class="content-block table-selector-content"><div class="table-selector-header"><h3>'+jade.escape(null==(e=a.title)?"":e)+'</h3></div><div class="category-rows">'),t&&n.push('<div class="category-row"><div class="left category-name">'+jade.escape(null==(e=a["default"])?"":e)+'</div><div class="right unavailable-text">'+jade.escape(null==(e=a.unavailable)?"":e)+"</div></div>"),function(){var t=i;if("number"==typeof t.length)for(var o=0,r=t.length;r>o;o++){var s=t[o];n.push('<div class="category-row"><div class="left category-name">'+jade.escape(null==(e=s.name)?"":e)+"</div><a"+jade.attr("href",s.url,!0,!1)+' class="right button category-button">'+jade.escape(null==(e=a.buttonText)?"":e)+"</a></div>")}else{var r=0;for(var o in t){r++;var s=t[o];n.push('<div class="category-row"><div class="left category-name">'+jade.escape(null==(e=s.name)?"":e)+"</div><a"+jade.attr("href",s.url,!0,!1)+' class="right button category-button">'+jade.escape(null==(e=a.buttonText)?"":e)+"</a></div>")}}}.call(this),n.push("</div></div>")}.call(this,"defaultUnavailable"in i?i.defaultUnavailable:"undefined"!=typeof defaultUnavailable?defaultUnavailable:void 0,"tableCategories"in i?i.tableCategories:"undefined"!=typeof tableCategories?tableCategories:void 0,"translations"in i?i.translations:"undefined"!=typeof translations?translations:void 0,"undefined"in i?i.undefined:void 0),n.join("")}}.call(this),function(t,e,n,i,a){n.createNS("OT.Common.Views.Modals"),n.Common.Views.Modals.TableCategories={show:function(e,o,r,s){var l=e.indexOf("default")<0,c=i.map(e,function(t){return s.tc=t,{name:o[t],url:r+"?"+n.Common.Helpers.Stringifier.stringify(s)}}),d=t(a({tableCategories:c,defaultUnavailable:l,translations:o})),u=new n.Common.Modals.Modal;u.init(),u.show({className:"table-selector"}),u.contentBody.html(d),u._updateContentHeight(u.contentBody.height())}}}(jQuery,window,OT,_,JST["views/tableCategoriesModal"]),function(t,e){function n(t){var e=t.find(d.list).height();t.find(d.container).css("height",e)}function i(t,e){t.attr("aria-expanded","false"),e.removeClass(c),e.find(d.container).css("height","")}function a(t,e){t.attr("aria-expanded","true"),e.addClass(c),n(e)}function o(t){t.preventDefault();var n=e(t.target),o=n.parents(d.waitlist),r=o.hasClass(l);if(!r){var s=o.hasClass(c);s?i(n,o):a(n,o)}}function r(){var t=e(this),i=t.hasClass(c);i&&n(t)}function s(){e(d.waitlist).each(r),e(d.body).on("click",d.button,o)}var l="disabled",c="expanded",d={body:"body",button:".waitlist-parties-button",container:".waitlist-parties-container",list:".waitlist-parties-container ol",listItems:".waitlist-parties-container li",waitlist:".waitlist-parties"};e(t).ready(s)}.call(this,document,jQuery),function(t,e){if(t&&e)for(var n in e)t.push({event:"track_experiment_event",experiment_label:e[n]})}(window.OTDataLayer,window.GAExperimentEvents),function(t){OT.createNS("OT.paginationGrid"),OT.paginationGrid.paginateResults=function(){var e=function(t){return parseInt(t.attr("data-page-size"),10)},n=function(t){return parseInt(t.attr("data-page-current"),10)},i=function(t){return t.find(".js-pagination-row")},a=function(t){return t.find(".js-pagination-prev")},o=function(t){return t.find(".js-pagination-next")},r=function(t){return t.find(".js-pagination-page")},s=function(t){return i(t).length},l=function(t){var n=e(t),i=s(t);return Math.ceil(i/n)},c=function(t,e){var i=n(t),a=i+e;d(t,a)},d=function(t,e){var n=l(t);0>e?e=0:e>=n&&(e=n-1),t.attr("data-page-current",e)},u=function(t){return t.find(".pagination-link")},f=function(t){var s=n(t),c=e(t),d=l(t),f=s*c,p=(s+1)*c,h=i(t);h.slice(0,f).hide(),h.slice(f,p).fadeIn(),h.slice(p).hide();var m=a(t);m.removeClass("inactive"),u(m).removeClass("pagination-unavailable"),0>=s&&(m.addClass("inactive"),u(m).addClass("pagination-unavailable"));var g=o(t);g.removeClass("inactive"),u(g).removeClass("pagination-unavailable"),s>=d-1&&(g.addClass("inactive"),u(g).addClass("pagination-unavailable"));var v=r(t),b=v.filter(".current"),y=v.filter("[data-page="+s+"]");b.removeClass("current"),u(b).removeClass("pagination-current"),y.addClass("current"),u(y).addClass("pagination-current")},p=function(e){e.preventDefault();var n=t(e.currentTarget).parents(".js-pagination-grid");c(n,e.data.increment),f(n)},h=function(e){e.preventDefault();var n=t(e.currentTarget),i=n.parents(".js-pagination-grid");d(i,parseInt(n.attr("data-page"),10)),f(i)},m=t(".js-pagination-grid");m.each(function(){var e=t(this);a(e).on("click",{increment:-1},p),o(e).on("click",{increment:1},p),r(e).on("click",h),f(e)})}}(jQuery),function(t,e,n){n.createNS("OT.RP.Search"),n.RP.Search=function(){var i,a,o,r,s=function(t){var e=(window.location.hostname||"").toLowerCase();return"secure.opentable.com"===e?"//"+e+"/":t},l=function(t,n){var o=parseInt(n.covers,10);if(21===o&&!isNaN(i)&&i>0)window.location.href=a+"private-dining/restaurant/"+i;else{c(),a=s(a);var l=a+"restaurant/profile/"+i+"/search",f={covers:n.covers,dateTime:n.datetime};r&&(f.restref=i),e.ajax({type:"POST",url:l,data:JSON.stringify(f),dataType:"json",contentType:"application/json; charset=utf-8",success:u,error:d})}},c=function(){e("#dtp-results").html(JST["views/spinner"]())},d=function(){e("#dtp-results").html("")},u=function(t){e("#dtp-results").html(t.availability);var i=e("#dtp-no-availability-cross-sell");i.html(t.availableRestaurants),GridScroller(i),oc.renderUnloadedComponents(),r||n.RP.Survey.showAvailabilitySurvey(),r&&n.ticketing&&(n.ticketing.initialize(),n.divExpansion.initialize()),w(),f(),n.Events.fire("OT.Evt.searchComplete")},f=function(){e("div.content-section-body .dtp-results-times").length<=0&&n.Events.fire("OT.Evt.noAvailability")},p=function(t){t&&(i=t.rid,a=t.searchHost,o=t.bookingWaitlistUrl,r=t.isRestRef),e(".dtp-results").on("click",".dtp-results-times .dtp-button",h),e(".dtp-results").on("click",".waitlist .waitlist-button",v),n.Events.on("dtp:search",function(t,e){var n=e.sender[0].parentElement.parentElement.id;"dtp-container"===n&&l(t,e)})},h=function(t){n.InstantCommon?m(t):b(t)},m=function(t){var e=t.target,i={rid:e.getAttribute("data-rid"),p:e.getAttribute("data-covers"),d:e.getAttribute("data-datetime"),restaurantName:window.RESTAURANT.Name};n.InstantCommon.modal.handleSlotClick(t,{slotData:i,nonEligibleCallback:b,src:"start-page"})},g=function(t){return"undefined"!=typeof t&&null!==t&&""!==t},v=function(e){var i=e.target,a={rid:i.getAttribute("data-rid"),p:i.getAttribute("data-covers"),d:i.getAttribute("data-datetime"),checksum:i.getAttribute("data-checksum")};if(!(g(a.rid)&&g(a.p)&&g(a.d)&&g(a.checksum)))return!1;window.trackGoal&&window.trackGoal("restprofile_waitlist_joinwaitlist_click"),r&&(a.restref=a.rid);var s=n.Common.Helpers.Stringifier.stringify(a);t.location=o+"?"+s},b=function(i){var a=i.target,o={rid:a.getAttribute("data-rid"),d:a.getAttribute("data-datetime"),sd:a.getAttribute("data-datetime"),p:a.getAttribute("data-covers"),pt:a.getAttribute("data-points"),pofids:a.getAttribute("data-offers"),ss:n.Common.Helpers.QueryString.find("ss"),ra:n.Common.Helpers.QueryString.find("ra"),iid:n.Common.Helpers.QueryString.find("iid"),hash:a.getAttribute("data-hash"),st:a.getAttribute("data-slot-type"),papa:a.getAttribute("data-premium-access-price-amount")};if(!(g(o.rid)&&g(o.d)&&g(o.sd)&&g(o.p)&&g(o.pt)&&g(o.hash)))return!1;if(parseInt(o.pt,10)>100&&(o.i="1"),r&&(o.restref=o.rid),a.getAttribute("data-bpcode")&&(o.bpcode=a.getAttribute("data-bpcode")),e(a).hasClass("dtp-button-premium"))return i.preventDefault(),void y(a);a.getAttribute("data-tik")&&(o.tik=a.getAttribute("data-tik"));var s=a.getAttribute("data-validate-url"),l=a.getAttribute("data-table-categories");if(l)n.Common.Views.Modals.TableCategories.show(JSON.parse(l),t.booking.options.tableCategoryStrings,s,o);else{var c=n.Common.Helpers.Stringifier.stringify(o);t.location=s+"?"+c}},y=function(t){var i=e(JST["views/premiumAccessBookModal"]()),a=e(t.cloneNode()),o=a.attr("data-premium-access-price-amount");a.removeClass(),a.addClass("dtp-button button"),a.text("Redeem "+o+"pts for reservation"),i.find(".premium_access-book_dialog-button_container").append(a);var r=new n.Common.Modals.Modal;r.init(),r.show({className:"premium_access-book_modal"}),r.contentBody.html(i),r._updateContentWidth("50%"),e(".premium_access-book_modal").on("click",".dtp-button",h),i.on("click",".js-premium_access-learn_more",showAboutAccessModal)},w=function(){e(".timeslot").on("click",h),n.Times.Tooltip.Offers.bind(),n.Times.Tooltip.TableCategories.bind(),n.paginationGrid.paginateResults()};return{bindRestaurantSearch:p,bindTimeSlots:w,timeSlotClicked:h}}(),e(t).ready(function(){var e=t.booking||{};"RequestBooking"!==e.restaurantType&&(n.RP.Search.bindRestaurantSearch(e.options),n.RP.Search.bindTimeSlots(),e.options&&!e.options.isRestRef&&n.RP.Survey.prepareSurvey())})}(document,jQuery,OT),function(t,e,n,i){e.createNS("ticketing");var a=".ticket-description-container",o="a";e.ticketing.initialize=function(){var t;n&&e.expandableQuote&&(t=n(".ticket-experience-widget"),t.length>1?t.each(function(){var t=n(this);t.on("click",a,function(e){e.preventDefault(),n(this).hasClass("dotdotdot-is-truncated")&&(n(".ticket-description-container",t).removeClass("is-condensed"),i&&i.push({event:"timeslot_get_details_event",ticketing_experience_id:t.data("ticketing-experience-id"),total_price:t.data("ticketing-experience-currency")+t.data("ticketing-experience-total-price")}))}),e.expandableQuote.initializeQuotes(t,a,o),n(".ticket-description-container.dotdotdot-is-truncated",t).addClass("is-condensed")}):(n(".ticket-description-container.js-div-expansion.is-readmore",t).removeClass("js-div-expansion is-readmore"),n(".ticket-description.js-div-expansion-inner",t).removeClass("js-div-expansion-inner"),n(".ticket-description-container a.ticket-read-more",t).remove()))},n(t).ready(function(){e.ticketing.initialize()})}(document,OT,jQuery,OTDataLayer);var Navigation={navItems:[],defaultOffset:15,contentOffset:20,smallScreenNavHeight:66,smallScreenMaxWidth:1024,executeMagellanNav:function(){Navigation.setMagellanNav(),Navigation.doMagellanNav()},initMagellanNav:function(){Navigation.executeMagellanNav(),$(window).resize(_.debounce(function(){OT.Common.Helpers.Browser.isIE8()?Navigation.executeMagellanNav():setTimeout(Navigation.executeMagellanNav,100)},250)),$(window).scroll(_.throttle(function(){Navigation.executeMagellanNav()},150))},setMagellanNav:function(){Navigation.navItems=[];var t=$(window).width();$(".page-nav-link:not(.hide)").each(function(){var e=Navigation.defaultOffset;t<=Navigation.smallScreenMaxWidth&&(e+=Navigation.smallScreenNavHeight),$(this).smoothScroll({offset:-1*e});var n=$(this).attr("href");if(n.match(/^#[a-z]+/)&&$(n).length){var i=$(n).offset().top-Navigation.contentOffset;Navigation.navItems.push({id:n,contentFromTop:i,elem:this})}})},doMagellanNav:function(){var t=0,e=$(window).width();e<=Navigation.smallScreenMaxWidth&&(t=Navigation.defaultOffset+Navigation.smallScreenNavHeight);for(var n=$(document).scrollTop()+t,i=Navigation.navItems[0].elem,a=0;a<Navigation.navItems.length;a++){var o=Navigation.navItems[a];o.contentFromTop;n>=o.contentFromTop&&(i=o.elem)}$(".page-nav-link.on").removeClass("on"),$(i).addClass("on")},clickToExpand:function(t){t.attr("data-expand-on-click")&&t.click(function(){$(t.attr("data-expand-on-click")+":not(.active)").trigger("click")})},initStickyNavigation:function(){function t(t){t&&(n=parseInt(o.css("paddingTop").replace("px","")),i=parseInt(o.css("paddingBottom").replace("px",""))),r.css("width",Navigation.computeNavWidth(t,o.width())),a.trigger("scroll")}function e(){var t={scrollTop:a.scrollTop(),navHeight:r.height(),topOffset:Math.floor(o.offset().top),navWrapperHeight:o.height()+n+i,navWrapperPaddingTop:n,navWrapperPaddingBottom:i};r.css(Navigation.computeNavPosition(OT.mediaHelper.matches("large-up"),t))}var n,i,a=$(document),o=$(".page-nav-wrapper"),r=o.find("#page-nav");a.on("scroll",e),OT.mediaHelper.addMediaQueryListener("large-up",t),t(OT.mediaHelper.matches("large-up"))},computeNavWidth:function(t,e){return t?e:"100%"},computeNavPosition:function(t,e){return t?e.topOffset+e.navWrapperHeight<e.scrollTop+e.navHeight+e.navWrapperPaddingTop+e.navWrapperPaddingBottom?{position:"absolute",bottom:e.navWrapperPaddingBottom,top:""}:e.topOffset<e.scrollTop?{position:"fixed",top:e.navWrapperPaddingTop,bottom:""}:{position:"relative",top:"",bottom:""}:{position:"relative",top:"",bottom:""}}};$(document).ready(function(){$("#page-nav").length&&(Navigation.initStickyNavigation(),Navigation.initMagellanNav()),$(".page-nav-link").each(function(){Navigation.clickToExpand($(this))})});